Movatterモバイル変換


[0]ホーム

URL:


USRE47704E1 - Method and apparatus for selectively sharing and passively tracking communication device experiences - Google Patents

Method and apparatus for selectively sharing and passively tracking communication device experiences
Download PDF

Info

Publication number
USRE47704E1
USRE47704E1US14/577,746US201414577746AUSRE47704EUS RE47704 E1USRE47704 E1US RE47704E1US 201414577746 AUS201414577746 AUS 201414577746AUS RE47704 EUSRE47704 EUS RE47704E
Authority
US
United States
Prior art keywords
user
visited
location
data
tracking
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US14/577,746
Inventor
Darren P. Briggs
Brady O. Bruce
Michael W. Mitchell
Emile L. Reed, IV
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Curtis Scott D
Helpingstine Michael W
Ikorongo Texas LLC
Svendsen Hugh B
Svendsen Sarah S
Original Assignee
Ikorongo Tech LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filedlitigationCriticalhttps://patents.darts-ip.com/?family=36659239&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=USRE47704(E1)"Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Ikorongo Tech LLCfiledCriticalIkorongo Tech LLC
Priority to US14/577,746priorityCriticalpatent/USRE47704E1/en
Assigned to CONCERT DEBT, LLCreassignmentCONCERT DEBT, LLCSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: TENA TECHNOLOGY, LLC
Assigned to CONCERT DEBT, LLCreassignmentCONCERT DEBT, LLCSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: TENA TECHNOLOGY, LLC
Assigned to CONCERT DEBT, LLCreassignmentCONCERT DEBT, LLCSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CONCERT TECHNOLOGY CORPORATION
Assigned to CONCERT DEBT, LLCreassignmentCONCERT DEBT, LLCSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CONCERT TECHNOLOGY CORPORATION
Assigned to TENA TECHNOLOGY, LLCreassignmentTENA TECHNOLOGY, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BRUCE, BRADY O., MITCHELL, MICHAEL W., REED, EMILE L., BRIGGS, DARREN P.
Assigned to Ikorongo Technology, LLCreassignmentIkorongo Technology, LLCRELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: CONCERT DEBT, LLC
Assigned to Ikorongo Technology, LLCreassignmentIkorongo Technology, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: TENA TECHNOLOGY, LLC
Assigned to Ikorongo Technology, LLCreassignmentIkorongo Technology, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CONCERT DEBT, LLC
Publication of USRE47704E1publicationCriticalpatent/USRE47704E1/en
Application grantedgrantedCritical
Assigned to IKORONGO TEXAS, LLCreassignmentIKORONGO TEXAS, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CURTIS, SCOTT D, FARRELLY, EUGENE, HELPINGSTINE, MICHAEL W, SVENDSEN, HUGH B, SVENDSEN, SARAH S
Assigned to SVENDSEN, HUGH B, SVENDSEN, SARAH S, CURTIS, SCOTT D, FARRELLY, EUGENE, HELPINGSTINE, MICHAEL WreassignmentSVENDSEN, HUGH BASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Ikorongo Technology, LLC
Adjusted expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

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.

Description

