Digital data processing systems and methods for searching across user accounts
First Claim
1. A digital data processing system for matching search objectives across user accounts, comprising:
- A. one or more digital data processors that limit access to data associated with each of one or more users as a function of credentials of those respective users, each of the one or more digital data processors including a central processing unit (CPU) and a memory, the one or more digital data processors including a first user'"'"'s digital data processor and a query server,wherein the first user'"'"'s digital data processor transmits a search objective specified by a first user to the query server;
B. search functionality executing on the query server that matches that same search objective specified by the first user in a search request against (a) public and other data accessible to the first user (collectively, “
accessible data”
) and (b) data that is associated with one or more other users and that is not accessible by the first user (collectively, “
inaccessible data”
), the inaccessible data being (a) local to a plurality of respective digital data processors, each of the plurality of respective digital data processors being associated with a respective single one of said one or more other users and each of the plurality of respective digital data processors being distinct from the first user'"'"'s digital data processor and from the query server, and (b) searched by proxies executing locally on said plurality of respective digital data processors, andC. the search functionality responding to identification of inaccessible data meeting said search objective by sending a notification to one or more users associated with that data;
wherein said notification includes an identity of the first user, the content of the search objective, and the content of the inaccessible data that met the search objective;
wherein the search functionality prioritizes multiple such notifications as a function of one or more of (i) geographic sources of the respective search objectives, and (ii) connectedness in a social network between the one or more users to whom the notification is sent and one or more first users that specified the respective search objectives; and
wherein upon authorization of a user associated with inaccessible data that meets a search objective, the search functionality transmits that data to the first user.
8 Assignments
0 Petitions
Accused Products
Abstract
The invention provides in some aspects digital data processing systems and methods that match search objectives across user accounts. In one such aspect, such a system includes one or more digital data processors that limit access to data associated each of one or more users as a function of credentials, where that data includes information about the associated user, other persons and/or entities (such as, for example, businesses). Search functionality provided in such a system matches search objectives against data associated with multiple said users having different respective credentials to identify data meeting those objectives. And, that search functionality responds to identification of data meeting such an objective by notifying one or more users associated with that data.
48 Citations
15 Claims
-
1. A digital data processing system for matching search objectives across user accounts, comprising:
-
A. one or more digital data processors that limit access to data associated with each of one or more users as a function of credentials of those respective users, each of the one or more digital data processors including a central processing unit (CPU) and a memory, the one or more digital data processors including a first user'"'"'s digital data processor and a query server, wherein the first user'"'"'s digital data processor transmits a search objective specified by a first user to the query server; B. search functionality executing on the query server that matches that same search objective specified by the first user in a search request against (a) public and other data accessible to the first user (collectively, “
accessible data”
) and (b) data that is associated with one or more other users and that is not accessible by the first user (collectively, “
inaccessible data”
), the inaccessible data being (a) local to a plurality of respective digital data processors, each of the plurality of respective digital data processors being associated with a respective single one of said one or more other users and each of the plurality of respective digital data processors being distinct from the first user'"'"'s digital data processor and from the query server, and (b) searched by proxies executing locally on said plurality of respective digital data processors, andC. the search functionality responding to identification of inaccessible data meeting said search objective by sending a notification to one or more users associated with that data; wherein said notification includes an identity of the first user, the content of the search objective, and the content of the inaccessible data that met the search objective; wherein the search functionality prioritizes multiple such notifications as a function of one or more of (i) geographic sources of the respective search objectives, and (ii) connectedness in a social network between the one or more users to whom the notification is sent and one or more first users that specified the respective search objectives; and wherein upon authorization of a user associated with inaccessible data that meets a search objective, the search functionality transmits that data to the first user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A digital data processing system for matching search objectives across user accounts, comprising:
-
A. one or more digital data processors that limit access to data associated with each of one or more users as a function of credentials of those respective users, each of the one or more digital data processors including a central processing unit (CPU) and a memory, the one or more digital data processors including a first user'"'"'s digital data processor and a query server, wherein the first user'"'"'s digital data processor transmits a search objective specified by a first user to the query server, B. search functionality executing on the query server that matches that same search objective specified by the first user in a search request against (a) public and other data accessible to the first user (collectively, “
accessible data”
) and (b) data that is associated with one or more other users and that is not accessible by the first user (collectively, “
inaccessible data”
), said matching being performed in response to that same search request, andC. the search functionality responding to identification of inaccessible data meeting said search objective by sending a notification to one or more users associated with that data, and D. wherein the inaccessible data comprises information uploaded to a first said digital data processor from one or more second said digital data processors, wherein said notification includes an identity of the first user, the content of the search objective, and the content of the inaccessible data that met the search objective; wherein the search functionality prioritizes multiple such notifications as a function of one or more of (i) geographic sources of the respective search objectives, and (ii) connectedness in a social network between the one or more users to whom the notification is sent and one or more first users that specified the respective search objectives; and wherein upon authorization of a user associated with inaccessible data that meets a search objective, the search functionality transmits that data to the first user. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
Specification