Methods using social topical adaptive networking system
2 Assignments
0 Petitions
Accused Products
Abstract
A machine-implemented social networking system builds up and repeatedly refreshes a hierarchy tree containing topic nodes. New nodes are added as new topics emerge in online public forums. Each topic node can link to an on-topic real time chat room whose occupants are currently discussing the topic of the node. A chat room can be pointed to by more than one node if the room is discussing multiple topics. Rooms can migrate from node to node as room topic dynamically changes. A system user who explicitly or inferentially wishes to be invited into a chat room which is on-topic with what the user is currently focused upon can do so by use of a node-seeking automated process. The process operates in the background and seeks out nodes of the hierarchy tree that currently have topics appearing to be the same as or similar to what topics the user appears to have in mind. Content browsing experience of the user is enhanced by addition of an invitations displaying subsystem that automatically invites him or her to co-compatible chat rooms currently discussing the topic(s) the user appears to have in mind. One of the many topics that a user may inferentially have in mind is that of being at a given location as reported by the user'"'"'s GPS and wondering what best to do at that location and time.
146 Citations
274 Claims
-
1-25. -25. (canceled)
-
28. :
- The method of claim 26 wherein the data resources include an online web page that provides content corresponding to the topic of the first data object.
-
28-45. -45. (canceled)
-
29. :
- The method of claim 26 wherein the one or more informational and/or other offerings include an online proposal for a meeting between two or more of the respective ones of the users of the automated machine system where the proposed meeting is defined as covering the topic of the first data object.
-
30. (canceled)
-
31. :
- The method of claim 221 wherein the data (b) indicative of current calendared events of the respective user is automatically obtained from buried content of a machine accessed by the respective user, where the buried content includes a scheduling calendar of the respective user.
-
32. :
- The method of claim 221 wherein the data (b.16) indicative of current persons-to-contact tasks of the respective user is automatically obtained from buried content of a machine accessed by the respective user, where the buried content includes a pressing contacts list of the respective user.
-
33. :
- The method of claim 26 wherein said caused maintaining of the one or more logical links to respective data resources includes for each of at least some of the given first data objects, causing repeatedly pruning from the linked-to data resources those resources that no longer provide on-topic data corresponding to the given topic associated with the topic node of the given first data object.
-
34. :
- The method of claim 26 wherein said caused maintaining of the one or more logical links to respective data resources includes for each of at least some of the given first data objects, causing repeatedly adding to the linked-to data resources, additional data resources that provide on-topic data corresponding to the given topic associated with the topic node of the given first data object.
-
35. :
- The method of claim 26 wherein said caused maintaining of the first data objects includes a causing of a maintaining a stored first topic name for each of at least some of the given first data objects.
-
36. :
- The method of claim 35 wherein said caused maintaining of the first data objects includes a causing of a maintaining a stored and alternately-usable second topic name for each of at least some of the given first data objects.
-
37. :
- The method of claim 26 wherein said caused maintaining of the first data objects includes a causing of a maintaining respectively stored and user-modifiable specifications of one or more topics respectively covered by each of at least some of the given first data objects.
-
50-79. -79. (canceled)
-
91-97. -97. (canceled)
-
99-109. -109. (canceled)
-
113-115. -115. (canceled)
-
123. (canceled)
-
125-128. -128. (canceled)
-
129. (canceled)
-
130-137. -137. (canceled)
-
139-143. -143. (canceled)
-
145-146. -146. (canceled)
-
148-149. -149. (canceled)
-
151. (canceled)
-
160-161. -161. (canceled)
-
165. (canceled)
-
202. :
- (canceled)
-
209-220. -220. (canceled)
-
221. :
- A machine-implemented method of automatically identifying one or more persons for whom corresponding information and/or other offerings are likely to, or would likely be of interest at a corresponding time and/or a corresponding place based on a corresponding one or more of determined situations and/or identified profiles and/or planning files (e.g., calendars) and/or history files and/or trending files of the identified one or more persons, which determined situations and/or identified profiles and/or planning files and/or history files and/or trending files correspond to information obtained from or about the identified persons, the method comprising;
(a) causing an automated obtaining of respective situational data from respective sensors and/or other situation indicators that are proximate to or associated with respective ones of users of an automated machine system, where the respective users of the machine system are ones who might be subsequently identified as the automatically identified one or more persons for whom the corresponding information and/or the other offerings are likely to, or would likely be of current interest at corresponding times and/or corresponding places, wherein the respective proximate sensors and/or other situation indicators that are proximate to or associated with the respective ones of the users respectively provide at least one of; (a.1) data indicative of a current or recent one or more surroundings and/or of a current or recent one or more locations and/or of a current or recent one or more temporal positions and/or one or more availabilities and/or of a current or recent one or more changes of surrounding, and/or changes of location of the respective user; (a.2) data indicative of a current or recent mood or of a current or recent one or more changes of mood of the respective user; (a.3) data indicative of a current or recent one or more biometric attributes of, and/or of a current or recent one or more changes of biometric attributes of the respective user; (a.4) data indicative of a current or recent one or more machine usage activities and/or one or more machine usage states of the respective user; (a.5) data indicative of a current or recent mental state of, and/or of one or more current or recent changes of a mental state of the first user; (a.6) data indicative of a current or recent one or more body language gestures made by the respective user; (a.7) data indicative of a current or recent one or more body postures and/or biomechanical states of, and/or of a current or recent one or more changes of body posture and/or biomechanical state of the respective user; (a.8) data indicative of a current or recent one or more biochemical states of, and/or of a current or recent one or more changes of biochemical state of the respective user; (a.9) data indicative of a current or recent one or more physiological states of the respective user; (a.10) data indicative of a current or recent one or more frames or states of mind of, and/or of a current or recent one or more changes of frame or state of mind of the respective user; and (a.11) data indicative of a current or recent one or more emotional states of, and/or of a current or recent one or more changes of emotional state of the respective user; (b) causing an automated using of one or more of respective, identified and predetermined profiles and/or planning files and/or history files and/or trending files of the respective users, where the used one or more of respective profiles and/or planning files and/or history files and/or trending files of the respective users respectively provide at least one of; (b.1) data indicative of current or recent demographic attributes of the respective user; (b.2) data indicative of current or recent reputation attributes of the respective user; (b.3) data indicative of current or recent credential attributes of the respective user; (b.4) data indicative of current or recent preference and/or dislike attributes of the respective user; (b.5) data indicative of current or recent favorites of the respective user; (b.6) data indicative of current or recent topic trends of the respective user; (b.7) data indicative of current or recent keyword histories of the respective user; (b.8) data indicative of current or recent URL histories of the respective user; (b.9) data indicative of current or recent machine usage histories of the respective user; (b.10) data indicative of current or recent physical locations-visited histories of the respective user; (b.11) data indicative of current or recent virtual forums-visited histories of the respective user; (b.12) data indicative of current or recent topics touched-on histories of the respective user; (b.13) data indicative of current or recent personal expression attributes of the respective user; (b.14) data indicative of current calendared events of the respective user; (b.15) data indicative of current to-do tasks and/or priorities thereof for the respective user; (b.16) data indicative of current persons-to-contact tasks of the respective user; and (b.17) data indicative of currently open or closed availability time slots of the respective user; and (c) causing an automated determining of which, if any, of one or more informational and/or other offerings are or would likely be of interest or not to the respective users at corresponding times and/or places based on the caused automated obtaining of the respective situational data and the caused automated using of the one or more of the respective profiles and/or planning files and/or history files and/or trending files of the respective users. - View Dependent Claims (26, 27, 46, 47, 48, 49, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 98, 110, 111, 112, 116, 117, 118, 119, 120, 121, 122, 124, 138, 144, 147, 150, 152, 153, 154, 155, 156, 157, 158, 159, 162, 163, 164, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207, 208, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 246, 247, 248, 249)
- A machine-implemented method of automatically identifying one or more persons for whom corresponding information and/or other offerings are likely to, or would likely be of interest at a corresponding time and/or a corresponding place based on a corresponding one or more of determined situations and/or identified profiles and/or planning files (e.g., calendars) and/or history files and/or trending files of the identified one or more persons, which determined situations and/or identified profiles and/or planning files and/or history files and/or trending files correspond to information obtained from or about the identified persons, the method comprising;
-
234. :
- A machine-implemented method of automatically determining one or more situational dispositions of at least a first user of an automated machine system, where the at least first user is operatively monitored by one or more monitoring devices and where the to-be-determined one or more situational dispositions include at least an emotional disposition of the first user as associated with tangible and/or intangible surrounds then or recently made perceivable to the first user, the method comprising;
automatically and without need for the first user to provide attention to aid such monitoring, monitoring indicia indicative of at least one of the first user'"'"'s current or recent biometric and mental states; automatically transmitting the monitored indicia and/or corresponding parameters of current or recent biometric and/or mental states derived therefrom to a data receiving portion of the automated machine system; and automatically and without need for the first user to provide attention to aid such determining, determining what tangible and/or intangible surrounds are currently or were recently perceivable by the first user. - View Dependent Claims (235, 236, 237, 238, 239, 252)
- A machine-implemented method of automatically determining one or more situational dispositions of at least a first user of an automated machine system, where the at least first user is operatively monitored by one or more monitoring devices and where the to-be-determined one or more situational dispositions include at least an emotional disposition of the first user as associated with tangible and/or intangible surrounds then or recently made perceivable to the first user, the method comprising;
-
240. :
- A machine-implemented method of automatically identifying one or more informational resources that respectively are currently likely to, or would in the future likely be of interest to a respective one or more users of an automated machine system each at a respective time and/or a respective place of the respective user based on a corresponding one or more of determined situations and/or identified profiles and/or planning files (e.g., calendars) and/or history files and/or trending files of the respective users, which determined situations and/or identified profiles and/or planning files and/or history files and/or trending files correspond to information obtained from or about the respective users, the method comprising;
(a) causing an automated obtaining of respective situational data from respective sensors and/or other situation indicators that are proximate to or associated with respective ones of the users of the automated machine system, where the respective users of the machine system are ones who might be subsequently identified as automatically identified persons for whom the corresponding one or more informational resources are currently likely to, or would in the future likely be of current interest at corresponding times and/or corresponding places, wherein the respective proximate sensors and/or other situation indicators that are proximate to or associated with the respective ones of the users respectively provide at least one of; (a.1) data indicative of a current or recent one or more surroundings and/or of a current or recent one or more locations and/or of a current or recent one or more temporal positions and/or one or more availabilities and/or of a current or recent one or more changes of surrounding, and/or changes of location of the respective user; (a.2) data indicative of a current or recent mood or of a current or recent one or more changes of mood of the respective user; (a.3) data indicative of a current or recent one or more biometric attributes of, and/or of a current or recent one or more changes of biometric attributes of the respective user; (a.4) data indicative of a current or recent one or more machine usage activities and/or one or more machine usage states of the respective user; (a.5) data indicative of a current or recent mental state of, and/or of one or more current or recent changes of a mental state of the first user; (a.6) data indicative of a current or recent one or more body language gestures made by the respective user; (a.7) data indicative of a current or recent one or more body postures and/or biomechanical states of, and/or of a current or recent one or more changes of body posture and/or biomechanical state of the respective user; (a.8) data indicative of a current or recent one or more biochemical states of, and/or of a current or recent one or more changes of biochemical state of the respective user; (a.9) data indicative of a current or recent one or more physiological states of the respective user; (a.10) data indicative of a current or recent one or more frames or states of mind of, and/or of a current or recent one or more changes of frame or state of mind of the respective user; and (a.11) data indicative of a current or recent one or more emotional states of, and/or of a current or recent one or more changes of emotional state of the respective user; and (a.12) data indicative of a current or recent or expected in future one or more dislikes or negative votings of the respective users; (b) causing an automated using of one or more of respective, identified and predetermined profiles and/or planning files and/or history files and/or trending files of the respective users, where the used one or more of respective profiles and/or planning files and/or history files and/or trending files of the respective users respectively provide at least one of; (b.1) data indicative of current or recent demographic attributes of the respective user; (b.2) data indicative of current or recent reputation attributes of the respective user; (b.3) data indicative of current or recent credential attributes of the respective user; (b.4) data indicative of current or recent preference and/or dislike attributes of the respective user; (b.5) data indicative of current or recent favorites of the respective user; (b.6) data indicative of current or recent topic trends of the respective user; (b.7) data indicative of current or recent keyword histories of the respective user; (b.8) data indicative of current or recent URL histories of the respective user; (b.9) data indicative of current or recent machine usage histories of the respective user; (b.10) data indicative of current or recent physical locations-visited histories of the respective user; (b.11) data indicative of current or recent virtual forums-visited histories of the respective user; (b.12) data indicative of current or recent topics touched-on histories of the respective user; (b.13) data indicative of current or recent personal expression attributes of the respective user; (b.14) data indicative of current calendared events of the respective user; (b.15) data indicative of current to-do tasks and/or priorities thereof for the respective user; (b.16) data indicative of current persons-to-contact tasks of the respective user; and (b.17) data indicative of currently open or closed availability time slots of the respective user; and (c) causing an automated determining of which, if any, of one or more of informational resources are currently or would likely be of interest or not to the respective users at corresponding times and/or places based on the caused automated obtaining of the respective situational data and/or based on the caused automated using of the one or more of the respective profiles and/or planning files and/or history files and/or trending files of the respective users. - View Dependent Claims (241, 242, 243, 244, 245, 250, 251, 253)
- A machine-implemented method of automatically identifying one or more informational resources that respectively are currently likely to, or would in the future likely be of interest to a respective one or more users of an automated machine system each at a respective time and/or a respective place of the respective user based on a corresponding one or more of determined situations and/or identified profiles and/or planning files (e.g., calendars) and/or history files and/or trending files of the respective users, which determined situations and/or identified profiles and/or planning files and/or history files and/or trending files correspond to information obtained from or about the respective users, the method comprising;
-
254. :
- A machine-implemented method of automatically reducing or preventing informational clutter in an information presenting area controlled by corresponding code executing within a machine system, the method comprising;
(a) causing a repeated automatic determining of a current or recent situational disposition of a user of the machine system; (b) based on a most recent one or more of the repeated automatic determinings of user situational disposition, causing an automatic determining of currently active dislikes or undesirabilities of the user; (c) causing a generating of respective ranking scores for respective ones of informational items that are candidates for presentation within the controlled information presenting area, the caused generating of the respective ranking scores including a reducing of rankings of those of the candidates which correlate with the currently active dislikes or undesirabilities of the user; and (d) causing a limited presentation in the controlled information presenting area of only those of the candidates which are the highest N scoring candidates among all scored candidates, N being a predetermined integer greater than zero, or causing an exclusion from the controlled information presenting area of those of the candidates which correlate with the currently active dislikes or undesirabilities of the user. - View Dependent Claims (255, 256)
- A machine-implemented method of automatically reducing or preventing informational clutter in an information presenting area controlled by corresponding code executing within a machine system, the method comprising;
-
257. :
- A machine-implemented method of automatically mapping personal dispositions and/or interpersonal exchange dispositions that are ongoing or are likely to soon be entered into for two or more users of a machine system where the automatic mapping is relative to one or more cognitive-disposition defining spaces each of which spaces indicates at least one of a respective hierarchical organizational relationship and distancing relationship between possible cognitive dispositions of the users individually or as interpersonal exchange groups, the method comprising;
(a) causing a maintaining in a memory of the machine system, of a first representation of a respective first cognitive-dispositions defining space having respective first nodes that are logically linked one to another at least hierarchically or spatially; (b) causing a maintaining in a memory of the machine system, of a second representation of a respective second cognitive-dispositions defining space having respective second nodes that are logically interrelated one to another at least by represented logical distances between the second nodes within the second cognitive-states defining space; (c) causing a repeated automatic and respective ascribing to at least two of the users of the machine system and by the machine system of respective likely positions within at least one of the first cognitive-dispositions defining space and the second cognitive-dispositions defining space based on repeatedly automatically collected physical disposition data currently or recently collected from the at least two users. - View Dependent Claims (258, 259, 260, 261, 262)
- A machine-implemented method of automatically mapping personal dispositions and/or interpersonal exchange dispositions that are ongoing or are likely to soon be entered into for two or more users of a machine system where the automatic mapping is relative to one or more cognitive-disposition defining spaces each of which spaces indicates at least one of a respective hierarchical organizational relationship and distancing relationship between possible cognitive dispositions of the users individually or as interpersonal exchange groups, the method comprising;
-
263. :
- A machine-implemented method of automatically changing user profiles used for automatically determining what information to show and not show to a user of an automated machine system, the method comprising;
(a) causing a repeated automatic determining of a current or recent situational disposition of a user of the machine system; and (b) based on a more recent one or more of the repeated automatic determinings of user situational disposition, causing an automatic determining of at least one currently active profile of the user. - View Dependent Claims (264, 265, 266, 267, 268, 269)
- A machine-implemented method of automatically changing user profiles used for automatically determining what information to show and not show to a user of an automated machine system, the method comprising;
-
270. :
- A machine-implemented, context indicating method for indicating a probable one or more contexts of a user of a machine system, the method comprising;
(a) automatically repeatedly collecting temporally and spatially related sensory signals that report on at least one of;
current or change of surroundings of the user;
current or change of temporal disposition of the user;
current or change of data processing resources available to the user;
current or change of social setting of the user;
current or biometric states of the user;
current or change of facial expressions and/or gestures of the user;
current or change of posture of the user;
current or change of content being focused-upon by the user;
current or change of sound levels to which the user is exposed;(b) in response to current or recent ones of the collected sensory signals, automatically repeatedly determining at least one of;
one or more current and likely emotional and/or other mental states of the user;
a current one or more topics that the user is likely focusing-upon;
a current one or more co-compatibilities for interaction between the user and other users of the machine system; and(c) transmitting over a network, data indicative of at least one of;
the currently or recently collected sensory signals;
the determined as current, one or more likely emotional and/or other mental states of the user;
the determined as current, one or more likely topics of focus of the user; and
the determined as current, one or more co-compatibilities of the user. - View Dependent Claims (271, 272, 273, 274)
- A machine-implemented, context indicating method for indicating a probable one or more contexts of a user of a machine system, the method comprising;
Specification