More than one reissue application has been filed for the reissue of U.S. Pat. No. 7,080,139, which issued on Jul. 18, 2006. The reissue applications are application Ser. No. 14/577,746 (the present application), Ser. Nos. 14/550,100, 13/894,009, 13/893,992, 12/820,579, and 12/172,518, all of which are reissues of U.S. Pat. No. 7,080,139. The present application is a reissue application of U.S. Pat. No. 7,080,139, which issued on Jul. 18, 2006, and a continuation of application Ser. No. 14/550,100, filed on Nov. 21, 2014, which is a reissue application of U.S. Pat. No. 7,080,139, which issued on Jul. 18, 2006, and a continuation of application Ser. No. 13/893,992, filed on May 14, 2013, now U.S. Pat. No. RE45,351, which issued on Jan. 20, 2015, which is a reissue application of U.S. Pat. No. 7,080,139, which issued on Jul. 18, 2006, and a continuation of application Ser. No. 12/820,579, filed on Jun. 22, 2010, now U.S. Pat. No. RE44,324, which issued on Jun. 25, 2013, which is reissue application of U.S. Pat. No. 7,080,139, which issued on Jul. 18, 2006, and a continuation of application Ser. No. 12/172,518, filed on Jul. 14, 2008, now U.S. Pat. No. RE41,450, which issued on Jul. 20, 2010, which is a reissue application of U.S. Pat. No. 7,080,139, which issued on Jul. 18, 2006.
BACKGROUND OF THE INVENTION
The Internet has opened up new channels of communication and vectors of influence over decision-making. Web sites, peer-to-peer technologies, e-mail and instant messengers are new communication technologies, which have major impacts.
Advertisers and marketers have shown great interest in the influence of these new technologies. However, it is difficult to observe the channels of communication or vectors of influence using traditional market research methods.
Users of the new communication technologies have been particularly quick to embrace instant messengers. Users desire new ways of sharing with friends the experiences they have and discoveries they make using the new communication technologies.
Therefore, there is an opportunity to introduce a new technology, a method and device which provide a new way of sharing experiences, potentially allowing advertisers and marketers to study channels of communication and vectors of influence at the same time.
SUMMARY OF THE INVENTION
The present invention includes methods and devices for sharing communication device usage experiences, including computer usage experiences. Particular aspects of the present invention are described in the claims, specification and drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of interrelated components of systems practicing aspects of the present invention.
FIG. 2 is a user interface for logging in or creating a new account.
FIG. 3 is a user interface for providing access to system features.
FIGS. 4 and 5 are user interfaces for inviting a “buddy” to join in practicing aspects of the present invention.
FIGS. 6 and 7 are user interfaces for sending a buddy an item.
FIGS. 8A-8D are aspects of a user interface for administration of a buddy list.
FIG. 9 is a user interface for viewing activity of buddies. The interface illustrated applies as well to viewing of other item or location related data.
FIG. 10 is a user interface for viewing a so-called hits list, combined with a user interface for viewing activity. The interface illustrated applies as well to viewing of other item or location related data.
FIG. 11 is a user interface for viewing details regarding particular items. This user interface is combined, likeFIG. 10, with a user interface for viewing activity.
FIGS.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.
FIG. 15 is a flowchart of automated updating of a visited URL database (“VUD”), with exception processing. The actions illustrated by these flowcharts apply as well to updating of databases reflecting captures of other item or location related data.
FIG. 16 is FIGS. 16A and 16B present a flow chart flowchart of an activity viewer. The actions illustrated by these flowcharts apply as well to viewing of other item or location related data.
FIGS. 17-19 are flow charts of buddy list and access control list (“ACL”) administration.
FIGS. 20-21 is flow charts of access control list interface actions.
FIG. 22 is a flow chart of the batch and custom query processes.
FIG. 23 extends aspects of the present invention to wireless devices, such as cellular telephones and pagers.
FIG. 24 is a flow chart of populating the visited location database (“VLD”).
DETAILED DESCRIPTION
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.
DATA COMPILED
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.org1506. 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 locale 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 visiteditem database100, 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 from 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 adetection network directory2312. 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 anddescriptions2413, e.g., Yellow Pages.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 this 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.
OVERVIEW AND USER INTERFACES
FIG. 1 is a block diagram of interrelated components of systems practicing aspects of the present invention. Tracked activity may includeInternet activity120, wireless network location track and interaction activity121 andenterprise intranet activity122. Activities tracked in these domains may include view, listen, rate, comment, assign emoticon, send, watch, download, bookmark or visit. A user views a URL, watches a visual presentation and listens to an audio presentation. A user visits a restaurant or other location. A user who views, watches, listens or visits may respond to their experience. A user's response may be to rate, comment, assign an emoticon, send information to a buddy, download data or bookmark an item for later access.
Data stored regarding an experience may include VUD, VLD orVXD databases100, a logo database for URLs, locations oritems101 and a variety of ACL databases. The access control lists can be maintained at theservice provider level104, theenterprise level102 or theindividual user level103.
Data130 reflecting individual experiences and aggregated experiences can be accessed or reported in a variety of ways. An activity viewer running on a user'ssystem131, 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 enabledwireless devices132 when such devices reach a location or are in contact with a location-sponsored Bluetooth access point. Wireless devices can be synchronized133 when reasonable bandwidth is available to retain data that would be too voluminous to access via a low bandwidth connection. The interfaces ofinstant message tools134 can serve as an output channel, as licensing arrangements become available.Physical reports135 can be printed for analysis. These reports can cover analysis of interactions among participants and spreading of information from one user to others.
FIG. 2 is a user interface for logging in or creating a new account. In one embodiment, separate fields can be provided foruser name251 andpassword254. In other embodiments, these fields could be combined. After filling in identification data, a user may select a sign onlink253 or press the enter, return key or other key or may take another action such as speaking a command or winking an eye, which triggers processing of the completed fields. A link is provided for creating anew user252, which may be on demand or subject to an approval process. A new user can either be a new name for a registered user or a new registration. A user who forgot their password may use one of the commonly employed password recovery schemes, by selecting a forgottenpassword link255. An additional link for new user registration is provided256. In one embodiment, the system implements a strict, anonymous access privacy policy and does not collect any information about the user which could be used for identification of the user or compilation of a database of user-identified activities. In another embodiment, the user can chose the amount of information that the user provides and corresponding services that are enabled by providing information such as an e-mail address. In this second embodiment, the system can publish a range of privacy policies, including a default, and ask the user to opt-in to a specific privacy policy, which may include providing the user's name or e-mail address to a handful of select vendors that have products responsive or keyed to the user's shared activities.
FIG. 3 is a user interface for providing access to system features. The embodiment illustrated is a relatively low profile access window. A lower profile access window can be provided via an icon that is visually accessible, such as a floating menu bar having an always on top attribute or an icon in a system tray. Pressing a hot key is an alternative way to bring an access window into view. The access window illustrated inFIG. 3 has many features, which can be included in a wide variety of combinations. Theservice provider logo360 doubles as providing access to features not immediately visible. These features may include maximize, minimize, quit or selection of a particular display format. Acurrent selection361 identifies a current context, such as viewing an aggregated list of the best Hip Hop music of 2000.Rating choices362 such as thumbs up and thumbs down or emoticons allow a user to instantly express their view regarding the current context with a simple action, such as a single click of a mouse. A user who wants to say more about their experience can select acomments button363 to activate a window for entering comments. A scroll button364 also supports entry of free form comments, definition of user comments, selection from among user comments, or selection of emoticons, either system supplied or user defined emoticons. When the scroll button364 is used, the default item may change from “comments.”Other button choices363 can be provided to a user, in addition to comments, such as emoticons or sending the current context to one or more buddies. A send button365 is immediately accessible and activates a window for selecting recipients of information from the current context. The current context may be a list or a particular item, either from a hit list or the like or from the user's own activities.
The sharingstatus toggle366 allows a user to turn sharing on and off. When sharing is on, rights defined in the ACL 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 maximizecontrol367 allows direct access to maximizing the window to a pre-selected format.
Other aspects of this interface include space for a banner368 (either static or moving), aninvite button369, ahot list access370, asearch entry window371 and asearch button372. The banner could be used to generate advertising revenue. Theinvite button369 provides access to an invite interface such asFIG. 4. Thehot list access370 provides access to one or more options and access formats for aggregate ratings of items. The ratings may reflect the frequency of access to an item or rating scores assigned by users. The rating scores may be thumbs up/down or any of the other scoring approaches mentioned above. Thesearch entry window371 accepts text and logical connectors. Thefind button372 can be implemented to search titles of items accessed by participants, content of such items, the Internet, an intranet or another domain of interest.
FIGS. 4-5 are aspects of an interface for inviting others to become buddies.FIG. 4 is one of many possible initial invitation interfaces. An instant messagingselect button473 allows a user to identify an instant messaging product which maintains a list of buddies who can be invited to join a group. In some implementations, such as an enterprise implementation, a network directory such as a Novell, NT orWindows 2000 server directory of users may be accessed instead of an instant messaging product. In other implementations, an e-mail system user directory may be accessed for users to invite. Group membership for enterprise implementations alternatively may be administered by a security department, instead of individual users. Ascroll button474 allows a user who has more than one source of lists, such as more than one instant messaging product, to select the user to be invited. Thescreen name window475 accepts a text string. It may provide assisted field completion, including a list of near matches. For some implementations, such as AIM or Yahoo IM, the screen name may be a name. For other implementations, such as Indigo and ICQ, the screen name may be a number which ties to a name, which may be locally unique or not unique at all. These alternatives are further presented in the discussion ofFIG. 17, below. Asend button476 triggers transmission of an invitation to the identified buddy or other potential participant. The transmission may include a text message delivered by the instant messaging tool with a hyperlink for the recipient to sign up. The donebutton477 signals that the user is done inviting buddies. Amore information button478 provides a help function.
FIG. 5 is an invitation follow-up interface. In some embodiments of the invitation process, there is no feedback from the instant messaging tool to an invitation process. The invitation process may query the user to determine whether an invitation was sent successfully. This interface provides a user with three alternative responses. If the instant message transmission was successful, the user indicates “yes”582. If the user attempted the instant messaging invitation, but the buddy was not available, the user may press thee-mail link581. Alternatively, the user may elect to invite the buddy again later583. Then, the buddy's name will appear on a buddy administration list (FIG. 8A) with a link such as “resend invitation.” The system may allow a user to clink on an entry in a list and resend the invitation, preferably when the invitee is on line. In other embodiments or using other instant messaging products, the IM product may assure delivery of the message when the recipient is not instantly available. Yet another approach is for the IM product to provide direct feedback to the activity sharing processes, so that an invitation or other follow-up interface appears only when needed and so that the user never needs to confirm that an invitation or item was successfully sent.
FIG. 6 depicts an interface for sending an item to a buddy. This interface may be invoked, for instance, by selecting the send button365. The item being sent is identified691. Theitem identification691 may be linked to the item, a pull-down menu of items recently viewed or recently sent, or to a dialogue for selecting an item to send. The user selects between sending the item, a link to the item or other item-related information to a buddy who has enrolled to share activity data or to a person listed as an instant messaging buddy. In an enterprise implementation, as described above, the user might select an addressee from a network registry of users or an e-mail list. Apersonal note695 may be sent along with an item. The system may be configured so that the personal note is not retained on the tracking server or so that it is retained. Thesend item button696 signals that the items should be sent. The cancelbutton697 indicates that the item is not to be sent. Either the send or cancel button can be accompanied by a confirmation screen.
FIG. 7 is a confirmation interface for items sent. The three choices are as inFIG. 5: to confirm that the message was sent799 “yes”; to resend the item bye-mail798; or to queue it to be resent later799 “later.”
FIGS. 8A-8D depict interfaces for administration of buddy lists. The embodiments depicted are adapted to integration with instant messaging products. Slightly different embodiments would be better adapted to e-mail or other types of messaging facilities, such as Lotus Notes.FIG. 8A depicts one embodiment of a buddy list. A link is provided851 for inviting a new buddy. An alternate link for adding a user may appear in the list ofbuddies856. The columns provided in this embodiment include atick box852, abuddy name853, and one or more instant messaging contact links854. Thetick box852 may be used to delete several selected buddies. Thebuddy name column853 includes both buddy names and options to resend an invitation or add a new user. The buddy names may be active links which lead to additional interfaces, such as those depicted inFIGS. 8B-8D. Thecontact column854 lists one or more instant messaging contact links. The extension following the link may identify a particular instant messaging tool. The link may be in the form of the user ID applicable to a particular instant messaging tool. This interface also includes a link for deleting selectedbuddies857 and for indicating completion ofbuddy list administration858.
FIG. 8B is another of the buddy list administration interfaces. The name of the buddy being profiled appears as aheader861. Optionally, a group of buddies may be administered. Related buddy administration screens include abuddy overview screen862,contact information863, topic sharing rights864 and file sharing rights865. The user may either view866 or edit867 information regarding a buddy or group of buddies. More information can be obtained by clicking alink868. For particular buddy, a particular instant messaging tool is selected869 and instant messaging ID is entered or selected870. When a buddy has more than one instant messaging tool or ID, a user may select a link for addingadditional links871. The interface adds more rows, including more options for instant messaging tools and instant messaging ID's872,873. More than one instant messaging ID may be assigned to a buddy for a particular instant messaging tool. When the contact information is complete, the user selects the save changes link.
FIG. 8C uses tick boxes to select files or folders to be shared by default. Both default and particular user or user group administration is supported.Tick boxes881 and directory or filenames882 can be used. Additional files or folders can be added to alist883. Alternatively, a Windows Explorer-style file directory tree can be used to select files and directories, as is done for backing up and restoring files or directories. Additional fields and links inFIG. 8C have the same placement and usage has inFIG. 8B.
FIG. 8D is a topic sharing interface. Both default and particular user or user group administration is supported.Tick boxes891 and topic orsub topic names892 can be used. Additional topics can be added to alist893. Alternatively, a browser-style bookmark tree can be used to select topics. Additional fields and links inFIG. 8B have the same placement and usage as in the previous figures.
FLOWCHARTS
FIG. 9 is a user interface for viewing activity of buddies. The interface illustrated applies as well to viewing of other item or location related data.Tab963 indicates that the activity-viewing mode of the interface is currently active. Other tabs may be provided forpeople962,files964,messages965 orsummaries966. Thepeople tab962 may invoke buddy list administration. Thefiles tab964 may invoke a hierarchical representation of the user's file system and selection boxes for designating directories and files, relative to particular buddies. The buddy may appear as columns adjacent to the file system representation or with a separate list, with selection boxes for users to be associated with particular rights. Themessage tab965 may provide access to a message repository.Button961 provides access to commands such as minimize, maximize, always on top, etc., which were previously discussed in the context of FIG.3. The sharing button andindicator967 behaves as previously described, also in the context ofFIG. 3. In this embodiment, additional controls are provided in a row below the tabs and sharing button. Threefilters971,972 and973 are provided. The who filter971 specifies whose activity is of interest: for instance, all buddies or a user-defined group of buddies. Thetopic filter972 selects one or more pre-defined topics. Theview filter973 allows viewing of all or selected portions of a participant's activity by topic. For instance, only items bookmarked or sent to others may be of interest, in a domain having substantial activity. A keyword search is in effect a fourth filter, including thesearch term window974, thefind button975 and theadvanced find button976.
Several rows of information responsive to the filters971-976 appear inFIG. 9. The columns of information displayed for each row include who981 did892 what984 where985 in whattopic area982 when988.Ratings986 andcomments987 also may be provided. This interface can convey a substantial amount of information compactly. The whocolumn981 may use short labels, especially when the buddy list is short or subgroups of buddies are created. The didcolumn982 is compactly represented by an icon, from a recognizably short list of activity types. The icons depicted in this figure may signify viewing, visiting and sending items. Each of the activities mentioned above may be assigned an icon. Thetopic column983 also is compactly represented by an icon. The variety of topics may be larger than the variety of activities. User defined subtopics may complicate the selection of icons. In some instances, a user may need to access more detailed information about an activity in order to understand the topic involved. This detailed information may be available through the topics filter972 or by selecting a particular line including the icon. The whatcolumn984 is an informative title for the item identified. For a URL, a page title may be more informative than the URL. Accordingly, page titles may be stored for URLs, to guard against loss of the page title when a content provider updates the page. Similarly useful shorthands for other types of items may be used. For instance, the name of a restaurant may be used instead of its Bluetooth access point address. The wherecolumn985 is an opportunity to display banners, which may generate user impressions and revenue. Display of banners may be limited to vendors who pay a fee for preferential banner display. Therating column986 may use a graphic, a color or a symbol to indicate a rating. In this embodiment, icons for thumbs up/down are depicted. Thethoughts column987 may support either free text comments or pick-list comments such as emoticons or user-defined quick comments. The whencolumn988 records a date and time of an activity. Asend button989 is included. In this embodiment, it appears as a large button on a bottom row, instead of as an icon near the sharing button. Row select commands, such as mouse-click, shift mouse-click and control mouse-click can be used to select one or more rows prior to selecting the send button.
FIG. 10 is a user interface for viewing a so-called hits list, combined with a user interface for viewing activity. The interface illustrated applies as well to viewing of other item or location related data. The bottom part of this interface combines features found inFIGS. 3 and 9. Much of the tworows1070 is taken fromFIG. 3. The who filter1081 is fromFIG. 9. Theitem rows1071 are generally as inFIG. 9, with an added column forsend buttons1082. Next andprevious buttons1084,1085 are provided for scrolling through activities.
The top part of theFIG. 10 interface is a hits list. Thetitle line1051 identifies the category of hits, in this instance aTop 10 list. Filter buttons are provided foractivity type1052, group of persons sampled1053 and location of persons sampled1054. When the desired filters are selected, the submitbutton1055 signals for the screen to be refreshed. Three columns of information about these 10 hits are provided in this embodiment:rank1061, what1062 and where1063. These columns have been explained above, except the ranking, which is ordinal. The coincidence in this example between data lines in the top 10 list and in the activities is unlikely ever to occur at random in actual use; the repeat of the same lines twice in a top 10 list also is unlikely to occur in actual use.
FIG. 11 is a user interface for viewing details regarding particular items. This user interface is combined, likeFIG. 10, with a user interface for viewing activity. The bottom part of this interface,1070,1071, is as inFIG. 10. The top part includes two windows:1151 through1154 and1155 through1167. The larger frame in the top part displays search results, annotated with buddy-related information. The search string appears at the top1155 along withsummary search statistics1158. Bothcategory results1156 and individual items have been returned in this example. Onecategory1156 has been returned. Three items responsive to the search have been returned, each beginning with a title1157. Information for an item may include abuddies rating1161. The number of buddies of the user who have commented on the site is indicated parenthetically. A summary “thumbs up” is indicated and a percentage of favorable ratings appear. (In actual use, 78% would not be reported from a sample of three ratings.) In addition to user-buddy ratings, other group ratings can be reported. In this instance, ratings aggregated against all registeredusers1162 are reported. The second group could be user selected. In an enterprise implementation, it could be a division, subsidiary, a whole enterprise or any other predefined group. Theratings1161,1162 need not be up-to-the-moment ratings, they may be compiled periodically in a batch mode. The information for an item may include a site furnished text1163, a review furnisheddescription1164, one or more categories applicable to theitem1165 and links for retrieving acached copy1166 orsimilar pages1167. The cachedcopy retrieval1166 may be an alternative to retrieving a live copy of the item1157, which is useful when an item is deleted or moved after it is indexed.
The inset toFIG. 11, 1151-54, is intended to provide detailed information related one or more of the items displayed. The columns of detailed information in this embodiment include who1151, when1152,rating1153, and comments oremoticons1154. If there are more users then can readily be displayed in a single inset, previous and next buttons can be used to scroll through a list. Alternatively, the list can be sized into a larger window. The list also could be filtered to select particular buddies or groups of buddies, date ranges, ratings or comments. The names of individual users and their comments can be linked to additional information or functions related to the individual and to the detailed free text continents.
FIGS. 12-14 are a flowchart illustrating the capture of URL related data from a user. The actions illustrated by this flowchart apply as well to capture of other item or location related data.FIGS. 12 and 13 are linked by the capture/track connector1233.FIGS. 13 and 14 are linked by the file &item connector1355. The flow inFIG. 12 begins withstart1201. The user may visit aURL1202 utilizing any browser, from a PC, telephone, PDA or other device. Others processes described in the context of visiting or viewing a URL, it may be applied to other item types as well. The URL visited is captured1203. This capture may be accomplished via a browser plug-in, an independently running process, or in a variety of other ways. A page title or other descriptive text may be captured in addition to the URL address. The page title or other text is stored in a temporary variable, along with a timestamp and a user ID. In this embodiment, the capture process next has to determine whether in the user's sharing status is on1204. If the sharing status is off1205, the system sets the status of the item to private. In other embodiments, the system might all processing of the item. If the sharing status is on1206, the system sets the status of the item to public. After the status is been sent, the process tests to determine whether metadata associated with the URL provides apage title1207. If not1208, the system stores a null indicator in a temporary variable.
If the metadata provides apage title1209, the system stores the page title in a temporary variable. The system next compares the URL to entries in theVUD1210. If the URL is found inVUD1211, the system has to determine whether a page title is stored on theVUD1221. If there is a page title on theVUD1222, 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 temporarypage title variable1224. If the temporary page title variable is null, the page title stored on the VUD is used1223. Next, the system determines whether the URL has been categorized on theVUD1225. If not, the system sets a temporary category variable touncategorized1227. This is the same action that the system takes in the URL is not on theVUD1211. If the URL has been categorized on the VUD, the system sets a temporary category variable based on the contents of theVUD1226. The system checks to determine if the URL or a portion of the URL is logged in alogo database1228. The logo orULD database101 holds vendor logo images that correspond to the vendor's URLs. If the vendor has not arranged for its logo to be stored on theVLD1229, the system sets the temporary local variable to null1231. If there is a corresponding logo, the temporary variable is set to the correspondinglogo image1230. The system sets a temporary activity variable to view1232, corresponding to viewing a URL. The flow continues inFIG. 13.
FIG. 13 depicts processing of URLs behind the interfaces presented above. The user has several options after viewing a URL. Viewing the URL triggers background activities depicted inFIG. 12. While the user is viewing the URL, system monitors foractivity1341. If no activity is detected1342, monitoring continues. When activity is detected, the system determines the type ofactivity1343,1345,1347,1349,1351,1353. When the user moves to anew URL1343, the values stored in temporary variables for the old URL are added to theVUD1344. The new URL is processed in accordance withFIG. 12. When the user selects anemoticon1345, the system processes the user'sselection1346. The system may associate either a predefined emoticon with the URL or it may associate a user-defined emoticon with the URL. These values may be stored in a temporary variable until the user moves to a new URL or another user activity triggers storing data to the VUD. When the user decides to enter afree text comment1347, the system processes thefree text1348. It associates a text string with the URL at a temporary location, which can later be transferred to the VUD. The system then resumes monitoring forURL activity1341. The user selection ofrating1349 is processed1350 in much the same way as an emoticon. In the embodiment described here, the rating is either thumbs up for thumbs down, a binary rating. Multi-value ratings can also be processed, such as a scale of 1 to 5, 1 to 7, or 1 to 9. The system then resumes monitoring forURL activity1341. Choosing thesend button1351 causes twoprocessing steps1352. One or more items in the current context are sent to a buddy and the activity of sending the items is reported to a tracking server to be recorded in the VUD. The system then resumes monitoring forURL activity1341. Processing that follows detection of abookmark activity1353 is similar to processing of a send activity. Either the instant messaging product or the system may process the actual creation of the bookmark. The activity of creating the bookmark is reported to a tracking server to be recorded in theVUD1354. Again, the system then resumes monitoring for I/O activity1341. Other activities, more often associated with an item other than a URL, are processed as depicted inFIG. 14.
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 theitem1461, download theitem1463, purchase theitem1465, put the item on awish list1467, transfer the item to a mobile device, such as a cell phone orPDA1469, or select someother process1471. In some circumstances, an unrecognized activity may occur1473, which the system may either ignore or treat is an error condition. A listen to or watchactivity1461 causes the system to invoke a player and to record the action and properties of the item listened to or watched1462. 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 downloaded1464. The recorded information is forwarded for addition to the VUD. Apurchase activity1465 invokes aprocess1466, which records the purchase action and properties of the item purchased. The recorded information is forwarded for addition to the VUD. Awish list activity1467 invokes awish list process1468 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 amobile device1469, 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 theVUD1470. The processing of each of these activities inFIG. 14, with the possible exception oferror processing1473, leads back to monitoring foractivity1341.
FIG. 15 is a flowchart of automated updating of a visited URL database or VUD, with exception processing. The actions illustrated by these flowcharts apply as well to updating of databases reflecting captures of other item or location related data. An automated VUD updating routine1511 updates keywords andmetadata1512 andtopics1513. The input for updating is a set of VUD update records from processing of user activity. Updating1514 may take place and real-time or on a batch basis. The updating of keywords and metadata utilizes a URL spider and an external search engine index to gather URL indices, keywords and metadata for each VUD entry being updated from theInternet1522. Unmatched entries are stored in anexceptions database1505 and anexception report1521 is generated. Data in the exceptions database (“UMED”) may be manually added to the VUD. These exceptions also can be reprocessed for instance, if Internet access is restored or improved. Additional processing takes place to update topics associated withVUD entries1513. During processing1515, the system compares VUD entries against one or more external URL categorization databases, such as the database provided by the Open Source Directory Project (www.dmoz.org). Matches are processed for addition to the VUD. VUD entries that do not match are marked as on categorized and stored in anexceptions database1507. Data in this topic exceptions database (“TMED”) may be added manually to the VUD or reprocessed any time. Additional items to the exceptions database may cause anexceptions report1523 to be generated.
FIG. 16 is a flow chart of an activity viewer. The actions illustrated by this flowchart apply as well to viewing of URL, other item or location related data. The activitydisplay population routine1621 supports theinterface1629, which previously has been discussed in the context ofFIG. 9. Thesystem keys1622 on fields which provide access to the relevant database, such as the VUD,VLD100 or VXD. For VUD entries, user ID and topic may be used as a key. Alternatively, the key may be fields which match filters available to or selected by the user. For a visited location, user ID and location or action may be used as a key. Thesystem1622 matches data from therelevant database100 with theuser ACL database1609. This matching may run periodically on a schedule set by the system administrator or it may run on demand. Data “matches” when the ACL database authorizes the requester or a particular user to have access (e.g., by user ID and topic) to the VXD entry and the status flag is public (as opposed to private) for the VXD entry. Matched data items are buttered1623. For eachbuffered entry1624, the system checks for the existence of a logo on the location logo database (“LLD”)1608. Processing depends on whether or not a logo exists1625. If it exists, the system sets a temporary variable corresponding to the logo image retrieved from thedatabase1626. Otherwise, the logo space is left blank. Each matched entry is added1627 to the corresponding shared users file within the activity viewer database (“AVD”)1610. The system populates activity viewers of logged-in users by pulling entries from theAVD1628. User ID, action, item, location, category, rating, emoticon, comment, time, or other relevant field may filter the displayed data from the AVD. The activity viewer of the user refreshes the activity display automatically. The frequency for this refresh may be set by a system administrator and may be modified by the user.
FIGS. 17-19 are flow charts of buddy list and access control list (“ACL”) administration. The after the administration processes invoked1721, the process tests to determine whether the user of the system is anew user1722. A new user may either be invited or not1725. An invited user is prompted to a start their buddy list with the person who and issued theinvitation1731. If the new user adds the person who invited them1732, the new user optionally definesaccess rights1735. The system then sets flags for new and invited status to “no”1736. The system adds the buddy and associated information in the user's buddy list to theACL1734 and loops back to thestart1721 with the user flagged as not new. In the processing of the new user, if the new user is not invited1725 or declines to add the person who invited them to the new user'sbuddy list1732, an error message is displayed indicating that at least one buddy must appear on abuddy list1726. The user is routed to an addbuddy screen1733. This addbuddy screen1733 also may be reached by a non-new user who has anempty buddy list1723 through the invitebuddy error message1726 or after the non-new user is shown theircurrent buddy list1724 and elects1727 to add additional buddies. Processing of a non-new user who declines to add additional buddies proceeds to1728, inFIG. 18. After the add buddy screen, the system checks the user's IM tool flags to determine which instant messaging tools are available and to provide an adapted message to theuser1734. The user'soptions1738 may include asking for more information, canceling the addition of users or selecting an instant messaging tool such as AIM user, ICQ user, Odigo user or Yahoo IM user. The user may be required to confirm my pressing an OK button after selection of an instant messaging tool. If the user presses OK1741, instead of cancel, the system tests to determine whether the user requestsmore information1742 and provides aninformation screen1745 upon request. The system also tests to determine whether the user requests sharedtopics information1743 and provides aninformation screen1746 on request. After information has been provided the system tests determine whether the user has selected one of theinstant messaging options1744. If not, the system loops and waits1741. If an instant messaging tool has been selected, the system determines which class of instant messaging tool has been selected1752. For some instant messaging tools, the system displays aname field1754 and prompts the user to enter aname1756. For otherinstant messaging tools1751, the system displays a user number field and prompts the user to enter abuddy number1753. For both classes ofinstant messaging tools1755, the user optionally defines access rights. Processing then continues to test for inviting anew buddy1757, as described inFIG. 19.
FIG. 18 includes logic for editing entries in the buddy list, followingother processing1728. The system checks to determine whether one or more buddies have been selected1861. If not, processing1862 returns to a previous screen. If a buddy has been selected, processing depends on the number of buddies in thelist1863. If there are one or fewer buddies in the last1864, the system activates only the end button. If there is more than one buddy in thelist1866, the system activates edit and remove buttons. The remove button is not activated for one or fewer buddies, as the system requires at least one buddy in a buddy list. The system checks to determine whether edit has been selected1867. If not, it checks to determine whether remove has been selected1868. If not, processing returns to thestart1865. If remove has been selected1869, the system displays a confirmation screen and tests whether the remove command has been confirmed1872. If not, the system loops again to test whether remove has been selected1868. If confirmation is given1874, the system removes one or more buddies from the user's buddy list and returns to thestart1865. Remove will not have been selected if edit is selected1871. The system responds to selection of edit with anedit user screen1871. The user responds to the screen by editing any the fields of the selected buddy and clicking submit or cancel. The system tests to determine whether submit has been selected1875 and, if so, tests to determine whether mandatory fields have been completed1877. Mandatory fields may include the identity of the instant messaging tool and a user ID, either a name or user number, as appropriate. If some of the mandatory fields are incomplete, anerror screen1876 is displayed and the user is given a further opportunity to add any of thefields1873. If the mandatory fields are completed, the system updates the buddy and associated information in thebuddy list1878 and returns to thestart1865. If the user clicks cancel instead of submit or otherwise fails to submit1875, processing proceeds to test whether remove has been selected1868. The processing from this point proceeds as described above.
FIG. 19 depicts logic for sending invitations to new prospective buddies. This logic complementsother interface processing1757. The system determines whether the user has selected thesend invitation link1982. If not, processing returns to thestart1981. If so, the system checks to determine whether the user being invited is already registered forservices1984. The system uses the prospective buddy's IM tool ID as a key. If the prospective buddy has more than one IM tool, the system may either use only a primary IM tool ID or may use all listed IM tool ID's to check for current registration status. If the prospective buddy is not registered1985, the system invites the buddy by invoking the user's instant messaging tool and creating a message with standard text and a link to invoke aregistration process1983. The system queues the invited prospective buddy in a file of pendinginvitations1986. The invited buddy's ACL and instant messaging ID will be stored against a temporary registration ID. When the invited buddy responds to the invitation, the system will use the temporary ID to match the invitee against the queue. After an invitation has been made, the system marks the user's buddy list as not empty1989 and sets the user's new and invited flags to “no”. For a theprospective buddy1985 who is already registered, the system notifies the user of the prospective buddy'sstatus1987 and stores the buddy name with relevant information, such adds an identification of the instant messaging tool used by thebuddy1988. The system adds the buddy and associated information to the user'sbuddy list1990. The system allows the user to send messages to the buddy, including a message regarding theirACL status1991. Either the user's instant messaging tool with standard text and links or an e-mail message may be used for this purpose. The system sets the user's new and invited flags to “no”1992 and returns to start1981.
FIGS. 20-21 are a flowchart for access control list administration. InFIG. 20, ACL administration begins with astart screen2051. One sensible default organization is bytopic2052. In the “by topic” view, the system checks2053 to determine whether a “by buddy” view has been selected. If so, logic for displaying and processing the “by buddy” view is invoked2054. If not, the system checks to determine whether the administration session has been canceled2055. If “cancel” has been selected, the system determines whether the page has been marked as amended2056. If the page has not been amended, the system returns to aprevious screen2050. If it has been marked as amended, the system prompts the user to savechanges2057 and tests whether the user wants to save changes. If not, the system simply the reverts to aprevious screen2050. If so, the system updates various access flags andrelated data2066 before reverting to theprevious screen2050. When “cancel” has not been selected, the system checks whether a topic folder has been selected2059. If so, the system shows the corresponding buddy list access level in a pane of theview screen2060. The system then determines whether tick boxes adjacent to any buddy name have been checked2061. If so, the display format of the buddy name may be altered to reinforce the tick mark and the page is marked as amended2062. Processing continues to determine whether a buddy name has been de-selected2063. If so, the display format of the buddy name may be altered to reinforce to the de-selection and page is marked as amended2064. Processing continues to determine whether “submit” has been selected2065. If not, processing loops to before2053. If so, theupdate path2066 is followed.
InFIG. 21, ACL administration proceeds from selection of the “by buddy”view2054. This view is displayed2172. The system determines whether the user has selected a change of view to “by topic”, for instance. If so, the display is changed2171. If not, the system determines whether the user has selected “cancel”2175. If “cancel” has been selected, the system determines whether the page has been marked as amended2176. If the page has not been amended, the system returns to aprevious screen2174. If it has been marked as amended, the system prompts the user to savechanges2177 and tests whether the user wants to savechanges2178. If not, the system simply the reverts to aprevious screen2174. If so, the system updates various access flags andrelated data2186 before reverting to theprevious screen2174. When “cancel” has not been selected, the system checks whether a buddy folder has been selected2179. If so, the system shows the corresponding topic list access level in a pane of theview screen2180. The system then determines whether tick boxes adjacent to any topic name have been checked2181. If so, the display format of the topic name may be altered to reinforce the tick mark, and the page is marked as amended2182. Processing continues to determine whether a topic name has been de-selected2183. If so, the display format of the topic name may be altered to reinforce the de-selection and the page is marked as amended2184. Processing continues to determine whether “submit” has been selected2185. If not, processing loops to before2173. If so, theupdate path2186 is followed.
FIG. 22 is a flow chart of the batch and custom query processes. Batch processing ofrequests2251 may be useful to reduce response time for certain processing-intensive queries. For instance, scoring the top 10 or top 100 hits in a category may require a substantial amount of processing which the user would be unlikely to endure. The selection of a hit list may be from a menu, which means that the number of processing-intensive queries is limited and manageable. The system performspredefined queries2252 against theVUD100A and theVLD100B or any similar database on a batch basis. The results are sent to a database of batch query results (“BQD”)2211. These predefined queries are accessible immediately to both Internet and wireless network queries.FIG. 22 distinguishes betweenInternet queries2253 and wireless queries2255. Internet queries may include both predefined queries and custom-builtqueries2254. To the extent that wireless queries are hampered by limited bandwidth, wireless queries may be limited topredefined queries2256. The processing of both types of queries is essentially the same2257. The user submits a query to the system and the system either performs or real-time query2258 or retrieves a predefined query from thebatch query database2259. The system returns results of the query to theuser2260.
FIG. 23 extends aspects of the present invention to wireless devices, such as cellular telephones and pagers. Processing of wireless location and action data begins at2351. The user's wireless communication device and location detection service is first activated2352. It is necessary for the user to have awireless device2354, which supports a location detection service. This support may be by Bluetooth, GPS or any other location detection technology. Then, the link between location detection and activity sharing is activated2353. A login process may be automated to execute whenever thewireless device2354 is activated. Given the activation of a wireless device, the system periodically receives information regarding the location of thewireless device2356. As described above, this may be on an interrupt, polling or periodic batch transfer basis. Alocation network directory2312 is accessible, which reflects location ofwireless devices2354 and contains information such as the devices' location address, location description, a timestamp, anduser ID2358. With this information, the system sets the action or activity type to “visit” a location and logs an entry into a visitedlocation database2358. The system also monitors2355 for activity related to a location, such as bookmarking a location, rating a location, adding an emoticon or comments about the location.Activity monitoring2355 continues when no input/output activity is detected2357. When input/output activity is detected, the system determines the type of activity. Typical activities includebookmarking2359, rating, or adding anemoticon2363 or free text comment to a location reference. When a location is bookmarked2359, the system adds a bookmark flag, location address, location description, a timestamp and a user ID to the VLD or a buffer for later addition to the VLD. When a location is rated2361, the system adds the rating, location address, location description, a timestamp and the user ID to the VLD or a buffer for later addition to the VLD. When a location is flagged with anemoticon2363, the system adds the emoticon, location address, location description, a timestamp and the user ID to the VLD or to a buffer for later addition to the VLD. Similarly, when a user makes a comment on alocation2365, the system adds the comment, location address, location description, a timestamp and the user ID to the VLD or to a buffer for later addition to the VLD. For each of these activities, fewer or more fields may be utilized in various embodiments.
FIG. 24 is a flow chart of populating the visited location database (“VLD”). The process for updating topics and descriptions begins at2451. The system compares2452 all VLD entries or buffer entries for addition to the VLD against location category and locationdescription database entries2413. It updates the matching entries and records to categorization and descriptions to the VLD. Unmatched entries are recorded in anexceptions database2414. This location-topic and location-description match exceptions database (“LTMED”) may be used to generate anexceptions report2453. Matched entries are written to theVLD100B.
APPLICATION EXAMPLES
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 inFIG. 8D. Defined rights of buddies also could be based on keywords. Definition of rights to access tracking data collected from the user may have multiple aspects. Access may be restricted by the type of activity involved, such as viewing, listening, rating, commenting, assigning an emoticon, sending, watching, downloading, bookmarking or visiting. Access may be further restricted by when the activity potentially accessed took place. It may be restricted based on a value assigned to a rating or emoticon. It can also be restricted based on its original source. Activities marked private, instead of public, may never be shared, based on a user's decision to turn sharing off. There are many useful combinations of these approaches to define the rights of buddies or groups of buddies to access tracking data.
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.

