The present invention includes methods and devices for passively tracking and selectively sharing user experiences with communication devices, including computers, web-enabled telephones, and PDAs. user rating or comments on their experiences can be captured. Particular aspects of the present invention are described in the claims, specification and drawings.
|
0. 69. A computer implemented method of operating a location-aware device, the method comprising:
collecting visited geographic location data for geographic locations visited by the location-aware device using a client-side application, the visited geographic location data comprising a plurality of the geographic locations visited by the location-aware device, each geographic location visited time-stamped with a time of visit, the geographic locations visited automatically and passively recorded by the location-aware device;
in response to user inputs received at the location-aware device, associate one or more of the geographic locations visited with one or more of an emoticon, user rating, bookmark, description, and user comment;
reporting, to a server device, first information indicating the visited geographic location data;
receiving, from the server device, second information based on a geographic location of the location-aware device;
presenting, on a display of the location-aware device, the second information in a context sensitive manner;
receiving, from the server device, third information identifying patterns in the visited geographic location data by the location-aware device;
presenting, on the display of the location-aware device, the third information;
receiving, from the server device, fourth information identifying an other location-aware device in geographical proximity to the location-aware device; and
presenting, on the display of the location-aware device, the fourth information.
0. 33. A non-transitory computer-readable medium storing software for instructing a controller of a location-aware device to:
collect visited geographic location data for geographic locations visited by the location-aware device using a client-side application, the visited geographic location data comprising a plurality of the geographic locations visited by the location-aware device, each geographic location visited time-stamped with a time of visit, the geographic locations visited automatically and passively recorded by the location-aware device;
in response to user inputs received at the location-aware device, associate one or more of the geographic locations visited with one or more of an emoticon, user rating, bookmark, description, and user comment;
report, to a server device, first information indicating the visited geographic location data;
receive, from the server device, second information based on a geographic location of the location-aware device;
present, on a display of the location-aware device, the second information in a context sensitive manner;
receive, from the server device, third information identifying patterns in the visited geographic location data by the location-aware device;
present, on the display of the location-aware device, the third information;
receive, from the server device, fourth information identifying an other location-aware device in geographical proximity to the location-aware device; and
present, on the display of the location-aware device, the fourth information.
0. 78. A computer implemented method of operating a server device, the method comprising:
receiving, at the server device, registrations of a plurality of users for automatic and passive client-side collection of first information, the first information including visited geographic location data, wherein the visited geographic location data define geographic locations visited, each geographic location visited time-stamped with a time of visit, the client-side collection occurring via a client-side application on a corresponding plurality of location-aware devices, the plurality of location-aware devices including a location-aware device and an other location-aware device, one or more of the geographic locations visited associated with one or more of an emoticon, user rating, bookmark, description, and user comment assigned at the location-aware device;
processing the visited geographic location data to determine second information based on a geographic location of the location-aware device;
sending, to the location-aware device, the second information;
processing the visited geographic location data to determine third information identifying patterns in the visited geographic location data by the location-aware device;
sending, to the location-aware device, the third information;
processing the visited geographic location data to determine fourth information identifying the other location-aware device in geographical proximity to the location-aware device; and
sending, to the location-aware device, the fourth information.
0. 42. A non-transitory computer-readable medium storing software for instructing at least one controller of a server device to:
receive, at the server device, registrations of a plurality of users for automatic and passive client-side collection of first information, the first information including visited geographic location data, wherein the visited geographic location data define geographic locations visited, each geographic location visited time-stamped with a time of visit, the client-side collection occurring via a client-side application on a corresponding plurality of location-aware devices, the plurality of location-aware devices including a location-aware device and an other location-aware device, one or more of the geographic locations visited associated with one or more of an emoticon, user rating, bookmark, description, and user comment assigned at the location-aware device;
process the visited geographic location data to determine second information based on a geographic location of the location-aware device;
send, to the location-aware device, the second information;
process the visited geographic location data to determine third information identifying patterns in the visited geographic location data by the location-aware device;
send, to the location-aware device, the third information;
process the visited geographic location data to determine fourth information identifying the other location-aware device in geographical proximity to the location-aware device; and
send, to the location-aware device, the fourth information.
0. 51. A location-aware device comprising:
a network interface operable to:
connect the location-aware device to a server device over a network; and
a controller and memory, coupled to the network interface, operable to:
collect visited geographic location data for geographic locations visited by the location-aware device using a client-side application, the visited geographic location data comprising a plurality of the geographic locations visited by the location-aware device, each geographic location visited time-stamped with a time of visit, the geographic locations visited automatically and passively recorded by the location-aware device;
in response to user inputs received at the location-aware device, associate one or more of the geographic locations visited with one or more of an emoticon, user rating, bookmark, description, and user comment;
report, to the server device, first information indicating the visited geographic location data;
receive, from the server device, second information based on a geographic location of the location-aware device;
present, on a display of the location-aware device, the second information in a context sensitive manner;
receive, from the server device, third information identifying patterns in the visited geographic location data by the location-aware device;
present, on the display of the location-aware device, the third information;
receive, from the server device, fourth information identifying an other location-aware device in geographical proximity to the location-aware device; and
present, on the display of the location-aware device, the fourth information.
0. 60. A server device comprising:
a network interface operable to:
connect the server device to a plurality of location-aware devices over a network; and
a controller and memory, coupled to the network interface, operable to:
receive, at the server device, registrations of a plurality of users for automatic and passive client-side collection of first information, the first information including visited geographic location data, wherein the visited geographic location data define geographic locations visited, each geographic location visited time-stamped with a time of visit, the client-side collection occurring via a client-side application on a corresponding plurality of location-aware devices, the plurality of location-aware devices including a location-aware device and an other location-aware device, one or more of the geographic locations visited associated with one or more of an emoticon, user rating, bookmark, description, and user comment assigned at the location-aware device;
process the visited geographic location data to determine second information based on a geographic location of the location-aware device;
send, to the location-aware device, the second information;
process the visited geographic location data to determine third information identifying patterns in the visited geographic location data by the location-aware device;
send, to the location-aware device, the third information;
process the visited geographic location data to determine fourth information identifying the other location-aware device in geographical proximity to the location-aware device; and
send, to the location-aware device, the fourth information.
0. 1. A method of sharing computer user experiences, including:
communicating with a registration server to register a user, for automatic client-side collection of computer usage experiences for future sharing, wherein the computer usage experiences include one or more of browsing URLs or visiting a location with a location-aware device that records the visited location;
accessing one or more of the user's messaging buddy lists and selecting one or more buddies with whom to share the automatically collected computer usage experiences;
defining categories of computer usage experiences to be shared with particular selected buddies;
tracking automatically on the client-side at least a portion of the user's computer usage experiences and reporting the user's computer usage experiences to a tracking server to be published to the particular buddies in accordance with their defined categories of sharing.
0. 2. The method of
0. 3. The method of
0. 4. The method of
0. 5. The method of
0. 6. The method of
0. 7. The method of
0. 8. The method of
0. 9. The method of
0. 10. The method of
0. 11. The method of
0. 12. The method of
0. 13. The method of
0. 14. The method of
0. 15. The method of
0. 16. The method of
0. 17. The method of
0. 18. The method of
0. 19. The method of
0. 20. The method of
0. 21. The method of
0. 22. The method of
0. 23. The method of
0. 24. The method of
0. 25. The method of
0. 26. The method of
0. 27. The method of
0. 28. The method of
0. 29. The method of
0. 30. The method of
0. 31. A method of sharing Internet browsing experiences, including:
tracking automatically with a client-side application at least a portion of a user's Internet usage and reporting the tracking data to a server;
categorizing at least a portion of the reported tracking data by content category;
presenting to the user a history of the reported tracking data, with tools for searching and forwarding the tracking data;
receiving from the user data identifying of one or more persons on the user's buddy lists and authorizing the persons to receive tracking data;
responsive to a user request, sending one or more entries from the history of the reported tracking data to the authorized persons.
0. 32. A method of sharing computer user experiences, including:
registering a user with a registration server to collect and share visited location data using a client-side application collected while visiting a location with a location-aware device that records the visited location;
accessing one or more of the user's messaging buddy lists to identify one or more buddies with whom the tracking data may be shared;
defining rights of the buddies to access the visited location data;
posting at least a portion of the user's visited location data for the buddies to access according to their defined rights.
0. 34. The non-transitory computer-readable medium of claim 33 wherein the controller of the location-aware device is further instructed to:
register a user of the location-aware device with the server device to collect the visited geographic location data.
0. 35. The non-transitory computer-readable medium of claim 34 wherein the server device is a registration server device and the location-aware device is operable to present information making the user aware that the visited geographic location data is to be collected.
0. 36. The non-transitory computer-readable medium of claim 34 wherein the server device is a tracking server device.
0. 37. The non-transitory computer-readable medium of claim 34 wherein the server device is a registration and tracking server device.
0. 38. The non-transitory computer-readable medium of claim 34 wherein the user and an other user are both users of an instant messaging system.
0. 39. The non-transitory computer-readable medium of claim 34 wherein the user and an other user are associated electronically through an invitation process.
0. 40. The non-transitory computer-readable medium of claim 33 wherein the location-aware device is a location-aware cellular phone device.
0. 41. The non-transitory computer-readable medium of claim 33 wherein the location-aware device is a location-aware PDA device.
0. 43. The non-transitory computer-readable medium of claim 42 wherein the controller of the server device is further instructed to:
receive a registration of a user of the location-aware device and an other registration of an other user of the other location-aware device, the registrations to collect the visited geographic location data.
0. 44. The non-transitory computer-readable medium of claim 43 wherein the server device is a registration server device and the plurality of location-aware devices are operable to present information making the users aware that the visited geographic location data is to be collected.
0. 45. The non-transitory computer-readable medium of claim 43 wherein the server device is a tracking server device.
0. 46. The non-transitory computer-readable medium of claim 43 wherein the server device is a registration and tracking server device.
0. 47. The non-transitory computer-readable medium of claim 43 wherein the user and the other user are both users of an instant messaging system.
0. 48. The non-transitory computer-readable medium of claim 43 wherein the user and the other user are associated electronically through an invitation process.
0. 49. The non-transitory computer-readable medium of claim 42 wherein the location-aware device is a location-aware cellular phone device.
0. 50. The non-transitory computer-readable medium of claim 42 wherein the location-aware device is a location-aware PDA device.
0. 52. The location-aware device of claim 51 further operable to:
register a user of the location-aware device with the server device to collect the visited geographic location data.
0. 53. The location-aware device of claim 52 wherein the server device is a registration server device and the location-aware device is operable to present information making the user aware that the visited geographic location data is to be collected.
0. 54. The location-aware device of claim 52 wherein the server device is a tracking server device.
0. 55. The location-aware device of claim 52 wherein the server device is a registration and tracking server device.
0. 56. The location-aware device of claim 52 wherein the user and an other user are both users of an instant messaging system.
0. 57. The location-aware device of claim 52 wherein the user and an other user are associated electronically through an invitation process.
0. 58. The location-aware device of claim 51 wherein the location-aware device is a location-aware cellular phone device.
0. 59. The location-aware device of claim 51 wherein the location-aware device is a location-aware PDA device.
0. 61. The server device of claim 60 further operable to:
receive a registration of a user of the location-aware device and an other registration of an other user of the other location-aware device, the registrations to collect the visited geographic location data.
0. 62. The server device of claim 61 wherein the server device is a registration server device and the plurality of location-aware devices are operable to present information making the users aware that the visited geographic location data is to be collected.
0. 63. The server device of claim 61 wherein the server device is a tracking server device.
0. 64. The server device of claim 61 wherein the server device is a registration and tracking server device.
0. 65. The server device of claim 61 wherein the user and the other user are both users of an instant messaging system.
0. 66. The server device of claim 61 wherein the user and the other user are associated electronically through an invitation process.
0. 67. The server device of claim 60 wherein the location-aware device is a location-aware cellular phone device.
0. 68. The server device of claim 60 wherein the location-aware device is a location-aware PDA device.
0. 70. The computer implemented method of claim 69 further comprising:
registering a user of the location-aware device with the server to collect the visited geographic location data.
0. 71. The computer implemented method of claim 70 wherein the server device is a registration server device and the location-aware device is operable to present information making the user aware that the visited geographic location data is to be collected.
0. 72. The computer implemented method of claim 70 wherein the server device is a tracking server device.
0. 73. The computer implemented method of claim 70 wherein the server device is a registration and tracking server device.
0. 74. The computer implemented method of claim 70 wherein the user and an other user are both users of an instant messaging system.
0. 75. The computer implemented method of claim 70 wherein the user and an other user are associated electronically through an invitation process.
0. 76. The computer implemented method of claim 69 wherein the location-aware device is a location-aware cellular phone device.
0. 77. The computer implemented method of claim 69 wherein the location-aware device is a location-aware PDA device.
0. 79. The computer implemented method of claim 78 further comprising:
receiving a registration of a user of the location-aware device and an other registration of an other user of the other location-aware device, the registrations to collect the visited geographic location data.
0. 80. The computer implemented method of claim 79 wherein the server device is a registration server device and the plurality of location-aware devices are operable to present information making the users aware that the visited geographic location data is to be collected.
0. 81. The computer implemented method of claim 79 wherein the server device is a tracking server device.
0. 82. The computer implemented method of claim 79 wherein the server device is a registration and tracking server device.
0. 83. The computer implemented method of claim 79 wherein the user and the other user are both users of an instant messaging system.
0. 84. The computer implemented method of claim 79 wherein the user and the other user are associated electronically through an invitation process.
0. 85. The computer implemented method of claim 78 wherein the location-aware device is a location-aware cellular phone device.
0. 86. The computer implemented method of claim 78 wherein the location-aware device is a location-aware PDA device.
|
12-14 is 12A, 12B, 13, and 14 are flowcharts illustrating the capture of URL related data from a user. The actions illustrated by these flowcharts apply as well to capture of other item or location related data.
The following detailed description is made with reference to the figures. Preferred embodiments are described to illustrate the present invention, not to limit its scope, which is defined by the claims. Those of ordinary skill in the art will recognize a variety of equivalent variations on the description that follows.
A common theme among aspects of the present invention is collecting data regarding a user's computer usage experience and sharing that data. So-called “buddies” identified on buddy lists of instant messaging products can share selected aspects of their computer usage experiences. Administrative tools and processes can be provided to set up selective collection and sharing of data. Collection tools and processes operate on a variety of computer usage activities and user responses to their computer usage experiences. Processing tools and methods filter, integrate and correlate the collected data. Display tools and processes make portions of the data accessible on a pre-defined basis, such as according to defined rights of buddies. Aggregation tools and processes assemble statistics about user experiences across different bases, such as buddy lists, categories of users, and all service participants.
Aspects of the present invention include building and making accessible various databases and combinations of databases. The databases specifically described below are illustrated in one or another of the figures; reference numbers are provided for ease of reference. One database is a visited URL database (“VUD”) 100A. A VUD stores URLs visited by users, or by participants. More generally, a user could visit a web site, listen to or watch content, rate a site or content, assign an emoticon or quick comment to a site or content, send or bookmark a site or content or download data; a VUD entry could result. A rating may be thumbs up or thumbs down or its equivalent, a scaled alpha or numeric rating or its equivalent. An emoticon is an icon conveying a reaction, such as: “:)”, “:(”, “:\”, “=)”, “=(”, etc. Quick comments may be user defined and later accessible through a menue, ush as a pull-down menu. In addition to URLs, the database stores additional information such as page title, address, description, categories applicable to the URL, metadata, names of users accessing the URL, timestamps of visits, ratings of the URL, emoticons evaluating the URL, comments on and bookmarks to the URL, or keywords for retrieval. The page title, address, description and metadata may be ascertained from visiting the URL itself. With assistance of the URL's author, metadata may include suggested categorization. Alternatively, categorization may be provided by an existing content analysis provider, such as Yahoo or the Open Source Directory Project at www.dmoz.org 1506. A further alternative is that content could be categorized by a service provider or other sponsor, either for web content or for intranet, extranet or other network content.
Another database used to practice aspects of the present invention is the visited location database (“VLD”) 100B. A VLD stores similar information for locations visited by users or participants carrying portable devices. For instance, a Bluetooth equipped cell phone or pager could interact with a location that a user entered. Walking in the door of a popular restaurant, nightclub or other location could trigger an interaction between a Bluetooth device and a Bluetooth access point sponsored at the location. The Bluetooth device could learn the location visited and report that location immediately or later when the device returned to the proximity of a home access point or the device docked with a home access point. Alternatively, the Bluetooth device could disclose its identity to a Bluetooth access point at a particular location and the access point could report the visit. The user of the Bluetooth device could have the same options for providing additional information regarding the location, as for URLs. The VLD also could store geographic information regarding the location. such as geo-coded data. Several equivalent methods of associating a portable device with a location are available. Sophisticated networks may fingerprint, triangulate or otherwise locate a wireless device based on radio signal characteristics. Sophisticated devices may include circuits that determine the device's location; these circuits may utilize GPS, DGPS, Loran or any other location fixing protocol. The physics of how the device and the location are associated are relatively unimportant; an independent service may be used to track locations visited by a user based on any of the protocols identified above or any other protocol.
The VUD and VLD databases are readily extended to a visited item database 100, which could include items on a computer, intranet, extranet or any network. These items may be data such as multimedia files, XML documents, database searches or virtually any other material. One distinction between practicing aspects of the present invention and general database processing is storing user-based information, such as the user's pattern of visiting and the user's rating, emoticon or comments regarding an item and making stored, user-based information available to buddies. Collectively, VUDs, VLDs and visited item databases can be referred to as VXDs. Reference to one of the three VXDs is intended to refer to all three, unless the context makes it clear that only one of the three applies.
Access control lists (“ACLs”) 102, 103, 104, 1609 also can be maintained as databases. An ACL identifies buddies and controls their access to VUD, VLD, visited item and other activity-related data. A user could set up his or her own ACL via buddy list and access control list administration functions. An enterprise could set up ACLs for enterprise users. ACL-like data complied for instant messaging products could be accessed and utilized to compile ACLs for users or enterprises.
A URL logo database (“ULD”) 101 can be useful for associating logos with web sites. The logos may be sponsors, advertisers or others who provide support for operation of a service practicing aspects of the present invention.
Item categorization for VUD, VLD or visited items can generate exception databases, such as an item match exceptions database (for instance, a URL match exceptions database (“UMED”) 1505) or a topic match exceptions database (“TMED”) 1507. These exception databases record data which require further attention after initial processing to update the VUD, VLD or a visited item database.
An activity viewer database (“AVD”) 1610 can store information associating particular users with URLs, locations or items. Raw data regarding user activity is filtered and matched with entries front the VUD, VLD or visited item database to create the AVD. The AVD holds users' activity parsed into a format for display via the Activity Viewer. It includes the activity, internal flag settings, the URL, the page title, the logo, the username, the timestamp & category for an entry. If a user filters the display of data on the Activity Viewer, data is pulled from this database.
Batch query results can be stored in a database, a “BQD” 2211. Pre-defined queries can be run against the VUD, VLD or visited item database. For instance, top 10 hits, top 50 hits or top 100 hits in a wide range of categories are most efficiently recalculated periodically on a batch basis, rather than in response to ad hoc inquiries.
Third party location detection data can be stored in a detection network directory 2312. Third party data can be provided as received, on an interrupt-like basis, or in response to periodic requests, on a polling or batch basis. Location categorizations and descriptions 2413, e.g., YellowPages.Com, AutoDesk, etc. can be used to provide supplemental information about locations.
Location/topic entries which require further attention, after processing to update the VLD, can be stored in another match exceptions database, a “LTMED” 2414.
One aspect of practicing the present invention can include tying into a user's instant messaging products or, more generally, into the user's messaging facilities. For instant messaging (“IM”), users or participants typically set up so-called buddy lists. Other users or participants agree to participate in instant messaging. One IM user can send an instant message to another IM user, if their IM products are compatible. The two can carry on a dialog or a so-called “chat”. More than two users may be included in a real-time chat, when the instant messaging product allows multiple participants. Examples of instant messaging products include AOL's Instant Messenger software, MSN Messenger software, Yahoo! Messenger software, America Online's ICQ software, Odigo's instant messenger software and Jabber's instant messenger software. Reciprocal inclusion on buddy lists typically involves a closer relationship between participants than inclusion on an e-mail mailing list or directory, but tins is not necessarily the case. Buddy lists sometimes are shorter and more selective than general messaging lists or directories.
The present invention also may be applied to a user's messaging facilities by selectively enabling others listed on a general e-mail or messaging list or directory to participate. Selectively enabling others limits the intrusion on a user's privacy and limits various administrative (e.g., setup and administration) and responsive (e.g., junk mail) burdens. Alternatively, group functions used for other e-mail or messaging purposes can be a basis for defining rights to sharing of activity data.
Data stored regarding an experience may include VUD, VLD or VXD databases 100, a logo database for URLs, locations or items 101 and a variety of ACL databases. The access control lists can be maintained at the service provider level 104, the enterprise level 102 or the individual user level 103.
Data 130 reflecting individual experiences and aggregated experiences can be accessed or reported in a variety of ways. An activity viewer running on a user's system 131, either fixed or portable, can appear in a window. Reports on locations, either the experiences of others visiting the location or the proximity of buddies or buddies of buddies can be reported automatically to Bluetooth enabled wireless devices 132 when such devices reach a location or are in contact with a location-sponsored Bluetooth access point. Wireless devices can be synchronized 133 when reasonable bandwidth is available to retain data that would be too voluminous to access via a low bandwidth connection. The interfaces of instant message tools 134 can serve as an output channel, as licensing arrangements become available. Physical reports 135 can be printed for analysis. These reports can cover analysis of interactions among participants and spreading of information from one user to others.
The sharing status toggle 366 allows a user to turn sharing on and off. When sharing is on, rights defined in the ALL provide access for buddies to the user's activity. When sharing is off, the user's activity will not be shared with buddies. However, the user's activity may still be recorded to a tracking server either for aggregation or to be associated with the user but not reported to buddies. The user's options or access to information may be limited when sharing is off, tending to encourage the user to leave sharing activated. The window maximize control 367 allows direct access to maximizing the window to a pre-selected format.
Other aspects of this interface include space for a banner 368 (either static or moving), an invite button 369, a hot list access 370, a search entry window 371 and a search button 372. The banner could be used to generate advertising revenue. The invite button 369 provides access to an invite interface such as
Several rows of information responsive to the filters 971-976 appear in
The top part of the
The inset to
If the metadata provides a page title 1209, the system stores the page title in a temporary variable. The system next compares the URL to entries in the VUD 1210. If the URL is found in VUD 1211, the system has to determine whether a page title is stored on the VUD 1221. If there is a page title on the VUD 1222, the system action depends on whether the page title variable has been set to null. If not, the system over writes the value on the VUD with the value of the temporary page title variable 1224. If the temporary page title variable is null, the page title stored on the VUD is used 1223. Next, the system determines whether the URL has been categorized on the VUD 1225. If not, the system sets a temporary category variable to uncategorized 1227. This is the same action that the system takes in the URL is not on the VUD 1211. If the URL has been categorized on the VUD, the system sets a temporary category variable based on the contents of the VUD 1226. The system checks to determine if the URL or a portion of the URL is logged in a logo database 1228. The logo or ULD database 101 holds vendor logo images that correspond to the vendor's URLs. If the vendor has not arranged for its logo to be stored on the VLD 1229, the system sets the temporary local variable to null 1231. If there is a corresponding logo, the temporary variable is set to the corresponding logo image 1230. The system sets a temporary activity variable to view 1232, corresponding to viewing a URL. The flow continues in
A variety of activities may be associated with items other than URLs. Depending on the type of item involved, the user may listen to or watch the item 1461, download the item 1463, purchase the item 1465, put the item on a wish list 1467, transfer the item to a mobile device, such as a cell phone or PDA 1469, or select some other process 1471. In some circumstances, an unrecognized activity may occur 1473, which the system may either ignore or treat is an error condition. A listen to or watch activity 1461 causes the system to invoke a player and to record the action and properties of the item listened to or watched 1462. The recorded information is forwarded for addition to the VUD. A download activity invokes a process, which records the download action and properties of the item downloaded 1464. The recorded information is forwarded for addition to the VUD. A purchase activity 1465 invokes a process 1466, which records the purchase action and properties of the item purchased. The recorded information is forwarded for addition to the VUD. A wish list activity 1467 invokes a wish list process 1468 to maintain and add to the user's wish list. The wish list can be maintained as part of the VUD or in a separate database. The information can be maintained redundantly as part of the VUD and as the result of a batch query. When the activity is to transfer the item to a mobile device 1469, the system invokes a process for sending the information to the mobile device, records the action and properties of the items sent to the mobile device, and forwards the recorded information for addition to the VUD 1470. The processing of each of these activities in
In
The interfaces and software described above support many methods and devices for sharing communication device and computer usage experiences. One type of sharing communication device user experiences is sharing computer usage experiences, including Internet browsing experiences. Whichever communication device is used, sharing may depend on registration by a user with a registration server. Registration may involve downloading client software to run on the user's system. For enterprise applications, registration may be handled by a system administrator and integrated or coordinated with registration for network login, e-mail or other messaging. In some embodiments, registration may include contractual terms which limit the use of information collected from the user. In other embodiments, registration may be designed to exclude collection of certain user information, such as the user's e-mail address, actual name or physical address. Some users may feel more comfortable registering with the system if registration excludes collection of any information that identifies the user in a manner adapted to direct marketing. Even if registration excludes initial collection of user identifying information, the user may be given the option of entering additional personal information for general use by the providers of the system or for restricted use, in accordance with contractual terms. The registration process may make the user aware that at least a portion of the user's experiences with a communication device, computer or Internet browser will be collected and shared. It also may make the user aware that information collected from the user will be aggregated with information collected from other users.
Sharing communication device experiences also may include accessing one or more messaging buddy lists associated with the user. Accessing pre-existing buddy lists provides a base for linking the user and buddies with whom tracking data may be shared. Buddy lists may be maintained by AOL's Instant Messenger software, MSN's Messenger software, Yahoo! Messenger software, America Online's ICQ software, Indigo's instant messenger software or Jabber's instant messenger software. More generally, message recipient lists maintained in e-mail systems, such as Microsoft's Outlook products or AOL's Netscape products may maintain the lists that are accessed. Messaging systems such as Lotus Notes also may maintain message recipient lists that the system can access to identify persons with whom tracking data may be shared.
Buddies or groups of buddies are given defined rights to access tracking data collected from the user. Defined rights of buddies to access tracking data may be based on content categories of material accessed. Examples of content categories or topics can be found in
At least a portion of the user's computer usage experiences are tracked and reported to a tracking server. This tracking may be carried out by a module resident on the user's computer or by a device placed between the user's computer and an access point to the Internet. In an enterprise implementation, tracking can be carried out by a server or proxy server. The tracking data can be filtered before it is reported to the tracking server. Data may be filtered based on a sharing on/off option exercised by the user. It also may be filtered based on content categories. In some implementations, only those activities that fit content categories which the user agreed to share would be reported to the tracking server. Alternatively, activity could be reported to the tracking server that was never intended to be posted for access by buddies. The tracking server or a posting server could filter the information before posting it for buddies to access. The computer user experiences tracked could include viewing URLs, downloading files, listening to songs, viewing videos, making purchases, sending items from a user to their buddies, or general messaging between the user and buddies.
In addition to computer user experiences, mobile communication device locations can be tracked, using any of the technologies described above. Activities related to location may include visiting the location, rating, commenting on it, assigning an emoticon, or connecting with another buddy or buddy of a buddy at the location. Proximity to a location may be variation on visiting the location.
It further may be useful to categorize at least a portion of the tracking data by content. The categorized tracking data would be subject to filtering and sorting. Categorized tracking data also could be searchable by content category and date range. For instance, a particular buddy's viewing of stock-related sites containing the name “Cisco” during a one or two-month period could be located.
Tracking data can be posted, after filtering, for buddies to access according to their defined access rights. The interface for viewing activity reflected by the tracking data may include a send button, which allows a user to forward an item to a buddy, either with or without comment. Interface also may include rating an emoticon buttons. It may facilitate free text comments on an item. These functions may apply to selected groups of items, in addition to applying to individual items. The buttons for free text comments and the feature for adding notes to items sent to buddies allow annotation of items.
The tracking process further may include generating a full text index of items viewed. This indexing may be performed in the context to viewing URLs or, in an enterprise implementation, in the context of the viewing internal work product or summaries of internal work product. Automated some regeneration may be combined with indexing, so that summaries are indexed.
Additional functionality of the system, which passively tracks activities of registered users may include tracing the flow of information or data among registered users. Information which is sent from a user to a buddy may be annotated with a history of users who forwarded the information. Alternatively, it may include a first user who forward the information and the immediately previous forwarding user. Or, it could identify a limited number of previous forwarding users. If less than a will history of users who forwarded the information is included with information sent from a user to a buddy, an analysis server may use a combination of timestamps and forwarding information to determine the dissemination or diffusion information and the velocity at which it is disseminated. Social network theory provides a number of metrics for evaluating the dissemination or diffusion of information. The tracking capabilities which are an aspect of the present invention can readily be adapted to quantifying the relative influence of one or another user on their buddies, including the strength, frequency, extent and relative value of their influence. Certain users may be selected for introduction to information or new product releases. Certain users may be selected and rewarded as a result of efficient dissemination of information through their social network.
A system practicing aspects of the present invention can readily collect, collate and present user generated lists of superlatives regarding activities, products and services. List may be generated by time period, utilizing date stamps and activities, number of top items (10 or 50 or 100 top items) or other filtering criteria.
The availability of location information for mobile communication devices allows the system practicing aspects of the present invention to present information regarding buddies and buddies of buddies who may be present at the user's physical location. Based on tracking visits to locations, information can be generated such as a particular user's list of favorite restaurants or favorite boutiques. Patterns of visits to physical locations can be reported. Information can be presented to users based on locations recently visited.
Information associated with particular locations can be offered up to users of mobile communication devices, in a context sensitive mode. Categories of information such as buddies' ratings of nearby restaurants can be provided, utilizing location information generated from the mobile communication device and established buddy lists.
While the preceding example applications are cast in terms of a method, devices and systems employing this method are easily understood. A magnetic memory containing a program capable of practicing the claimed method is one such device. A computer system having memory loaded with a program practicing the claimed method is another such device. A system including a registration server and a tracking server practicing the methods described above is another such device.
While the present invention is disclosed by reference to the embodiments and examples detailed above, it is understood that these examples are intended in an illustrative rather than in a limiting sense. It is contemplated that modifications and combinations will readily occur to those skilled in the art, which modifications and combinations will be within the spirit of the invention and the scope of the following claims.
Briggs, Darren P., Bruce, Brady O., Mitchell, Michael W., Reed, IV, Emile L.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5349678, | Aug 21 1991 | Intermec Technologies Corporation | Versatile RF data capture system |
5493692, | Dec 03 1993 | UBICOMM, LLC | Selective delivery of electronic messages in a multiple computer system based on context and environment of a user |
5568645, | Aug 21 1991 | Intermec Technologies Corporation | Versatile RF data capture system |
5659596, | Apr 12 1995 | International Business Machines Corporation | System for location of communication end users |
5760917, | Sep 16 1996 | Intellectual Ventures Fund 83 LLC | Image distribution method and system |
5761669, | Jun 06 1995 | Microsoft Technology Licensing, LLC | Controlling access to objects on multiple operating systems |
5790426, | Apr 30 1996 | VIRTUAL DEVELOPMENT CORPORATION | Automated collaborative filtering system |
5796952, | Mar 21 1997 | THE NIELSEN COMPANY US , LLC, A DELAWARE LIMITED LIABILITY COMPANY | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
5796967, | Jul 15 1988 | International Business Machines Corporation | Method for presenting applications in an interactive service |
5808612, | Jan 12 1996 | International Business Machines Corporation | Virtual office with connections between source data machine, and a viewer objects |
5808613, | May 28 1996 | CA, INC | Network navigator with enhanced navigational abilities |
5938271, | Aug 11 1997 | DaimlerChrysler AG | Folding roof arrangement for a motor vehicle having a folding cover |
5948083, | Sep 30 1997 | S3 GRAPHICS CO , LTD | System and method for self-adjusting data strobe |
5956715, | Dec 13 1994 | Microsoft Technology Licensing, LLC | Method and system for controlling user access to a resource in a networked computing environment |
5982289, | Sep 25 1998 | SMITHS AEROSPACE ACTUATION SYSTEMS-YAKIMA, INC | Drip counter apparatus |
6016475, | Oct 08 1996 | MINNESOTA UNIVERSITY OF, REGENTS OF, THE | System, method, and article of manufacture for generating implicit ratings based on receiver operating curves |
6018619, | May 24 1996 | Microsoft Technology Licensing, LLC | Method, system and apparatus for client-side usage tracking of information server systems |
6041311, | Jun 30 1995 | Microsoft Technology Licensing, LLC | Method and apparatus for item recommendation using automated collaborative filtering |
6052122, | Jun 13 1997 | TELE-PUBLISHING, INC | Method and apparatus for matching registered profiles |
6064980, | Mar 17 1998 | Amazon Technologies, Inc | System and methods for collaborative recommendations |
6094681, | Mar 31 1998 | UNIFY, INC | Apparatus and method for automated event notification |
6115611, | Apr 24 1996 | Fujitsu Limited | Mobile communication system, and a mobile terminal, an information center and a storage medium used therein |
6151585, | Apr 24 1998 | Microsoft Technology Licensing, LLC | Methods and apparatus for determining or inferring influential rumormongers from resource usage data |
6195654, | Nov 16 1995 | CHARTOLEAUX KG LIMITED LIABILITY COMPANY | System and method for obtaining improved search results and for decreasing network loading |
6208866, | Dec 30 1998 | ALFANO, ROBERT R , DR | System and method for location-based marketing to mobile stations within a cellular network |
6236978, | Nov 14 1997 | Meta Platforms, Inc | System and method for dynamic profiling of users in one-to-one applications |
6240069, | Jun 16 1998 | Ericsson Inc. | System and method for location-based group services |
6249773, | Mar 26 1998 | PayPal, Inc | Electronic commerce with shopping list builder |
6250930, | May 30 1997 | Picante Communications Corporation | Multi-functional communication and aggregation platform |
6269369, | Nov 02 1997 | AMAZON COM HOLDINGS, INC | Networked personal contact manager |
6301609, | Jul 07 1999 | Alcatel Lucent | Assignable associate priorities for user-definable instant messaging buddy groups |
6317718, | Feb 26 1999 | KNAPP INVESTMENT COMPANY LIMITED | System, method and article of manufacture for location-based filtering for shopping agent in the physical world |
6332127, | Jan 28 1999 | MEDIATEK INC | Systems, methods and computer program products for providing time and location specific advertising via the internet |
6356838, | Jul 25 2000 | SC INNOVATIONS, INC | System and method for determining an efficient transportation route |
6414635, | Oct 23 2000 | Meta Platforms, Inc | Geographic-based communication service system with more precise determination of a user's known geographic location |
6438579, | Jul 16 1999 | Microsoft Corporation | Automated content and collaboration-based system and methods for determining and providing content recommendations |
6456854, | May 08 2000 | Intel Corporation | System and method for locating and tracking mobile telephone devices via the internet |
6466788, | Dec 21 1998 | Telefonaktiebolaget L M Ericsson | Methods and apparatus for transferring position data between terminals in wireless communications systems |
6480885, | Sep 15 1998 | TUMBLEWEED HOLDINGS LLC | Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria |
6493702, | May 05 1999 | GOOGLE LLC | System and method for searching and recommending documents in a collection using share bookmarks |
6506657, | Apr 19 2000 | National Semiconductor Corporation | Process for forming damascene-type isolation structure for BJT device formed in trench |
6519648, | Jan 24 2000 | FRISKIT, INC | Streaming media search and continuous playback of multiple media resources located on a network |
6549768, | Aug 24 1999 | Nokia Technologies Oy | Mobile communications matching system |
6549937, | Jul 21 1999 | Microsoft Technology Licensing, LLC | System and method for multi-protocol communication in a computer network |
6553236, | Mar 28 2000 | Ericsson Inc. | On demand location function for mobile terminal |
6567661, | Mar 07 2000 | CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT | Distributed telemetry method and system |
6578072, | Jan 14 1998 | Meta Platforms, Inc | Network photograph service system |
6606657, | Jun 22 1999 | Mavenir LTD | System and method for processing and presenting internet usage information |
6618593, | Sep 08 2000 | WESERVE SYNVEST, LLC | Location dependent user matching system |
6631496, | Mar 22 1999 | NEC Corporation | System for personalizing, organizing and managing web information |
6636836, | Jul 21 1999 | M&SERVICE CO , LTD | Computer readable medium for recommending items with multiple analyzing components |
6654786, | Apr 30 1998 | Unwired Planet, LLC | Method and apparatus for informing wireless clients about updated information |
6654789, | Jul 20 1999 | ATDATA, LLC | System for storing and retrieving old and new electronic identifiers |
6662231, | Jun 30 2000 | DISTRIBUTED MEDIA SOLUTIONS, LLC | Method and system for subscriber-based audio service over a communication network |
6668173, | Dec 15 2000 | Google Technology Holdings LLC | Instant message user location tracking system |
6714791, | Feb 23 2001 | Microsoft Technology Licensing, LLC | System, apparatus and method for location-based instant messaging |
6714931, | Apr 29 1998 | NCR Voyix Corporation | Method and apparatus for forming user sessions and presenting internet data according to the user sessions |
6757740, | May 03 1999 | DIGITAL ENVOY, INC | Systems and methods for determining collecting and using geographic locations of internet users |
6792086, | Aug 24 1999 | Genesys Telecommunications Laboratories, Inc | Voice network access provider system and method |
6795856, | Jun 28 2000 | ACCOUNTABLLITY INTERNATIONAL, INC | System and method for monitoring the internet access of a computer |
6799277, | Jun 04 1998 | Z4 Technologies, Inc. | System and method for monitoring software |
6813775, | Mar 29 1999 | The DIRECTV Group, Inc. | Method and apparatus for sharing viewing preferences |
6832230, | Dec 22 1999 | RPX Corporation | Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal |
6895084, | Aug 24 1999 | Genesys Telecommunications Laboratories, Inc | System and method for generating voice pages with included audio files for use in a voice page delivery system |
6895437, | Sep 07 2000 | Usability Sciences Corporation | System for monitoring browsing activity of a visitor and decrementing a reference count upon a web page change for automatic unloading a client program |
6924002, | Feb 24 2003 | General Electric Company | Coating and coating process incorporating raised surface features for an air-cooled surface |
6931419, | Feb 11 2000 | Hallmark Cards Incorporated | Data management system for automatically accessing, maintaining, propagating user data among plurality of communities, each of which contains plurality of members |
6944447, | Apr 27 2001 | Accenture Global Services Limited | Location-based services |
6947922, | Jun 16 2000 | Xerox Corporation | Recommender system and method for generating implicit ratings based on user interactions with handheld devices |
6957199, | Aug 30 2000 | Method, system and service for conducting authenticated business transactions | |
6968179, | Jul 27 2000 | Microsoft Technology Licensing, LLC | Place specific buddy list services |
6993564, | Dec 22 2000 | AT&T Corp | Method of authorizing receipt of instant messages by a recipient user |
6993590, | Jan 13 2000 | R2 SOLUTIONS LLC | Method of creating data streams for user-specific usage data gathering systems |
7031961, | May 05 1999 | GOOGLE LLC | System and method for searching and recommending objects from a categorically organized information repository |
7032023, | May 16 2000 | YAHOO ASSETS LLC | Throttling electronic communications from one or more senders |
7039699, | May 02 2000 | Microsoft Technology Licensing, LLC | Tracking usage behavior in computer systems |
7047030, | May 02 2001 | Nokia Technologies Oy | Group communication method for a wireless communication device |
7047209, | Jul 15 1988 | International Business Machines | Method for presenting advertising in an interactive service |
7072665, | Feb 29 2000 | Smarter Agent, LLC | Position-based information access device and method of searching |
7080139, | Apr 24 2001 | SVENDSEN, HUGH B; SVENDSEN, SARAH S; CURTIS, SCOTT D; FARRELLY, EUGENE; HELPINGSTINE, MICHAEL W ; Ikorongo Texas, LLC | Method and apparatus for selectively sharing and passively tracking communication device experiences |
7107317, | Jun 24 2002 | International Business Machines Corporation | Targeted information delivery to multiple users |
7130630, | Dec 19 2000 | GOOGLE LLC | Location query service for wireless networks |
7133685, | Jul 11 2001 | UNWIRED PLANET IP MANAGER, LLC; Unwired Planet, LLC | Monitoring boundary crossings in a wireless network |
7133909, | Jan 12 2001 | Microsoft Technology Licensing, LLC | Systems and methods for locating mobile computer users in a wireless network |
7143130, | Dec 09 1999 | American GNC Corporation | Portable multi-tracking method and system |
7162460, | Oct 17 2003 | AUCTANE, INC | Media type identification |
7185192, | Jul 07 2000 | EMC IP HOLDING COMPANY LLC | Methods and apparatus for controlling access to a resource |
7302634, | Mar 14 2001 | Microsoft Technology Licensing, LLC | Schema-based services for identity-based data access |
7343317, | Jan 18 2001 | Nokia Technologies Oy | Real-time wireless e-coupon (promotion) definition based on available segment |
7343564, | Aug 11 2003 | Smith Micro Software, Inc | Systems and methods for displaying location-based maps on communication devices |
7366522, | Feb 28 2000 | IpVenture, Inc | Method and system for location tracking |
7412202, | Apr 03 2001 | S I SV EL SOCIETA ITALIANA PER LO SVILUPPO DELL ELETTRONICA S P A | Method and apparatus for generating recommendations based on user preferences and environmental characteristics |
7433832, | Nov 19 1999 | Amazon Technologies, Inc | Methods and systems for distributing information within a dynamically defined community |
7467212, | Dec 28 2000 | Intel Corporation | Control of access control lists based on social networks |
7478054, | Nov 19 1999 | Amazon Technologies, Inc | Sharing information about purchases |
7523191, | Jun 02 2000 | R2 SOLUTIONS LLC | System and method for monitoring user interaction with web pages |
7627652, | Jan 31 2006 | Amazon Technologies, Inc | Online shared data environment |
7664669, | Nov 19 1999 | AMAZON COM, INC | Methods and systems for distributing information within a dynamically defined community |
7669212, | Feb 02 2001 | OPENTV, INC | Service platform suite management system |
7725523, | Apr 11 2000 | MIND FUSION, LLC | System, method and computer program product for gathering and delivering personalized user information |
7739139, | Nov 02 1997 | Amazon Technologies, Inc | Social networking system |
7769620, | Sep 01 1998 | Fernandez & Associates, LLP; FERNANDEZ, DENNIS S | Adaptive direct transaction for networked client group |
7801542, | Dec 19 2005 | CHEMTRON RESEARCH LLC | Automatic management of geographic information pertaining to social networks, groups of users, or assets |
7953815, | Feb 26 2001 | International Business Machines Corporation | Cooperative location based tasks |
7970390, | Aug 24 1999 | Nokia Corporation | Mobile communications matching system |
8027691, | Feb 08 2001 | Nokia Technologies Oy | Method and apparatus for providing position profiles in mobile value-added services |
8090776, | Nov 01 2004 | Microsoft Technology Licensing, LLC | Dynamic content change notification |
8099667, | Feb 24 1997 | Meta Platforms, Inc | User definable on-line co-user lists |
8103729, | Mar 17 2000 | Meta Platforms, Inc | Shared groups rostering system |
8271487, | Nov 23 1999 | Koninklijke Philips Electronics N V | Hypervideo tracking and reporting system |
8295835, | Feb 09 2000 | Apriva, LLC | System and method for registration for application program deployment |
8423622, | Dec 14 1999 | Meta Platforms, Inc | Systems for communicating current and future activity information among mobile internet users and methods therefor |
8572198, | Dec 14 1999 | Meta Platforms, Inc | Systems for targeting advertising based on status or location of mobile internet users and methods therefor |
8589247, | May 12 1999 | VALENTINE COMMUNICATIONS LLC | Presenting mobile offers to members of a social network |
8701022, | Sep 26 2000 | 6S Limited | Method and system for archiving and retrieving items based on episodic memory of groups of people |
8762471, | Nov 02 1997 | Amazon Technologies, Inc. | Social networking system capable of providing location-based notifications |
8892117, | Apr 11 2000 | SILVER STATE INTELLECTUAL TECHNOLOGIES, INC | GPS publication application server |
9129329, | May 07 1999 | System and method for providing electronic multi-merchant gift registry services over a distributed network | |
9940401, | Nov 18 2002 | Verizon Patent and Licensing Inc | Buddy share |
20010001711, | |||
20010016839, | |||
20010027472, | |||
20010034638, | |||
20010036224, | |||
20010048449, | |||
20020004402, | |||
20020023230, | |||
20020035609, | |||
20020049686, | |||
20020052925, | |||
20020062368, | |||
20020065802, | |||
20020069312, | |||
20020072955, | |||
20020087382, | |||
20020087496, | |||
20020087686, | |||
20020095333, | |||
20020095486, | |||
20020103734, | |||
20020107027, | |||
20020115453, | |||
20020124053, | |||
20020143933, | |||
20020144259, | |||
20020145984, | |||
20020160745, | |||
20020194006, | |||
20030014477, | |||
20030018799, | |||
20030022684, | |||
20030050976, | |||
20030054810, | |||
20030055983, | |||
20030131073, | |||
20030225836, | |||
20040088271, | |||
20040088355, | |||
20040249938, | |||
20050028207, | |||
20050165920, | |||
20050234922, | |||
20050271514, | |||
20070282621, | |||
20090183091, | |||
20090271514, | |||
20140081753, | |||
CA2420684, | |||
EP874248, | |||
EP1323318, | |||
EP2312871, | |||
GB2309105, | |||
JP11272698, | |||
JP2002196778, | |||
KR20020007934, | |||
RE41450, | Apr 24 2001 | SVENDSEN, HUGH B; SVENDSEN, SARAH S; CURTIS, SCOTT D; FARRELLY, EUGENE; HELPINGSTINE, MICHAEL W ; Ikorongo Texas, LLC | Method and apparatus for selectively sharing and passively tracking communication device experiences |
RE44324, | Apr 24 2001 | SVENDSEN, HUGH B; SVENDSEN, SARAH S; CURTIS, SCOTT D; FARRELLY, EUGENE; HELPINGSTINE, MICHAEL W ; Ikorongo Texas, LLC | Method and apparatus for selectively sharing and passively tracking communication device experiences |
RE45351, | Apr 24 2001 | SVENDSEN, HUGH B; SVENDSEN, SARAH S; CURTIS, SCOTT D; FARRELLY, EUGENE; HELPINGSTINE, MICHAEL W ; Ikorongo Texas, LLC | Method and apparatus for selectively sharing and passively tracking communication device experiences |
RE45543, | Apr 24 2001 | SVENDSEN, HUGH B; SVENDSEN, SARAH S; CURTIS, SCOTT D; FARRELLY, EUGENE; HELPINGSTINE, MICHAEL W ; Ikorongo Texas, LLC | Method and apparatus for selectively sharing and passively tracking communication device experiences |
WO2001006497, | |||
WO200142942, | |||
WO200193096, | |||
WO2002021864, | |||
WO200209456, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 10 2008 | BRIGGS, DARREN P | Tena Technology, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 034231 | /0051 | |
Jun 11 2008 | REED, EMILE L | Tena Technology, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 034231 | /0051 | |
Jun 12 2008 | MITCHELL, MICHAEL W | Tena Technology, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 034231 | /0051 | |
Jun 13 2008 | BRUCE, BRADY O | Tena Technology, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 034231 | /0051 | |
Nov 21 2014 | Ikorongo Technology, LLC | (assignment on the face of the patent) | / | |||
Nov 21 2014 | Ikorongo Texas, LLC | (assignment on the face of the patent) | / | |||
May 01 2015 | Concert Technology Corporation | CONCERT DEBT, LLC | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 036515 | /0471 | |
May 01 2015 | Tena Technology, LLC | CONCERT DEBT, LLC | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 036501 | /0280 | |
Aug 01 2015 | Tena Technology, LLC | CONCERT DEBT, LLC | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 036501 | /0123 | |
Aug 01 2015 | Concert Technology Corporation | CONCERT DEBT, LLC | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 036515 | /0495 | |
Aug 02 2018 | Tena Technology, LLC | Ikorongo Technology, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046728 | /0857 | |
Aug 27 2018 | CONCERT DEBT, LLC | Ikorongo Technology, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046726 | /0749 | |
Aug 27 2018 | CONCERT DEBT, LLC | Ikorongo Technology, LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 046728 | /0647 | |
Mar 20 2020 | Ikorongo Technology, LLC | SVENDSEN, HUGH B | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0756 | |
Mar 20 2020 | Ikorongo Technology, LLC | SVENDSEN, SARAH S | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0756 | |
Mar 20 2020 | Ikorongo Technology, LLC | CURTIS, SCOTT D | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0756 | |
Mar 20 2020 | Ikorongo Technology, LLC | HELPINGSTINE, MICHAEL W | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0756 | |
Mar 20 2020 | HELPINGSTINE, MICHAEL W | Ikorongo Texas, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0791 | |
Mar 20 2020 | FARRELLY, EUGENE | Ikorongo Texas, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0791 | |
Mar 20 2020 | CURTIS, SCOTT D | Ikorongo Texas, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0791 | |
Mar 20 2020 | SVENDSEN, SARAH S | Ikorongo Texas, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0791 | |
Mar 20 2020 | Ikorongo Technology, LLC | FARRELLY, EUGENE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0756 | |
Mar 20 2020 | SVENDSEN, HUGH B | Ikorongo Texas, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052246 | /0791 |
Date | Maintenance Fee Events |
Date | Maintenance Schedule |
Jan 25 2025 | 4 years fee payment window open |
Jul 25 2025 | 6 months grace period start (w surcharge) |
Jan 25 2026 | patent expiry (for year 4) |
Jan 25 2028 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 25 2029 | 8 years fee payment window open |
Jul 25 2029 | 6 months grace period start (w surcharge) |
Jan 25 2030 | patent expiry (for year 8) |
Jan 25 2032 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 25 2033 | 12 years fee payment window open |
Jul 25 2033 | 6 months grace period start (w surcharge) |
Jan 25 2034 | patent expiry (for year 12) |
Jan 25 2036 | 2 years to revive unintentionally abandoned end. (for year 12) |