1. Field of the Invention
This invention relates generally to computer systems adapted to manage information elements disposed on arrays and axes thereof in conjunction with another data representation element. The present invention more specifically relates to methods and apparatuses for displaying, organizing and navigating among information elements disposed in arrays and axes thereof in conjunction with a means to access and use the arrays and axes.
2. Description of the Related Art
Projects are generating documents and these documents should be managed in the most efficient way possible. Ordering and classifying documents in a classification structure takes significant time and can be complex. A likelihood of confusion remains present as how the classification structure is going to be interpreted by each person classifying the documents. Despite the improvement of computers having sensitive documents ordered in a comprehensive fashion remains a challenge.
Projects have a significant number of documents associated therewith. A project can be divided into different phases or the like. Some projects can follow a precise workflow further detailing steps of the project. For instance, a workflow can include various interactions of phases, events, tasks, notes, bring forward (BF), among others. This more detailed type of project document management increases the level of complexity for a user.
Graphical user interfaces (GUIs) are becoming more and more graphically rich in displaying documents, icons and other information elements. Today's lists of documents are turning progressively into highly graphical sequences of documents from which users can attain greater meaning and purpose than before. This is due primarily to the fact that modern GUIs display graphically complex thumbnails, icons and file previews; large number of documents and highly customized ordering of sequences in which the objects displayed are presented.
A sequence of documents may be presented in arrays of various forms, such as an axis, a group of axes or a matrix. In a related fashion, an axis or an array can contain documents that display various degrees of relevance to a user based on the attributes associated with each document or group thereof. Documents, in general, can be unevenly distributed in an array in dependence of the manner in which they are initially organized in the respective array. Finding the documents, from an array, that are deemed relevant by the user may, therefore, be difficult or even confusing when few or no relevant documents appear in the display area.
It is therefore desirable to provide proper indications and means adapted for the navigation of an array of documents in relation with a predetermined classification structure or workflow process over the existing art. It is also desirable to indicate to a user, which part of an array relates to which portion of a classification structure or workflow. It is equally desirable to display an array, an axis or a portion thereof, in graphical relationship a specific classification structure or with respective steps of a workflow.
It is also desirable to provide indications and means for efficiently navigating an axis, row or column of an array of documents in relationship with steps of a workflow. It is also desirable to provide an improved method for simultaneously navigating steps of a workflow process (or workflow entries) and documents corresponding to respective steps of the workflow process.
It is yet also desirable to provide a method and system adapted to find and navigate documents deemed relevant to a portion of a workflow by a user when such documents are located on an axis, row or column of a display.
It is desirable to provide a means to simply categorize documents and retrieve categorized documents with a unified interaction element.
It is also desirable to categorize documents by an interaction between documents with a categorization element representing a preformatted categorization where the documents are going to acquire the categorization of the categorization element.
Other deficiencies will become apparent to one skilled in the art to which the invention pertains in view of the following summary and detailed description with its appended figures.
One aspect of the present invention is to alleviate one or more of the shortcomings of the background art by addressing one or more of the existing needs in the art.
The following presents a simplified summary of the invention in order to provide a basic understanding of some aspects of the invention. This summary is not an extensive overview of the invention. It is not intended to identify key/critical elements of the invention or to delineate the scope of the invention. Its sole purpose is to present some concepts of the invention in a simplified form as a prelude to the more detailed description that is presented later.
At least a portion of the invention is generally described as a method, a system, a device and/or a graphical user interface used to represent multiple computer files, documents, or other data on axes in an axis-based graphical user interface (GUI).
Aspects of our work provide a method and system allowing a user to efficiently navigate arrays of documents, or a portion thereof, in conjunction with a predetermined workflow.
At least one aspect of our work, and according to at least one embodiment thereof, an interaction element is used to classify documents and retrieve classified documents in simple fashion. The interaction element can be embodied as a status bar, menu bar, identification of parts of a workflow process, docket entries, steps of a workflow process and the like. The interaction element can be used for locating an axis therefrom, extending therefrom and providing information regarding the nature of the displayed documents along an axis.
One aspect of the instant invention provides, and according to at least one embodiment thereof, a method, an apparatus and a graphical user interface adapted to present arrays of documents as a single axis, row, or column or a plurality thereof, associated with a particular step of a workflow.
Moreover, one other aspect of the instant invention, and according to at least one embodiment thereof, provides a method, an apparatus and a graphical user interface adapted to present arrays of documents of various degrees of relevance to steps of a workflow.
An aspect of the instant invention, according to at least one embodiment thereof, provides a method, an apparatus and a graphical user interface adapted to display a series of steps of a workflow and wherein steps can be spaced apart to insert an axis of documents relevant to the an adjacent step of the workflow to identify which documents are related to the adjacent step.
An aspect of the instant invention, according to at least one embodiment thereof, provides a method, an apparatus and a graphical user interface adapted to display a series of steps of a workflow in a first direction and wherein steps can be spaced apart to orthogonally insert an axis of documents relevant to the an adjacent step of the workflow to identify which documents are related to the adjacent step.
In one aspect of the instant invention, according to at least one embodiment thereof, documents of many steps of a workflow are displayed along an axis of document and documents thereof relevant to a specific step of the workflow are visually discriminated from documents relevant to other steps of the workflow.
Another aspect of the present invention, according to at least one embodiment thereof, provides a mechanism adapted to display documents associated with a workflow on the axis, row or column that is parallelly or perpendicularly displayed in respect with an axis representing a series of steps in a workflow.
Another aspect of the present invention, according to at least one embodiment thereof, provides a mechanism adapted to allow further discrimination among documents related to a particular step of a workflow, discrimination being made, for instance, on a basis of attributes and being graphically reflected through, for example, the application of visually distinctive features applied to documents or dividing of relevant documents among more than one axis related to a specific step of a workflow process.
A further aspect of the instant invention, according to at least one embodiment thereof, provides a mechanism adapted to locate documents related to a workflow in relation with a collation function; a preferred but not restrictive collation function being a chronological ordering.
In another aspect of the instant invention, according to at least one embodiment thereof, a feature is provided for systematically associating documents relevant to each docket entry of a legal matter.
In one other aspect of the present invention, according to at least one embodiment thereof, a mechanism is provided adapted to move the axis of documents directly to a document thereon relevant to a specific step of a workflow when the step of a workflow if selected.
In yet another aspect of the instant invention, according to at least one embodiment thereof, a method is provided for indicating to a user the presence, the number and location of documents deemed relevant in a step of a workflow when the documents contained in an array of documents bear a plurality of attributes possibly designating a plurality of steps of a workflow.
In one other aspect of the invention, according to at least one embodiment thereof, a mechanism is provided to enable filtered navigational capability to documents associated with a workflow at specific and predetermined positions within an array of documents according to a query specifying a portion of the workflow for relevance.
In another aspect of the invention, according to at least one embodiment thereof, a mechanism is provided to enable direct navigation of an axis, row, column or group of axes to associated steps of a workflow.
In one aspect of the instant invention, according to at least one embodiment thereof, a mechanism is provided for changing axes of documents relevant to distinct steps of a workflow upon selection of a step. Graphical identifications of steps can be spaced apart to allow display of the relevant axis.
In one other aspect of the instant invention, according to at least one embodiment thereof, a mechanism is provided to reach and display documents relevant to a specific step of a workflow that are located at a specific and predetermined location of an axis, row, or column that might not be readily visible.
Embodiments of the subject invention can be embodied as a computer system, a method, an operating system and a graphical user interface adapted to manage data and documents by juxtaposing the data on axes of documents in a manner such that data, documents and axes thereof are parametrizable and usable by a plurality of users and can be displayed according to a selection of a step of a workflow, metadata or attributes as deemed relevant by user or users in a single-user or networked environment.
Another aspect of our work provides, according to at least one embodiment thereof, an object-oriented computing system. The computing system comprises a processor, a memory coupled to the processor, and an interface. The computer system comprises a computer-readable storage medium storing instructions, such as a software program adapted to carry out the embodiments. The instructions that, when executed, provide a processor-based system the steps to modify the type and quantity of information used to build and display a document, axis, group of axes and/or workspace on a variety of devices including but not limited to computers, mobiles phones or tablets.
In another aspect of our work, a graphical user interface is provided. The graphical user interface displays one or more axes of documents in accordance with the implementation of a method that manages documents and the data associated therewith.
Embodiments of the present invention can have at least one of the above-mentioned objects and/or aspects, but does not necessarily have all of them. It should be understood that some aspects of the present invention that have resulted from attempting to attain the above-mentioned objects may not satisfy these objects and/or may satisfy other objects not specifically recited herein.
Additional and/or alternative features, aspects, and advantages of embodiments of the present invention will become apparent from the following description, the accompanying drawings, and the appended claims.
Our work is now described with reference to the figures. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention by way of embodiment(s). It may be evident, however, that the present invention may be practiced without these specific details. In other instances, when applicable, well-known structures and devices are shown in block diagram form in order to facilitate describing the present invention.
The features provided in this specification mainly but might not exclusively relate to principles of computer software and machine-readable code/instructions adapted to instruct a computer, many computers or other machines adapted to use the instructions to provide material effects on a display, or other means enabling human-computer interactions to manage documents, menus, user-selectable elements and other computer files. These code/instructions are preferably stored on a machine-readable medium to be read and acted upon with a computer or machine having the appropriate code/instructions reading capability.
The client devices 12 may include devices such as mainframes, minicomputers, personal computers, laptops, personal digital assistants, phones, or the like, capable of connecting to the network 20. The client devices 12 may transmit data over the network 20 or receive data from the network 20 via a wired, wireless, or optical connection.
The servers 14-18 may include one or more types of computer systems, such as a mainframe, minicomputer, or personal computer, capable of connecting to the network 20 to enable servers 14-18 to communicate with the client devices 12. In alternative implementations, the servers 14-18 may include mechanisms for directly connecting to one or more client devices 12. The servers 14-18 may transmit data over the network 20 or receive data from the network 20 via a wired, wireless, or optical connection.
In an implementation consistent with the present invention illustratively embodied herein, the servers 14-18 may include a search engine 22 usable by the client devices 12. The servers 14-18 may store documents 200, such as web pages, accessible by the client devices 12.
With reference to
The following discussion provides a brief, general description of an exemplary computer apparatus in which at least some aspects of the present invention may be implemented. The present invention will be described in the general context of computer-executable instructions, such as program modules 174 being executed by a computerized device. However, methods of the present invention may be affected by other apparatuses. Program modules may include routines, programs, objects, components, data structures, applets, WEB 2.0 type of evolved networked centered applications, etc. that perform a task(s) or implement particular abstract data types. Moreover, those skilled in the art will appreciate that at least some aspects of the present invention may be implemented with other configurations, including hand-held devices, multiprocessor system, microprocessor-based or programmable consumer electronics, network computers, minicomputers, set top boxes, mainframe computers, gaming consoles and the like. At least some aspects of the present invention may also be carried out in distributed computing environments where tasks are performed by remote processing devices linked through a communications network as exemplified in
With reference to
A number of program modules 174 may be stored on the hard disk 127, magnetic disk 129, (magneto) optical disk 131, ROM 124 or RAM 125, such as an operating system 135 (for example, Windows® NT® 4.0, sold by Microsoft® Corporation of Redmond, Wash.), one or more application programs 136, other program modules 137 (such as Alice™, which is a research system developed by the User Interface Group at Carnegie Mellon University available at www.Alice.org, OpenGL® from Silicon Graphics Inc. of Mountain View Calif., or Direct 3D from Microsoft Corp. of Bellevue Wash.), and/or program data 138 for example.
A user may enter commands and data into the computer 120 through input devices, such as a keyboard 140, a camera 141 and a pointing device 142 Other input devices (not shown) such as a microphone, joystick, game pad, satellite dish, scanner, a touch sensitive screen, accelerometers or a motion-sensor detector such as KINECT™ that are adapted to sense movements of the user or movements of a device, or the like, may also be included. These and other input devices are often connected to the processing unit 121 through a serial port interface 146 coupled to the system bus 123. However, input devices may be connected by other interfaces, such as a parallel port, a game port, blue tooth connection or a universal serial bus (USB). For example, since the bandwidth of the camera 141 may be too great for the serial port, the video camera 141 may be coupled with the system bus 123 via a video capture card (not shown). The video monitor 147 or other type of display device 150 may also be connected to the system bus 123 via an interface, such as a video adapter 148 for example. The video adapter 148 may include a graphics accelerator. One or more speakers 162 may be connected to the system bus 123 via a sound card 161 (e.g., a wave table synthesizer such as product number AWE64 Gold Card from Creative® Labs of Milpitas, Calif.). In addition to the monitor 147 and speaker(s) 162, the computer 120 may include other peripheral output devices (not shown), such as a printer, a hi-definition television and a scanner for example. As an alternative or an addition to the video monitor 147, a stereo video output device, such as a head mounted display or LCD shutter glasses for example, could be used.
The computer 120 may operate in a networked environment defining logical connections to one or more remote computers 120, such as a remote computer 149. The remote computer 149 may be another computer 120, a server 14-18, a router, a network PC, a peer device or other common network node, and may include many or all of the elements described above relative to the computer 120. The logical connections depicted in
When used in a LAN, the computer 120 may be connected to the LAN 151 through a network interface adapter (or “NIC”) 153. When used in a WAN, such as the Internet, the computer 120 may include a modem 154 or other means for establishing communications over the wide area network 152 (e.g. Wi-Fi, WinMax). The modem 154, which may be internal or external, may be connected to the system bus 123 via the serial port interface 146 or another type of port interface. In a networked environment, at least some of the program modules depicted relative to the computer 120 may be stored in the remote memory storage device 166. The network connections shown are exemplary and other means of establishing a communications link between the computers 120 may be used.
The exemplary network and the exemplary computer system described above are adapted to carry on the following embodiments:
A system 170 is depicted in
The software system 170 illustratively consists of a collection of at least twelve modules 174 independent from those of the server 14-18 that together carry out the method required for the functionalities to be visible on a graphical user interface and usable by the user. As illustrated, additional modules 226 may also be used in conjunction with the twelve base modules.
A computing module 178 provides a means to circulate data between users, the other modules 174 and the apparatus 100. The computing module 178 is adapted to convert queries 230, which may be system-based or user-based, into graphical rendering in accordance with at least one embodiment of the present invention. The other modules 174 are configured to send to and receive data from the computing module and to individually or collectively interact with other modules 174.
An application configuration module 182 provides software configuration to manage application settings and open connections to other servers 14-18. Other modules 174 may use the application configuration module 182 to manage their behavior to satisfy user-specific needs.
A data elements management module 186 may be used in conjunction with other modules to manage data elements such as documents 200 contained in a database 32 in response to a query 230. The data elements management module 186 may use any kind of database connection and may use a network communication module 190 in order to access a database 32 through a network 28, on a server computer 14-18. The network communication module 190 may use several protocols in order to communicate with a server computer 14-18, such as IPv4, IPv6, TCP, UDP, ODBC, HTTP, WebDAV, SSH, IMAP and even define its own specific communication protocol. The data elements management module 186 may also be used in conjunction with an email connectivity module 194 and network communication module 190 in order to treat and represent emails in the same way as the data elements of a database 32. The data elements management module 186 may also be used in conjunction with the permissions module 198 (on the client or server side) in order to control the user access to elements based by some sort of sharing rules. The data elements management module 186 may also work in conjunction with a caches module 202, providing client-side cached versions of the database 32 and files in order to respond to future requests faster. Modules 174 may be made to communicate information in a standardized way by the use of an Application Programming Interface (API) in order to simplify the data elements management module's 186 interactions with other modules 174.
The data elements management module 186 may sort through documents 200 stored in the database 32 and connected to each other via a variety of referencing modes, may apply a filter as specified in a query 230 and may subsequently direct the filtered documents 200 to other modules 174 (this will be shown in
The axis-ordering module 206 may manage the ordering of single documents 200 and/or several documents 200 assembled into document sets 220 onto one or more axes 292. In addition of managing the collation of documents 200 onto an axis 292, the axis-ordering module 206 may also manage the order of the documents 200 contained within secondary documents sets 232 (not illustrated). The positioning module 210 manages the positioning of documents 200 within axes 240 based on interactions with other modules 174 processing the various elements contained in a query 230. The positioning module 210 is adapted to and may interpret data contained in document sets 228 generated by the data elements management module 186 in relationship to the query 230 to identify a location for a given document set 228 within the collation of an axis 292. Likewise, a visually distinctive features management module 214 is adapted to interpret data contained in documents 200 or document sets 228 generated by the data elements management module 186 in relationship to the query 230 to selectively apply one or more visually distinctive features 284 (not illustrated in this figure) to single documents 200 or document sets 228. Finally, a display management module 218 may, inter alia, manage elements related to the user interface 234, possibly interacting with a graphics card and a monitor 147. The display management module 218 may use a document-rendering module 222 that provides instructions to render specific documents 200, like images, text files, word-processing files, spreadsheet files, presentation files, etc. The document-rendering module 222 may also provide an API to let developers add their own extensions to deliver to renderers other document types.
Multiple core functionalities could be integrated to provide core operating system 135 services. A graphical layer framework component 256 could be built over the graphics API component 254, and could be used to provide complex drawing capabilities. The layer-based graphics layer framework component 256 may also support widget rendering and handling (like buttons, text fields, dialogs, etc.) A network management component 260 could be based on pre-existing network management capabilities in the operating system core and kernel 250. It could serve as a tool to manage an Internet network connection through Ethernet, Bluetooth, Wi-Fi, Modem and other communication channels. A utility component 264 could handle all the other services needed to communicate with the operating system core and kernel 250, providing functionalities such as user login, user authentication, memory, disk-access management, etc. Using these modules, the axis-based user interface 238 would use core functionalities from the graphical layer framework component 256, the network management component 260 and the utility component 264 to provide workspaces 306 comprising multiple axes 292 that display documents 200 (not shown in
The Window Management System Emulation 272 could also offer functions to provide a more axis-based user interface 238 integration, such as, previews, player and editors for the documents 200 displayed in the axis-based user interface 238. For example, a rich text document 200 could use a third-party module 276 or third-party software environment 280 to provide a previewer or media player for the document 200, or a third-party application to integrate a live editor on the axis-based user interface 238.
This computer system 120 could be used, for instance, as a business solution to provide users with an axis-based user interface 238 operating system 135 directly on multiple kinds of devices 34-48 (computers, laptop, tablets, cell phones, etc.). The computer system 120 may also illustratively be used as a business solution to sell preconfigured devices 34-48 with the axis-based user interface 284. Since the operating system 135 has a built-in axis-based user interface 284, the device 34-48 is likely to have a display 150 and other input devices like a keyboard 140, a mouse 142 or a touch-screen interface. The devices 34-48 may not necessarily provide such parts and may be adapted to be used by communicating information about the user interface 240 and input methods with other devices 34-48 (television set, motion sensing input device, computer or tablet over network, cell phone, etc.)
The graphical user interface 234 may run through the operating system 135 and the hardware 246 of the computer system 120 or, alternatively, through a network-based system e.g. client-server, and/cloud computing system as exemplified in
An axis-based graphical interface 238 is adapted to graphically structure documents 200 in arrays 288 that arrange the documents 200 in rows and/or columns in a reasonably regular fashion and to allow navigation thereof by the user further to a query 230. The axis-based layout and ordering provide the user with information about the content of each document 200, its meaning and its relationships to the other documents 200 disposed on the axis 292. Navigation tools are provided with the axis-based user interface 238 to allow navigation through the documents 200 of a single axis 292 and of various axes 292 when a plurality of axes 292 is enabled. The display of documents 200 on an array 288, or axis 292, therefore allows contextual management of documents 200 as a flow, or an ongoing rational sequence of documents 200. An axis-based interface 238 thus helps to intuitively display a group of documents 200 and facilitate understanding and managing large sequences of documents 200 bearing a relation.
In a simplified exemplary form, an array 288 may be embodied as an axis of documents 292 (hereinbelow referred to as axis 292 to lighten the text), which groups documents 200 in a single row or column, as illustrated in
The axis 292 can be represented as a single axis 292, a double axis 292, or more axes 292. Axes 292 may be independent from one another (using distinct scales, or orderings, henceforth referred to as collation functions 300) or may form a group of axes 310 by sharing the same scale or collation function 300. Also, a document 200, attribute 296 or other property of an element contained in an axis 292 can be selected and used as a logical connector to create an additional axis 292 from an existing axis 292. This subsidiary axis 294 is meant to be temporary in some embodiments, serving as a way to view a specific set of additional documents 200 or highlight certain documents 200 from the original axis 292 without having to alter the entire workspace 306. It may originate from the logical connector document 200 or information element 200 and be disposed in non-parallel fashion thereto. The subsidiary axis's 294 position is preferably orthogonal to the original axis 292. However, the angle may vary. Like axes 292, logically connected axes 294 may be scrollable. More such logically connected axes 2924 can subsequently be created in the same fashion. Navigation among axes 292 and subsidiary axes 294 could be called “relational navigation”.
Axes 292 may be disposed horizontally and/or vertically. Groups of axes 310 may be presented using one of the layouts or combining both. The axes 292 presented in the embodiments below are generally illustrated in the horizontal layout configuration. However, they could, all or in majority, be disposed vertically without departing from the scope of the present disclosure. Other possible graphical layouts of documents 200 might become obvious to a skilled reader in light of the present application and would be considered within the scope of this application.
When only a portion of the axis 292 is visible, a play of zoom, pan and scrolling movements along the axis 292 allows a user to navigate the axis 292 and change the series of documents 200 that are displayed in the display area 314 of the display 150. Scrolling movements can be performed in a variety of ways including but not limited to click-and-drag, pressing on the keys of a keyboard, gesturing to a motion-sensor or on a touch-screen.
Documents 200 might overlap or decrease in size so as to fit or maximize the space available in the display area 314. Selected documents 200 on an axis 292 can be magnified to increase the level of detail shown. Similarly, a small display area 314 could display only one document 200 out of the entire axis 292. The remaining documents 200 would not be shown in the display area 314 but would yet remain at their respective “virtual” position on the axis 292, ready to be displayed upon scrolling the axis 292. In other words, if we consider a mobile platform like a mobile phone having a small display 150, the small display 150 might only allow to efficiently exhibit one document 200 at a time. However, given that the displayed document 200 is part of an axis 292, the other documents 200 on the axis 292 would remain displayable in accordance with their respective position on the axis 292 when the axis is scrolled, navigated, gestured.
The documents 200 are selected to be disposed on the axis 292 on the basis of one or more attributes 296, and are ordered thereon according to a collation function 300, namely an ordered arrangement made by comparison, (e.g. a chronological order adapted to use a time scale 318. The attribute(s) and collation function parameters are specified in a query 230 that may be run by a user or by an automated function of the system. Indeed, each axis 292 groups documents 200 in accordance with, for example, a selected tag, category, keyword, document creator, or other attribute 296 that expresses a characterization of one or more document(s) 200 and that are configurable to represent intrinsic or extrinsic characteristics. The term “attribute” 296 will generally be used throughout the instant specification to lighten the reading of the text and will encompass other document properties or means for establishing commonality or relationships as described above unless otherwise specified.
Attributes 296 may be user-specified or system-specified. Generally, documents 200 bear a plurality of attributes 296 assigned by one or more user(s) (e.g. keyword, subject, project, creator, category, etc.), and a plurality of attributes 296 that are assigned by the system, such as, illustratively, file type, time of creation, number of views, time of last modification, file size, etc. Given the broad range of applicability of the present invention, the attributes 296 that may be assigned by the system and user, as well as the attributes 296 that can be desirable to use in the management of axes 292 might substantially vary from one field or user to another and however remain within the scope of present specification.
The selection of one or more attributes 296 (using Boolean logic for instance) in a query 230 determines which documents 200 will be displayed on the axis 292. If no specific attribute 296 is selected, the axis 292 will display all documents 200 in a default order, like the date of creation thereof. Thus, all documents 200 on the same axis 292 are normally associated with the selected set or combination of attributes 296 that are used as parameters for the axis 292. Third-party data, like publicity or user-targeted information, could also be added to an axis 292, either arbitrarily or according to user information, filtering and/or existing collation of axes 292 without departing from the scope of the present invention.
The documents 200 illustrated in
The query 230 in
An axis 292 or a group of axes 310 may be embodied in a linear configuration 326 or a non-linear configuration 330. Both configurations are illustrated in
Conversely, the non-linear configuration 330 displays collation units 304 of uneven longitudinal sizes because an even distribution of documents 200 along the axis 292 prevails over the linearity of the collation. In other words, document 200 size and a constant flow of documents 200 along the axis 292 are given primacy over having collation units 304 of equal graphical size. This provides a more efficient use of the space on the axes 292, but may provide less meaning to illustrate an evolution along time.
Turning now to
A simplified table 350 is illustrated in
Turning to
Turning now to
The WF entries have been described above as a means to display documents 200 associated with each WF entry 354. In accordance with another embodiment of the present invention, the WF entries 354 can be used to associate (add) documents 200 to a selected WF entry 354. In other words, the WF entries 354 can be used as an interaction tool 410 adapted to provide at least one, preferably many, proposed preset collections of attributes where to drag (for instance) documents 200 thereon to associate the dragged documents 200 with a WF entry and the attributes 296 associated therewith. The documents 200 to associate to a WF entry can be dragged on the corresponding WF entry or can be associated by other means like a contextual menu or a predetermined set of selection from a user. The interaction tool 410 is thus a tool adapted to receive documents 200 and also to display documents 200 as it has been extensively described above. The interaction tool 410 of an embodiment of the invention is a unified tool adapted to offer a simplified way to add (
Another embodied graphical relationship between the axes 292 and their originating interaction element 426 is illustrated in
The order of selection of interaction elements 426 can be used to determine the order in which each axis 292 is located and displayed.
The description and the drawings that are presented above are meant to be illustrative of the present invention. They are not meant to be limiting of the scope of the present invention. Modifications to the embodiments described may be made without departing from the present invention, the scope of which is defined by the following claims:
The present application is a continuing application of and claims priority from U.S. patent application Ser. No. 13/841,983, filed Mar. 15, 2013, entitled MULTI-FUNCTION AXIS-BASED INTERFACE, which is a non-provisional of, and claims priority under 35 U.S.C. 119(e) to, U.S. provisional patent application No. 61/658,619, filed Jun. 12, 2012, entitled METHOD AND SYSTEM FOR DISPLAYING, USING AND SHARING DATA ON AXES, which are incorporated herein by reference in their entireties. Any publication of and any patent issuing from the foregoing U.S. patent applications is hereby incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4616336 | Robertson | Oct 1986 | A |
4653021 | Takagi | Mar 1987 | A |
4817036 | Millett | Mar 1989 | A |
5101500 | Marui | Mar 1992 | A |
5115504 | Belove | May 1992 | A |
5148154 | MacKay | Sep 1992 | A |
5241624 | Torres | Aug 1993 | A |
5261087 | Mukaino | Nov 1993 | A |
5353391 | Cohen | Oct 1994 | A |
5388197 | Rayner | Feb 1995 | A |
5398074 | Duffield | Mar 1995 | A |
5414811 | Parulski | May 1995 | A |
5499330 | Lucas | Mar 1996 | A |
5519828 | Rayner | May 1996 | A |
5524195 | Clanton | Jun 1996 | A |
5535063 | Lamming | Jul 1996 | A |
5537524 | Aprile | Jul 1996 | A |
5546528 | Johnston | Aug 1996 | A |
5581752 | Inoue | Dec 1996 | A |
5598519 | Narayanan | Jan 1997 | A |
5602596 | Claussen | Feb 1997 | A |
5606374 | Bertram | Feb 1997 | A |
5621456 | Florin | Apr 1997 | A |
5621874 | Lucas | Apr 1997 | A |
5623613 | Rowe | Apr 1997 | A |
5634064 | Warnock | May 1997 | A |
5649182 | Reitz | Jul 1997 | A |
5659742 | Beattie | Aug 1997 | A |
5663757 | Morales | Sep 1997 | A |
5671381 | Strasnick | Sep 1997 | A |
5673401 | Volk | Sep 1997 | A |
5677708 | Matthews, III | Oct 1997 | A |
5680605 | Torres | Oct 1997 | A |
5682511 | Sposato | Oct 1997 | A |
5689287 | Mackinlay | Nov 1997 | A |
5701500 | Ikeo et al. | Dec 1997 | A |
5713031 | Saito | Jan 1998 | A |
5740815 | Alpins | Apr 1998 | A |
5751280 | Abbott | May 1998 | A |
5754183 | Berend | May 1998 | A |
5781188 | Amiot | Jul 1998 | A |
5781785 | Ikeo | Jul 1998 | A |
5786816 | Macrae | Jul 1998 | A |
5794178 | Caid | Aug 1998 | A |
5798766 | Hayashi | Aug 1998 | A |
5812124 | Eick | Sep 1998 | A |
5822751 | Gray | Oct 1998 | A |
5832504 | Tripathi | Nov 1998 | A |
5838317 | Bolnick | Nov 1998 | A |
5838320 | Matthews, III | Nov 1998 | A |
5838326 | Card | Nov 1998 | A |
5838966 | Harlan | Nov 1998 | A |
5847707 | Hayashida | Dec 1998 | A |
5850218 | LaJoie | Dec 1998 | A |
5878410 | Zbikowski | Mar 1999 | A |
5880729 | Johnston, Jr. | Mar 1999 | A |
5900879 | Berry | May 1999 | A |
5903271 | Bardon | May 1999 | A |
5905992 | Lucas | May 1999 | A |
5920859 | Li | Jul 1999 | A |
5926824 | Hashimoto | Jul 1999 | A |
5933843 | Takai | Aug 1999 | A |
5956708 | Dyko | Sep 1999 | A |
5966127 | Yajima | Oct 1999 | A |
5974391 | Hongawa | Oct 1999 | A |
5977974 | Hatori | Nov 1999 | A |
5980096 | Thalhammer-Reyero | Nov 1999 | A |
5982369 | Sciammarella | Nov 1999 | A |
5999173 | Ubillos | Dec 1999 | A |
6003034 | Tuli | Dec 1999 | A |
6005601 | Ohkura | Dec 1999 | A |
6006227 | Freeman | Dec 1999 | A |
6009442 | Chen | Dec 1999 | A |
6012072 | Lucas | Jan 2000 | A |
6020930 | Legrand | Feb 2000 | A |
6023703 | Hill | Feb 2000 | A |
6028600 | Rosin | Feb 2000 | A |
6029164 | Birrell | Feb 2000 | A |
6037933 | Blonstein | Mar 2000 | A |
6038522 | Manson | Mar 2000 | A |
6061062 | Venolia | May 2000 | A |
6064384 | Ho | May 2000 | A |
6067554 | Hohensee | May 2000 | A |
6078924 | Ainsbury | Jun 2000 | A |
6081817 | Taguchi | Jun 2000 | A |
6088032 | Mackinlay | Jul 2000 | A |
6100887 | Bormann | Aug 2000 | A |
6108657 | Shoup | Aug 2000 | A |
6111578 | Tesler | Aug 2000 | A |
6119120 | Miller | Sep 2000 | A |
6149519 | Osaki | Nov 2000 | A |
6151059 | Schein | Nov 2000 | A |
6151604 | Wlaschin | Nov 2000 | A |
6151702 | Overturf | Nov 2000 | A |
6163345 | Noguchi | Dec 2000 | A |
6174845 | Rattinger | Jan 2001 | B1 |
6175362 | Harms | Jan 2001 | B1 |
6175845 | Smith | Jan 2001 | B1 |
6185551 | Birrell | Feb 2001 | B1 |
6188406 | Fong | Feb 2001 | B1 |
6189012 | Mital | Feb 2001 | B1 |
6202068 | Kraay | Mar 2001 | B1 |
6211873 | Moyer | Apr 2001 | B1 |
6236994 | Swartz | May 2001 | B1 |
6237004 | Dodson | May 2001 | B1 |
6240421 | Stolarz | May 2001 | B1 |
6243093 | Czerwinski | Jun 2001 | B1 |
6243724 | Mander | Jun 2001 | B1 |
6253218 | Aoki | Jun 2001 | B1 |
6253518 | Azar | Jul 2001 | B1 |
6262722 | Allison | Jul 2001 | B1 |
6266059 | Matthews, III | Jul 2001 | B1 |
6266098 | Cove | Jul 2001 | B1 |
6275229 | Weiner | Aug 2001 | B1 |
6281898 | Nikolovska | Aug 2001 | B1 |
6281940 | Sciammarella | Aug 2001 | B1 |
6289362 | Van Der Meer | Sep 2001 | B1 |
6295639 | Van Der Meer | Sep 2001 | B1 |
6308187 | DeStefano | Oct 2001 | B1 |
6310622 | Asente | Oct 2001 | B1 |
6313851 | Matthews, III | Nov 2001 | B1 |
6317761 | Landsman | Nov 2001 | B1 |
6335742 | Takemoto | Jan 2002 | B1 |
6337698 | Keely, Jr. | Jan 2002 | B1 |
6338044 | Cook | Jan 2002 | B1 |
6344880 | Takahashi | Feb 2002 | B1 |
6351765 | Pietropaolo | Feb 2002 | B1 |
6353436 | Reichlen | Mar 2002 | B1 |
6353831 | Gustman | Mar 2002 | B1 |
6366299 | Lanning | Apr 2002 | B1 |
6380953 | Mizuno | Apr 2002 | B1 |
6381362 | Deshpande | Apr 2002 | B1 |
6388665 | Linnett | May 2002 | B1 |
6392651 | Stradley | May 2002 | B1 |
6418556 | Bennington | Jul 2002 | B1 |
6421828 | Wakisaka | Jul 2002 | B1 |
6425129 | Sciammarella | Jul 2002 | B1 |
6434545 | MacLeod | Aug 2002 | B1 |
6434598 | Gish | Aug 2002 | B1 |
6456938 | Barnard | Sep 2002 | B1 |
6457006 | Gruenwald | Sep 2002 | B1 |
6457017 | Watkins | Sep 2002 | B2 |
6463431 | Schmitt | Oct 2002 | B1 |
6466237 | Miyao | Oct 2002 | B1 |
6487557 | Nagatomo | Nov 2002 | B1 |
6491585 | Miyamoto | Dec 2002 | B1 |
6501469 | MacPhail | Dec 2002 | B1 |
6507858 | Kanerva | Jan 2003 | B1 |
6538672 | Dobbelaar | Mar 2003 | B1 |
6542896 | Gruenwald | Apr 2003 | B1 |
6553310 | Lopke | Apr 2003 | B1 |
6556225 | MacPhail | Apr 2003 | B1 |
6577350 | Proehl | Jun 2003 | B1 |
6581068 | Bensoussan | Jun 2003 | B1 |
6587106 | Suzuki | Jul 2003 | B1 |
6594673 | Smith | Jul 2003 | B1 |
6598043 | Baclawski | Jul 2003 | B1 |
6600501 | Israel | Jul 2003 | B1 |
D478090 | Nguyen | Aug 2003 | S |
6604144 | Anders | Aug 2003 | B1 |
6606411 | Loui | Aug 2003 | B1 |
6613100 | Miller | Sep 2003 | B2 |
6636246 | Gallo | Oct 2003 | B1 |
6638313 | Freeman | Oct 2003 | B1 |
6642939 | Vallone | Nov 2003 | B1 |
6650343 | Fujita | Nov 2003 | B1 |
6662357 | Bowman-Amuah | Dec 2003 | B1 |
6668102 | Chiba | Dec 2003 | B2 |
6671692 | Marpe | Dec 2003 | B1 |
6671693 | Marpe | Dec 2003 | B1 |
6671694 | Baskins | Dec 2003 | B2 |
6675158 | Rising, III | Jan 2004 | B1 |
6678671 | Petrovic | Jan 2004 | B1 |
6678694 | Zimmermann | Jan 2004 | B1 |
6678891 | Petrovic | Jan 2004 | B1 |
6684249 | Frerichs | Jan 2004 | B1 |
6690391 | Proehl | Feb 2004 | B1 |
6691127 | Bauer | Feb 2004 | B1 |
6694326 | Mayhew | Feb 2004 | B2 |
6694335 | Hopmann | Feb 2004 | B1 |
6694486 | Frank | Feb 2004 | B2 |
6701318 | Fox | Mar 2004 | B2 |
6704727 | Kravets | Mar 2004 | B1 |
6704744 | Williamson | Mar 2004 | B1 |
6721760 | Ono | Apr 2004 | B1 |
6725232 | Bradley | Apr 2004 | B2 |
6725427 | Freeman | Apr 2004 | B2 |
6735591 | Khan | May 2004 | B2 |
6738787 | Stead | May 2004 | B2 |
6744447 | Estrada | Jun 2004 | B2 |
6744967 | Kaminski | Jun 2004 | B2 |
6754660 | MacPhail | Jun 2004 | B1 |
6760721 | Chasen | Jul 2004 | B1 |
6768999 | Prager | Jul 2004 | B2 |
6772148 | Baclawski | Aug 2004 | B2 |
6859803 | Dagtas | Feb 2005 | B2 |
6862027 | Andrews | Mar 2005 | B2 |
6865717 | Wright | Mar 2005 | B2 |
6879946 | Rong | Apr 2005 | B2 |
6889220 | Wolff | May 2005 | B2 |
6900807 | Liongosari | May 2005 | B1 |
6901558 | Andreas | May 2005 | B1 |
6915254 | Heinze | Jul 2005 | B1 |
6915489 | Gargi | Jul 2005 | B2 |
6922699 | Schuetze | Jul 2005 | B2 |
6925611 | SanGiovanni | Aug 2005 | B2 |
6927770 | Ording | Aug 2005 | B2 |
6934916 | Webb | Aug 2005 | B1 |
6948124 | Combs | Sep 2005 | B2 |
6950989 | Athsani | Sep 2005 | B2 |
6961900 | Sprague | Nov 2005 | B1 |
6965380 | Kumata | Nov 2005 | B1 |
6973628 | Asami | Dec 2005 | B2 |
6983227 | Thalhammer-Reyero | Jan 2006 | B1 |
6985948 | Taguchi | Jan 2006 | B2 |
6987220 | Holcombe | Jan 2006 | B2 |
6990637 | Anthony | Jan 2006 | B2 |
7007034 | Hartman, Jr. | Feb 2006 | B1 |
7010744 | Torgerson | Mar 2006 | B1 |
7019741 | Kelly | Mar 2006 | B2 |
7020848 | Rosenzweig | Mar 2006 | B2 |
7054878 | Gottsman | May 2006 | B2 |
7055104 | Billmaier | May 2006 | B1 |
7075550 | Bonadio | Jul 2006 | B2 |
7080394 | Istvan | Jul 2006 | B2 |
7088859 | Yamaguchi | Aug 2006 | B1 |
7107531 | Billmaier | Sep 2006 | B2 |
7107532 | Billmaier | Sep 2006 | B1 |
7113975 | Nakayama | Sep 2006 | B2 |
7117199 | Frank | Oct 2006 | B2 |
7137067 | Yanase | Nov 2006 | B2 |
7139006 | Wittenburg | Nov 2006 | B2 |
7149983 | Robertson | Dec 2006 | B1 |
7155675 | Billmaier | Dec 2006 | B2 |
7159177 | Billmaier | Jan 2007 | B2 |
7199809 | Lacy | Apr 2007 | B1 |
7218325 | Buck | May 2007 | B1 |
7220910 | Plastina | May 2007 | B2 |
7234114 | Kurtz | Jun 2007 | B2 |
7266768 | Ferlitsch | Sep 2007 | B2 |
7289981 | Chang | Oct 2007 | B2 |
7290698 | Poslinski | Nov 2007 | B2 |
7293228 | Lessing | Nov 2007 | B1 |
7302649 | Ohnishi | Nov 2007 | B2 |
7318196 | Crow | Jan 2008 | B2 |
7334191 | Sivan | Feb 2008 | B1 |
7336279 | Takiguchi | Feb 2008 | B1 |
7346600 | Nakao | Mar 2008 | B2 |
7346850 | Swartz | Mar 2008 | B2 |
7350157 | Billmaier | Mar 2008 | B1 |
7353461 | Davidsson | Apr 2008 | B2 |
7363591 | Goldthwaite | Apr 2008 | B2 |
7366994 | Loui | Apr 2008 | B2 |
7372473 | Venolia | May 2008 | B2 |
7380260 | Billmaier | May 2008 | B1 |
7418674 | Robbins | Aug 2008 | B2 |
7426057 | Mori | Sep 2008 | B2 |
7444598 | Horvitz | Oct 2008 | B2 |
7447713 | Berkheimer | Nov 2008 | B1 |
7448950 | Matsumoto | Nov 2008 | B2 |
7458033 | Bacigalupi | Nov 2008 | B2 |
7461088 | Thorman | Dec 2008 | B2 |
7502819 | Alonso | Mar 2009 | B2 |
D589972 | Casagrande et al. | Apr 2009 | S |
7594246 | Billmaier | Sep 2009 | B1 |
7606819 | Audet | Oct 2009 | B2 |
7607104 | Maeda | Oct 2009 | B2 |
7629527 | Hiner | Dec 2009 | B2 |
7650569 | Allen | Jan 2010 | B1 |
7661075 | Landesmaki | Feb 2010 | B2 |
7680817 | Audet | Mar 2010 | B2 |
7681128 | Yamamoto | Mar 2010 | B2 |
7681149 | Landesmaki | Mar 2010 | B2 |
D614197 | Casagrande | Apr 2010 | S |
7703040 | Cutrell | Apr 2010 | B2 |
7710423 | Drucker | May 2010 | B2 |
7714859 | Shoemaker | May 2010 | B2 |
7716194 | Williams | May 2010 | B2 |
7716604 | Kataoka | May 2010 | B2 |
7735102 | Billmaier | Jun 2010 | B1 |
7739598 | Porter | Jun 2010 | B2 |
7739622 | DeLine | Jun 2010 | B2 |
7757253 | Rappaport | Jul 2010 | B2 |
7761471 | Lee | Jul 2010 | B1 |
7765184 | Makela | Jul 2010 | B2 |
7765195 | Miller | Jul 2010 | B2 |
7770117 | Uy | Aug 2010 | B1 |
7770217 | Pueblas | Aug 2010 | B2 |
7788247 | Wang | Aug 2010 | B2 |
7788592 | Williams | Aug 2010 | B2 |
7792328 | Albertson | Sep 2010 | B2 |
7818378 | Buchheit | Oct 2010 | B2 |
7822735 | Suda | Oct 2010 | B2 |
7831599 | Das | Nov 2010 | B2 |
7844074 | Moskowitz | Nov 2010 | B2 |
7856424 | Cisler | Dec 2010 | B2 |
7870489 | Serita | Jan 2011 | B2 |
7899818 | Stonehocker | Mar 2011 | B2 |
7902741 | Iwanaga | Mar 2011 | B2 |
7949691 | Franciscus de Heer | May 2011 | B1 |
7962522 | Norris, III | Jun 2011 | B2 |
7991720 | Mander | Aug 2011 | B2 |
8001481 | Chakra | Aug 2011 | B2 |
8010508 | Audet | Aug 2011 | B2 |
8010892 | Audet | Aug 2011 | B2 |
8010903 | Dieberger | Aug 2011 | B2 |
8069404 | Audet | Nov 2011 | B2 |
8078966 | Audet | Dec 2011 | B2 |
8091033 | von Sichart | Jan 2012 | B2 |
8099680 | Kolde | Jan 2012 | B1 |
8136030 | Audet | Mar 2012 | B2 |
8151185 | Audet | Apr 2012 | B2 |
8306982 | Audet | Nov 2012 | B2 |
8307355 | Capomassi | Nov 2012 | B2 |
8316306 | Audet | Nov 2012 | B2 |
8341194 | Gottsman | Dec 2012 | B2 |
8438188 | Norris, III | May 2013 | B2 |
8468467 | Yamashita | Jun 2013 | B2 |
8601392 | Audet | Dec 2013 | B2 |
8607155 | Audet | Dec 2013 | B2 |
8701039 | Audet | Apr 2014 | B2 |
8707169 | Morita | Apr 2014 | B2 |
8739050 | Audet | May 2014 | B2 |
8762380 | Shirai | Jun 2014 | B2 |
8788937 | Audet | Jul 2014 | B2 |
8826123 | Audet | Sep 2014 | B2 |
8930895 | Drukman | Jan 2015 | B2 |
8984417 | Audet | Mar 2015 | B2 |
9058093 | Audet | Jun 2015 | B2 |
9081498 | Thorsander | Jul 2015 | B2 |
9122374 | Audet | Sep 2015 | B2 |
9189129 | Cassistat | Nov 2015 | B2 |
9262381 | Audet | Feb 2016 | B2 |
9348800 | Audet | May 2016 | B2 |
9519693 | Audet | Dec 2016 | B2 |
9529495 | Cassistat | Dec 2016 | B2 |
9588646 | Cassistat | Mar 2017 | B2 |
20010003186 | DeStefano | Jun 2001 | A1 |
20010025288 | Yanase | Sep 2001 | A1 |
20010034766 | Morimoto | Oct 2001 | A1 |
20010055017 | Ording | Dec 2001 | A1 |
20020011990 | Anwar | Jan 2002 | A1 |
20020032696 | Takiguchi | Mar 2002 | A1 |
20020033848 | Sciammarella | Mar 2002 | A1 |
20020035563 | Suda | Mar 2002 | A1 |
20020052721 | Ruff | May 2002 | A1 |
20020056129 | Blackketter | May 2002 | A1 |
20020059215 | Kotani | May 2002 | A1 |
20020070958 | Yeo | Jun 2002 | A1 |
20020078440 | Feinberg | Jun 2002 | A1 |
20020087530 | Smith | Jul 2002 | A1 |
20020091739 | Ferlitsch | Jul 2002 | A1 |
20020096831 | Nakayama | Jul 2002 | A1 |
20020101458 | SanGiovanni | Aug 2002 | A1 |
20020105541 | Endou | Aug 2002 | A1 |
20020140719 | Amir | Oct 2002 | A1 |
20020140740 | Chen | Oct 2002 | A1 |
20020143772 | Gottsman | Oct 2002 | A1 |
20020152474 | Dudkiewicz | Oct 2002 | A1 |
20020180795 | Wright | Dec 2002 | A1 |
20030001898 | Bernhardson | Jan 2003 | A1 |
20030001901 | Crinon | Jan 2003 | A1 |
20030030664 | Parry | Feb 2003 | A1 |
20030037051 | Gruenwald | Feb 2003 | A1 |
20030046693 | Billmaier | Mar 2003 | A1 |
20030046694 | Istvan | Mar 2003 | A1 |
20030046695 | Billmaier | Mar 2003 | A1 |
20030052900 | Card | Mar 2003 | A1 |
20030090504 | Brook | May 2003 | A1 |
20030090524 | Segerberg | May 2003 | A1 |
20030093260 | Dagtas | May 2003 | A1 |
20030093792 | Labeeb | May 2003 | A1 |
20030095149 | Fredriksson | May 2003 | A1 |
20030120681 | Baclawski | Jun 2003 | A1 |
20030120737 | Lytle | Jun 2003 | A1 |
20030121055 | Kaminski | Jun 2003 | A1 |
20030128228 | Crow | Jul 2003 | A1 |
20030132971 | Billmaier | Jul 2003 | A1 |
20030140023 | Ferguson | Jul 2003 | A1 |
20030142136 | Carter | Jul 2003 | A1 |
20030149939 | Hubel | Aug 2003 | A1 |
20030156119 | Bonadio | Aug 2003 | A1 |
20030163468 | Freeman | Aug 2003 | A1 |
20030167902 | Hiner | Sep 2003 | A1 |
20030190950 | Matsumoto | Oct 2003 | A1 |
20030206201 | Ly | Nov 2003 | A1 |
20030237047 | Borson | Dec 2003 | A1 |
20040003398 | Donian | Jan 2004 | A1 |
20040024738 | Yamane | Feb 2004 | A1 |
20040054968 | Savage | Mar 2004 | A1 |
20040064473 | Thomas | Apr 2004 | A1 |
20040090439 | Dillner | May 2004 | A1 |
20040095376 | Graham | May 2004 | A1 |
20040111401 | Chang | Jun 2004 | A1 |
20040125143 | Deaton | Jul 2004 | A1 |
20040128277 | Mander | Jul 2004 | A1 |
20040139143 | Canakapalli | Jul 2004 | A1 |
20040143598 | Drucker | Jul 2004 | A1 |
20040150657 | Wittenburg | Aug 2004 | A1 |
20040160416 | Venolia | Aug 2004 | A1 |
20040163049 | Mori | Aug 2004 | A1 |
20040172593 | Wong | Sep 2004 | A1 |
20040177319 | Horn | Sep 2004 | A1 |
20040189827 | Kim | Sep 2004 | A1 |
20040233238 | Lahdesmaki | Nov 2004 | A1 |
20040233239 | Lahdesmaki | Nov 2004 | A1 |
20040263519 | Andrews | Dec 2004 | A1 |
20050022132 | Herzberg | Jan 2005 | A1 |
20050060343 | Gottsman | Mar 2005 | A1 |
20050060667 | Robbins | Mar 2005 | A1 |
20050108644 | Finke-Anlauff | May 2005 | A1 |
20050119936 | Buchanan | Jun 2005 | A1 |
20050131959 | Thorman | Jun 2005 | A1 |
20050138066 | Finke-Anlauff | Jun 2005 | A1 |
20050210410 | Ohwa | Sep 2005 | A1 |
20050234843 | Beckius | Oct 2005 | A1 |
20050262533 | Hart | Nov 2005 | A1 |
20050289482 | Anthony | Dec 2005 | A1 |
20060000484 | Romanchik | Jan 2006 | A1 |
20060004848 | Williams | Jan 2006 | A1 |
20060013554 | Poslinski | Jan 2006 | A1 |
20060013555 | Poslinski | Jan 2006 | A1 |
20060013556 | Poslinski | Jan 2006 | A1 |
20060013557 | Poslinski | Jan 2006 | A1 |
20060020966 | Poslinski | Jan 2006 | A1 |
20060020971 | Poslinski | Jan 2006 | A1 |
20060041521 | Oral | Feb 2006 | A1 |
20060045470 | Poslinski | Mar 2006 | A1 |
20060048043 | Kikuchi | Mar 2006 | A1 |
20060048076 | Vronay | Mar 2006 | A1 |
20060075338 | Kusakabe | Apr 2006 | A1 |
20060095857 | Torvinen | May 2006 | A1 |
20060107096 | Findleton | May 2006 | A1 |
20060116994 | Jonker | Jun 2006 | A1 |
20060136466 | Weiner | Jun 2006 | A1 |
20060136839 | Makela | Jun 2006 | A1 |
20060143574 | Ito | Jun 2006 | A1 |
20060155757 | Williams | Jul 2006 | A1 |
20060156246 | Williams | Jul 2006 | A1 |
20060161867 | Drucker | Jul 2006 | A1 |
20060197782 | Sellers | Sep 2006 | A1 |
20060200475 | Das | Sep 2006 | A1 |
20060209069 | Bacigalupi | Sep 2006 | A1 |
20060236251 | Kataoka | Oct 2006 | A1 |
20060241952 | Loduha | Oct 2006 | A1 |
20060242178 | Butterfield | Oct 2006 | A1 |
20060248129 | Carnes | Nov 2006 | A1 |
20060259511 | Boerries | Nov 2006 | A1 |
20060271884 | Hurst | Nov 2006 | A1 |
20060277478 | Seraji | Dec 2006 | A1 |
20070005576 | Cutrell | Jan 2007 | A1 |
20070007884 | Iwanaga | Jan 2007 | A1 |
20070024722 | Eura | Feb 2007 | A1 |
20070061745 | Anthony | Mar 2007 | A1 |
20070061855 | Serita | Mar 2007 | A1 |
20070067290 | Makela | Mar 2007 | A1 |
20070076984 | Takahashi | Apr 2007 | A1 |
20070083505 | Ferrari | Apr 2007 | A1 |
20070083527 | Wadler | Apr 2007 | A1 |
20070094615 | Endo | Apr 2007 | A1 |
20070100842 | Wykes | May 2007 | A1 |
20070120856 | De Ruyter | May 2007 | A1 |
20070136687 | Pak | Jun 2007 | A1 |
20070143803 | Lim | Jun 2007 | A1 |
20070156654 | Ravinarayanan | Jul 2007 | A1 |
20070168877 | Jain | Jul 2007 | A1 |
20070171224 | MacPherson | Jul 2007 | A1 |
20070185826 | Brice | Aug 2007 | A1 |
20070192749 | Baudisch | Aug 2007 | A1 |
20070204218 | Weber | Aug 2007 | A1 |
20070208679 | Tseng | Sep 2007 | A1 |
20070214169 | Audet | Sep 2007 | A1 |
20070216694 | Audet | Sep 2007 | A1 |
20070220209 | Maeda | Sep 2007 | A1 |
20070239676 | Stonehocker | Oct 2007 | A1 |
20070268522 | Miyamoto | Nov 2007 | A1 |
20070271508 | Audet | Nov 2007 | A1 |
20070272508 | Toya | Nov 2007 | A1 |
20080000126 | Teza | Jan 2008 | A1 |
20080015911 | Wang | Jan 2008 | A1 |
20080016142 | Schneider | Jan 2008 | A1 |
20080019371 | Anschutz | Jan 2008 | A1 |
20080022199 | Sako | Jan 2008 | A1 |
20080024444 | Abe | Jan 2008 | A1 |
20080040665 | Waldeck | Feb 2008 | A1 |
20080046844 | Sugie | Feb 2008 | A1 |
20080058106 | Audet | Mar 2008 | A1 |
20080059897 | DiLorenzo | Mar 2008 | A1 |
20080065995 | Bell | Mar 2008 | A1 |
20080071822 | Audet | Mar 2008 | A1 |
20080072169 | Audet | Mar 2008 | A1 |
20080077756 | Shibata | Mar 2008 | A1 |
20080092038 | Audet | Apr 2008 | A1 |
20080098323 | Vallone | Apr 2008 | A1 |
20080104534 | Park | May 2008 | A1 |
20080111826 | Endrikhovski | May 2008 | A1 |
20080118219 | Chang | May 2008 | A1 |
20080133579 | Lim | Jun 2008 | A1 |
20080134013 | Audet | Jun 2008 | A1 |
20080134022 | Audet | Jun 2008 | A1 |
20080140448 | Hernandez | Jun 2008 | A1 |
20080141115 | Audet | Jun 2008 | A1 |
20080155474 | Duhig | Jun 2008 | A1 |
20080163048 | Gossweiler, III | Jul 2008 | A1 |
20080174790 | Noguchi | Jul 2008 | A1 |
20080184285 | Park | Jul 2008 | A1 |
20080186305 | Carter | Aug 2008 | A1 |
20080243778 | Behnen | Oct 2008 | A1 |
20080244437 | Fischer | Oct 2008 | A1 |
20080256473 | Chakra | Oct 2008 | A1 |
20080256474 | Chakra | Oct 2008 | A1 |
20080270361 | Meyer | Oct 2008 | A1 |
20080270928 | Chakra | Oct 2008 | A1 |
20080276178 | Fadell | Nov 2008 | A1 |
20080282198 | Brooks | Nov 2008 | A1 |
20080294651 | Masuyama | Nov 2008 | A1 |
20080295016 | Audet | Nov 2008 | A1 |
20080295036 | Ikeda | Nov 2008 | A1 |
20080298697 | Lee | Dec 2008 | A1 |
20080299989 | King | Dec 2008 | A1 |
20080301562 | Berger | Dec 2008 | A1 |
20080307343 | Robert | Dec 2008 | A1 |
20080307348 | Jones | Dec 2008 | A1 |
20090018996 | Hunt | Jan 2009 | A1 |
20090019371 | Audet | Jan 2009 | A1 |
20090033664 | Hao | Feb 2009 | A1 |
20090048981 | McBain Millan | Feb 2009 | A1 |
20090055413 | Audet | Feb 2009 | A1 |
20090055726 | Audet | Feb 2009 | A1 |
20090055729 | Audet | Feb 2009 | A1 |
20090055763 | Audet | Feb 2009 | A1 |
20090055776 | Audet | Feb 2009 | A1 |
20090063552 | Jones | Mar 2009 | A1 |
20090064029 | Corkran | Mar 2009 | A1 |
20090064143 | Bhogal | Mar 2009 | A1 |
20090070662 | Audet | Mar 2009 | A1 |
20090070699 | Birkill | Mar 2009 | A1 |
20090083260 | Artom | Mar 2009 | A1 |
20090083859 | Roth | Mar 2009 | A1 |
20090106684 | Chakra | Apr 2009 | A1 |
20090106685 | Care | Apr 2009 | A1 |
20090113334 | Chakra | Apr 2009 | A1 |
20090116817 | Kim | May 2009 | A1 |
20090150832 | Keller | Jun 2009 | A1 |
20090164933 | Pederson | Jun 2009 | A1 |
20090177754 | Brezina | Jul 2009 | A1 |
20090199119 | Park | Aug 2009 | A1 |
20090199302 | So | Aug 2009 | A1 |
20090210862 | Viswanadha | Aug 2009 | A1 |
20090217204 | Yamashita | Aug 2009 | A1 |
20090228774 | Matheny | Sep 2009 | A1 |
20090228788 | Audet | Sep 2009 | A1 |
20090235194 | Arndt | Sep 2009 | A1 |
20090254850 | Almeida | Oct 2009 | A1 |
20090265372 | Esmann-Jensen | Oct 2009 | A1 |
20090284658 | Cho | Nov 2009 | A1 |
20090287693 | Audet | Nov 2009 | A1 |
20090288006 | Audet | Nov 2009 | A1 |
20090307629 | Horiuchi | Dec 2009 | A1 |
20090319933 | Zaika | Dec 2009 | A1 |
20090322756 | Robertson | Dec 2009 | A1 |
20100023500 | Bascom | Jan 2010 | A1 |
20100057576 | Brodersen | Mar 2010 | A1 |
20100058226 | Flake | Mar 2010 | A1 |
20100070919 | Araumi | Mar 2010 | A1 |
20100077355 | Belinsky | Mar 2010 | A1 |
20100082427 | Burgener | Apr 2010 | A1 |
20100082653 | Nair | Apr 2010 | A1 |
20100083159 | Mountain | Apr 2010 | A1 |
20100094890 | Bokor | Apr 2010 | A1 |
20100145976 | Higgins | Jun 2010 | A1 |
20100146380 | Rousso | Jun 2010 | A1 |
20100150522 | Schmehl | Jun 2010 | A1 |
20100169823 | Audet | Jul 2010 | A1 |
20100171861 | Ota | Jul 2010 | A1 |
20100185509 | Higgins | Jul 2010 | A1 |
20100205563 | Haapsaari | Aug 2010 | A1 |
20100313158 | Lee | Dec 2010 | A1 |
20100313159 | Decker | Dec 2010 | A1 |
20100318200 | Foslien | Dec 2010 | A1 |
20100325132 | Liu | Dec 2010 | A1 |
20100325134 | Galfond | Dec 2010 | A1 |
20100332512 | Shpits | Dec 2010 | A1 |
20100333031 | Castelli | Dec 2010 | A1 |
20110010667 | Sakai | Jan 2011 | A1 |
20110012927 | Lin | Jan 2011 | A1 |
20110029925 | Robert | Feb 2011 | A1 |
20110035700 | Meaney | Feb 2011 | A1 |
20110061082 | Heo | Mar 2011 | A1 |
20110078166 | Oliver | Mar 2011 | A1 |
20110145745 | Hyeon | Jun 2011 | A1 |
20110154213 | Wheatley | Jun 2011 | A1 |
20110219297 | Oda | Sep 2011 | A1 |
20110239149 | Lazo | Sep 2011 | A1 |
20110246926 | Newton | Oct 2011 | A1 |
20110302556 | Drukman | Dec 2011 | A1 |
20110307814 | Audet | Dec 2011 | A1 |
20120159320 | Audet | Jun 2012 | A1 |
20120183273 | Utsuki | Jul 2012 | A1 |
20120198385 | Audet | Aug 2012 | A1 |
20120198389 | Audet | Aug 2012 | A1 |
20120249581 | Cassistat | Oct 2012 | A1 |
20120260204 | Audet | Oct 2012 | A1 |
20120262398 | Kim | Oct 2012 | A1 |
20130080880 | Cassistat | Mar 2013 | A1 |
20130080888 | Audet | Mar 2013 | A1 |
20130179777 | Cassistat | Jul 2013 | A1 |
20130179801 | Audet | Jul 2013 | A1 |
20130198190 | Cassistat | Aug 2013 | A1 |
20130198782 | Arruda | Aug 2013 | A1 |
20130218894 | Audet | Aug 2013 | A1 |
20130227470 | Thorsander | Aug 2013 | A1 |
20130227487 | Cassistat | Aug 2013 | A1 |
20130263050 | Audet | Oct 2013 | A1 |
20130290891 | Audet | Oct 2013 | A1 |
20130290897 | Audet | Oct 2013 | A1 |
20130332453 | Audet | Dec 2013 | A1 |
20130332459 | Audet | Dec 2013 | A1 |
20130346106 | Xiao | Dec 2013 | A1 |
20140181649 | Audet | Jun 2014 | A1 |
20140223297 | Audet | Jun 2014 | A1 |
20140244625 | Audet | Aug 2014 | A1 |
20140245228 | Seghezzi | Aug 2014 | A1 |
20150019252 | Dawson et al. | Jan 2015 | A1 |
20150324071 | Dawson | Jan 2015 | A1 |
20160077689 | Audet | Mar 2016 | A1 |
20160085390 | Audet | Mar 2016 | A1 |
20160092043 | Audet | Mar 2016 | A1 |
Number | Date | Country |
---|---|---|
2323268 | Oct 2000 | CA |
2609837 | Dec 2012 | CA |
2666016 | Jul 2014 | CA |
2780828 | Oct 2015 | CA |
2601154 | Sep 2016 | CA |
2602831 | Sep 2016 | CA |
2677921 | Jun 2017 | CA |
2568369 | Mar 2013 | EP |
07-013971 | Jan 1995 | JP |
07-085080 | Mar 1995 | JP |
08-016612 | Jan 1996 | JP |
09-016809 | Jan 1997 | JP |
09-265480 | Oct 1997 | JP |
09-288659 | Nov 1997 | JP |
10-143414 | May 1998 | JP |
10-149432 | Jun 1998 | JP |
10-275222 | Oct 1998 | JP |
11-120180 | Apr 1999 | JP |
11-195028 | Jul 1999 | JP |
11-212988 | Aug 1999 | JP |
2000-099540 | Apr 2000 | JP |
2000-250942 | Sep 2000 | JP |
2000-293281 | Oct 2000 | JP |
2000-348040 | Dec 2000 | JP |
2001-005822 | Jan 2001 | JP |
2001-092737 | Apr 2001 | JP |
2001-101227 | Apr 2001 | JP |
2001-167288 | Jun 2001 | JP |
2001-243244 | Sep 2001 | JP |
2001-282816 | Oct 2001 | JP |
2001-331514 | Nov 2001 | JP |
2001-337762 | Dec 2001 | JP |
2001-337953 | Dec 2001 | JP |
2002-056411 | Feb 2002 | JP |
WO 199903271 | Jan 1999 | WO |
WO 200065429 | Nov 2000 | WO |
WO 200122194 | Mar 2001 | WO |
WO 200163378 | Aug 2001 | WO |
WO 200198881 | Dec 2001 | WO |
WO 2002099241 | Dec 2002 | WO |
WO 2003001345 | Jan 2003 | WO |
WO 2003032199 | Apr 2003 | WO |
WO 2005045756 | May 2005 | WO |
WO 2005083595 | Sep 2005 | WO |
WO 2007095997 | Aug 2007 | WO |
WO 2008030779 | Mar 2008 | WO |
Entry |
---|
Requisition from Canadian Intellectual Property Office in application CA 2,638,101, dated Apr. 18, 2017. |
Website photo from Gallery Codex, dated Sep. 22, 2005 and cited in requisition from Canadian Intellectual Property Office dated from Apr. 18, 2017 in application CA 2,638,101. |
The lifestream approach to reorganizing the information world; Nicolas Carriero, Scott Fertig; Eric Freeman and David Gelernter; Apr. 1995; Yale University; United States. |
Haystack Project; David R. Karger, Stephen J. Garland, Karun Bakshi, David Huynh, Nicholas Matsakis, Dennis Quan, Vineet Sinha, Jaime Teevan, Yuan Shen, Punyashloka Biswal, Artem Gleyzer, Ryan Manuel, Alexandre P. Poliakov, Amanda Smith, Lyini A. Stein, Eytan Adar, Mark Asdoorian, Robert Aspell, Wendy Chien, Gabriel Cunningham, Jonathan Derryberry, Adam Holt, Joshua Kramer, Percy Liang, Ilya Lisansky, Aidan Low, Enrique A. Muñoz Torres, Mark Rosen, Kai Shih, Svetlana Shnitser, Ben Walter, Marina Zhurakhinskaya; Massachsetts Institute of Technology; http://web.archive.org/web/20070415053620/http://haystack.lcs.mit.edu/ ; http://groups.csail.mit.edu/haystack/ ; http://en.wikipedia.org/wiki/Haystack_%28MIT_project%29 ; Published May 10, 2013. |
Chandler Project; Grant Baillie, Jeffrey Harris, Sheila Mooney, Katie Capps Parlante, Jared Rhine, Mimi Yin, Eugene Kim, Alex Russell, Andre Mueninghoff, Al Cho, Aleks Totic, Alec Flett, Andi Vajda, Andy Hertzfeld, Aparna Kadakia, Bobby Rullo, Brendan O'Connor, Brian Douglas Skinner, Brian Kirsch, Brian Moseley, Bryan Stearns, Chao Lam, Chris Haumesser, David Surovell, Donn Denman, Ducky Sherwood, Ed Bindl, Edward Chao, Heikki Toivonen, Jed Burgess, John Anderson, John Townsend, Jürgen Botz, Lisa Dusseault, Lori Motko, Lou Montulli, Mark Jaffe, Matthew Eernisse, Michael Toy, Mike Taylor, Mitch Kapor, Morgen Sagen, Pieter Hartsook, Philippe Bossut, Priscilla Chung, Robin Dunn, Randy Letness, Rys McCusker, Stuart Parmenter, Suzette Tauber, Ted Leung, Travis Vachon, Vinubalaji Gopal ; Open Source Applications Foundation ; http://chandlerproject.org/ ; Published May 10, 2013. |
Emacs Org-Mode; Carsten, Bastien Guerry, Eric Shulte, Dan Davison, John Wiegley, Sebastian Rose, Nicolas Goaziou, Achim Gratz, Nick Dokos, Russel Adams, Suvayu Ali, Luis Anaya, Thomas Baumann, Michael Brand, Christophe Bataillon, Alex Bochannek, Jan Böcker, Brad Bozarth, Tom Breton, Charles Cave, Pavel Chalmoviansky, Gregory Chernov, Sacha Chua, Toby S. Cubitt, Baoqiu Cui, Eddward DeVilla, Nick Dokos, Kees Dullemond, Thomas S. Dye, Christian Egli, David Emery, Nic Ferrier, Miguel A. Figueroa-Villanueva, John Foerch, Raimar Finken, Mikael Fornius, Austin Frank, Eric Fraga, Barry Gidden, Niels Giesen, Nicolas Goaziou, Kai Grossjohann, Brian Gough, Bernt Hansen, Manuel Hermenegildo, Phil Jackson, Scott Jaderholm, Matt Jones, Tokuya Kameshima, Jonathan Leech-Pepin, Shidai Liu, Matt Lundin, David Maus, Jason F. McBrayer, Max Mikhanosha, Dmitri Minaev, Stefan Monnier, Richard Moreland, Rick Moynihan, Todd Neal, Greg Newman, Tim O'Callaghan, Osamu Okano, Takeshi Okano, Oliver Oppitz, Scott Otterson, Pete Phillips, Francesco Pizzolante, Martin Pohlack, T. V. Raman, Matthias Rempe, Paul Rivier, Kevin Rogers, Frank Ruell, Jason Riedy, Philip Rooke, Christian Schlauer, Christopher Schmidt, Paul Sexton, Tom Shannon, Ilya Shlyakhter, Stathis Sideris, Daniel Sinder, Dale Smith, James TD Smith, Adam Spiers, Ulf Stegemann, Andy Stewart, David O'Toole, Jambunathan K, Sebastien Vauban, Stefan Vollmar, Jürgen Vollmer, Samuel Wales, Chris Wallace, David Wainberg, Carsten Wimmer, Roland Winkler, Piotr Zielinski; http://orgmode.org/ ; Published May, 10, 2013. |
TimeLine: Visualizing Integrated Patient Records; Alex A. T. Bui, Denise R. Aberte, Hooshang Kangarloo ; IEE Transactions on information technology in biomedicine, vol. 11, No. 4, Published Jul. 2007. |
ChronoTwigger: A visual analytics tool for understanding source and test co-evolution ; Barret Ens, Daniel Rea, Roiy Shpaner, Hadi Hemmati, James E. Young, POurang Irani ; Department of Computer Science, University of Manitoba, Winnipeg, Canada ; Published 2014. |
Translation of foreign reference EP2568369; Dec. 15, 2016. |
Visualization of document collection: the vibe system ; in Information Processing & Management vol. 29. Published by Pergamon Press, Molde (Norway), Published Feb. 3, 1992. |
Number | Date | Country | |
---|---|---|---|
20170205970 A1 | Jul 2017 | US |
Number | Date | Country | |
---|---|---|---|
62658619 | Jun 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13841983 | Mar 2013 | US |
Child | 15474298 | US |