Claims (48)

We claim:
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.
2. The method ofclaim 1, wherein the registration server and the tracking server are a single server.
3. The method ofclaim 1, wherein the registration server and the tracking server are distinct servers.
4. The method ofclaim 1, wherein registering the user excludes collection of the user's e-mail address.
5. The method ofclaim 1, wherein registering the user excludes collection of the user's actual name.
6. The method ofclaim 1, wherein registering the user excludes collection of the user's physical address.
7. The method ofclaim 1, wherein registering the user excludes collection of any information that identities a user in a manner adapted to direct marketing.
8. The method ofclaim 1, wherein registering the user further includes establishing an anonymous unique identifier for the user.
9. The method ofclaim 8, wherein reporting the tracking data includes reporting the anonymous unique identifier.
10. The method ofclaim 1, wherein the messaging buddy list is maintained by AOL's Instant Messenger software.
11. The method ofclaim 1, wherein the messaging buddy list is maintained by MSN Messenger software.
12. The method ofclaim 1, wherein the messaging buddy list is maintained by Yahoo! Messenger software.
13. The method ofclaim 1, wherein the messaging buddy list is maintained by America Online's ICQ software.
14. The method ofclaim 1, wherein the messaging buddy list is maintained by Odigo's instant messenger software.
15. The method ofclaim 1, wherein the messaging buddy list is maintained by Jabber's instant messenger software.
16. The method ofclaim 1, wherein the rights of the buddies are defined by content category of the user's computer usage.
17. The method ofclaim 1, wherein the rights of the buddies are defined by appearance of one or more keywords on pages corresponding to URLs viewed.
18. The method ofclaim 1, wherein the rights of the buddies are defined by activity type of the user's computer usage.
19. The method ofclaim 1, wherein the user utilizes a computer and tracking is carried out by a module resident on the computer.
20. The method ofclaim 1, wherein the tracking is carried out by a device placed between a computer utilized by the user and an access point to the Internet.
21. The method ofclaim 1, wherein the computer usage experience tracked is filtered before it is reported to the tracking server.
22. The method ofclaim 1, wherein the computer usage reported is filtered after it is reported to the tracking server and before it is posted for the buddies to access.
23. The method ofclaim 1, wherein the messaging buddy list is maintained by an instant messenger software.
24. The method of claim I, further including sending tracking data regarding one of a user's computer usage experiences to one or more buddies.
25. The method ofclaim 1, further including categorizing at least a portion of the tracking data by content and sorting the tracking data by content category.
26. The method ofclaim 1, further including categorizing at least a portion of the tracking data by content and making the tracking data searchable by content category and date range.
27. The method ofclaim 1, wherein posting further includes providing annotation tools for associating notes with individual tracking data entries.
28. The method ofclaim 1, wherein posting further includes providing annotation tools for associating ratings with individual tracking data entries.
29. The method ofclaim 1, wherein posting further includes indexing text portions of at least a portion of pages reported from tracking the user's Internet usage.
30. The method ofclaim 29, wherein text indexing is limited to pages reported from tracking as having been annotated or forwarded by the user.
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.
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.
33. A method of operation of a location-aware cellular phone device comprising:
sending registration information to a registration server from the location-aware cellular phone device;
enabling access to one or more lists of other users to identify one or more other users with whom visited geographic location data is to be shared;
enabling definition of access rights for the one or more other users to access the visited geographic location data;
collecting the visited geographic location data for geographic locations visited by the location-aware cellular phone device using a client-side application, the visited geographic location data comprising a plurality of the geographic locations visited by the location-aware cellular phone device, each geographic location visited time-stamped with a time of visit, the geographic locations visited automatically and passively recorded by the location-aware cellular phone device using a satellite-based location-fixing protocol and a detection network directory; and
reporting information indicating the visited geographic location data collected by the location-aware cellular phone device.
34. The method of claim 33 wherein enabling the definition of the access rights for the one or more other users comprises receiving, via a user interface of the location aware cellular phone device, input that defines at least one user of the one or more other users from the one or more lists of other users that is to have access to the visited geographic location data.
35. The method of claim 33 wherein reporting the information indicating the visited geographic location data comprises automatically and passively reporting the information indicating the visited geographic location data.
36. The method of claim 33 wherein the definition of the access rights for the one or more other users to access the visited geographic location data comprises, for each other user of at least a subset of the one or more other users, receiving, via a user interface of the location-aware cellular phone device, input that defines one or more categories of the visited geographic location data to be shared with the other user.
37. The method of claim 33 wherein the definition of the access rights for the one or more other users to access the visited geographic location data comprises, for each category of at least a subset of a plurality of categories of the visited geographic location data, receiving, via a user interface of the location-aware cellular phone device, input that defines at least one other user of the one or more other users to have access to the category of the visited geographic location data.
38. The method of claim 33 wherein reporting the information indicating the visited geographic location data comprises reporting the information indicating the visited geographic location data to the registration server.
39. The method of claim 33 wherein the one or more lists of other users comprises an Instant Messaging buddy list of a user of the location-aware cellular phone device.
40. The method of claim 33 wherein the one or more lists of other users comprises a contact list maintained by the location-aware cellular phone device.
41. The method of claim 33 wherein the one or more lists of other users comprises an e-mail contact list of a user of the location-aware cellular phone device.
42. The method of claim 33 wherein the visited geographic location data further defines ratings assigned to one or more of the geographic locations visited by the location-aware cellular phone device.
43. The method of claim 33 wherein the visited geographic location data further defines comments on one or more of the geographic locations visited by the location-aware cellular phone device.
44. The method of claim 33 wherein the visited geographic location data further defines emoticons assigned to one or more of the geographic locations visited by the location-aware cellular phone device.
45. The method of claim 33, further comprising:
enabling receipt and display of advertising information.
46. A non-transitory computer-readable medium storing software for instructing a controller of a location-aware cellular phone device that is configured for being registered with a registration server to:
enable access to one or more lists of other users to identify one or more other users with whom visited geographic location data is to be shared;
enable definition of access rights for the one or more other users to enable access to the visited geographic location data;
collect the visited geographic location data for geographic locations visited by the location-aware cellular phone device using a client-side application, the visited geographic location data comprising a plurality of the geographic locations visited by the location-aware cellular phone device, each geographic location visited time-stamped with a time of visit, the geographic locations visited automatically and passively recorded by the location-aware cellular phone device using a satellite-based location-fixing protocol and a detection network directory; and
report information indicating the visited geographic location data to a tracking server.
47. The non-transitory computer-readable medium of claim 46 where in order to report the information indicating the visited geographic location data, the software further instructs the controller of the location-aware cellular phone device to automatically and passively report the information indicating the visited geographic location data.
48. A non-transitory computer-readable medium storing software for instructing a controller of a location-aware cellular phone device that has registered with a registration server to:
enable identification of one or more other users with whom visited geographic location data is to be shared from one or more lists of other users;
enable definition of access rights for the one or more other users to allow for access to the visited geographic location data;
collect the visited geographic location data for geographic locations visited by the location-aware cellular phone device using a client-side application, the visited geographic location data comprising a plurality of the geographic locations visited by the location-aware cellular phone device, each geographic location visited time-stamped with a time of visit, the geographic locations visited automatically and passively recorded by the location-aware cellular phone device using a satellite-based location-fixing protocol and a detection network directory; and
report information indicating the visited geographic location data.
US14/577,7462001-04-242014-12-19Method and apparatus for selectively sharing and passively tracking communication device experiencesExpired - LifetimeUSRE47704E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/577,746USRE47704E1 (en)2001-04-242014-12-19Method and apparatus for selectively sharing and passively tracking communication device experiences

