Generating search results based on determined relationships between data objects and user connections to identified destinations
First Claim
1. A method for searching a system, the method including:
- receiving by a processor based device a user context that identifies a search context relative to a personal identity of an individual seeking a search result;
identifying by the processor based device a portion of a connection context as relevant to the user context, the connection context identifying relationships between chosen destinations reachable throughout the system via a network having multiple information sources, the chosen destinations including data objects and address identifiers for reaching identified individuals having respective personal identities, each information source providing access to at least one of the chosen destinations, each of the relationships having a strength determined from an aggregation of artifacts representing accessing, via the network by different individuals having respective personal identities, of at least a corresponding first and second of the chosen destinations from among the information sources and having a determined correlation, a subset of the artifacts identifying destinations having been chosen independent of any search result, the aggregation identifying an increase in the strength of the relationship associated with the corresponding first and second chosen destinations, wherein each artifact is recorded within the network by the system as a corresponding chosen destination is accessed by one of the individuals using any one of a plurality of available user devices, each artifact identifies a corresponding personal identity and the corresponding chosen destination, and each relationship is updated in response to the recording of the associated artifacts for any of the different individuals, wherein the determined correlation for at least one of the relationships is determined between a first and a second of the artifacts, the first artifact recorded in response to a first of the individuals accessing the first of the chosen destinations using a first of an available user device, the second artifact recorded in response to the first of the individuals accessing the second of the chosen destinations using a second of the available user devices that is different from the first of the available user devices; and
generating by the processor based device as the search result an ordered list of destination targets, including selected identified individuals identified based on their respective personal identities and selected data objects determined as relevant to the user context, including ordering the ordered list according to the portion of the connection context.
1 Assignment
0 Petitions
Accused Products
Abstract
A search system generates an ordered list of destination targets including identified individuals and data objects, based on applying a user context to an information context and to a connection context. The user context identifies a search context (i.e., the information the user is seeking) relative to an identity of the user, and the information context identifies destinations accessible by the user, including data objects and communications-based actions (e.g., voice over IP telephony calls, instant messaging session transcripts, etc.). The connection context identifies relationships between chosen destinations throughout the system, and the strength of those relationships determined from artifacts of the chosen destinations: the connection context is updated based on artifact detection. The portion of the connection context that is relevant to the user context is used to order the portion of the information context that is relevant to the user context, resulting in the ordered list of destination targets.
-
Citations
28 Claims
-
1. A method for searching a system, the method including:
-
receiving by a processor based device a user context that identifies a search context relative to a personal identity of an individual seeking a search result; identifying by the processor based device a portion of a connection context as relevant to the user context, the connection context identifying relationships between chosen destinations reachable throughout the system via a network having multiple information sources, the chosen destinations including data objects and address identifiers for reaching identified individuals having respective personal identities, each information source providing access to at least one of the chosen destinations, each of the relationships having a strength determined from an aggregation of artifacts representing accessing, via the network by different individuals having respective personal identities, of at least a corresponding first and second of the chosen destinations from among the information sources and having a determined correlation, a subset of the artifacts identifying destinations having been chosen independent of any search result, the aggregation identifying an increase in the strength of the relationship associated with the corresponding first and second chosen destinations, wherein each artifact is recorded within the network by the system as a corresponding chosen destination is accessed by one of the individuals using any one of a plurality of available user devices, each artifact identifies a corresponding personal identity and the corresponding chosen destination, and each relationship is updated in response to the recording of the associated artifacts for any of the different individuals, wherein the determined correlation for at least one of the relationships is determined between a first and a second of the artifacts, the first artifact recorded in response to a first of the individuals accessing the first of the chosen destinations using a first of an available user device, the second artifact recorded in response to the first of the individuals accessing the second of the chosen destinations using a second of the available user devices that is different from the first of the available user devices; and generating by the processor based device as the search result an ordered list of destination targets, including selected identified individuals identified based on their respective personal identities and selected data objects determined as relevant to the user context, including ordering the ordered list according to the portion of the connection context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for searching a system, the apparatus comprising:
-
an interface configured for receiving a user context that identifies a search context relative to a personal identity of an individual seeking a search result; a context correlation resource configured for identifying a portion of a connection context as relevant to the user context, the connection context identifying relationships between chosen destinations reachable throughout the system via a network having multiple information sources, the chosen destinations including data objects and address identifiers for reaching identified individuals having respective personal identities, each information source providing access to at least one of the chosen destinations, each of the relationships having a strength determined from an aggregation of artifacts representing accessing, via the network by different individuals having respective personal identities, of at least a corresponding first and second of the chosen destinations from among the information sources and having a determined correlation, a subset of the artifacts identifying destinations having been chosen independent of any search result, the aggregation identifying an increase in the strength of the relationship associated with the corresponding first and second chosen destinations, wherein each artifact is recorded within the network by the system as a corresponding chosen destination is accessed by one of the individuals using any one of a plurality of available user devices, each artifact identifies a corresponding personal identity and the corresponding chosen destination, and each relationship is updated in response to the recording of the associated artifacts for any of the different individuals, wherein the determined correlation for at least one of the relationships is determined between a first and a second of the artifacts, the first artifact recorded in response to a first of the individuals accessing the first of the chosen destinations using a first of an available user device, the second artifact recorded in response to the first of the individuals accessing the second of the chosen destinations using a second of the available user devices that is different from the first of the available user devices; the context correlation resource configured for generating as the search result an ordered list of destination targets, including selected identified individuals identified based on their respective personal identities and selected data objects determined as relevant to the user context, including ordering the ordered list according to the portion of the connection context, wherein the apparatus is implemented as a processor-based device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium having stored thereon sequences of instructions for searching a system by a processor based device, the sequences of instructions including instructions for:
-
receiving by the processor based device a user context that identifies a search context relative to a personal identity of an individual seeking a search result; identifying by the processor based device a portion of a connection context as relevant to the user context, the connection context identifying relationships between chosen destinations reachable throughout the system via a network having multiple information sources, the chosen destinations including data objects and address identifiers for reaching identified individuals having respective personal identities, each information source providing access to at least one of the chosen destinations, each of the relationships having a strength determined from an aggregation of artifacts representing accessing, via the network by different individuals having respective personal identities, of at least a corresponding first and second of the chosen destinations from among the information sources and having a determined correlation, a subset of the artifacts identifying destinations having been chosen independent of any search result, the aggregation identifying an increase in the strength of the relationship associated with the corresponding first and second chosen destinations, wherein each artifact is recorded within the network by the system as a corresponding chosen destination is accessed by one of the individuals using any one of a plurality of available user devices, each artifact identifies a corresponding personal identity and the corresponding chosen destination, and each relationship is updated in response to the recording of the associated artifacts for any of the different individuals, wherein the determined correlation for at least one of the relationships is determined between a first and a second of the artifacts, the first artifact recorded in response to a first of the individuals accessing the first of the chosen destinations using a first of an available user device, the second artifact recorded in response to the first of the individuals accessing the second of the chosen destinations using a second of the available user devices that is different from the first of the available user devices; and generating by the processor based device as the search result an ordered list of destination targets, including selected identified individuals identified based on their respective personal identities and selected data objects determined as relevant to the user context, including ordering the ordered list according to the portion of the connection context. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An apparatus for searching a system, the apparatus comprising:
-
means for receiving a user context that identifies a search context relative to a personal identity of an individual seeking a search result; means for identifying a portion of a connection context as relevant to the user context, and identifying relationships between chosen destinations reachable throughout the system via a network having multiple information sources, the chosen destinations including data objects and address identifiers for reaching identified individuals having respective personal identities, each information source providing access to at least one of the chosen destinations, each of the relationships having a strength determined from an aggregation of artifacts representing accessing, via the network by different individuals having respective personal identities, of at least a corresponding first and second of the chosen destinations from among the information sources and having a determined correlation, a subset of the artifacts identifying destinations having been chosen independent of any search result, the aggregation identifying an increase in the strength of the relationship associated with the corresponding first and second chosen destinations, wherein each artifact is recorded within the network by the system as a corresponding chosen destination is accessed by one of the individuals using any one of a plurality of available user devices, each artifact identifies a corresponding personal identity and the corresponding chosen destination, and each relationship is updated in response to the recording of the associated artifacts for any of the different individuals, wherein the determined correlation for at least one of the relationships is determined between a first and a second of the artifacts, the first artifact recorded in response to a first of the individuals accessing the first of the chosen destinations using a first of an available user device, the second artifact recorded in response to the first of the individuals accessing the second of the chosen destinations using a second of the available user devices that is different from the first of the available user devices; the means for identifying configured for generating as the search result an ordered list of destination targets, including selected identified individuals identified based on their respective personal identities and selected data objects determined as relevant to the user context, including ordering the ordered list according to the portion of the connection context, wherein the apparatus is implemented as a processor-based device. - View Dependent Claims (28)
-
Specification