This invention relates generally to a computer system and more specifically to a user interface providing methods that facilitate information management and organization. More precisely, the present invention relates to management of a plurality of documents along axes thereof.
United States Patent Application Publication No.: US 2007/0214169 A1, published on Sep. 13, 2007 teaches a Multi-dimensional locating system and method (title). United States Patent Application Publication No.: US 2007/0271508 A1, published on Nov. 22, 2007 teaches a Multi-dimensional locating system and method (title). Both patent applications teach ways of managing and displaying documents on arrays of documents. What is taught in these documents have deficiencies.
For instance, one of the deficiencies becomes apparent when a first array of documents presents a group of documents having various attributes (or tags, categories . . . ) associated therewith. When selecting an attribute, either by selecting the attribute, or a document to select an attribute associated therewith, a second array of documents is enabled and displayed. The second array of documents, being either displayed non-parallel or parallel with the first array of documents, groups documents from the first array of documents having the selected attribute in common. Some documents from the first array of documents associated with the selected attribute will therefore appear a second time on the second array of documents. Displaying many times the same documents on different arrays of documents might be confusing for a user.
Another deficiency becomes apparent when a user wants to infer the attribute(s), value or the status of a document just by seeing a document. A document can be associated with a color associated therewith, however, the information transmitted by a color is not enough to properly translate more complex status or value of a document.
The meaning of a color or a pattern associated with a document is arbitrary. It might be desirable to use a color and a pattern that are already known in a complete non-analogous field and use the color and the pattern with documents to reduce the effort required to understand the meaning inferred by colors and patterns associated with documents.
Another deficiency becomes apparent when attributes, or tags, are used to categorize documents according to subjects, topics, categories or other means for linking to documents additional related information or documents. Attributes are associated with documents to categorize the documents and create a link among documents sharing the same attribute. This could be called a first-degree relationship. Thus, attributes are used to retrieve documents associated therewith. So, by selecting an attribute it is possible to retrieve the documents having the selected attribute associated therewith.
In certain circumstances it could be useful to draw a link between two documents, inter alia, that don't share a common attribute. It is therefore desirable to have a way to connect one document to another document despite they are not sharing any common attributes.
Another deficiency becomes apparent when multiple attributes are associated with documents. It can easily become time consuming to individually associate a plurality of attributes with documents.
One other deficiency becomes apparent when multiple attributes having substantially similar meaning are used. A query based on a specific attribute is unlikely to retrieve documents associated with another attribute despite the other attribute has a substantially similar meaning.
The prior art computer systems or computer interfaces have not provided solutions to deal with the aforementioned deficiencies and each of these deficiencies in the prior art yield a demand for an improved information managing system and method using an intuitive and natural way to visually present information as well as improved ways to manage associations between the documents.
The following presents a simplified summary of the disclosure in order to provide a basic understanding to the reader. This summary is not an exhaustive or limiting overview of the disclosure. The summary is not provided to identify key and, or critical elements of the invention, delineate the scope of the invention, or limit the scope of the invention in any way. Its sole purpose is to present some of the objects and aspects disclosed in a simplified form, as an introduction to the more detailed description that is presented later.
The word “document” is used throughout the present specification to facilitate its readability. It is nonetheless not intended to restrict or limit the scope of the present specification to documents. The present specification is mainly directed to computer systems and provides improvements that are useable for managing documents, electronic documents, menu items, application windows and other user-selectable elements displayed on a user graphical interface. The applicant therefore reserves the rights to define claimed subject matters to, inter alia, the above identified elements that could be represented on a user-graphical interface.
The present specification refers to “arrays of documents” although arrays of documents can have various forms. In an embodiment the array of documents can have a substantially linear shape disposing documents along a timeline. In another possible embodiment the array can be a curved line along which documents are displayed. Alternatively, the array can dispose documents on a matrix having a plurality of columns and rows.
Methods of managing information and graphical user interfaces are carried on by computer-readable instructions that are enabled on a computer. Nowadays computers are used everywhere; they come in various shapes and devices. Computers are so popular, inter alia, because they transform into a variety of dedicated purpose computers depending on the instructions they use. De facto, a general purpose computer is of little help until it has dedicated useful instructions defining its functioning. Once it uses dedicated instructions defining its functions, the dedicated purpose computer is adapted to manage data, to transform graphical rendering of information, to exchange data, in other words the computer using dedicated instructions is material in the transformation of data, the management of the process of transformation and the graphical representation of the process of transformation and the result of the process of transformation for a user to appreciate and, possibly, act upon.
It is therefore one object of the present specification to improve at least one of the aforementioned deficiencies.
One object of the present specification provides an improved method for managing information on a computer system.
Another object of the present specification provides an improved user graphical user interface for managing information.
One other object of the present specification provides an improved computer system adapted to manage information.
An object of the present specification provides an improved graphical representation of documents that appears on more than one array of documents.
Another object of the present specification provides an improved graphical document representation capable of providing additional meaning associated therewith.
One other object of the present specification provides a method for drawing links between documents that don't commonly share an attribute.
It is one aspect of the specification to provide a discriminative visual feature to documents from a first array of documents that will also be displayed on the second array of documents when displaying the second array of documents.
An aspect of the present specification provides a discriminative visual feature for identifying which documents from a first array of documents will be copied on a second array of documents so that it becomes apparent for a user that the same document is displayed simultaneously more than one time to prevent confusion.
An aspect of the present specification provides a discriminative visual feature adapted to identify documents displayed on a first array of documents that will also be displayed on a second array of documents. The discriminative visual feature being enabled either 1) before the second array of documents is displayed, 2) at the same time the second array of documents is displayed or 3) after the second array of documents is displayed.
One aspect of the present specification provides a discriminative visual feature that is, individually or in combination, a document color, a document texture, a document frame, a document animation or a transition animation applied to the documents present on both the first array of document and the second array of documents.
Another aspect of the present specification provides an animation adapted to illustrate copying of documents into document copies to be displayed on other arrays of documents. The copying being preferably shown simultaneously when the additional arrays of documents are displayed.
It is one object of the present specification provides a plurality of pattern codes adapted to be associated with documents. Each of the pattern code has a meaning associated therewith allowing a viewer to infer the meaning associated with the pattern that is combined with a document.
An additional object of the specification provides a method to associate attributes with color codes and/or pattern codes adapted to be applied to documents.
One additional object of the present invention provides color codes and/or pattern codes that are adapted to be associated with attributes, an association of a specific arrangement of color codes and/or pattern codes being associated to more than a single attribute.
One aspect of the present specification provides a graphical pattern code providing attribute-related meaning to a document to which it is associated so that a viewer can infers the attribute associated therewith without reading the attributes when seeing the document.
Another aspect of the present specification provides color codes and pattern codes that are analogous to colors and patterns distinguishing values of poker chips (or token).
An aspect of the present specification provides document quantification associated with a color code and/or a pattern code that is analogous to poker chips values.
Another aspect of the present specification provides a set of color codes and/or a set of pattern codes associated with incremental values; each of the color codes and each of the pattern codes being adapted to be associated, individually or collectively, with documents to graphically illustrate the value of each document.
One aspect of the present specification provides an icon size, a thumbnail size and a document size representing one document over various strength of zoom; each of the icon size, the thumbnail size and the document size being adapted to illustrate a color code and/or a pattern code adapted to its respective size.
Another aspect of the present specification provides a color code and/or a pattern code associated with an attribute, the color code and/or the pattern code being adapted to be graphically associated with documents associated with the attribute in a way that an observer can infer which attribute is associated with a document without reading.
One other aspect of the present specification provides a color code and/or a pattern code adapted to use, inter alia, a main color, a secondary color, a main shape and a secondary shape in association with attributes that can be associated with documents.
An additional aspect of the specification provides a value associated with color codes and/or pattern codes applied to documents. Variations in colors or in patterns meaning variation in value.
One object of the invention is to group at least two attributes/values, used to categorize documents together, when the at least two attributes/values are considered to be analogous, to use the group of attributes/values in a search despite the at least two attributes/values are not selected by a user to perform the search.
An aspect of the present specification provides the ability to group a plurality of attributes/values having analogous meaning and to use one attribute/value from the group of attributes/values to generate a search that will also automatically consider the other attributes/values from the group of attributes/values in the search.
One aspect of the specification provides a method to associate a plurality of attributes/values together such that a single-attribute/value based search performed by a user also provides search results also having the remaining attributes/values of the plurality of attributes/values.
Another aspect of the specification provides a visual distinctive feature adapted to be associated with attributes/values that are in a group of associated attributes/values so that they are discriminated in a list of attributes/values.
One other aspect of the present invention provides sharing of group of attributes among users.
One object of the specification provides a group of attributes/values adapted to be offered to a user when a document in inserted in a database; the attributes/values can be deleted, modified and other attributes/values can be added to the document when the group of attributes/values is offered.
Another object of the specification is to reduce the time required to properly associate attributes/values to documents by providing a group of attributes/values instead of selecting each relevant attributes/value independently.
One other object of the specification provides at least one master attribute/value a group of attributes/values; the group of attributes/values being offered to the user when one of the at least one master attribute/value is selected to be associated with the a document.
An aspect of the specification provides a dialogue on a user graphical interface adapted to display a group of attributes/values potentially relevant to a document when the document is categorized.
Another aspect of the specification provides a mechanism in a computer system adapted to propose to a user groups of potentially relevant attributes/values to be associated with documents; the selected group of potentially relevant attributes/values proposed to a user being based on the selection of a master attribute.
One another aspect of the specification provides a plurality of master attributes in a same group of attributes/values, a selection of each of the master attributes enabling the display of a dialogue containing the group of attributes/values.
Another aspect of the specification provides access and/or sharing rights of each group of attributes.
One object of the specification provides a means for associating documents having no common attributes.
An aspect of the present specification provides attributes and bridge attributes (indirect attribute) associable with a document.
Another aspect of the specification provides an interface capable of displaying a document associated with attributes (direct attributes) and/or associated with bridge attributes (indirect attributes). The direct attributes categorizing the document, and the bridge attributes, not categorizing the document but categorizing another document, provide a bridge to the other document(s) from the document.
An aspect of the present specification provides a graphical association between a bridge attribute and a document.
One other aspect of the present specification provides a bridge between a document and a related document not sharing the same attributes.
Another aspect of the present specification provides instructions to a computer system to associate an attribute and a bridge attribute to a document.
Another aspect of the present specification provides instructions to a computer system to access a first document from a second document by selecting a bridge attribute associated with the first document and not categorizing the second document, the bridge attribute being an attribute categorizing the first document.
One other aspect of the present specification provides a non-transitory computer-readable storage medium for tangibly storing computer-readable code thereon suitable for execution by a computing apparatus, the computer-readable code, when executed, being adapted to implement a method for visually indicating on a display those documents that have been displayed a plurality of times on a plurality of axes of documents based on a matching value of an attribute, the method comprising, providing a first group of documents at least some of which associated with one or more attributes; displaying documents of the first group of documents along a first axis; receiving an input representing a selected attribute of one of the first group of documents that is associated with one or more attributes; displaying to a second axis documents of the first group of documents that has a value matching the value of the user-selected attribute; and displaying a visual distinctive feature for each displayed document in the first group of documents that is displayed along the second axis; whereby a user is able to visualize which documents displayed along the first axis are also displayed on the second axis for having a value matching the value of the selected attribute
One aspect of the present specification provides a method for visually indicating on a display those documents that have been displayed on one axis of documents and on another axis of documents based on a matching value of an attribute, the method comprising: displaying a first group of documents in a first display area of a display such that the group of documents defines at least a portion of a first axis of documents; receiving an input representing an attribute associated with at least one of the document of the first group; and displaying to a second display area of the display documents of the first group of documents that have a value matching the value of the selected attribute, said displaying to a second display area resulting in the displayed documents defining a second axis of documents; wherein the method further comprises: displaying a visual distinctive feature with the displayed documents that are displayed on the second axis, and not displaying the visual distinctive feature with displayed documents on the first axis that are not displayed on the second axis; whereby a user is able to visualize which displayed documents along the first axis have been displayed on the second axis for having a value matching the value of the selected attribute.
Another aspect of the present invention provides an apparatus for implementing a user interface adapted to visually indicating on a display those documents that have been displayed on an axis of documents and to another axis of documents based on a matching value of a selected attribute, the apparatus comprising a memory module adapted to store thereon a plurality of documents; and a processing unit in communication with the memory module, the processing unit being operative for executing computer readable program code stored on a non-transient computer readable medium for implementing a method comprising displaying documents of the plurality of documents on a first axis of documents; receiving an input representing a selected attribute of at least one of the plurality of documents; displaying, to a second axis of documents, documents of the plurality of documents that have a value matching the value of the user-selected attribute; and displaying a visual distinctive feature associated with displayed documents on the first axis that are displayed on the second axis, and not displaying the visual distinctive feature with displayed documents on the first axis that are not displayed to the second axis; and whereby a user is able to visualize which documents along the first axis have been displayed on the second axis for having a value matching the value of the user-selected attribute.
These and other advantages and features of the present invention will become apparent from the following description and the attached drawings.
The present invention 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, 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 to with a computer or a machine having the appropriate code/instructions reading capability.
Exemplary Network
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, 16, 18 may include one or more types of computer system, such as a mainframe, minicomputer, or personal computer, capable of connecting to the network 20 to enable servers 14, 16, 18 to communicate with the client devices 12. In alternative implementations, the servers 14, 16, 18 may include mechanisms for directly connecting to one or more client devices 12. The servers 14, 16, 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 server 14 may include a search engine 22 usable by the client devices 12. The servers 14, 16, 18 may store documents, such as web pages, accessible by the client devices 12.
With reference to
Exemplary Client Architecture
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, being executed by a computerized device. However, the methods of the present invention may be affected by other apparatus. 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 practiced with other configurations, including hand-held devices, multiprocessor system, microprocessor-based or programmable consumer electronics, network computers, minicomputers, set top boxes, mainframe computers, gaming console and the like. At least some aspects of the present invention may also be practiced 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 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 pointing device 142 for example. Other input devices (not shown) such as a microphone, joystick, game pad, satellite dish, scanner, a touch sensitive screen, accelerometers 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. 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 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 speaker 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 which defines logical connections to one or more remote computers, such as a remote computer 149. The remote computer 149 may be another computer, a server, 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. The network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
Visual Document Attribute Discrimination
Referring to
Each document is associated with related attributes or tags, or keywords. In the present embodiment, each attribute is illustratively represented with a capital letter A, B, C, D or E. An attribute is selected, most likely by a user, from all the attributes associated with at least one of the documents present on the first array of documents 200. For instance, attribute E is selected. Documents 206, 212, 216, 220, 222 are illustratively associated with the selected attribute (i.e. attribute E). The document from which attribute E is selected acts as intersecting document. Alternatively, another document could be used as intersecting document although it makes sense to use the document from which the attribute has been selected.
Thus, attribute E is selected and document 212 is the intersecting document intervening between both arrays of documents 200, 300. The intersecting document 212 is located at the intersection of both arrays of documents 200, 300 to graphically put emphasis on the relationship between both arrays of documents 200, 300. A bold frame 240 or other visually discriminating element, optionally, illustrates that the selected attribute has been selected from this particular document 212.
The second array of documents 300 is created, simultaneously or consecutively with the display of the first array of documents 200, showing the documents from the first array of documents 200 that have the selected attribute E associated therewith. In other words, documents 206, 212, 216, 220 and 222 are search results obtained with the query “attribute E” disposed on the second document array 300 along the chronological order 232. As it can be appreciated, documents 206, 212, 216, 220 and 222 are copied on both arrays of documents 200, 300 where document 206 is copied and shown as document 302, document 212 is copied as document 304 (the same document used as intersecting document 212 therefore used a single time by both arrays of documents 200, 300), document 216 is document 306, document 220 is document 308 and document 222 is document 310.
Since documents 206, 216, 220, 222 are copied on both arrays of documents 200, 300 it could be confusing for a user to see the same documents 206, 216, 220 and 222 displayed at two different places, e.g. displayed on both array of documents 200 and array of documents 300. Or, it could be useful to a user to see where is copied a document of interest.
In order to identify and discriminate the documents on the first document array 200 that will be found on the second array of documents 300, a discrimination visual feature 250 is applied to the documents 206, 212, 216, 220, 222 and similarly applied to the documents 302, 304, 306, 308, 310 displayed on the second array of documents 300. In the present situation the illustrative discriminative visual feature darkens 250 the relevant documents as shown on
It might be desirable that the discriminating visual feature 250 be applied (or enabled) to the documents having the attribute E associated therewith on the first array of documents 200, then, display the second array of documents 300 with the duplicated documents 206, 216, 220 and 222. Then, enable the discriminating visual feature to be displayed with documents 302, 304, 306, 308, 310 on the second array of documents 300.
The discriminating visual feature 250 can appear for a limited lapse of time at the moment the second array of documents 300 is displayed so that an observer, or a user, could see which documents from the first array of documents 200 will also appear on the second array of documents 300. The discriminating visual feature 250 will disappear after a pre-selected delay is expired. Conversely, discriminating visual features 250, such as a document color, a document frame and a document texture applied to the documents to be duplicated, can remain associated with the subject documents as long as the second array of documents 300 is displayed. Conversely, the discriminating visual features 250 can remain visible for a predetermined amount of time and then disappear.
The discriminating visual feature 250 could be a color applied to the documents, a border around the documents, animations, an alteration of a portion of the documents, an animation showing a movement 260 of each documents having the E attribute from the first array of documents 200 to their respective position on the second array of documents 300. The display of the discriminating visual feature 250 can be made with an animation 260 literally moving, or copying, documents 206, 216, 220, 222 from the first array of documents 200 to their respective locations on the second array of documents 300.
Any visual means capable of discriminating the documents from a user point of view so that the user can see which documents from the first array of documents 200 will be, or is, duplicated on the second array of documents 300 is encompassed by the present specification. Also, more than two arrays of documents can be involved into the use of the discriminating visual features.
Referring now to
The same principle is applied to the third array of documents 350 that displays a group of documents 352, 354, 356 having the attribute F in common. A logic similar to the logic described in respect with attribute E applies here where a discriminating visual feature 252 put a X on the documents having the attribute F that will be duplicated on the third array of documents 350 grouping the documents having the attribute F in common. Similarly discriminating visual feature 252 marks the documents having the attribute F that are displayed on the third array of documents 350 grouping the documents having the attribute F in common.
Here again, the application of the discriminating visual feature 352 can be made with an animation 260 clearly moving, or copying, documents 352, 354, 356 from the first array of documents 330 to their respective locations on the third array of documents 352.
The illustrative embodiments presented herein are presenting three arrays of documents 330, 340, 350. However, the present specification does not intend to limit the number of arrays displayed consecutively or simultaneously.
Document Color Coding
As mentioned above, discriminative visual features 250, 252 are useful to distinguish documents from other documents that do not share some specific attribute, or tag, or key word.
Documents can be reduced and magnified in size according to the number of documents desired to be seen at one time on a display. When the document is too small to appreciate its details it is convenient to use colors, shapes and patterns associated to different meanings, attributes and/or tags so that a viewer can infer the associated meaning without having to magnify the document. More than one attribute can be represented by an arrangement of shape and colors. Various colors, shapes and patterns could be used and the scope of the present application does not intend to limit their possible variations.
It is desirable be inspired by color and pattern coding associated with something already well known in a non-analogous field to represent one attribute of a combination of attributes. One possible option is to see what is done in the field of poker where colors and patterns are used to distinguish the chips used in the game as opposed to real money. The colors and patterns are intended to be easily recognizable a chip's value when the chip is seen from its face and from its side without reading the actual writing on it.
Typically colors found in home sets of poker chips include red, white, blue and sometimes black; however, more recently a wide assortment of colors has become readily available.
$2.50 chips are almost exclusively used for blackjack tables, since a “natural” (a 21 on the first two cards dealt to a player) typically pays 3:2 and most wagers are in increments of $5. However, the Tropicana Casino in Atlantic City, N.J. has used pink chips in $7.50-$15 and $10-$20 poker games. Low-denomination yellow chips can vary in value: $20 by statute in Atlantic City and Illinois (which also uses “mustard yellow” $0.50 chips); $5 at most Southern California poker rooms; $2 at Foxwoods' poker room in Ledyard, Conn. and at Casino del Sol in Tucson, Ariz.; and $0.50 at Potawatomi Casino in Milwaukee, Wis. Blue chips are occasionally used for $10, most notably by statute in Atlantic City. In Las Vegas and California, most casinos use blue or white for $1 chips, though many Vegas tables now use $1 metal tokens in lieu of chips. Many casinos have coinless slot machines, and this practice reduces costs by limiting $1 chips to the craps tables, where such chips are necessary.
Chips are commonly available in $1000 denominations, depending on the wagering limits of the casino in question. Such chips are often yellow or orange and of a large size. Las Vegas, Atlantic City, and other areas, which permit high wagers typically, have chips available in $5,000, $10,000, $25,000, and higher denominations; the colors for these vary widely.
European casinos use a similar scheme, though certain venues (such as Aviation Club de France) use pink for 2 and blue for 10. European casinos also use plaques rather than chips for high denominations (usually in the 1000 and higher range).
In many places, gaming boards regulate the color and size of casino chips for consistency. All states require that casino chips have a unique combination of edge (e.g. side) spots for identification, the name and location of the casino and the chip's value, if any, impressed, printed, or molded onto the obverse and reverse of the token. Notably, Nevada has no regulations on color; this is why Nevada casinos may use white, blue, or gray as $1, though $5 and higher are almost always consistently colored.
Referring to
A possible standard, for example, could use the following color-coding scheme illustrated in Table 1.
The denomination is the actual value of the chip 400. The main color 406 is used on a portion of the circumference of the chip 400 so that is can be consistently appreciated when seen from the face 402 and from the edge/side 404.
The application of a color and pattern code on documents could be defined as follow in Table 2 for illustrative purpose.
Referring to
Still on
Shapes and colors can be shared among users. The actual layout of the main color 420, the secondary color 426 and the secondary shape 430 on the document 420 are for illustrative purpose and could be changed while keeping the same spirit and without departing from the present specification.
Associated Attributes
As identified above, attributes, tags or key words are used to categorize and discriminate documents. The use of several attributes is desirable to properly classify documents with as many different attributes as necessary. This is probably workable without too much difficulty if there is a single user classifying its own documents with its own set of attributes, although it might not. When documents are exchanged among a plurality of users it becomes more difficult to keep a clear list of attributes since a user has to consider the attributes created by other users.
One possible issue arises when doing a search among documents. For instance, two (or more) attributes from different users (or perhaps a single user) can substantially share the same meaning. If only one attribute is selected to build the search query only the documents associated with this particular attribute will be presented as results. In other words all relevant documents associated to like attributes in meaning (but literally different attributes) will not be retrieved despite they could be relevant.
A way to fix this would be to change attributes on documents provided or shared by others. One can imagine that this process would be painful and time consuming. Realistically it would not be possible to do such an up-date to documents. Even if this was possible it would risk to created such a mess with shared documents that would then appear to have different attributes for each user.
An embodiment of the present specification provides associated attributes. An associated attribute is, like it says, associated with another attribute so that when an attribute is selected the associated attribute is considered as well.
Two documents (1), (2), 450, 452 are illustrated on
In the latter illustrative example, the logical operator used between attribute A and attribute G is logical operator (AND). Other logical operators could be used between associated attributes. One example could be to associate attribute A with attribute G with the logical operator (NOT) to exclude documents having both attribute A and G from the search results by keeping only documents associated with attribute A in combination with other attributes but attribute G.
To achieve this a correspondence table (not shown) could be used where a user indicates which attribute is associated with which other attribute(s). The attributes could be attributes of a single user or be attributes shared by other users. The attributes shared by other users could be shared by sharing the actual attribute(s) or by sharing documents having the attribute(s) associated therewith. In the latter situation the attribute(s) might not be usable by the user if the other user has granted no such access right.
Associated attributes can evolve over time. At first, two attributes can be associated together and later a third attribute can be associated thereto. The evolution of each “package” of associated attribute can be illustrated over a timeline showing when each additional attribute has been added to the “package” and when attributes have been removed from the “package” of attributes. It is desirable to keep track of the time of entry and the time of extraction of each attribute in a “package” of attributes to properly define a query targeting a specific time period.
Grouped Attributes
It can rapidly become time consuming to individually associate many attributes with a document (or a plurality of documents at the same time). In order to facilitate the process of associating attributes to documents it is provided herein to group attributes that are likely to be used together when associating attributes to document(s). In turn, many different groups of attributes can be created and retrieved when desired.
Turning now to
Turning now to
Other attributes forming another group of attributes are added in the dialog when another master attribute is selected. Redundant attributes will be automatically removed from the dialog. Many attributes, master attribute(s) or not, can be added in the dialog to properly categorize the subject document(s).
Turning to
An exemplary group attributes management dialog 550 is illustrated in
Access rights can be managed with another dialog as embodied in
Grouped attributes can evolve over time. At first, two attributes can be grouped together and later a third attribute can be added in the group. The evolution of each group of attributes can be illustrated over a timeline showing when each additional attribute has been added to the group of attribute and when attributes have been removed from the group of attributes. It is desirable to keep track of the time of entry and the time of extraction of each attribute in a group of attributes to have the possibility to retroactively modify attributes that have been associated with a document based on the use of the group of attributes.
Bridge Attributes
It is sometimes desirable to associate attributes to a document that do not categorize the document. This non-categorizing attribute is called a bridge attribute (or indirect attribute). It bridges the document to which it is associated [without further categorizing it] with other documents categorized by this bridge attribute [the bridge attribute is a direct attribute to them]. The bridge attribute, as opposed to a direct attribute, is associated with a document, or documents, because it builds a bridge, a link, leading to other relevant related documents. The same attribute thus can be a direct attribute for some documents and a bridge attribute for other documents. It is desirable that each direct attribute has its corresponding bridge attribute but it is not mandatory.
Turning now to
Lets use an example that patent people will understand to illustrate the current embodiment in relation with
Now referring more precisely to
Still referring to the exemplary embodiment of
A computer-readable medium including computer-executable instructions for performing a method of discriminating documents, the method comprising: displaying a first array of documents; receiving instructions from the selection of an attribute associated with at least one document; displaying a second array of documents grouping documents having the selected attribute; and displaying documents associated with the selected attribute with a graphical discriminating feature.
The computer-readable medium of claim 1, wherein the graphical discriminating feature is displayed on the first array of documents.
The computer-readable medium of claim 1, wherein the graphical discriminating feature is displayed on the second array of documents.
The computer-readable medium of claim 1, wherein the graphical discriminating feature is associated with a transition between the first array of documents and the second array of documents.
The computer-readable medium of claim 1, wherein the graphical discriminating feature is a displacement of documents having the selected attribute from the first array of documents to their respective positions on the second array of documents.
The computer-readable medium of claim 1, wherein the graphical discriminating feature is applied on the documents having the selected attribute on the first array of documents and the second array of documents.
The computer-readable medium of claim 1, wherein the graphical discriminating feature is selected from a group consisting of a document color, a document frame, a document texture, a document animation.
The computer-readable medium of claim 1, wherein the graphical discriminating feature is progressively applied to the documents.
The computer-readable medium of claim 1, wherein the display of the second array of documents triggers the removal of the first array of documents.
In a computing device, a method of discriminating documents, the method comprising: displaying a first array of documents; receiving instructions about the selection of an attribute associated with at least one document; displaying a second array of documents grouping documents having the selected attribute; and displaying documents associated with the selected attribute with a graphical discriminating feature.
A system for discriminating documents comprising: a display module adapted to display arrays of documents; a selection module adapted to manage a signal provided by a selection of an attribute; and a discriminating feature module adapted to apply discriminating features to documents having the selected attribute.
A graphical user interface adapted to graphically discriminate documents from a first array of documents that are also displayed on a second array of documents to show which documents from the first array of documents are on the second array of documents.
A computer-readable medium including computer-executable instructions implementing a method of discriminating documents, the method comprising: associating a first graphical discriminator with a first attribute; associating a second graphical discriminator with a second attribute; and displaying the first graphical discriminator and the second graphical discriminator with a document having the first attribute and the second attribute associated therewith. The computer-readable medium of claim 13, wherein the graphical discriminator is selected from a group consisting of a color and a shape.
The computer-readable medium of claim 13, wherein the attribute is a value.
In a computing device, a method for graphically associate a plurality of attributes with documents, the method comprising: providing a group of graphical discriminators associated with attributes and analogous to poker chips design; displaying graphical discriminators, associated with attributes associated with a document, with the document.
A computer-readable medium including computer-executable instructions providing a method of grouping documents, the method comprising: associating a plurality of attributes therewith; providing a document; selecting at least one attribute from the plurality of attributes; providing at least a some of the remaining attributes from the plurality of attributes; and associating at least one attribute from the plurality of attributes with the document.
The computer-readable medium of claim 17, wherein at least one attribute from the plurality of attributes comprises the attribute and a value associated therewith.
The computer-readable medium of claim 17, wherein the plurality of attributes is adapted to be associated with a workspace.
The computer-readable medium of claim 19, wherein the plurality of attributes is a cluster of attributes, further comprising providing a plurality of clusters of attributes adapted to respectively be associated with workspaces.
The computer-readable medium of claim 19, wherein at least one attribute from the plurality of attributes is a master attribute adapted to call the other attributes from the plurality of attributes.
The computer-readable medium of claim 19, wherein the plurality of attributes is adapted to be shared with a plurality of users.
In a computing device, a method for graphically associating a plurality of attributes with documents, the method comprising: associating a plurality of attributes therewith; providing a document; selecting at least one attribute from the plurality of attributes; providing at least a some of the remaining attributes from the plurality of attributes; and associating at least one attribute from the plurality of attributes with the document.
A system for grouping documents to be associated with a document, the system comprising: a display module adapted to display documents; a grouped attributes module adapted to group attributes; and a selection module adapted to receive instructions from a selection of an attribute.
A computer-readable medium having computer-readable code stored thereon providing a method of associating attributes with a document, the method comprising: directly associating a first attribute with a first document; directly associating a second attribute with a second document; and indirectly associating the second attribute with the first document, the second attribute being a bridge attribute to the first document.
The computer-readable medium of claim 25, wherein the bridge attribute does not categorize the first document and draws a link between the first document and the second document.
A method of associating attributes with a document, the method comprising: directly associating a first attribute with a first document; directly associating a second attribute with a second document; and indirectly associating the second attribute with the first document, the second attribute being a bridge attribute to the first document.
The method of claim 27, wherein the bridge attribute does not categorize the first document and draws a link between the first document and the second document.
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 invention relates to and claims priority from and is a continuation application of U.S. patent application Ser. No. 13/408,340, entitled METHOD OF MANAGING ATTRIBUTES AND SYSTEM OF MANAGING SAME, filed on Feb. 29, 2012 which claims priority and is a continuation of U.S. patent application Ser. No. 12/400,773, filed Mar. 9, 2009, entitled DOCUMENTS DISCRIMINATION SYSTEM AND METHOD THEREOF, which claims priority from U.S. provisional patent application Ser. 61/034,625, filed Mar. 7, 2008, entitled INTERFACE, U.S. provisional patent application Ser. 61/096,655, filed Sep. 12, 2008, entitled INFORMATION MANAGEMENT TOOL, all these documents are incorporated herein by reference. The present invention also relates to United States Patent Application Publication No.: US 2007/0214169 A1, published Sep. 13, 2007, entitled MULTI-DIMENSIONAL LOCATING SYSTEM AND METHOD and relates to United States Patent Application Publication No.: US 2007/0271508 A1, published Nov. 22, 2007, entitled MULTI-DIMENSIONAL LOCATING SYSTEM AND METHOD. All these documents are incorporated herein by reference in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
4616336 | Robertson | Oct 1986 | A |
4653021 | Takagi | Mar 1987 | A |
4817036 | Millet et al. | 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 et al. | May 1995 | A |
5499330 | Lucas et al. | 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 | Mattews | Oct 1997 | A |
5680605 | Torres | Oct 1997 | A |
5682511 | Sposato | Oct 1997 | A |
5689287 | Mackinlay | Nov 1997 | A |
5701500 | Ikeo | Dec 1997 | A |
5713031 | Saito | Jan 1998 | A |
5740815 | Alpins | Apr 1998 | A |
5751280 | Abbott | May 1998 | A |
5781188 | Amiot | Jul 1998 | A |
5781785 | Rowe | Jul 1998 | A |
5786816 | Macrae | Jul 1998 | A |
5794178 | Caid | Aug 1998 | A |
5798766 | Hayashi et al. | Aug 1998 | A |
5812124 | Eick | Sep 1998 | A |
5822751 | Gray | Oct 1998 | A |
5832504 | Tripathi | Nov 1998 | A |
5838317 | Bolnick | Nov 1998 | A |
5838326 | Card | 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 |
5966127 | Yajima | Oct 1999 | A |
5974391 | Hongawa et al. | Oct 1999 | A |
5977974 | Hatori et al. | Nov 1999 | A |
5980096 | Thalhammer-Reyero | Nov 1999 | A |
5982369 | Sciammarella | Nov 1999 | A |
5999173 | Ubillos | Dec 1999 | A |
6003034 | Thli | 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 et al. | 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 et al. | 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 |
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 | Mattews | 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 | Nov 2001 | B1 |
6317761 | Landsman et al. | Nov 2001 | B1 |
6335742 | Takemoto | Jan 2002 | B1 |
6337698 | Keely, Jr. | Jan 2002 | B1 |
6338044 | Cook et al. | Jan 2002 | B1 |
6344880 | Takahashi | Feb 2002 | B1 |
6351765 | Pietropaolo et al. | Feb 2002 | B1 |
6353436 | Reichlen | Mar 2002 | B1 |
6353831 | Gustman | Mar 2002 | B1 |
6366299 | Lanning | Apr 2002 | B1 |
6381362 | Deshpande et al. | Apr 2002 | B1 |
6388665 | Linnett | May 2002 | B1 |
6392651 | Stradley | May 2002 | B1 |
6418556 | Bennington | Jul 2002 | B1 |
6425129 | Sciammarella | Jul 2002 | B1 |
6434545 | MacLeod et al. | 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 et al. | Oct 2002 | B1 |
6487557 | Nagatomo et al. | 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 et al. | Jun 2003 | B1 |
6587106 | Suzuki et al. | 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 |
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 et al. | Dec 2003 | B2 |
6675158 | Rising | Jan 2004 | B1 |
6678671 | Petrovic | Jan 2004 | B1 |
6678694 | Zimmermann | Jan 2004 | B1 |
6678891 | Wilcox | Jan 2004 | B1 |
6684249 | Frerichs et al. | 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 et al. | 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 et al. | Jun 2004 | B2 |
6744967 | Kaminski et al. | 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 et al. | Mar 2005 | B2 |
6879946 | Rong | Apr 2005 | B2 |
6889220 | Wolff | May 2005 | B2 |
6900807 | Liongosari et al. | May 2005 | B1 |
6901558 | Andreas et al. | 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 et al. | Aug 2005 | B2 |
6934916 | Webb et al. | Aug 2005 | B1 |
6948124 | Combs | Sep 2005 | B2 |
6961900 | Sprague et al. | Nov 2005 | B1 |
6965380 | Kumata et al. | Nov 2005 | B1 |
6973628 | Asami | Dec 2005 | B2 |
6983227 | Thalhammer-Reyero et al. | Jan 2006 | B1 |
6985948 | Taguchi et al. | Jan 2006 | B2 |
6987220 | Holcombe | Jan 2006 | B2 |
6990637 | Anthony | Jan 2006 | B2 |
7007034 | Hartman | Feb 2006 | B1 |
7010744 | Torgerson | Mar 2006 | B1 |
7019741 | Kelly et al. | 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 et al. | Nov 2007 | B2 |
7293228 | Lessing et al. | Nov 2007 | B1 |
7302649 | Ohnishi | Nov 2007 | B2 |
7318196 | Crow et al. | 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 et al. | 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 | Lahdesmaki | Feb 2010 | B2 |
7680817 | Audet | Mar 2010 | B2 |
7681128 | Yamamoto | Mar 2010 | B2 |
7681149 | Lahdesmaki | Mar 2010 | B2 |
D614197 | Casagrande | Apr 2010 | S |
7703040 | Cutrell | Apr 2010 | B2 |
7710423 | Drucker et al. | May 2010 | B2 |
7714859 | Shoemaker | May 2010 | B2 |
7716194 | William et al. | May 2010 | B2 |
7716604 | Kataoka | May 2010 | B2 |
7735102 | Billmaier | Jun 2010 | B1 |
7739598 | Porter et al. | Jun 2010 | B2 |
7739622 | DeLine et al. | 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 | William | Aug 2010 | B2 |
7792328 | Albertson et al. | Sep 2010 | B2 |
7818378 | Buchheit et al. | Oct 2010 | B2 |
7822735 | Suda | Oct 2010 | B2 |
7844074 | Moskowitz et al. | Nov 2010 | B2 |
7856424 | Cisler | Dec 2010 | B2 |
7870489 | Serita | Jan 2011 | B2 |
7899818 | Stonehocker | Mar 2011 | B2 |
7902741 | Iwanaga | Mar 2011 | B2 |
7949691 | de Heer | May 2011 | B1 |
7962522 | Norris, III | Jun 2011 | B2 |
7991720 | Mander | Aug 2011 | B2 |
8001481 | Chakra et al. | Aug 2011 | B2 |
8010508 | Audet | Aug 2011 | B2 |
8010892 | Audet | Aug 2011 | B2 |
8010903 | Dieberger et al. | Aug 2011 | B2 |
8069404 | Audet | Nov 2011 | B2 |
8078966 | Audet | Dec 2011 | B2 |
8091033 | Von Sichart et al. | Jan 2012 | B2 |
8099680 | Kolde | Jan 2012 | B1 |
8136030 | Audet | Mar 2012 | B2 |
8151185 | Audet | Apr 2012 | B2 |
8307355 | Capomassi | Nov 2012 | B2 |
8341194 | Gottsman | Dec 2012 | B2 |
8438188 | Norris, III | May 2013 | B2 |
8468467 | Yamashita | Jun 2013 | B2 |
8707169 | Morita | Apr 2014 | B2 |
8762380 | Shirai | Jun 2014 | B2 |
9081498 | Thorsander | Jul 2015 | 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 | Sclammarello | Mar 2002 | A1 |
20020035563 | Suda | Mar 2002 | A1 |
20020056129 | Blackketter | May 2002 | A1 |
20020059215 | Kotani et al. | 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 et al. | Dec 2002 | A1 |
20030001898 | Bernhardson | Jan 2003 | A1 |
20030001901 | Crinon et al. | 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 et al. | Jun 2003 | A1 |
20030128228 | Crow et al. | 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 et al. | 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 |
20040128377 | Sadaghiany | 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 |
20050119936 | Buchanan et al. | 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 et al. | Jan 2006 | A1 |
20060013555 | Poslinski et al. | Jan 2006 | A1 |
20060013556 | Poslinski et al. | Jan 2006 | A1 |
20060013557 | Poslinski et al. | Jan 2006 | A1 |
20060020966 | Poslinski et al. | Jan 2006 | A1 |
20060020971 | Poslinski et al. | Jan 2006 | A1 |
20060041521 | Oral | Feb 2006 | A1 |
20060045470 | Poslinski et al. | Mar 2006 | A1 |
20060048043 | Kikuchi | Mar 2006 | A1 |
20060048076 | Vronay | Mar 2006 | A1 |
20060075338 | Kusakabe | Apr 2006 | A1 |
20060107096 | Findleton | May 2006 | A1 |
20060116994 | Jonker | Jun 2006 | A1 |
20060136466 | Weiner | Jun 2006 | A1 |
20060143574 | Ito | Jun 2006 | A1 |
20060155757 | Williams | Jul 2006 | A1 |
20060161867 | Drucker | Jul 2006 | A1 |
20060197782 | Sellers | Sep 2006 | A1 |
20060209069 | Bacigalupi et al. | Sep 2006 | A1 |
20060236251 | Kataoka | 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 et al. | Apr 2007 | A1 |
20070094615 | Endo | Apr 2007 | A1 |
20070100842 | Wykes | May 2007 | A1 |
20070136687 | Pak | Jun 2007 | A1 |
20070143803 | Lim et al. | Jun 2007 | A1 |
20070156654 | Ravinarayanan | Jul 2007 | A1 |
20070168877 | Jain et al. | 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 et al. | Sep 2007 | A1 |
20070239676 | Stonehocker | Oct 2007 | A1 |
20070268522 | Miyamoto | Nov 2007 | A1 |
20070271508 | Audet | 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 et al. | Apr 2008 | A1 |
20080104534 | Park et al. | May 2008 | A1 |
20080111826 | Endrikhovski | May 2008 | A1 |
20080118219 | Chang et al. | 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 et al. | Oct 2008 | A1 |
20080256473 | Chakra et al. | Oct 2008 | A1 |
20080256474 | Chakra et al. | Oct 2008 | A1 |
20080270361 | Meyer | Oct 2008 | A1 |
20080270928 | Chakra et al. | 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 et al. | Dec 2008 | A1 |
20090018996 | Hunt | Jan 2009 | A1 |
20090019371 | Audet | Jan 2009 | A1 |
20090033664 | Hao | Feb 2009 | A1 |
20090048981 | 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 et al. | Mar 2009 | A1 |
20090070662 | Audet | Mar 2009 | A1 |
20090070699 | Birkill et al. | Mar 2009 | A1 |
20090083260 | Artom | Mar 2009 | A1 |
20090083859 | Roth et al. | Mar 2009 | A1 |
20090106684 | Chakra et al. | Apr 2009 | A1 |
20090106685 | Care et al. | Apr 2009 | A1 |
20090113334 | Chakra et al. | Apr 2009 | A1 |
20090116817 | Kim et al. | May 2009 | A1 |
20090150832 | Keller et al. | Jun 2009 | A1 |
20090164933 | Pederson et al. | Jun 2009 | A1 |
20090177754 | Brezina | Jul 2009 | A1 |
20090199119 | Park et al. | 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 et al. | 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 et al. | Dec 2009 | A1 |
20090322756 | Robertson | Dec 2009 | A1 |
20100023500 | Bascom | Jan 2010 | A1 |
20100057576 | Brodersen et al. | 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 et al. | Apr 2010 | A1 |
20100094890 | Bokor | Apr 2010 | A1 |
20100145976 | Higgins | Jun 2010 | A1 |
20100146380 | Rousso | Jun 2010 | A1 |
20100150522 | Schmehl et al. | Jun 2010 | A1 |
20100169823 | Audet | Jul 2010 | A1 |
20100171861 | Ota et al. | Jul 2010 | A1 |
20100185509 | Higgins | Jul 2010 | A1 |
20100205563 | Haapsaari | Aug 2010 | A1 |
20100313158 | Lee et al. | Dec 2010 | A1 |
20100313159 | Decker et al. | Dec 2010 | A1 |
20100318200 | Foslien et al. | 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 et al. | Mar 2011 | A1 |
20110078166 | Oliver | Mar 2011 | A1 |
20110145745 | Hyeon et al. | Jun 2011 | A1 |
20110154213 | Wheatley et al. | Jun 2011 | A1 |
20110219297 | Oda | Sep 2011 | A1 |
20110239149 | Lazo | Sep 2011 | A1 |
20110246926 | Newton | Oct 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 |
20130227470 | Thorsander | Aug 2013 | A1 |
20140244625 | Seghezzi | Aug 2014 | A1 |
Number | Date | Country |
---|---|---|
2323268 | Oct 2000 | 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 |
WO9903271 | Jan 1999 | WO |
WO 0065429 | Nov 2000 | WO |
WO 0122194 | Mar 2001 | WO |
WO 0163378 | Aug 2001 | WO |
WO 0198881 | Dec 2001 | WO |
WO02099241 | Dec 2002 | WO |
WO 03001345 | Jan 2003 | WO |
WO 03032199 | Apr 2003 | WO |
WO 2005045756 | May 2005 | WO |
WO 2005083595 | Sep 2005 | WO |
WO 2007095997 | Aug 2007 | WO |
WO 2008030779 | Mar 2008 | WO |
Entry |
---|
The lifestream approach to reorganizing the information world; Nicolas Carriero, Scott Fertig; Eric Freeman and David Gelernter; Apr. 1995; Yale University; United States. |
Number | Date | Country | |
---|---|---|---|
20140223297 A1 | Aug 2014 | US |
Number | Date | Country | |
---|---|---|---|
61034625 | Mar 2008 | US | |
61096655 | Sep 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13408340 | Feb 2012 | US |
Child | 14252186 | US | |
Parent | 12400773 | Mar 2009 | US |
Child | 13408340 | US |