Applications Claiming Priority (6)

Application NumberPriority DateFiling DateTitle
US09/841,475US7080139B1 (en)2001-04-242001-04-24Method and apparatus for selectively sharing and passively tracking communication device experiences
US12/172,518USRE41450E1 (en)2001-04-242008-07-14Method and apparatus for selectively sharing and passively tracking communication device experiences
US12/820,579USRE44324E1 (en)2001-04-242010-06-22Method and apparatus for selectively sharing and passively tracking communication device experiences
US13/893,992USRE45351E1 (en)2001-04-242013-05-14Method and apparatus for selectively sharing and passively tracking communication device experiences
US14/550,100USRE48904E1 (en)2001-04-242014-11-21Method and apparatus for selectively sharing and passively tracking communication device experiences
US14/577,746USRE47704E1 (en)2001-04-242014-12-19Method and apparatus for selectively sharing and passively tracking communication device experiences

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/841,475ReissueUS7080139B1 (en)2001-04-242001-04-24Method and apparatus for selectively sharing and passively tracking communication device experiences

Publications (1)

Publication NumberPublication Date
USRE47704E1true USRE47704E1 (en)2019-11-05

Family

ID=36659239

Family Applications (7)

Application NumberTitlePriority DateFiling Date
US09/841,475CeasedUS7080139B1 (en)2001-04-242001-04-24Method and apparatus for selectively sharing and passively tracking communication device experiences
US12/172,518Expired - LifetimeUSRE41450E1 (en)2001-04-242008-07-14Method and apparatus for selectively sharing and passively tracking communication device experiences
US12/820,579Expired - LifetimeUSRE44324E1 (en)2001-04-242010-06-22Method and apparatus for selectively sharing and passively tracking communication device experiences
US13/894,009Expired - LifetimeUSRE45543E1 (en)2001-04-242013-05-14Method and apparatus for selectively sharing and passively tracking communication device experiences
US13/893,992Expired - LifetimeUSRE45351E1 (en)2001-04-242013-05-14Method and apparatus for selectively sharing and passively tracking communication device experiences
US14/550,100Expired - LifetimeUSRE48904E1 (en)2001-04-242014-11-21Method and apparatus for selectively sharing and passively tracking communication device experiences
US14/577,746Expired - LifetimeUSRE47704E1 (en)2001-04-242014-12-19Method and apparatus for selectively sharing and passively tracking communication device experiences

Family Applications Before (6)

Application NumberTitlePriority DateFiling Date
US09/841,475CeasedUS7080139B1 (en)2001-04-242001-04-24Method and apparatus for selectively sharing and passively tracking communication device experiences
US12/172,518Expired - LifetimeUSRE41450E1 (en)2001-04-242008-07-14Method and apparatus for selectively sharing and passively tracking communication device experiences
US12/820,579Expired - LifetimeUSRE44324E1 (en)2001-04-242010-06-22Method and apparatus for selectively sharing and passively tracking communication device experiences
US13/894,009Expired - LifetimeUSRE45543E1 (en)2001-04-242013-05-14Method and apparatus for selectively sharing and passively tracking communication device experiences
US13/893,992Expired - LifetimeUSRE45351E1 (en)2001-04-242013-05-14Method and apparatus for selectively sharing and passively tracking communication device experiences
US14/550,100Expired - LifetimeUSRE48904E1 (en)2001-04-242014-11-21Method and apparatus for selectively sharing and passively tracking communication device experiences

Country Status (1)

CountryLink
US (7)US7080139B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12107880B2 (en)2022-08-122024-10-01Bank Of America CorporationElectronic security system of network resource component tracking and analysis across a distributed network and construction of a validated network resource component library
US12120132B2 (en)2022-08-122024-10-15Bank Of America CorporationDynamic quarantine engine integration with a validated network resource component library for network security
US12135791B2 (en)2022-08-122024-11-05Bank Of America CorporationElectronic system for security analysis and validation during construction and deployment of dynamic network components
US12250241B2 (en)2022-08-122025-03-11Bank Of America CorporationElectronic system for dynamic adapted security analysis of network resource components

