Computing systems, and in particular mobile computing systems, have become an integral part of many people's lives and activities. Consequently, on any given day, a user of a computing system, and particularly a user of a mobile computing system, may be presented with one or more user interface screens that include multiple display elements, also referred to herein as multi-display element interface displays. As used herein, the term “multi-display element interface display” includes, but is not limited to, user interface display screens that have multiple display elements that are displayed to the user in a graphical, or otherwise visual, display; typically in the form of a graphical display, list, or table. Typically, each of the multiple display elements in turn represents one or more data elements that can be selected by selecting the associated display element. Common examples of multi-display element interface displays include interface screens that display a list of display elements, such as emails; calendars presented as columns and rows of display elements representing dates; directories of display elements representing contacts, or other discrete display elements representing information and/or data; and/or other types of data elements represented by display elements in a multi-display element interface display.
Often it is the case that a user finds it necessary to select a subset of two or more display elements, and the data elements represented by the display elements, from a larger set of display elements in the multi-display element interface display. For instance, a user may desire to select only a subset of particular dates displayed in a calendar-based multi-display element interface. As another example, a user may desire to select only a subset of emails displayed in a multi-display element interface display. As another example, a user may desire to select only a sub-set of contacts, or items, represented by display elements. However, currently it is typically the case that a user desiring to select only a subset of display elements a multi-display element interface display must either select each display element individually, often through a series of repetitive individual actions such as tapping a checkbox associated with each individual display element desired, or the user is provided a “select all” option which, when activated, selects every display element displayed in the multi-display element interface display. Then the user must deselect undesired elements individually through a series of repetitive individual actions such as tapping a checkbox associated with each individual display element that is not desired.
Consequently, using currently available multi-display element interface displays, a user who needs to select only a subset of display elements in a multi-display element interface display is forced to perform multiple individual and repetitive inter-actions with the multi-display element interface display. This is highly inefficient, time-consuming, and often results in an unsatisfactory user experience, even in a traditional desktop environment. However, in a mobile environment, the necessity of individually selecting each desired display element in a multi-display element interface display, often displayed on a very small computing system display screen, is not only inefficient and time-consuming but is also particularly susceptible to error and user frustration. Consequently, the fields of data entry/selection and user experience are currently adversely affected by this long standing problem.
What is needed is a solution to the long standing problem of providing an efficient method and system to select a desired subset of display elements through a multi-display element interface display that will significantly improve the technical fields of data entry/selection and user experience, and thereby provide more efficient and effective data processing, communications, and computing systems.
Embodiments of the present disclosure address some of the shortcomings associated with prior art multi-display element interface displays by providing visually connected display elements, representing data elements, in a multi-display element interface display with continuously connected data display elements that can be selected, in any order or subset grouping of continuously connected display elements, through a single continuous contact with the display screen displaying the multi-display element interface display with continuously connected data display elements.
In one embodiment, a method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion includes defining two or more data elements to be represented by display elements in a multi-display element interface display with continuously connected data display elements. In one embodiment, the display elements representing the data elements are then generated and each data element is associated with a corresponding display element.
In one embodiment, two or more display regions of the multi-display element interface display with continuously connected data display elements are designated. In one embodiment, each of the display regions of the multi-display element interface display with continuously connected data display elements are positioned in the multi-display element interface display with continuously connected data display elements such that at least a portion of each display region is represented as connected to at least one other display region. In one embodiment, each display element is then displayed in a corresponding display region of the multi-display element interface display with continuously connected data display elements such that each display element is displayed in that display element's corresponding display region of the multi-display element interface display with continuously connected data display elements.
In one embodiment, the multi-display element interface display with continuously connected data display elements is then generated and displayed on a display screen of a computing system and a user is provided access to the multi-display element interface display with continuously connected data display elements on the display screen of the computing system. In one embodiment, the user is then provided the capability to make contact with two or more continuously connected display regions of the display regions in the multi-display element interface display with continuously connected data display elements through a single continuous contact motion with the multi-display element interface display with continuously connected data display elements on the display screen of the computing system.
In one embodiment, for each connected display region contacted by the user's single continuous contact motion with the display screen, the display element corresponding to the contacted display region is transformed into a selected display element. In one embodiment, the data elements associated with each of the selected display elements are then transformed into selected data elements. In one embodiment, the selected data elements are then accumulated in a selected data element set and the selected data element set is stored as selected data.
In one embodiment, using the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion discussed herein, a solution to the long standing problem of providing an efficient method and system to select a desired subset of display elements through a multi-display element interface display is provided that significantly improves the technical fields of data entry/selection and user experience. Specifically, a user's experience is improved and simplified using embodiments of the present disclosure so that the user experience is less burdensome and the user can dedicate more of his or her time to other activities. Therefore, implementations of embodiments of the present disclosure represent a significant improvement to the field of user experience and, in particular, efficient use of human and non-human resources.
In addition, by eliminating the necessity of individually selecting each desired display element in a multi-display element interface display, there are fewer data entry actions to process, and fewer errors in the entered data. Consequently, using the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion discussed herein, fewer processor cycles are utilized for data entry, and the correction of erroneous data entry, memory utilization is also reduced, and less communications bandwidth is utilized to relay data to backend systems. As a result, computing systems, and particularly mobile computing systems, are transformed into faster, more efficient, and more effective computing systems by implementing the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion discussed herein.
Common reference numerals are used throughout the FIG.s and the detailed description to indicate like elements. One skilled in the art will readily recognize that the above FIG.s are examples and that other architectures, modes of operation, orders of operation, and elements/functions can be provided and implemented without departing from the characteristics and features of the invention, as set forth in the claims.
Embodiments will now be discussed with reference to the accompanying FIG.s, which depict one or more exemplary embodiments. Embodiments may be implemented in many different forms and should not be construed as limited to the embodiments set forth herein, shown in the FIG.s, and/or described below. Rather, these exemplary embodiments are provided to allow a complete disclosure that conveys the principles of the invention, as set forth in the claims, to those of skill in the art.
As used herein, the terms “computing system,” “computing device,” and “computing entity,” include, but are not limited to, the following: a server computing system; a workstation; a desktop computing system; a mobile computing system, including, but not limited to, smart phones, portable devices, and/or devices worn or carried by a user; a database system or storage cluster; a virtual asset; a switching system; a router; any hardware system; any communications system; any form of proxy system; a gateway system; a firewall system; a load balancing system; or any device, subsystem, or mechanism that includes components that can execute all, or part, of any one of the processes and/or operations as described herein.
In addition, as used herein, the terms “computing system” and “computing entity,” can denote, but are not limited to the following: systems made up of multiple virtual assets, server computing systems, workstations, desktop computing systems, mobile computing systems, database systems or storage clusters, switching systems, routers, hardware systems, communications systems, proxy systems, gateway systems, firewall systems, load balancing systems, or any devices that can be used to perform the processes and/or operations as described herein.
Herein, the terms “mobile computing system” and “mobile device” are used interchangeably and include, but are not limited to the following: a smart phone; a cellular phone; a digital wireless telephone; a tablet computing system; a notebook computing system; any portable computing system; a two-way pager; a Personal Digital Assistant (PDA); a media player; an Internet appliance; devices worn or carried by a user; or any other movable/mobile device and/or computing system that includes components that can execute all, or part, of any one of the processes and/or operations as described herein.
Herein, the term “production environment” includes the various components, or assets, used to deploy, implement, access, and use, a given application as that application is intended to be used. In various embodiments, production environments include multiple computing systems and/or assets that are combined, communicatively coupled, virtually and/or physically connected, and/or associated with one another, to provide the production environment implementing the application.
As specific illustrative examples, the assets making up a given production environment can include, but are not limited to, the following: one or more computing environments used to implement the application in the production environment such as a data center, a cloud computing environment, a dedicated hosting environment, and/or one or more other computing environments in which one or more assets used by the application in the production environment are implemented; one or more computing systems or computing entities used to implement the application in the production environment; one or more virtual assets used to implement the application in the production environment; one or more supervisory or control systems, such as hypervisors, or other monitoring and management systems used to monitor and control assets and/or components of the production environment; one or more communications channels for sending and receiving data used to implement the application in the production environment; one or more access control systems for limiting access to various components of the production environment, such as firewalls and gateways; one or more traffic and/or routing systems used to direct, control, and/or buffer data traffic to components of the production environment, such as routers and switches; one or more communications endpoint proxy systems used to buffer, process, and/or direct data traffic, such as load balancers or buffers; one or more secure communication protocols and/or endpoints used to encrypt/decrypt data, such as Secure Sockets Layer (SSL) protocols, used to implement the application in the production environment; one or more databases used to store data in the production environment; one or more internal or external services used to implement the application in the production environment; one or more backend systems, such as backend servers or other hardware used to process data and implement the application in the production environment; one or more software systems used to implement the application in the production environment; and/or any other assets/components making up an actual production environment in which an application is deployed, implemented, accessed, and run, e.g., operated, as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
As used herein, the term “computing environment” includes, but is not limited to, a logical or physical grouping of connected or networked computing systems and/or virtual assets using the same infrastructure and systems such as, but not limited to, hardware systems, software systems, and networking/communications systems. Typically, computing environments are either known, “trusted” environments or unknown, “untrusted” environments. Typically, trusted computing environments are those where the assets, infrastructure, communication and networking systems, and security systems associated with the computing systems and/or virtual assets making up the trusted computing environment, are either under the control of, or known to, a party.
In various embodiments, each computing environment includes allocated assets and virtual assets associated with, and controlled or used to create, and/or deploy, and/or operate an application.
In various embodiments, one or more cloud computing environments are used to create, and/or deploy, and/or operate an application that can be any form of cloud computing environment, such as, but not limited to, a public cloud; a private cloud; a virtual private network (VPN); a subnet; a Virtual Private Cloud (VPC); a sub-net or any security/communications grouping; or any other cloud-based infrastructure, sub-structure, or architecture, as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
In many cases, a given application or service may utilize, and interface with, multiple cloud computing environments, such as multiple VPCs, in the course of being created, and/or deployed, and/or operated.
As used herein, the term “virtual asset” includes any virtualized entity or resource, and/or virtualized part of an actual, or “bare metal” entity. In various embodiments, the virtual assets can be, but are not limited to, the following: virtual machines, virtual servers, and instances implemented in a cloud computing environment; databases associated with a cloud computing environment, and/or implemented in a cloud computing environment; services associated with, and/or delivered through, a cloud computing environment; communications systems used with, part of, or provided through a cloud computing environment; and/or any other virtualized assets and/or sub-systems of “bare metal” physical devices such as mobile devices, remote sensors, laptops, desktops, point-of-sale devices, etc., located within a data center, within a cloud computing environment, and/or any other physical or logical location, as discussed herein, and/or as known/available in the art at the time of filing, and/or as developed/made available after the time of filing.
In various embodiments, any, or all, of the assets making up a given production environment discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing can be implemented as one or more virtual assets.
In one embodiment, two or more assets, such as computing systems and/or virtual assets, and/or two or more computing environments are connected by one or more communications channels including but not limited to, Secure Sockets Layer (SSL) communications channels and various other secure communications channels, and/or distributed computing system networks, such as, but not limited to the following: a public cloud; a private cloud; a virtual private network (VPN); a subnet; any general network, communications network, or general network/communications network system; a combination of different network types; a public network; a private network; a satellite network; a cable network; or any other network capable of allowing communication between two or more assets, computing systems, and/or virtual assets, as discussed herein, and/or available or known at the time of filing, and/or as developed after the time of filing.
As used herein, the term “network” includes, but is not limited to, any network or network system such as, but not limited to, the following: a peer-to-peer network; a hybrid peer-to-peer network; a Local Area Network (LAN); a Wide Area Network (WAN); a public network, such as the Internet; a private network; a cellular network; any general network, communications network, or general network/communications network system; a wireless network; a wired network; a wireless and wired combination network; a satellite network; a cable network; any combination of different network types; or any other system capable of allowing communication between two or more assets, virtual assets, and/or computing systems, whether available or known at the time of filing or as later developed.
As used herein, the term “user experience” includes not only the data entry process, but also other user experience features provided or displayed to the user such as, but not limited to the following: interfaces; images; backgrounds; avatars; highlighting mechanisms; icons; and any other features that individually, or in combination, create a user experience, as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
Herein, the term “user” and “user consumer” and “customer” are used interchangeably to denote any party and/or entity that interfaces with, and/or to whom information is provided by, the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion described herein, and/or a person and/or entity that interfaces with, and/or to whom information is provided by, the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion described herein, and/or a legal guardian of person and/or entity that interfaces with, and/or to whom information is provided by, the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion described herein, and/or an authorized agent of any party and/or person and/or entity that interfaces with, and/or to whom information is provided by, the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion described herein. For instance, in various embodiments, a user can be, but is not limited to, a person, a commercial entity, an application, a service, and/or a computing system.
In one embodiment, a method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion includes defining two or more data elements to be represented by display elements in a multi-display element interface display with continuously connected data display elements.
In various embodiments the data elements can be any data, e.g., machine readable information, instructions, or code, representing information that is to be processed, provided to various modules, recorded and correlated, and/or stored. In one embodiment, the data elements are discrete data sets that can be selected by a user and represent information specific to, applicable to, or to be otherwise associated with, the user if, and when, they are selected by the user.
As specific illustrative examples, the data elements can be machine readable representations of days, calendar dates, weeks, months, or years; email, text, or voice messages; name and contact information; or any other type of discrete data elements as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
As also seen in
In one embodiment, the defined data elements are associated with corresponding display elements that will eventually represent the data elements in a multi-display element interface display with continuously connected data display elements. In various embodiments, the display elements are visual representations of the defined data elements and can be, but are not limited to, text, e.g., alpha-numeric display elements; graphical elements, such as icons, illustrations, symbols, avatars, animation, headers, content derived from the underlying data element, or any other visual representation of data, discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
As specific illustrative examples, where the data elements are representations of days, calendar dates, weeks, months, or years, the display elements can be numbers representing a date or dates, abbreviations of days or months, or numbers representing months or years. Where the data elements are email, text, or voice messages, the display elements can be headers in the messages, numbers associated with messages, or text or graphics representing the author of the messages. Where the data elements are names and/or contacts, the display elements can be text and/or graphics representing the name and/or contact information associated with the underlying data elements. As the reader will realize, the possible variations of the data elements defined, and therefore the corresponding display elements generated, is virtually limitless. Consequently, the display elements are not limited to those discussed for illustrative purposes herein, but can be any representation of data, discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
In one embodiment, each defined data element is mapped to a corresponding display element such that each display element of the generated multi-display element interface display with selectable data elements is directly associated with an underlying data element in a one-to-one correspondence.
Returning to
In one embodiment, once the display elements are generated and associated with an underlying data element, two or more display regions of a multi-display element interface display with continuously connected data display elements are designated. In one embodiment each of the display regions of the multi-display element interface display with continuously connected data display elements are visually positioned in the multi-display element interface display with continuously connected data display elements such that at least a portion of each display region is connected to at least one other display region so that two or more continuously connected display regions can be contacted, or swept over, by a single continuous contact motion, such as a swiping motion, made on a display screen of a computing system displaying the multi-display element interface display with continuously connected data display elements.
In various embodiments, the display regions of the multi-display element interface display with continuously connected data display elements are defined by logically segmenting the multi-display element interface display with continuously connected data display elements into connected display regions. In various embodiments, the display regions can be of any size and/or shape desired.
In one embodiment, once the display regions of the multi-display element interface display with continuously connected data display elements are defined, a specific display element is mapped to a corresponding display region to be displayed in the mapped display region of the multi-display element interface display with continuously connected data display elements that is then generated and displayed on a display screen of a computing system.
Returning to
In one embodiment, display region to display element mapping data 111 is provided to multi-display element interface display generation module 113 which generates the multi-display element interface display with continuously connected data display elements, shown as multi-display element interface display 135 in
As also seen in
In various embodiments, user computing environment 130 is any computing environment as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing. In some embodiments, user computing environment 130 is a computing environment that is separate and distinct from provider computing environment 101. In other embodiments, user computing environment 130 and provider computing environment 101 are the same computing environment.
In various embodiments, user computing system 131 is any computing system as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing. Similarly, communications channel 120 is any communications channel as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing. In various embodiments, user computing system 131 is any mobile computing system as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing, under the control of, accessible by, or otherwise associated with, a user of any of the embodiments of the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion described herein.
In various embodiments, display screen 133 is a “touch screen” or any other form of user interactive display screen that allows a user of user computing system 131 to physically interact with multi-display element interface display 135, as displayed on display screen 133.
Similarly,
In one embodiment, once the multi-display element interface display with continuously connected data display elements is generated and displayed on a display screen of a computing system, the user is provided access to the multi-display element interface display with continuously connected data display elements on the display screen of the computing system. In one embodiment, the user is then provided the capability to make contact with two or more continuously connected display regions of the connected display regions, and associated continuously connected display elements, in the multi-display element interface display with continuously connected data display elements through a single continuous contact motion with the multi-display element interface display with continuously connected data display elements on the display screen of the computing system.
As noted above, in one embodiment, each of the display regions, including the associated display elements, is arranged in the multi-display element interface display with continuously connected data display elements such that any one display region/display element is displayed as being in contact with at least one other display region/display element. In this way, the user is provided the capability to make contact with, e.g., touch or sweep over, two or more continuously connected display regions/display elements through a single continuous contact motion, e.g., a single swiping motion with a finger or stylus, without having to lift the finger or stylus. Consequently, a subset of two or more continuously connected display elements, and their underlying data elements, can be selected in a single motion, as opposed to the multiple repetitive actions, such as selecting multiple check boxes, required by prior art methods and systems. However, unlike prior art “select all” functions, using the multi-display element interface display with continuously connected data display elements described herein, a subset of desired continuously connected multiple display elements can be selected through the single continuous contact motion without selecting the entire set of display elements, and their underlying data elements.
In one embodiment, for each continuously connected display region contacted by the user's single continuous contact motion with the display screen, the display element corresponding to the contacted display region is transformed into a selected display element. In one embodiment, the data elements associated with each of the selected display elements are then transformed into selected data elements. In one embodiment, the selected data elements are then accumulated in a selected data element set and the selected data element set is stored as selected data.
Returning to
In one embodiment, at provider computing system 103, selected display region data 125 is compared to display region to display elements mapping module data 111 by selected display element transformation module 127 to generate selected display element transformation data 129 representing the display elements indicated in selected display region data 125.
In one embodiment, selected display element transformation data 129 is provided to selected data element transformation module 131 which compares selected display element transformation data 129 and data element mapped display elements 107 to generate selected data elements data 141 representing the set of selected data elements indicated by selected display region data 125. In one embodiment, selected data elements data 141 is stored in selected display/data element set store 140, In various embodiments, selected display/data element set store 140 is any database or data store, as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
Those of skill in the art will readily recognize that while in the discussion above the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion is implemented on two computing systems, in two computing environments, in other embodiments, the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion can be implemented using one computing system, and in one computing environment, or using three or more computing systems, in three or more computing environments. Consequently, the specific illustrative examples discussed herein do not limit the scope of the claims presented below.
As discussed above, multi-display element interface display with continuously connected data display elements 301 includes connected display regions 1 through 12 that, in this particular illustrative example, are continuously connected wedges arranged in a circular pattern around a hub that, in this specific illustrative example, is a select all function display region 302. As also seen in
As also seen in
As seen in
In addition, in one embodiment, once a subset of continuously connected display elements, and underlying data elements have been selected, a subset of one of more previously selected continuously connected display elements can be “deselected” through a second single continuous contact motion.
As seen in
As discussed above, multi-display element interface display with continuously connected data display elements 501 includes connected display regions 1 through 10 that, in this particular illustrative example, are rectangles arranged in a column and row pattern. As also seen in
As also seen in
As seen in
In addition, in one embodiment, once a subset of continuously connected display elements, and underlying data elements, have been selected, a subset of one of more previously selected continuously connected display elements can be “deselected” through a second single continuous contact motion.
In some embodiments, two or more multi-display element interface displays with continuously connected data display elements are displayed in a single display screen and continuously connected display elements can be selected from the two or more multi-display element interface displays with continuously connected data display elements to be combined into a single accumulated set of selected display/data elements.
As seen in
As seen in
In one embodiment, using the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion discussed herein, a solution to the long standing problem of providing an efficient method and system to select a desired subset of display elements through a multi-display element interface display is provided that significantly improves the technical fields of data entry/selection and user experience. Specifically, a user's experience is improved and simplified using embodiments of the present disclosure so that the user experience is less burdensome and the user can dedicate more of his or her time to other activities. Therefore, implementations of embodiments of the present disclosure represent a significant improvement to the field of user experience and, in particular, efficient use of human and non-human resources.
In addition, by eliminating the necessity of individually selecting each desired display element in a multi-display element interface display there are fewer data entry actions to process, and fewer errors in the entered data. Consequently, using the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion discussed herein, fewer processor cycles are utilized for data entry, and the correction of erroneous data entry, memory utilization is also reduced, and less communications bandwidth is utilized to relay data to backend systems. As a result, computing systems, and particularly mobile computing systems, are transformed into faster, more efficient, and more effective computing systems by implementing the method and system for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion discussed herein.
In one embodiment, a process for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion address some of the shortcomings associated with prior art multi-display element interface displays by providing visually connected display elements, representing data elements, in a multi-display element interface display with continuously connected data display elements that can be selected, in any order or subset grouping of continuously connected display elements, through a single continuous contact with the display screen displaying the multi-display element interface display with continuously connected data display elements.
As seen in
In one embodiment, at DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 two or more data elements to be represented by connected display elements in a multi-display element interface display with continuously connected data display elements are defined.
In various embodiments, the data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 can be any data, e.g., machine readable information, instructions, or code, representing information that is to be processed, recorded, or stored. In one embodiment, the data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 are discrete data sets that can be selected by a user and represent information specific to, applicable to, or to be otherwise associated with, the user once selected.
As specific illustrative examples, the data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 can be machine readable representations of days, calendar dates, weeks, months, or years; email, text, or voice messages; name and contact information; or any other type of discrete data elements as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
In one embodiment, once two or more data elements to be represented by display elements in a multi-display element interface display with continuously connected data display elements are defined at DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203, process flow proceeds to GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205.
In one embodiment, at GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 the defined data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 are associated with corresponding display elements that will eventually represent the data elements in a multi-display element interface display with continuously connected data display elements.
In various embodiments, the display elements of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 are visual representations of the defined data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 and can be, but are not limited to: text, e.g., alpha-numeric display elements; graphical elements, such as icons, illustrations, symbols, avatars, animation, headers, content derived from the underlying data element, or any other visual representation of data, discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
As specific illustrative examples, where the data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 are representations of days, calendar dates, weeks, months, or years, the display elements of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 can be numbers representing a date or dates, abbreviations of days or months, or numbers representing months or years. Where the data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 are email, text, or voice messages, the display elements of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 can be headers in the messages, numbers associated with messages, or text or graphics representing the author of the messages. Where the data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 are names and/or contacts, the display elements of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 can be text and/or graphics representing the name and contact information associated with the underlying data elements.
As the reader will realize, the possible variations of the data elements defined at DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203, and therefore the corresponding display elements of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205, is virtually limitless. Consequently, the display elements are not limited to those discussed for illustrative purposes herein, but can be any representation of data, as discussed herein, and/or as known in the art at the time of filing, and/or as developed after the time of filing.
In one embodiment, once the defined data elements of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 are associated with corresponding display elements that will eventually represent the data elements in a multi-display element interface display with continuously connected data display elements at GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205, process flow proceeds to ASSOCIATE EACH DATA ELEMENT TO A CORRESPONDING DISPLAY ELEMENT OPERATION 207.
In one embodiment, at ASSOCIATE EACH DATA ELEMENT TO A CORRESPONDING DISPLAY ELEMENT OPERATION 207 each defined data element of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 is mapped to a corresponding display element of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 such that each display element of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 of the generated multi-display element interface display with selectable data elements is directly associated with an underlying data element of DEFINE TWO OR MORE DATA ELEMENTS TO BE REPRESENTED BY DISPLAY ELEMENTS IN A MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 203 in a one-to-one correspondence.
In one embodiment, once each defined data element is mapped to a corresponding display element such that each display element of the generated multi-display element interface display with selectable data elements is directly associated with an underlying data element in a one-to-one correspondence at ASSOCIATE EACH DATA ELEMENT TO A CORRESPONDING DISPLAY ELEMENT OPERATION 207, process flow proceeds to DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209.
In one embodiment, at DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209 two or more display regions of a multi-display element interface display with continuously connected data display elements are designated.
In one embodiment, at DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209 each of the display regions of the multi-display element interface display with continuously connected data display elements are physically positioned in the multi-display element interface display with continuously connected data display elements such that at least a portion of each display region is visually and/or logically connected to at least one other display region so that two or more continuously connected display regions can be contacted, or swept over, by a single contact motion, such as a swiping motion, made on a display screen of a computing system displaying the multi-display element interface display with continuously connected data display elements.
In various embodiments, the display regions of the multi-display element interface display with continuously connected data display elements are defined at DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209 by logically segmenting the multi-display element interface display with continuously connected data display elements into connected display regions. In various embodiments, the display regions can be of any size and/or shape desired.
In one embodiment, once two or more display regions of a multi-display element interface display with continuously connected data display elements are designated at DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209 process flow proceeds to DISPLAY EACH DISPLAY ELEMENT IN A CORRESPONDING DISPLAY REGION OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS SUCH THAT EACH DISPLAY ELEMENT IS DISPLAYED IN THAT DISPLAY ELEMENT'S CORRESPONDING DISPLAY REGION OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 211.
In one embodiment, at DISPLAY EACH DISPLAY ELEMENT IN A CORRESPONDING DISPLAY REGION OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS SUCH THAT EACH DISPLAY ELEMENT IS DISPLAYED IN THAT DISPLAY ELEMENT'S CORRESPONDING DISPLAY REGION OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 211 a specific display element of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 is mapped to a corresponding display region of DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209 to be displayed in the mapped display region of DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209 in the multi-display element interface display with continuously connected data display elements that is generated and displayed on a display screen of a computing system.
In one embodiment, once a specific display element is mapped to a corresponding display region to be displayed in the mapped display region in the multi-display element interface display with continuously connected data display elements that is generated and displayed on a display screen of a computing system at DISPLAY EACH DISPLAY ELEMENT IN A CORRESPONDING DISPLAY REGION OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS SUCH THAT EACH DISPLAY ELEMENT IS DISPLAYED IN THAT DISPLAY ELEMENT'S CORRESPONDING DISPLAY REGION OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 211, process flow proceeds to DISPLAY THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON A DISPLAY SCREEN OF A COMPUTING SYSTEM OPERATION 213.
In one embodiment, at DISPLAY THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON A DISPLAY SCREEN OF A COMPUTING SYSTEM OPERATION 213 the multi-display element interface display with continuously connected data display elements is generated and displayed on a display screen of a computing system.
In one embodiment, once the multi-display element interface display with continuously connected data display elements is generated and displayed on a display screen of a computing system at DISPLAY THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON A DISPLAY SCREEN OF A COMPUTING SYSTEM OPERATION 213, process flow proceeds to PROVIDE A USER ACCESS TO THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 215.
In one embodiment, at PROVIDE A USER ACCESS TO THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 215 a user is provided access to the multi-display element interface display with continuously connected data display elements on the display screen of the computing system.
In one embodiment, once a user is provided access to the multi-display element interface display with continuously connected data display elements on the display screen of the computing system at PROVIDE A USER ACCESS TO THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 215, process flow proceeds to PROVIDE THE USER THE CAPABILITY TO MAKE CONTACT WITH TWO OR MORE OF THE DISPLAY REGIONS IN THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS THROUGH A SINGLE CONTINUOUS CONTACT WITH THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 217.
In one embodiment, at PROVIDE THE USER THE CAPABILITY TO MAKE CONTACT WITH TWO OR MORE OF THE DISPLAY REGIONS IN THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS THROUGH A SINGLE CONTINUOUS CONTACT WITH THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 217 the user of PROVIDE A USER ACCESS TO THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 215 is provided the capability to make contact with two or more continuously connected display regions, and associated continuously connected display elements, in the multi-display element interface display with continuously connected data display elements through a single continuous contact motion with multi-display element interface display on the display screen of the computing system.
As noted above, in one embodiment, each of the display regions of DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209, including the associated display elements of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205, is arranged in the multi-display element interface display with continuously connected data display elements such that any one display region/display element is displayed as being in contact with at least one other display region/display element. In this way, at PROVIDE THE USER THE CAPABILITY TO MAKE CONTACT WITH TWO OR MORE OF THE DISPLAY REGIONS IN THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS THROUGH A SINGLE CONTINUOUS CONTACT WITH THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 217 the user is provided the capability to make contact with, e.g., touch, two or more continuously connected display regions/display elements through a single continuous contact motion, e.g., a single swiping motion with a finger or stylus, without having to lift the finger or stylus.
Consequently, at PROVIDE THE USER THE CAPABILITY TO MAKE CONTACT WITH TWO OR MORE OF THE DISPLAY REGIONS IN THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS THROUGH A SINGLE CONTINUOUS CONTACT WITH THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 217 a subset of two or more continuously connected display elements, and their underlying data elements, can be selected in a single motion, as opposed to the multiple repetitive actions, such as selecting multiple check boxes, required by prior art methods and systems. However, unlike prior art “select all” functions, using the multi-display element interface display with continuously connected data display elements of DISPLAY THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON A DISPLAY SCREEN OF A COMPUTING SYSTEM OPERATION 213 described herein, a subset of desired continuously connected multiple display elements can be selected through the single continuous contact motion without selecting the entire set of display elements, and their underlying data elements.
In one embodiment, once the user is provided the capability to make contact with two or more continuously connected display regions, and associated continuously connected display elements, in the multi-display element interface display with continuously connected data display elements through a single continuous contact motion with multi-display element interface display on the display screen of the computing system at PROVIDE THE USER THE CAPABILITY TO MAKE CONTACT WITH TWO OR MORE OF THE DISPLAY REGIONS IN THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS THROUGH A SINGLE CONTINUOUS CONTACT WITH THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 217, process flow proceeds to TRANSFORM EACH DISPLAY REGION CONTACTED BY THE SINGLE CONTINUOUS CONTACT WITH THE DISPLAY SCREEN INTO A SELECTED DISPLAY ELEMENT OPERATION 219.
In one embodiment, at TRANSFORM EACH DISPLAY REGION CONTACTED BY THE SINGLE CONTINUOUS CONTACT WITH THE DISPLAY SCREEN INTO A SELECTED DISPLAY ELEMENT OPERATION 219 for each display region of DESIGNATE TWO OR MORE DISPLAY REGIONS OF THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS OPERATION 209 contacted by the user's single continuous contact motion with the display screen at PROVIDE THE USER THE CAPABILITY TO MAKE CONTACT WITH TWO OR MORE OF THE DISPLAY REGIONS IN THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS THROUGH A SINGLE CONTINUOUS CONTACT WITH THE MULTI-DISPLAY ELEMENT INTERFACE DISPLAY WITH CONTINUOUSLY CONNECTED DATA DISPLAY ELEMENTS ON THE DISPLAY SCREEN OF THE COMPUTING SYSTEM OPERATION 217, the display element of GENERATE THE DISPLAY ELEMENTS REPRESENTING THE DATA ELEMENTS OPERATION 205 corresponding to the contacted display region is transformed into a selected display element.
In one embodiment, once for each display region contacted by the user's single continuous contact motion with the display screen the display element corresponding to the contacted display region is transformed into a selected display element at TRANSFORM EACH DISPLAY REGION CONTACTED BY THE SINGLE CONTINUOUS CONTACT WITH THE DISPLAY SCREEN INTO A SELECTED DISPLAY ELEMENT OPERATION 219, process flow proceeds to TRANSFORM THE DATA ELEMENTS ASSOCIATED WITH EACH OF THE SELECTED DISPLAY ELEMENTS INTO SELECTED DATA ELEMENTS OPERATION 221.
In one embodiment, at TRANSFORM THE DATA ELEMENTS ASSOCIATED WITH EACH OF THE SELECTED DISPLAY ELEMENTS INTO SELECTED DATA ELEMENTS OPERATION 221 the data elements associated with each of the selected display elements of TRANSFORM EACH DISPLAY REGION CONTACTED BY THE SINGLE CONTINUOUS CONTACT WITH THE DISPLAY SCREEN INTO A SELECTED DISPLAY ELEMENT OPERATION 219 are transformed into selected data elements.
In one embodiment, once the data elements associated with each of the selected display elements are transformed into selected data elements at TRANSFORM THE DATA ELEMENTS ASSOCIATED WITH EACH OF THE SELECTED DISPLAY ELEMENTS INTO SELECTED DATA ELEMENTS OPERATION 221, process flow proceeds to ACCUMULATE THE SELECTED DATA ELEMENTS IN A SELECTED DATA ELEMENT SET OPERATION 223.
In one embodiment, at ACCUMULATE THE SELECTED DATA ELEMENTS IN A SELECTED DATA ELEMENT SET OPERATION 223 the selected data elements are accumulated in a selected data element set.
In one embodiment, once the selected data elements are accumulated in a selected data element set at ACCUMULATE THE SELECTED DATA ELEMENTS IN A SELECTED DATA ELEMENT SET OPERATION 223, process flow proceeds to STORE THE SELECTED DATA ELEMENT SET AS SELECTED DATA OPERATION 225
In one embodiment, at STORE THE SELECTED DATA ELEMENT SET AS SELECTED DATA OPERATION 225 the selected data element set of ACCUMULATE THE SELECTED DATA ELEMENTS IN A SELECTED DATA ELEMENT SET OPERATION 223 is stored as selected data.
In one embodiment, once the selected data element set is stored as selected data at STORE THE SELECTED DATA ELEMENT SET AS SELECTED DATA OPERATION 225, process flow proceeds to EXIT OPERATION 230.
In one embodiment, at EXIT OPERATION 230 process 200 for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion is exited to await new data.
Using process 200 for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion discussed herein, a solution to the long standing problem of providing an efficient method and system to select a desired subset of display elements through a multi-display element interface display is provided that significantly improves the technical fields of data entry/selection and user experience. Specifically, a user's experience is improved and simplified using process 200 for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion so that the user experience is less burdensome and the user can dedicate more of his or her time to other activities. Therefore, implementations of embodiments of the present disclosure represent a significant improvement to the field of user experience and, in particular, efficient use of human and non-human resources.
In addition, by eliminating the necessity of individually selecting each desired display element in a multi-display element interface display, there are fewer data entry actions to process, and fewer errors in the entered data. Consequently, using process 200 for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion, fewer processor cycles are utilized for data entry, and the correction of erroneous data entry, memory utilization is reduced, and less communications bandwidth is utilized to relay data to backend systems. As a result, computing systems, and particularly mobile computing systems, are transformed into faster, more efficient, and more effective computing systems by implementing process 200 for providing a multi-display element interface display with continuously connected data display elements selectable through a single continuous motion.
The present invention has been described in particular detail with respect to specific possible embodiments. Those of skill in the art will appreciate that the invention may be practiced in other embodiments. For example, the nomenclature used for components, capitalization of component designations and terms, the attributes, data structures, or any other programming or structural aspect is not significant, mandatory, or limiting, and the mechanisms that implement the invention or its features can have various different names, formats, and/or protocols. Further, the system and/or functionality of the invention may be implemented via various combinations of software and hardware, as described, or entirely in hardware elements. Also, particular divisions of functionality between the various components described herein are merely exemplary, and not mandatory or significant. Consequently, functions performed by a single component may, in other embodiments, be performed by multiple components, and functions performed by multiple components may, in other embodiments, be performed by a single component.
Some portions of the above description present the features of the present invention in terms of algorithms and symbolic representations of operations, or algorithm-like representations, of operations on information/data. These algorithmic and/or algorithm-like descriptions and representations are the means used by those of skill in the art to most effectively and efficiently convey the substance of their work to others of skill in the art. These operations, while described functionally or logically, are understood to be implemented by computer programs and/or computing systems. Furthermore, it has also proven convenient at times to refer to these arrangements of operations as steps or modules or by functional names, without loss of generality.
Unless specifically stated otherwise, as would be apparent from the above discussion, it is appreciated that throughout the above description, discussions utilizing terms such as “accessing,” “analyzing,” “obtaining,” “identifying,” “associating,” “aggregating,” “initiating,” “collecting,” “creating,” “transferring,” “storing,” “searching,” “comparing,” “providing,” “processing” etc., refer to the action and processes of a computing system or similar electronic device that manipulates and operates on data represented as physical (electronic) quantities within the computing system memories, resisters, caches or other information storage, transmission or display devices.
Certain aspects of the present invention include process steps or operations and instructions described herein in an algorithmic and/or algorithmic-like form. It should be noted that the process steps and/or operations and instructions of the present invention can be embodied in software, firmware, and/or hardware, and when embodied in software, can be downloaded to reside on and be operated from different platforms used by real time network operating systems.
The present invention also relates to an apparatus or system for performing the operations described herein. This apparatus or system may be specifically constructed for the required purposes by a computer program stored via a computer program product as defined herein that can be accessed by a computing system or other device to transform the computing system or other device into a specifically and specially programmed computing system or other device.
Those of skill in the art will readily recognize that the algorithms and operations presented herein are not inherently related to any particular computing system, computer architecture, computer or industry standard, or any other specific apparatus. It may prove convenient/efficient to construct or transform one or more specialized apparatuses to perform the required operations described herein. The required structure for a variety of these systems will be apparent to those of skill in the art, along with equivalent variations. In addition, the present invention is not described with reference to any particular programming language and it is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any references to a specific language or languages are provided for illustrative purposes only and for enablement of the contemplated best mode of the invention at the time of filing.
The present invention is well suited to a wide variety of computer network systems operating over numerous topologies. Within this field, the configuration and management of large networks comprise storage devices and computers that are communicatively coupled to similar and/or dissimilar computers and storage devices over a private network, a LAN, a WAN, a private network, or a public network, such as the Internet.
It should also be noted that the language used in the specification has been principally selected for readability, clarity, and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter. Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the claims below.
In addition, the operations shown in the FIG.s are identified using a particular nomenclature for ease of description and understanding, but other nomenclature is often used in the art to identify equivalent operations.
In the discussion above, certain aspects of one embodiment include process steps and/or operations and/or instructions described herein for illustrative purposes in a particular order and/or grouping. However, the particular order and/or grouping shown and discussed herein is illustrative only and not limiting. Those of skill in the art will recognize that other orders and/or grouping of the process steps and/or operations and/or instructions are possible and, in some embodiments, one or more of the process steps and/or operations and/or instructions discussed above can be combined and/or deleted. In addition, portions of one or more of the process steps and/or operations and/or instructions can be re-grouped as portions of one or more other of the process steps and/or operations and/or instructions discussed herein. Consequently, the particular order and/or grouping of the process steps and/or operations and/or instructions discussed herein does not limit the scope of the invention as claimed below.
Therefore, numerous variations, whether explicitly provided for by the specification or implied by the specification or not, may be implemented by one of skill in the art in view of this disclosure.