Families Citing this family (203)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9736209B2 (en)2000-03-172017-08-15Facebook, Inc.State change alerts mechanism
US7624172B1 (en)2000-03-172009-11-24Aol LlcState change alerts mechanism
US20060074727A1 (en)2000-09-072006-04-06Briere Daniel DMethod and apparatus for collection and dissemination of information over a computer network
US7080139B1 (en)2001-04-242006-07-18Fatbubble, IncMethod and apparatus for selectively sharing and passively tracking communication device experiences
US7246164B2 (en)*2001-05-102007-07-17Whoglue, Inc.Distributed personal relationship information management system and methods
US7725401B2 (en)2001-05-312010-05-25Contentguard Holdings, Inc.Method and apparatus for establishing usage rights for digital content to be created in the future
US6876984B2 (en)2001-05-312005-04-05Contentguard Holdings, Inc.Method and apparatus for establishing usage rights for digital content to be created in the future
US8099364B2 (en)2001-05-312012-01-17Contentguard Holdings, Inc.Digital rights management of content when content is a future live event
US8275716B2 (en)*2001-05-312012-09-25Contentguard Holdings, Inc.Method and system for subscription digital rights management
US8275709B2 (en)*2001-05-312012-09-25Contentguard Holdings, Inc.Digital rights management of content when content is a future live event
US7266583B2 (en)*2001-08-202007-09-04International Business Machines CorporationMethod and system for providing contact management to chat session participants
AUPR796801A0 (en)*2001-09-272001-10-25Plugged In Communications Pty LtdComputer user interface tool for navigation of data stored in directed graphs
EP1338982A1 (en)*2002-02-262003-08-27Hewlett-Packard CompanyProcess for enhancing the access to resources
US7640300B2 (en)*2002-06-102009-12-29Microsoft CorporationPresence and notification system for maintaining and communicating information
US7444297B2 (en)*2002-06-132008-10-28Aol Llc, A Delaware Limited Liability CompanyMethod and medium for associating a wish list with buddy list screen name
US7590696B1 (en)2002-11-182009-09-15Aol LlcEnhanced buddy list using mobile device identifiers
US8965964B1 (en)2002-11-182015-02-24Facebook, Inc.Managing forwarded electronic messages
US7899862B2 (en)2002-11-182011-03-01Aol Inc.Dynamic identification of other users to an online user
US8122137B2 (en)*2002-11-182012-02-21Aol Inc.Dynamic location of a subordinate user
AU2003287671A1 (en)2002-11-182004-06-15America Online, Inc.People lists
US8701014B1 (en)2002-11-182014-04-15Facebook, Inc.Account linking
US7428580B2 (en)2003-11-262008-09-23Aol LlcElectronic message forwarding
US8005919B2 (en)2002-11-182011-08-23Aol Inc.Host-based intelligent results related to a character stream
US7640306B2 (en)2002-11-182009-12-29Aol LlcReconfiguring an electronic message to effect an enhanced notification
US20040162878A1 (en)*2002-11-222004-08-19Lewis Michael PescatelloSystem and method to facilitate real-time communications and content sharing among users over a network
JP4218336B2 (en)*2002-12-122009-02-04ソニー株式会社 Information processing system, service providing apparatus and method, information processing apparatus and method, and program
JP2004252947A (en)*2003-01-272004-09-09Fuji Xerox Co LtdEvaluation device and method
JP2004265193A (en)*2003-03-032004-09-24Canon Inc Information processing method, information processing apparatus, server apparatus control method, server apparatus
US20040205127A1 (en)2003-03-262004-10-14Roy Ben-YosephIdentifying and using identities deemed to be known to a user
US7941396B2 (en)*2003-04-252011-05-10Symbion Systems, Inc.Process control method with integrated database for electronically documenting the configuration, modification and operation of a controlled process
US8001187B2 (en)*2003-07-012011-08-16Apple Inc.Peer-to-peer active content sharing
US7363378B2 (en)*2003-07-012008-04-22Microsoft CorporationTransport system for instant messaging
US7539727B2 (en)*2003-07-012009-05-26Microsoft CorporationInstant messaging object store
US20050005007A1 (en)*2003-07-012005-01-06International Business Machines CorporationWorld wide web document distribution system to receiving web display stations with tracking at the receiving station of the extent of usage of documents previously accessed and stored at receiving station
US7653693B2 (en)2003-09-052010-01-26Aol LlcMethod and system for capturing instant messages
US20050060377A1 (en)*2003-09-122005-03-17Chen Chien LoTransitory messaging with location information
US8255514B2 (en)2003-11-042012-08-28Covenant Eyes, Inc.Internet use monitoring system and method
US8171084B2 (en)*2004-01-202012-05-01Microsoft CorporationCustom emoticons
US20050165935A1 (en)*2004-01-222005-07-28Moody Paul B.Method and system for providing information regarding recently accessed documents of a remote user through an awareness client program
US7383308B1 (en)*2004-02-112008-06-03Aol Llc, A Delaware Limited Liability CompanyBuddy list-based sharing of electronic content
US7991636B1 (en)*2004-02-112011-08-02Aol Inc.Buddy list-based calendaring
US7802262B1 (en)2004-03-052010-09-21Adobe Systems IncorporatedSystem and method for communicating state and title information between a browser and a rich internet application with browser forward and back button support
US7536672B1 (en)*2004-03-052009-05-19Adobe Systems IncorporatedManagement of user interaction history with software applications
US8015504B1 (en)2004-03-262011-09-06Adobe Systems IncorporatedSystem and method for communicating information over a network
US7856469B2 (en)*2004-04-152010-12-21International Business Machines CorporationSearchable instant messaging chat repositories using topic and identifier metadata
US7424476B2 (en)*2004-04-162008-09-09Aol LlcCategorized web browsing history
US8499248B1 (en)*2004-04-292013-07-30Paul Erich KeelMethods and apparatus for managing and exchanging information using information objects
US8209376B1 (en)*2004-05-062012-06-26Apple Inc.Application-specific group listing
US20060004921A1 (en)*2004-06-302006-01-05Suess Carol SSystems and methods for establishing communication between users
US20060047770A1 (en)*2004-09-022006-03-02International Business Machines CorporationDirect information copy and transfer between real-time messaging applications
US7321889B2 (en)*2004-09-102008-01-22Suggestica, Inc.Authoring and managing personalized searchable link collections
US7669213B1 (en)2004-10-282010-02-23Aol LlcDynamic identification of other viewers of a television program to an online viewer
DE102004053597B4 (en)*2004-11-052008-05-29Infineon Technologies Ag A method for automatically generating and / or controlling a telecommunications conference with a plurality of subscribers, telecommunication conference terminal and telecommunication conference server
US7433700B2 (en)2004-11-122008-10-07Microsoft CorporationStrategies for peer-to-peer instant messaging
US7774753B1 (en)2004-11-182010-08-10Adobe Systems IncorporatedSystem and method for communicating data among two or more programs
US8996486B2 (en)*2004-12-152015-03-31Applied Invention, LlcData store with lock-free stateless paging capability
US11321408B2 (en)*2004-12-152022-05-03Applied Invention, LlcData store with lock-free stateless paging capacity
US20060167991A1 (en)*2004-12-162006-07-27Heikes Brian DBuddy list filtering
CN1791070B (en)*2004-12-172010-04-28腾讯科技(深圳)有限公司 A method of transferring documents over the network
US8230456B2 (en)*2005-01-052012-07-24Yahoo! Inc.Framework for delivering a plurality of content and providing for interaction with the same in a television environment
US20060167994A1 (en)*2005-01-112006-07-27Yen-Fu ChenSystem and method for automatically segmenting content from an instant messaging transcript and applying commands contained within the content segments
US8275832B2 (en)*2005-01-202012-09-25International Business Machines CorporationMethod to enable user selection of segments in an instant messaging application for integration in other applications
US7490080B2 (en)*2005-01-282009-02-10International Business Machines CorporationMethod for delivering information with caching based on interest and significance
US20060195532A1 (en)*2005-02-282006-08-31Microsoft CorporationClient-side presence documentation
US20080307339A1 (en)2006-03-202008-12-11Kidzui, Inc.Child-oriented computing system
US7353034B2 (en)*2005-04-042008-04-01X One, Inc.Location sharing and tracking using mobile phones or other wireless devices
US20070210937A1 (en)*2005-04-212007-09-13Microsoft CorporationDynamic rendering of map information
US20060241859A1 (en)2005-04-212006-10-26Microsoft CorporationVirtual earth real-time advertising
US7529255B2 (en)*2005-04-212009-05-05Microsoft CorporationPeer-to-peer multicasting using multiple transport protocols
US7466244B2 (en)*2005-04-212008-12-16Microsoft CorporationVirtual earth rooftop overlay and bounding
US7777648B2 (en)*2005-04-212010-08-17Microsoft CorporationMode information displayed in a mapping application
US7617296B2 (en)*2005-04-222009-11-10Realnetworks, Inc.Data compilation system and method
US20060259293A1 (en)*2005-05-112006-11-16France TelecomComputerized method and apparatus for automatically generating a natural language description of a person's activities
US20060271620A1 (en)*2005-05-272006-11-30Beaty Robert MDigital music social network player system
US7610287B1 (en)2005-06-282009-10-27Google Inc.System and method for impromptu shared communication spaces
US9268867B2 (en)2005-08-032016-02-23Aol Inc.Enhanced favorites service for web browsers and web applications
US7702675B1 (en)*2005-08-032010-04-20Aol Inc.Automated categorization of RSS feeds using standardized directory structures
US8739020B2 (en)2005-08-032014-05-27Aol Inc.Enhanced favorites service for web browsers and web applications
US20070033290A1 (en)*2005-08-032007-02-08Valen Joseph R V IiiNormalization and customization of syndication feeds
CN100568235C (en)*2005-09-092009-12-09国际商业机器公司 Instant messaging client and method for item sharing
US7623857B1 (en)*2005-10-212009-11-24At&T Intellectual Property I, L.P.Intelligent pico-cell for transport of wireless device communications over wireline networks
US8001458B1 (en)2005-11-142011-08-16Adobe Systems IncorporatedSystem and method for communicating state and title information between a browser and a rich Internet application
US8327297B2 (en)*2005-12-162012-12-04Aol Inc.User interface system for handheld devices
US7801542B1 (en)*2005-12-192010-09-21Stewart Brett BAutomatic management of geographic information pertaining to social networks, groups of users, or assets
WO2007081958A2 (en)*2006-01-102007-07-19Christopher ArmstrongIndicating and searching recent content publication activity by a user
US20070266003A1 (en)*2006-05-092007-11-150752004 B.C. Ltd.Method and system for constructing dynamic and interacive family trees based upon an online social network
US7831928B1 (en)*2006-06-222010-11-09Digg, Inc.Content visualization
US7610151B2 (en)2006-06-272009-10-27Microsoft CorporationCollaborative route planning for generating personalized and context-sensitive routing recommendations
US8793066B2 (en)*2006-06-272014-07-29Microsoft CorporationRoute monetization
US8326296B1 (en)2006-07-122012-12-04At&T Intellectual Property I, L.P.Pico-cell extension for cellular network
US8601162B1 (en)2006-07-272013-12-03Aol Inc.Sharing network addresses
US8595057B2 (en)*2006-08-082013-11-26Narbeh AVEDISSIANSystem for apportioning revenue based on content delivery by an online community
US10796093B2 (en)2006-08-082020-10-06Elastic Minds, LlcAutomatic generation of statement-response sets from conversational text using natural language processing
US20080050713A1 (en)*2006-08-082008-02-28Avedissian NarbehSystem for submitting performance data to a feedback community determinative of an outcome
US20080104626A1 (en)*2006-10-272008-05-01Avedissian NarbehSystem and method for ranking media
US20080189047A1 (en)*2006-11-012008-08-070752004 B.C. Ltd.Method and system for genetic research using genetic sampling via an interactive online network
US20080215589A1 (en)*2006-11-102008-09-04Getingate, Inc.System, Method, and Computer-Readable Medium for Collection and Distribution of User-Supplied Comments Associated with Network and Local Content
US8578501B1 (en)2006-11-142013-11-05John W. OgilvieAnonymous social networking with community-based privacy reviews obtained by members
US20080189366A1 (en)*2006-12-152008-08-07Cox Richard DOnline Social and Professional Networking and Collaboration Services with Enhanced Communications Capabilities
US7559017B2 (en)2006-12-222009-07-07Google Inc.Annotation framework for video
US9071729B2 (en)*2007-01-092015-06-30Cox Communications, Inc.Providing user communication
US9135334B2 (en)*2007-01-232015-09-15Cox Communications, Inc.Providing a social network
US8869191B2 (en)2007-01-232014-10-21Cox Communications, Inc.Providing a media guide including parental information
US20090049473A1 (en)*2007-01-232009-02-19Cox Communications, Inc.Providing a Video User Interface
US7698263B2 (en)*2007-01-232010-04-13Cox Communications, Inc.Providing a lateral search
US8789102B2 (en)*2007-01-232014-07-22Cox Communications, Inc.Providing a customized user interface
US20090313664A1 (en)*2007-01-232009-12-17Cox Communications, Inc.Providing a Video User Interface
US8806532B2 (en)*2007-01-232014-08-12Cox Communications, Inc.Providing a user interface
US7680882B2 (en)*2007-03-062010-03-16Friendster, Inc.Multimedia aggregation in an online social network
US8688991B1 (en)*2007-06-012014-04-01Adobe Systems IncorporatedMedia player embodiments and secure playlist packaging
US8230417B1 (en)2007-06-082012-07-24Adobe Systems IncorporatedCombined application and execution environment install
US8448161B2 (en)2007-07-302013-05-21Adobe Systems IncorporatedApplication tracking for application execution environment
US7930273B1 (en)2007-07-302011-04-19Adobe Systems IncorporatedVersion management for application execution environment
US8375381B1 (en)2007-07-302013-02-12Adobe Systems IncorporatedManagement user interface for application execution environment
US20090037431A1 (en)2007-07-302009-02-05Paul MartinoSystem and method for maintaining metadata correctness
US8892558B2 (en)*2007-09-262014-11-18International Business Machines CorporationInserting data into an in-memory distributed nodal database
US9060034B2 (en)2007-11-092015-06-16Napo Enterprises, LlcSystem and method of filtering recommenders in a media item recommendation system
US8108517B2 (en)*2007-11-272012-01-31Umber SystemsSystem and method for collecting, reporting and analyzing data on application-level activity and other user information on a mobile data network
US8775391B2 (en)*2008-03-262014-07-08Zettics, Inc.System and method for sharing anonymous user profiles with a third party
US8027996B2 (en)*2007-11-292011-09-27International Business Machines CorporationCommitment control for less than an entire record in an in-memory database in a parallel computer system
US20090150801A1 (en)*2007-12-052009-06-11International Business Machines CorporationSystem and method to handle vandalism in a virtual world
US9122751B2 (en)*2007-12-072015-09-01International Business Machines CorporationMethod of tagging instant messaging (IM) conversations for easy information sharing
US20090157312A1 (en)*2007-12-142009-06-18Microsoft CorporationSocial network based routes
US8428859B2 (en)2007-12-142013-04-23Microsoft CorporationFederated route production
US8060297B2 (en)*2007-12-142011-11-15Microsoft CorporationRoute transfer between devices
US8473198B2 (en)2007-12-142013-06-25Microsoft CorporationAdditional content based on intended travel destination
US20090157499A1 (en)*2007-12-142009-06-18Microsoft CorporationAutomatic splices for targeted advertisements
US8090532B2 (en)*2007-12-142012-01-03Microsoft CorporationPedestrian route production
US20110131106A1 (en)*2009-12-022011-06-02George EberstadtUsing social network and transaction information
US20090172783A1 (en)*2008-01-022009-07-02George EberstadtAcquiring And Using Social Network Information
US20090171686A1 (en)*2008-01-022009-07-02George EberstadtUsing social network information and transaction information
US20090210276A1 (en)*2008-02-192009-08-20Microsoft CorporationAd hoc and opportunistic transportation services
US8793065B2 (en)*2008-02-192014-07-29Microsoft CorporationRoute-based activity planner
US8112702B2 (en)2008-02-192012-02-07Google Inc.Annotating video intervals
US8868741B2 (en)*2008-03-032014-10-21Leapfrog Enterprises, Inc.Method and apparatus for custodial monitoring, filtering, and approving of content
US8078677B2 (en)*2008-03-112011-12-13Voxp Pte. Ltd.Method for making recommendations in a social networking system based on personal communication information and a social networking system incorporating same
US20090247193A1 (en)*2008-03-262009-10-01Umber SystemsSystem and Method for Creating Anonymous User Profiles from a Mobile Data Network
US20090265607A1 (en)*2008-04-172009-10-22Razoss Ltd.Method, system and computer readable product for management, personalization and sharing of web content
US8126496B2 (en)*2008-05-072012-02-28At&T Mobility Ii LlcSignaling-triggered power adjustment in a femto cell
US8626223B2 (en)2008-05-072014-01-07At&T Mobility Ii LlcFemto cell signaling gating
US8719420B2 (en)2008-05-132014-05-06At&T Mobility Ii LlcAdministration of access lists for femtocell service
US8863235B2 (en)2008-05-132014-10-14At&T Mobility Ii LlcTime-dependent white list generation
US20090307003A1 (en)*2008-05-162009-12-10Daniel BenyaminSocial advertisement network
US8566353B2 (en)2008-06-032013-10-22Google Inc.Web-based system for collaborative generation of interactive videos
US20100041365A1 (en)2008-06-122010-02-18At&T Mobility Ii LlcMediation, rating, and billing associated with a femtocell service framework
US9892468B1 (en)*2008-06-302018-02-13Amazon Technologies, Inc.Method and system for recommending activities to a community of contacts
US20100036713A1 (en)*2008-08-112010-02-11Dung-Yuan TangCollecting personal data from a user and sharing revenue generated from the sale of the personal data
US8375291B2 (en)*2008-11-072013-02-12Web Filings, Inc.Method and system for generating and utilizing persistent electronic tick marks
US8108474B2 (en)2008-12-302012-01-31International Business Machines CorporationSystem and method for indication of IM tracking
US8265658B2 (en)*2009-02-022012-09-11Waldeck Technology, LlcSystem and method for automated location-based widgets
US8417262B2 (en)*2009-03-132013-04-09Tti Inventions D LlcSystem and method for privacy-enabled mobile locator services with dynamic encounter horizon
US20100250756A1 (en)*2009-03-312010-09-30Morris Robert PMethods, Systems, And Computer Program Products For Establishing A Shared Browsing Session Between A User Of A Web Browser With A User Of Another Web Browser
US20100250755A1 (en)*2009-03-312010-09-30Morris Robert PMethods, Systems, And Computer Program Products For Establishing A Shared Browsing Session Between A User Of A Web Browser With A User Of Another Web Browser
US8504550B2 (en)*2009-05-152013-08-06Citizennet Inc.Social network message categorization systems and methods
US20100312653A1 (en)*2009-06-052010-12-09Microsoft CorporationVerifiable advertisement presentation
US8949407B2 (en)*2009-06-172015-02-03Microsoft CorporationCapturing a computing experience
US8510801B2 (en)*2009-10-152013-08-13At&T Intellectual Property I, L.P.Management of access to service in an access point
US8973049B2 (en)*2009-12-042015-03-03Cox Communications, Inc.Content recommendations
US8554854B2 (en)*2009-12-112013-10-08Citizennet Inc.Systems and methods for identifying terms relevant to web pages using social network messages
US7970850B1 (en)*2009-12-292011-06-28International Business Machines CorporationInstant messaging based virtual file system
US8595297B2 (en)*2010-02-082013-11-26At&T Intellectual Property I, L.P.Searching data in a social network to provide an answer to an information request
US8832749B2 (en)2010-02-122014-09-09Cox Communications, Inc.Personalizing TV content
WO2012002956A1 (en)*2010-06-302012-01-05Hewlett-Packard Development Company, L.P.System and method for collaborative information services
CN102985919B (en)2010-06-302016-03-02惠普发展公司,有限责任合伙企业For the system and method for serialized data service
US9361405B2 (en)2010-06-302016-06-07Hewlett Packard Enterprise Development LpSystem and method for service recommendation service
US10216393B2 (en)2010-07-302019-02-26International Business Machines CorporationEfficiently sharing user selected information with a set of determined recipients
TW201205307A (en)2010-07-302012-02-01IbmMethod, apparatus and computer program product for efficiently sharing information
US8838784B1 (en)2010-08-042014-09-16Zettics, Inc.Method and apparatus for privacy-safe actionable analytics on mobile data usage
US9170123B2 (en)2010-08-062015-10-27Nokia Technologies OyMethod and apparatus for generating information
US20120036188A1 (en)*2010-08-062012-02-09Nokia CorporationMethod and Apparatus for Aggregating Document Information
US9715544B2 (en)*2010-08-172017-07-25International Business Machines CorporationOnline location sharing through an internet service search engine
US8789117B2 (en)2010-08-262014-07-22Cox Communications, Inc.Content library
US9167302B2 (en)2010-08-262015-10-20Cox Communications, Inc.Playlist bookmarking
US8364013B2 (en)2010-08-262013-01-29Cox Communications, Inc.Content bookmarking
US9563751B1 (en)*2010-10-132017-02-07The Boeing CompanyLicense utilization management system service suite
US8612293B2 (en)2010-10-192013-12-17Citizennet Inc.Generation of advertising targeting information based upon affinity information obtained from an online social network
US8615434B2 (en)2010-10-192013-12-24Citizennet Inc.Systems and methods for automatically generating campaigns using advertising targeting information based upon affinity information obtained from an online social network
US20120246228A1 (en)*2011-03-212012-09-27Microsoft CorporationSharing channels
US9063927B2 (en)2011-04-062015-06-23Citizennet Inc.Short message age classification
US8521190B2 (en)2011-06-092013-08-27Qualcomm IncorporatedMethods and apparatus for leaving and/or discovering locally relevant pieces of information
KR101110639B1 (en)2011-06-222012-06-12팅크웨어(주)Safe service system and method thereof
US9002892B2 (en)2011-08-072015-04-07CitizenNet, Inc.Systems and methods for trend detection using frequency analysis
US9208517B1 (en)*2011-08-162015-12-08The New York Times CompanySystem for and method of generating advertising inventory by marketers sharing content with others
US9519648B2 (en)*2011-09-272016-12-13International Business Machines CorporationSoftware detection
WO2013142429A1 (en)2012-03-192013-09-26Farver BrandonSystem and method for mode-based social networking
US20140150029A1 (en)2012-04-182014-05-29Scorpcast, LlcSystem and methods for providing user generated video reviews
US10506278B2 (en)2012-04-182019-12-10Scorpoast, LLCInteractive video distribution system and video player utilizing a client server architecture
US8682809B2 (en)2012-04-182014-03-25Scorpcast, LlcSystem and methods for providing user generated video reviews
US9832519B2 (en)2012-04-182017-11-28Scorpcast, LlcInteractive video distribution system and video player utilizing a client server architecture
US9053497B2 (en)2012-04-272015-06-09CitizenNet, Inc.Systems and methods for targeting advertising to groups with strong ties within an online social network
US9686085B2 (en)*2012-07-092017-06-20Sqeeqee, Inc.Social network system and method
US9286263B1 (en)*2012-07-122016-03-15Google Inc.System and method for providing information regarding posts on social networking sites
US9626340B2 (en)*2012-08-282017-04-18Dropbox, Inc.Bookmarking shared file and folder links
KR20140033672A (en)*2012-09-102014-03-19삼성전자주식회사Method and device for trasmitting information related to event
US8898804B2 (en)*2012-11-272014-11-25Applied Research Works, Inc.System and method for selectively sharing information
US9628413B2 (en)2012-12-142017-04-18International Business Machines CorporationLow latency messaging chat server
US20150172399A1 (en)*2012-12-172015-06-18Dong LiuSystem and method of automatic sharing of online activities
US10776756B2 (en)2013-01-082020-09-15Emm Patents Ltd.System and method for organizing and designing comment
US8918339B2 (en)2013-03-152014-12-23Facebook, Inc.Associating an indication of user emotional reaction with content items presented by a social networking system
US9990440B2 (en)*2013-12-302018-06-05Oath Inc.Smart content pre-loading on client devices
JP2015158761A (en)*2014-02-242015-09-03株式会社リコーInformation providing device, program and information providing method
KR20150126196A (en)*2014-05-022015-11-11삼성전자주식회사Data processing apparatus and method for processing data based on user feeling
US20160117523A1 (en)*2014-10-232016-04-28Applied Research Works, Inc.System and Method for Selectively Sharing Information

Citations (70)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5568645A (en)1991-08-211996-10-22Norand CorporationVersatile RF data capture system
US5659596A (en)*1995-04-121997-08-19International Business Machines CorporationSystem for location of communication end users
US5760917A (en)*1996-09-161998-06-02Eastman Kodak CompanyImage distribution method and system
US5761669A (en)*1995-06-061998-06-02Microsoft CorporationControlling access to objects on multiple operating systems
US5796952A (en)*1997-03-211998-08-18Dot Com Development, Inc.Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5808613A (en)1996-05-281998-09-15Silicon Graphics, Inc.Network navigator with enhanced navigational abilities
US5808612A (en)1996-01-121998-09-15International Business Machines CorporationVirtual office with connections between source data machine, and a viewer objects
US6018619A (en)1996-05-242000-01-25Microsoft CorporationMethod, system and apparatus for client-side usage tracking of information server systems
US6195654B1 (en)*1995-11-162001-02-27Edward I WachtelSystem and method for obtaining improved search results and for decreasing network loading
US6250930B1 (en)1997-05-302001-06-26Picante Communications CorporationMulti-functional communication and aggregation platform
US6269369B1 (en)*1997-11-022001-07-31Amazon.Com Holdings, Inc.Networked personal contact manager
US20010036224A1 (en)*2000-02-072001-11-01Aaron DemelloSystem and method for the delivery of targeted data over wireless networks
KR20020007934A (en)2000-07-192002-01-29박종득 Electronic album system for wired and wireless internet diary
US20020023230A1 (en)*2000-04-112002-02-21Bolnick David A.System, method and computer program product for gathering and delivering personalized user information
WO2002021864A1 (en)2000-09-082002-03-14Rovingradar, Inc.Location dependent user matching system
US20020049686A1 (en)*2000-10-202002-04-25Shu-Min ChuangSystem, method and article of manufacuture for personal catalog and knowledge management
US20020052925A1 (en)*2000-08-292002-05-02Yoohwan KimMethod and apparatus for information delivery on the internet
US20020065802A1 (en)2000-05-302002-05-30Koki UchiyamaDistributed monitoring system providing knowledge services
US20020072955A1 (en)2000-09-012002-06-13Brock Stephen P.System and method for performing market research studies on online content
US20020087382A1 (en)2001-01-032002-07-04Tiburcio Vincio B.Method and system for assigning and tracking tasks, such as under an electronic auction
US20020087496A1 (en)*2000-04-052002-07-04Stirpe Paul A.System, method and applications for knowledge commerce
JP2002196778A (en)2000-12-252002-07-12Kenwood CorpInformation reproducing apparatus with reproduction function giving priority to history
US20020095333A1 (en)*2001-01-182002-07-18Nokia CorporationReal-time wireless e-coupon (promotion) definition based on available segment
US20020095486A1 (en)*2001-01-122002-07-18Paramvir BahlSystems and methods for locating mobile computer users in a wireless network
US20020124053A1 (en)*2000-12-282002-09-05Robert AdamsControl of access control lists based on social networks
US20020144259A1 (en)2001-03-292002-10-03Philips Electronics North America Corp.Method and apparatus for controlling a media player based on user activity
US20020160745A1 (en)*2000-07-202002-10-31Ray WangMethod and system for location-aware wireless mobile devices including mobile user network message interfaces and protocol
US6480885B1 (en)*1998-09-152002-11-12Michael OlivierDynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria
US6506657B1 (en)2000-04-192003-01-14National Semiconductor CorporationProcess for forming damascene-type isolation structure for BJT device formed in trench
US20030014477A1 (en)*2000-03-222003-01-16Oppenheimer David MigIntegrated system and method of providing online access to files
US20030018799A1 (en)2000-01-242003-01-23Aviv EyalSystem and method for media search and playback
US20030050976A1 (en)*1999-12-102003-03-13Myteam.ComStructure for accessing and populating community websites
US20030054810A1 (en)*2000-11-152003-03-20Chen Yih-Farn RobinEnterprise mobile server platform
US20030055983A1 (en)*2001-03-192003-03-20Jeff CallegariMethods for providing a virtual journal
US6549768B1 (en)1999-08-242003-04-15Nokia CorpMobile communications matching system
US6578072B2 (en)*1998-01-142003-06-10Fuji Photo Film, Co., Ltd.Network photograph service system
US20030131073A1 (en)*2001-03-142003-07-10Lucovsky Mark H.Schema-based services for identity-based data access
US6606657B1 (en)1999-06-222003-08-12Comverse, Ltd.System and method for processing and presenting internet usage information
US6631496B1 (en)*1999-03-222003-10-07Nec CorporationSystem for personalizing, organizing and managing web information
US6654789B1 (en)1999-07-202003-11-25Freshaddress, Inc.System for storing and retrieving old and new electronic identifiers
US6654786B1 (en)1998-04-302003-11-25Openwave Systems Inc.Method and apparatus for informing wireless clients about updated information
US20030225836A1 (en)*2002-05-312003-12-04Oliver LeeSystems and methods for shared browsing among a plurality of online co-users
US6662231B1 (en)2000-06-302003-12-09Sei Information TechnologyMethod and system for subscriber-based audio service over a communication network
US6668173B2 (en)*2000-12-152003-12-23Motorola, Inc.Instant message user location tracking system
US20040088271A1 (en)2000-10-102004-05-06Damon ClecklerMedia type identification
US20040088355A1 (en)*1999-12-212004-05-06Thomas HaganMethod of customizing a user's browsing experience on a World-Wide-Web site
US6795856B1 (en)*2000-06-282004-09-21Accountability International, Inc.System and method for monitoring the internet access of a computer
US20050028207A1 (en)*1999-03-292005-02-03Finseth Craig A.Method and apparatus for sharing viewing preferences
US6895437B1 (en)*2000-09-072005-05-17Usability Sciences CorporationSystem for monitoring browsing activity of a visitor and decrementing a reference count upon a web page change for automatic unloading a client program
US6895084B1 (en)1999-08-242005-05-17Microstrategy, Inc.System and method for generating voice pages with included audio files for use in a voice page delivery system
US20050165920A1 (en)*2004-01-222005-07-28Kerr Bernard J.Method and system for providing detail information about computer system users for which on-line status and instant messaging capabilities are available
US6931419B1 (en)*2000-02-112005-08-16Hallmark Cards IncorporatedData management system for automatically accessing, maintaining, propagating user data among plurality of communities, each of which contains plurality of members
US20050234922A1 (en)*1999-05-032005-10-20Parekh Sanjay MSystems and methods for determining, collecting, and using geographic locations of internet users
US6968179B1 (en)*2000-07-272005-11-22Microsoft CorporationPlace specific buddy list services
US6993564B2 (en)*2000-12-222006-01-31At&T Corp.Method of authorizing receipt of instant messages by a recipient user
US7031961B2 (en)*1999-05-052006-04-18Google, Inc.System and method for searching and recommending objects from a categorically organized information repository
US7039699B1 (en)*2000-05-022006-05-02Microsoft CorporationTracking usage behavior in computer systems
US7072665B1 (en)*2000-02-292006-07-04Blumberg Brad WPosition-based information access device and method of searching
US7080139B1 (en)2001-04-242006-07-18Fatbubble, IncMethod and apparatus for selectively sharing and passively tracking communication device experiences
US7107317B2 (en)*2002-06-242006-09-12International Business Machines CorporationTargeted information delivery to multiple users
US7185192B1 (en)*2000-07-072007-02-27Emc CorporationMethods and apparatus for controlling access to a resource
US7366522B2 (en)2000-02-282008-04-29Thomas C DouglassMethod and system for location tracking
US7433832B1 (en)*1999-11-192008-10-07Amazon.Com, Inc.Methods and systems for distributing information within a dynamically defined community
US7478054B1 (en)*1999-11-192009-01-13Amazon.Com, Inc.Sharing information about purchases
US20090183091A1 (en)2000-09-262009-07-166S LimitedMethod and system for archiving and retrieving items based on episodic memory of groups of people
US20090271514A1 (en)1999-06-032009-10-29Yahoo! Inc.System and method for monitoring user interaction with web pages
US7627652B1 (en)*2006-01-312009-12-01Amazon Technologies, Inc.Online shared data environment
US7801542B1 (en)*2005-12-192010-09-21Stewart Brett BAutomatic management of geographic information pertaining to social networks, groups of users, or assets
US8271487B1 (en)*1999-11-232012-09-18Koninklijke Philips Electronics N.V.Hypervideo tracking and reporting system
US9940401B2 (en)*2002-11-182018-04-10Oath Inc.Buddy share

Family Cites Families (80)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7072849B1 (en)1988-07-152006-07-04International Business Machines CorporationMethod for presenting advertising in an interactive service
CA1337132C (en)1988-07-151995-09-26Robert FileppReception system for an interactive computer network and method of operation
US5493692A (en)1993-12-031996-02-20Xerox CorporationSelective delivery of electronic messages in a multiple computer system based on context and environment of a user
US5956715A (en)*1994-12-131999-09-21Microsoft CorporationMethod and system for controlling user access to a resource in a networked computing environment
US6041311A (en)*1995-06-302000-03-21Microsoft CorporationMethod and apparatus for item recommendation using automated collaborative filtering
JP3370526B2 (en)1996-04-242003-01-27富士通株式会社 Mobile communication system and mobile terminal and information center used in the mobile communication system
US5790426A (en)*1996-04-301998-08-04Athenium L.L.C.Automated collaborative filtering system
US6016475A (en)*1996-10-082000-01-18The Regents Of The University Of MinnesotaSystem, method, and article of manufacture for generating implicit ratings based on receiver operating curves
US6750881B1 (en)1997-02-242004-06-15America Online, Inc.User definable on-line co-user lists
JPH10300835A (en)1997-04-251998-11-13Lockheed Martin CorpQuick and accurate specification of geographical position for cellular telephone using gps satellite system
US6052122A (en)1997-06-132000-04-18Tele-Publishing, Inc.Method and apparatus for matching registered profiles
DE19734671C2 (en)1997-08-111999-10-21Daimler Chrysler Ag Folding roof arrangement for a motor vehicle with a folding cover
US5948083A (en)1997-09-301999-09-07S3 IncorporatedSystem and method for self-adjusting data strobe
US8380796B2 (en)1997-11-022013-02-19Amazon Technologies, Inc.Social networking system
US6236978B1 (en)*1997-11-142001-05-22New York UniversitySystem and method for dynamic profiling of users in one-to-one applications
US6064980A (en)*1998-03-172000-05-16Amazon.Com, Inc.System and methods for collaborative recommendations
JPH11272698A (en)1998-03-201999-10-08Seiko Epson Corp Information provision system
US6249773B1 (en)*1998-03-262001-06-19International Business Machines Corp.Electronic commerce with shopping list builder
US6094681A (en)*1998-03-312000-07-25Siemens Information And Communication Networks, Inc.Apparatus and method for automated event notification
US6151585A (en)1998-04-242000-11-21Microsoft CorporationMethods and apparatus for determining or inferring influential rumormongers from resource usage data
US6714931B1 (en)*1998-04-292004-03-30Ncr CorporationMethod and apparatus for forming user sessions and presenting internet data according to the user sessions
US6799277B2 (en)1998-06-042004-09-28Z4 Technologies, Inc.System and method for monitoring software
US6240069B1 (en)1998-06-162001-05-29Ericsson Inc.System and method for location-based group services
US7769620B1 (en)1998-09-012010-08-03Dennis FernandezAdaptive direct transaction for networked client group
US5982289A (en)1998-09-251999-11-09Dowty Aerospace YakimaDrip counter apparatus
US6466788B1 (en)1998-12-212002-10-15Telefonaktiebolaget Lm Ericsson (Publ)Methods and apparatus for transferring position data between terminals in wireless communications systems
US6782374B2 (en)1998-12-222004-08-24Accenture Global Services GmbhSystem, method and article of manufacturing for a runtime program analysis tool for a simulation engine
US6208866B1 (en)1998-12-302001-03-27Ericsson Inc.System and method for location-based marketing to mobile stations within a cellular network
US6332127B1 (en)1999-01-282001-12-18International Business Machines CorporationSystems, methods and computer program products for providing time and location specific advertising via the internet
US20030022684A1 (en)1999-02-022003-01-30Seeger Stephen C.System, method and device for warning notification
US6317718B1 (en)1999-02-262001-11-13Accenture Properties (2) B.V.System, method and article of manufacture for location-based filtering for shopping agent in the physical world
US8346626B2 (en)1999-05-072013-01-01Robertson Steven CSystem and method for providing electronic multi-merchant gift registry services over a distributed network
US8140402B1 (en)2001-08-062012-03-20Ewinwin, Inc.Social pricing
IL130303A0 (en)1999-06-032000-06-01M G Novobiotech LtdA bacterial strain processed plant extracts and probiotic compositions for human and veterinary use
US6301609B1 (en)*1999-07-072001-10-09Lucent Technologies Inc.Assignable associate priorities for user-definable instant messaging buddy groups
JP4743740B2 (en)1999-07-162011-08-10マイクロソフト インターナショナル ホールディングス ビー.ブイ. Method and system for creating automated alternative content recommendations
US6549937B1 (en)1999-07-212003-04-15Microsoft CorporationSystem and method for multi-protocol communication in a computer network
KR100328670B1 (en)1999-07-212002-03-20정만원System For Recommending Items With Multiple Analyzing Components
US7143130B2 (en)1999-12-092006-11-28Ching-Fang LinPortable multi-tracking method and system
US7822823B2 (en)1999-12-142010-10-26Neeraj JhanjiSystems for communicating current and future activity information among mobile internet users and methods therefor
US6832230B1 (en)1999-12-222004-12-14Nokia CorporationApparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US6993590B1 (en)*2000-01-132006-01-31Inktomi CorporationMethod of creating data streams for user-specific usage data gathering systems
US20010034638A1 (en)*2000-02-052001-10-25John KelleyServer side processing of internet requests
AU3689301A (en)2000-02-092001-08-20Apriva IncCommunication systems, components, and methods operative with programmable wireless devices
DE60129795T2 (en)2000-02-292008-06-12Benjamin D. Tucson Baker INTELLIGENT CALL PROCESS FOR A DISCUSSION FORUM
GB2360173B (en)2000-03-072004-04-07Hewlett Packard CoDistributed telemetry method and system
WO2001072002A2 (en)2000-03-172001-09-27America Online, Inc.Shared groups rostering system
US20010027472A1 (en)*2000-03-272001-10-04Feng GuanDynamic information sharing based on unique individual ID
US6553236B1 (en)2000-03-282003-04-22Ericsson Inc.On demand location function for mobile terminal
CA2405060A1 (en)2000-04-112001-10-18American Calcar, Inc.Gps publication application server
US6456854B1 (en)2000-05-082002-09-24Leap Wireless InternationalSystem and method for locating and tracking mobile telephone devices via the internet
JP2001318847A (en)*2000-05-112001-11-16Sony CorpUpdate notifying system, update monitoring device, portable communication terminal, information processor, contents acquisition instructing method, contents acquiring method and program storing medium
US7032023B1 (en)2000-05-162006-04-18America Online, Inc.Throttling electronic communications from one or more senders
US6947922B1 (en)*2000-06-162005-09-20Xerox CorporationRecommender system and method for generating implicit ratings based on user interactions with handheld devices
US20020069312A1 (en)2000-07-102002-06-06Jones Gad QuentinSystem and method for the storage, management and sharing of spatial-temporal based information
US6356838B1 (en)2000-07-252002-03-12Sunil PaulSystem and method for determining an efficient transportation route
CA2316417A1 (en)2000-08-182002-02-18Jean-Sebastien LessardLocation bookmarks method and system
US6957199B1 (en)2000-08-302005-10-18Douglas FisherMethod, system and service for conducting authenticated business transactions
US20020062368A1 (en)2000-10-112002-05-23David HoltzmanSystem and method for establishing and evaluating cross community identities in electronic forums
US6414635B1 (en)*2000-10-232002-07-02Wayport, Inc.Geographic-based communication service system with more precise determination of a user's known geographic location
US7039871B2 (en)*2000-10-272006-05-02Swiftknowledge, Inc.Secure data access in a multidimensional data environment
US20020107027A1 (en)2000-12-062002-08-08O'neil Joseph ThomasTargeted advertising for commuters with mobile IP terminals
US7130630B1 (en)2000-12-192006-10-31Bellsouth Intellectual Property CorporationLocation query service for wireless networks
US20020103734A1 (en)*2001-01-272002-08-01Glassco David H.J.Method and apparatus for managing publication and sharing of data
US7139252B2 (en)2001-01-312006-11-21International Business Machines CorporationSystem and method for aggregating information to determine users' locations
AU2002247046B2 (en)2001-02-022006-10-05Opentv, Inc.A method and apparatus for reformatting of content fir display on interactive television
WO2002063911A1 (en)2001-02-082002-08-15Nokia CorporationMethod and apparatus for providing position profiles in mobile value-added services
US20020115453A1 (en)2001-02-162002-08-22Poulin Ronald LeonMethod and system for location based wireless communication services
US6714791B2 (en)*2001-02-232004-03-30Danger, Inc.System, apparatus and method for location-based instant messaging
US7409429B2 (en)2001-02-262008-08-05International Business Machines CorporationCooperative location based tasks
US20020194006A1 (en)2001-03-292002-12-19Koninklijke Philips Electronics N.V.Text to visual speech system and method incorporating facial emotions
US7003565B2 (en)*2001-04-032006-02-21International Business Machines CorporationClickstream data collection technique
US7412202B2 (en)*2001-04-032008-08-12Koninklijke Philips Electronics N.V.Method and apparatus for generating recommendations based on user preferences and environmental characteristics
US6944447B2 (en)2001-04-272005-09-13Accenture LlpLocation-based services
WO2002089408A1 (en)2001-05-022002-11-07Symbian LimitedGroup communication method for a wireless communication device
US20030013449A1 (en)2001-07-112003-01-16Hose David A.Monitoring boundary crossings in a wireless network
US6924002B2 (en)2003-02-242005-08-02General Electric CompanyCoating and coating process incorporating raised surface features for an air-cooled surface
US7343564B2 (en)*2003-08-112008-03-11Core Mobility, Inc.Systems and methods for displaying location-based maps on communication devices
US8090776B2 (en)*2004-11-012012-01-03Microsoft CorporationDynamic content change notification
US20070282621A1 (en)*2006-06-012007-12-06Flipt, IncMobile dating system incorporating user location information

Patent Citations (77)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5568645A (en)1991-08-211996-10-22Norand CorporationVersatile RF data capture system
US5659596A (en)*1995-04-121997-08-19International Business Machines CorporationSystem for location of communication end users
US5761669A (en)*1995-06-061998-06-02Microsoft CorporationControlling access to objects on multiple operating systems
US6195654B1 (en)*1995-11-162001-02-27Edward I WachtelSystem and method for obtaining improved search results and for decreasing network loading
US5808612A (en)1996-01-121998-09-15International Business Machines CorporationVirtual office with connections between source data machine, and a viewer objects
US6018619A (en)1996-05-242000-01-25Microsoft CorporationMethod, system and apparatus for client-side usage tracking of information server systems
US5808613A (en)1996-05-281998-09-15Silicon Graphics, Inc.Network navigator with enhanced navigational abilities
US5760917A (en)*1996-09-161998-06-02Eastman Kodak CompanyImage distribution method and system
US5796952A (en)*1997-03-211998-08-18Dot Com Development, Inc.Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6250930B1 (en)1997-05-302001-06-26Picante Communications CorporationMulti-functional communication and aggregation platform
US6269369B1 (en)*1997-11-022001-07-31Amazon.Com Holdings, Inc.Networked personal contact manager
US6578072B2 (en)*1998-01-142003-06-10Fuji Photo Film, Co., Ltd.Network photograph service system
US6654786B1 (en)1998-04-302003-11-25Openwave Systems Inc.Method and apparatus for informing wireless clients about updated information
US6480885B1 (en)*1998-09-152002-11-12Michael OlivierDynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria
US6631496B1 (en)*1999-03-222003-10-07Nec CorporationSystem for personalizing, organizing and managing web information
US20050028207A1 (en)*1999-03-292005-02-03Finseth Craig A.Method and apparatus for sharing viewing preferences
US20050234922A1 (en)*1999-05-032005-10-20Parekh Sanjay MSystems and methods for determining, collecting, and using geographic locations of internet users
US7031961B2 (en)*1999-05-052006-04-18Google, Inc.System and method for searching and recommending objects from a categorically organized information repository
US20090271514A1 (en)1999-06-032009-10-29Yahoo! Inc.System and method for monitoring user interaction with web pages
US6606657B1 (en)1999-06-222003-08-12Comverse, Ltd.System and method for processing and presenting internet usage information
US6654789B1 (en)1999-07-202003-11-25Freshaddress, Inc.System for storing and retrieving old and new electronic identifiers
US6549768B1 (en)1999-08-242003-04-15Nokia CorpMobile communications matching system
US6895084B1 (en)1999-08-242005-05-17Microstrategy, Inc.System and method for generating voice pages with included audio files for use in a voice page delivery system
US7433832B1 (en)*1999-11-192008-10-07Amazon.Com, Inc.Methods and systems for distributing information within a dynamically defined community
US7478054B1 (en)*1999-11-192009-01-13Amazon.Com, Inc.Sharing information about purchases
US8271487B1 (en)*1999-11-232012-09-18Koninklijke Philips Electronics N.V.Hypervideo tracking and reporting system
US20030050976A1 (en)*1999-12-102003-03-13Myteam.ComStructure for accessing and populating community websites
US20040088355A1 (en)*1999-12-212004-05-06Thomas HaganMethod of customizing a user's browsing experience on a World-Wide-Web site
US20030018799A1 (en)2000-01-242003-01-23Aviv EyalSystem and method for media search and playback
US20010036224A1 (en)*2000-02-072001-11-01Aaron DemelloSystem and method for the delivery of targeted data over wireless networks
US6931419B1 (en)*2000-02-112005-08-16Hallmark Cards IncorporatedData management system for automatically accessing, maintaining, propagating user data among plurality of communities, each of which contains plurality of members
US7366522B2 (en)2000-02-282008-04-29Thomas C DouglassMethod and system for location tracking
US7072665B1 (en)*2000-02-292006-07-04Blumberg Brad WPosition-based information access device and method of searching
US20030014477A1 (en)*2000-03-222003-01-16Oppenheimer David MigIntegrated system and method of providing online access to files
US20020087496A1 (en)*2000-04-052002-07-04Stirpe Paul A.System, method and applications for knowledge commerce
US20020023230A1 (en)*2000-04-112002-02-21Bolnick David A.System, method and computer program product for gathering and delivering personalized user information
US6506657B1 (en)2000-04-192003-01-14National Semiconductor CorporationProcess for forming damascene-type isolation structure for BJT device formed in trench
US7039699B1 (en)*2000-05-022006-05-02Microsoft CorporationTracking usage behavior in computer systems
US20020065802A1 (en)2000-05-302002-05-30Koki UchiyamaDistributed monitoring system providing knowledge services
US6795856B1 (en)*2000-06-282004-09-21Accountability International, Inc.System and method for monitoring the internet access of a computer
US6662231B1 (en)2000-06-302003-12-09Sei Information TechnologyMethod and system for subscriber-based audio service over a communication network
US7185192B1 (en)*2000-07-072007-02-27Emc CorporationMethods and apparatus for controlling access to a resource
KR20020007934A (en)2000-07-192002-01-29박종득 Electronic album system for wired and wireless internet diary
US20020160745A1 (en)*2000-07-202002-10-31Ray WangMethod and system for location-aware wireless mobile devices including mobile user network message interfaces and protocol
US6968179B1 (en)*2000-07-272005-11-22Microsoft CorporationPlace specific buddy list services
US20020052925A1 (en)*2000-08-292002-05-02Yoohwan KimMethod and apparatus for information delivery on the internet
US20020072955A1 (en)2000-09-012002-06-13Brock Stephen P.System and method for performing market research studies on online content
US6895437B1 (en)*2000-09-072005-05-17Usability Sciences CorporationSystem for monitoring browsing activity of a visitor and decrementing a reference count upon a web page change for automatic unloading a client program
EP1323318A1 (en)2000-09-082003-07-02Rovingradar, Inc.Location dependent user matching system
WO2002021864A1 (en)2000-09-082002-03-14Rovingradar, Inc.Location dependent user matching system
EP2312871A1 (en)2000-09-082011-04-20ConFine, Inc.Location dependent user matching system
US6618593B1 (en)2000-09-082003-09-09Rovingradar, Inc.Location dependent user matching system
US20090183091A1 (en)2000-09-262009-07-166S LimitedMethod and system for archiving and retrieving items based on episodic memory of groups of people
US20040088271A1 (en)2000-10-102004-05-06Damon ClecklerMedia type identification
US20020049686A1 (en)*2000-10-202002-04-25Shu-Min ChuangSystem, method and article of manufacuture for personal catalog and knowledge management
US20030054810A1 (en)*2000-11-152003-03-20Chen Yih-Farn RobinEnterprise mobile server platform
US6668173B2 (en)*2000-12-152003-12-23Motorola, Inc.Instant message user location tracking system
US6993564B2 (en)*2000-12-222006-01-31At&T Corp.Method of authorizing receipt of instant messages by a recipient user
JP2002196778A (en)2000-12-252002-07-12Kenwood CorpInformation reproducing apparatus with reproduction function giving priority to history
US20020124053A1 (en)*2000-12-282002-09-05Robert AdamsControl of access control lists based on social networks
US20020087382A1 (en)2001-01-032002-07-04Tiburcio Vincio B.Method and system for assigning and tracking tasks, such as under an electronic auction
US20020095486A1 (en)*2001-01-122002-07-18Paramvir BahlSystems and methods for locating mobile computer users in a wireless network
US20020095333A1 (en)*2001-01-182002-07-18Nokia CorporationReal-time wireless e-coupon (promotion) definition based on available segment
US20030131073A1 (en)*2001-03-142003-07-10Lucovsky Mark H.Schema-based services for identity-based data access
US20030055983A1 (en)*2001-03-192003-03-20Jeff CallegariMethods for providing a virtual journal
US20020144259A1 (en)2001-03-292002-10-03Philips Electronics North America Corp.Method and apparatus for controlling a media player based on user activity
US7080139B1 (en)2001-04-242006-07-18Fatbubble, IncMethod and apparatus for selectively sharing and passively tracking communication device experiences
USRE45543E1 (en)2001-04-242015-06-02Tena Technology, LlcMethod and apparatus for selectively sharing and passively tracking communication device experiences
USRE45351E1 (en)2001-04-242015-01-20Tena Technology, LlcMethod and apparatus for selectively sharing and passively tracking communication device experiences
USRE41450E1 (en)2001-04-242010-07-20Tena Technology, LlcMethod and apparatus for selectively sharing and passively tracking communication device experiences
USRE44324E1 (en)2001-04-242013-06-25Tena Technology, LlcMethod and apparatus for selectively sharing and passively tracking communication device experiences
US20030225836A1 (en)*2002-05-312003-12-04Oliver LeeSystems and methods for shared browsing among a plurality of online co-users
US7107317B2 (en)*2002-06-242006-09-12International Business Machines CorporationTargeted information delivery to multiple users
US9940401B2 (en)*2002-11-182018-04-10Oath Inc.Buddy share
US20050165920A1 (en)*2004-01-222005-07-28Kerr Bernard J.Method and system for providing detail information about computer system users for which on-line status and instant messaging capabilities are available
US7801542B1 (en)*2005-12-192010-09-21Stewart Brett BAutomatic management of geographic information pertaining to social networks, groups of users, or assets
US7627652B1 (en)*2006-01-312009-12-01Amazon Technologies, Inc.Online shared data environment

Non-Patent Citations (19)

* Cited by examiner, † Cited by third party
Title
"Google Acquires Usenet Discussion Service and Significant Assets From Deja.com," Google News, Feb. 12, 2001, 2 pages.
"Rhapsody Unlimited," at <http://learn.rhapsody.com/plans/unlimited?src=rcom_acctcrt_uld&pcode=rn>, copyright 2001-2008, Listen.com, subsidiary of RealNetworks, printed Aug. 13, 2009, 1 page.
Abstract, Japanese Patent Publication No. 2002-196778, published Jul. 12, 2002, "Information Reproducing Apparatus with Reproduction Function Giving Priority to History," Japanese Patent Application No. 2000-392591, filed Dec. 25, 2000, Applicant: Kenwood Corp, Inventor: Negi Takeshi, obtained from Patent Abstracts of Japan, printed Nov. 29, 2011, 1 page.
Abstract, Korean Patent Publication No. 20020007934, published Jan. 29, 2002, "Electronic Album System for Wire/Wireless Internet Diary," Korean Patent Application No. 20000042073, filed Jul. 19, 2000, Applicant/Inventor: Park Jong Deuk, obtained from www.espacenet.com, printed Nov. 29, 2011, 1 page.
Advisory Action for U.S. Appl. No. 12/820,579, dated Oct. 19, 2012, 3 pages.
Final Office Action for U.S. Appl. No. 09/841,475, dated Jun. 8, 2005, 15 pages.
Final Office Action for U.S. Appl. No. 12/820,579, dated Jun. 18, 2012, 27 pages.
Final Office Action for U.S. Appl. No. 14/550,100, dated Feb. 20, 2019, 43 pages.
Final Office Action for U.S. Appl. No. 14/577,746, dated Sep. 5, 2018, 38 pages.
Non-Final Office Action for U.S. Appl. No. 09/841,475, dated Aug. 12, 2004, 12 pages.
Non-Final Office Action for U.S. Appl. No. 12/820,579, dated May 23, 2011, 19 pages.
Non-Final Office Action for U.S. Appl. No. 13/893,992 dated Sep. 24, 2014,23 pages.
Non-Final Office Action for U.S. Appl. No. 14/550,100 dated Oct. 12, 2017,41 pages.
Non-Final Office Action for U.S. Appl. No. 14/577,746 dated Mar. 31, 2017,45 pages.
Non-Final Office Action for U.S. Appl. No. 14/577,746 dated May 8, 2019, 35 pages.
Notice of Allowance for U.S. Appl. No. 09/841,475, dated Feb. 28, 2006,7 pages.
Notice of Allowance for U.S. Appl. No. 12/172,518, dated Mar. 5, 2010, 17 pages.
Notice of Allowance for U.S. Appl. No. 12/820,579, dated Feb. 14, 2013, 11 pages.
Notice of Allowance for U.S. Appl. No. 13/893,992 dated Nov. 13, 2014, 6 pages.

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12107880B2 (en)2022-08-122024-10-01Bank Of America CorporationElectronic security system of network resource component tracking and analysis across a distributed network and construction of a validated network resource component library
US12120132B2 (en)2022-08-122024-10-15Bank Of America CorporationDynamic quarantine engine integration with a validated network resource component library for network security
US12135791B2 (en)2022-08-122024-11-05Bank Of America CorporationElectronic system for security analysis and validation during construction and deployment of dynamic network components
US12250241B2 (en)2022-08-122025-03-11Bank Of America CorporationElectronic system for dynamic adapted security analysis of network resource components

Also Published As

Publication numberPublication date
USRE45351E1 (en)2015-01-20
USRE44324E1 (en)2013-06-25
USRE48904E1 (en)2022-01-25
US7080139B1 (en)2006-07-18
USRE45543E1 (en)2015-06-02
USRE41450E1 (en)2010-07-20

Similar Documents

PublicationPublication DateTitle
USRE47704E1 (en)Method and apparatus for selectively sharing and passively tracking communication device experiences
US11556544B2 (en)Search system and methods with integration of user annotations from a trust network
US20220244801A1 (en)Method, system, and graphical user interface for meeting-spot-related introductions
US9189479B2 (en)Semantic web portal and platform
US10049345B2 (en)Social network for providing recommendations for items of interest
US10740722B2 (en)User-driven media system in a computer network
JP5395014B2 (en) Search system and method integrating user annotations from a trust network
US7987198B2 (en)Indicating recent content publication activity by a user
EP2242012A1 (en)Computer method and system for publishing content on a global computer network
US20090043789A1 (en)Central Storage Repository and Methods for Managing Tags Stored Therein and Information Associated Therewith
AU2010200995B2 (en)User-driven media system in a computer network
AU2011250794B2 (en)User-driven media system in a computer network
KR20040082023A (en)Storage Medium storing Messenger Program having Community Linking Function and Method for Providing Messenger-Linked Community Service using the Messenger Program
JP2003296339A (en) Related information providing method, related information providing apparatus, program, and recording medium

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text:SECURITY INTEREST;ASSIGNOR:TENA TECHNOLOGY, LLC;REEL/FRAME:036501/0123

Effective date:20150801

Owner name:CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text:SECURITY INTEREST;ASSIGNOR:TENA TECHNOLOGY, LLC;REEL/FRAME:036501/0280

Effective date:20150501

ASAssignment

Owner name:CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text:SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0495

Effective date:20150801

Owner name:CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text:SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0471

Effective date:20150501

ASAssignment

Owner name:TENA TECHNOLOGY, LLC, DELAWARE

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BRIGGS, DARREN P.;BRUCE, BRADY O.;MITCHELL, MICHAEL W.;AND OTHERS;SIGNING DATES FROM 20080610 TO 20080613;REEL/FRAME:036838/0551

ASAssignment

Owner name:IKORONGO TECHNOLOGY, LLC, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CONCERT DEBT, LLC;REEL/FRAME:046726/0749

Effective date:20180827

Owner name:IKORONGO TECHNOLOGY, LLC, NORTH CAROLINA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:CONCERT DEBT, LLC;REEL/FRAME:046728/0647

Effective date:20180827

Owner name:IKORONGO TECHNOLOGY, LLC, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TENA TECHNOLOGY, LLC;REEL/FRAME:046728/0857

Effective date:20180802

ASAssignment

Owner name:SVENDSEN, SARAH S, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IKORONGO TECHNOLOGY, LLC;REEL/FRAME:052246/0756

Effective date:20200320

Owner name:HELPINGSTINE, MICHAEL W, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IKORONGO TECHNOLOGY, LLC;REEL/FRAME:052246/0756

Effective date:20200320

Owner name:CURTIS, SCOTT D, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IKORONGO TECHNOLOGY, LLC;REEL/FRAME:052246/0756

Effective date:20200320

Owner name:FARRELLY, EUGENE, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IKORONGO TECHNOLOGY, LLC;REEL/FRAME:052246/0756

Effective date:20200320

Owner name:IKORONGO TEXAS, LLC, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SVENDSEN, HUGH B;SVENDSEN, SARAH S;CURTIS, SCOTT D;AND OTHERS;REEL/FRAME:052246/0791

Effective date:20200320

Owner name:SVENDSEN, HUGH B, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IKORONGO TECHNOLOGY, LLC;REEL/FRAME:052246/0756

Effective date:20200320

IPRAia trial proceeding filed before the patent and appeal board: inter partes review

Free format text:TRIAL NO: IPR2021-00058

Opponent name:GOOGLE LLC, LG ELECTRONICS INC., LG ELECTRONICS U.S.A., INC., SAMSUNG ELECTRONICS CO., LTD., AND SAMSUNG ELECTRONICS AMERICA, INC.

Effective date:20201016

IPRAia trial proceeding filed before the patent and appeal board: inter partes review

Free format text:TRIAL NO: IPR2021-00422

Opponent name:LYFT, INC.

Effective date:20210212

RRRequest for reexamination filed

Effective date:20210727

RRRequest for reexamination filed

Effective date:20220215

CONRReexamination decision confirms claims

Kind code of ref document:C1

Free format text:REEXAMINATION CERTIFICATE

Filing date:20210727

Effective date:20230714


[8]ページ先頭

©2009-2025 Movatter.jp