IP Library Granted Patent US 9,547,876
Granted Patent B2
US 9,547,876 · App. 13/346,371 · Granted Jan 17, 2017

Digital data processing systems and methods for searching and communicating via a social network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,547,876
App. No.
13/346,371
Granted
Jan 17, 2017
Kind
B2
Abstract

A method for querying the collective social network on behalf of a limited group of users is described. The method consists of a system that schedules and executes searches according to a set of search objectives specified by the users. The system searches each member's social network for a connection that matches any search objective.

Claims (64)

1. A digital data processing system for searching and/or communicating on a social network, comprising:

A. a server digital data processor that executes a social networking site that includes a plurality of members and that supports searching for and/or communicating with members based on degrees of connectedness therewith vis-a-vis the social networking site,

B. where the social networking site includes an interface supporting such searching and/or communicating in response to requests on behalf of members,

C. a client digital data processor including a processor coupled to a memory and programmed to provide collective search functionality that responds to a request from a first member by applying to the interface on behalf of a second member using login credentials of the second member an automated request to any of (i) search for one or more third members and (ii) to establish communications between the first member and one or more third members, where a degree of connectedness between the second and third members and between the first and third members is such that such search and/or communications would not be supported by the social networking site absent a request on behalf of the second member, said login credentials being stored in a repository of the client digital data processor,

wherein the collective search functionality aggregates, prioritizes, and schedules any of search and communication requests from a plurality of members of a common group, the first and second members being members of the common group,

wherein the collective search functionality generates a search queue that defines an order in which any of search and communication requests are applied to the interface on behalf of the common group, and

wherein the collective search functionality prioritizes search and communication requests of members of the common group with the fewest matches already found and prioritizes searching within social networks of members of the common group that have provided the fewest matches.

2. The digital data processing system of claim 1 , wherein the collective search functionality respects privacy settings of searched members of the social networking site.

3. The digital data processing system of claim 1 , wherein the collective search functionality searches for the one or more third members by name, current or former company affiliation, and/or other criteria.

4. The digital data processing system of claim 1 , wherein the first and third members are connected by second or higher degrees vis-a-vis the social networking site.

5. The digital data processing system of claim 4 , wherein the first and second members are connected by a first degree vis-a-vis the social networking site.

6. The digital data processing system of claim 5 , wherein said first degree connection is a direct connection and said second or higher degree connection is an indirect connection.

7. The digital data processing system of claim 1 , wherein the collective search functionality responds to requests from one or more first members by applying to the interface on behalf of one or more second members one or more respective automated requests to any of (i) search for one or more third members and (ii) to establish communications between respective ones of the first members and respective ones of the third members, where a degree of connectedness between the respective second and third members and between the respective first and third members is such that such search and/or communications would not be supported by the social networking site absent respective requests on behalf of the respective second members.

8. The digital data processing system of claim 7 , wherein the collective search functionality searches for the one or more third members by name, current or former company affiliation, and/or by other criteria.

9. The digital data processing system of claim 1 , wherein members of that common group are connected by a first degree vis-a-vis the social networking site.

10. The digital data processing system of claim 1 , wherein the respective first and third members are connected by second or higher degrees vis-a-vis the social networking site.

11. The digital data processing system of claim 1 , wherein the collective search functionality generates the search queue so as to equally distribute search requests among group members.

12. A digital data processing system for searching a social network, comprising:

A. a server digital data processor that executes a social networking site that includes a plurality of members and that supports searching for and/or communicating with members based on degrees of connectedness therewith vis-a-vis the social networking site,

B. where the social networking site includes an interface providing such searching and communicating in response to automated requests on behalf of members,

C. a store that contains one or more search objectives,

D. a client digital data processor including a processor coupled to a memory and programmed to provide collective search functionality that is coupled to the store and that responds to a search objective by or on behalf of a first member by applying to the interface on behalf of a second member using login credentials of the second member an automated request to search for one or more third members, where a degree of connectedness between the second and third members and between the first and third members is such that a search would not be supported by the social networking site absent a request on behalf of the second member, said login credentials being stored in a repository of the client digital data processor,

wherein the collective search functionality aggregates, prioritizes, and schedules search objectives from a plurality of members of a common group, the first and second members being members of the common group,

wherein the collective search functionality generates a search queue that defines an order in which search objectives are applied to the interface on behalf of the common group, and

wherein the collective search functionality prioritizes search objectives of members of the common group with the fewest matches already found and prioritizes searching within social networks of members of the common group that have provided the fewest matches.

13. The digital data processing system of claim 12 , wherein the search objectives specify criteria of one or more third members of interest, where those criteria can include names, company affiliations, and/or other criteria.

14. The digital data processing system of claim 12 , wherein the store maintains search objectives for the plurality of members of the common group.

15. The digital data processing system of claim 13 , wherein the store maintains a plurality of search objectives for the common group.

16. The digital data processing system of claim 15 , wherein the plurality of search objectives maintained by the store are generated from a customer relationship management system.

17. The digital data processing system of claim 15 , wherein the plurality of search objectives maintained by the store are entered by one or more first members and/or by others.

18. The digital data processing system of claim 12 , wherein the collective search functionality prioritizes the search objectives of the common group according to a prioritization that can be specified by one or more first and/or second members and/or by others.

19. The digital data processing system of claim 12 , wherein the collective search functionality applies to the interface on behalf of the second member an automated request to establish communications between the first member and one or more third members identified in a result of a search objective, where a degree of connectedness between the respective second and those third members and between the respective first and third members is such that such communications would not be supported by the social networking site absent respective requests on behalf of the respective second members.

20. A method for searching and/or communicating with a social networking tool, the method being executed on one or more microprocessors coupled to memory, the method comprising:

receiving and storing login credentials, each login credential corresponding to one of a plurality of users of the social networking tool and permitting said user to access their account with the social networking tool;

receiving search objectives from one or more of said plurality of users;

logging into the social networking tool using the stored login credentials for each of the plurality of users and executing the received search objectives on behalf of each of the plurality of users to generate a results list; and

presenting the results list to the one or more of said plurality of users from which a search objective is received;

wherein the received search objectives are aggregated, prioritized, and scheduled,

wherein the received search objectives are queued in a search queue that defines an order in which the search objectives are executed on behalf of each of the plurality of users, and

wherein search objectives of users with the fewest matches already found are prioritized and searches within social networks users that have provided the fewest matches are prioritized.

21. A digital data processing system for searching and/or communicating on a social network, comprising:

A. a server digital data processor that executes a social networking site that includes a plurality of members and that supports searching for and/or communicating with members based on degrees of connectedness therewith vis-a-vis the social networking site,

B. where the social networking site includes an interface supporting such searching and/or communicating in response to requests on behalf of members,

C. a client digital data processor including a processor coupled to a memory and programmed to provide collective search functionality that responds to a request from a first entity by applying to the interface on behalf of a second entity using login credentials of the second entity an automated request to any of (i) search for one or more third entities and (ii) to establish communications between the first entity and one or more third entities, where the second and the one or more third entities are members of the social networking site, and where a degree of connectedness between the second and third entities and between the first and third entities is such that such search and/or communications would not be supported by the social networking site absent a request on behalf of the second entity, said login credentials being stored in a repository of the client digital data processor,

wherein the collective search functionality aggregates, prioritizes, and schedules any of search and communication requests from a plurality of members of a common group, the first and second entities being members of the common group,

wherein the collective search functionality generates a search queue that defines an order in which any of search and communication requests are applied to the interface on behalf of the common group, and

wherein the collective search functionality prioritizes search objectives and communication requests of members of the common group with the fewest matches already found and prioritizes searching within social networks of members of the common group that have provided the fewest matches.

22. A digital data processing system for searching and/or communicating on a social network, comprising:

a client digital data processor including a processor coupled to a memory and programmed to provide collective search functionality that responds to a request from a first member of a social networking site by applying to an interface to that social networking site on behalf of a second member using login credentials of the second member an automated request to any of (i) search for one or more third members and (ii) to establish communications between the first member and one or more third members, where a degree of connectedness between the second and third members and between the first and third members is such that such search and/or communications would not be supported by the social networking site absent a request on behalf of the second member, said login credentials being stored in a repository of the client digital data processor,

where the social networking site supports searching for and/or communicating with members based on degrees of connectedness therewith vis-a-vis the social networking site,

wherein the collective search functionality aggregates, prioritizes, and schedules any of search and communication requests from a plurality of members of a common group, the first and second members being members of the common group,

wherein the collective search functionality generates a search queue that defines an order in which any of search and communication requests are applied to the interface on behalf of the common group, and

wherein the collective search functionality prioritizes search objectives and communication requests of members of the common group with the fewest matches already found and prioritizes searching within social networks of members of the common group that have provided the fewest matches.

23. The digital data processing system of claim 22 , wherein the collective search functionality respects privacy settings of searched members of the social networking site.

24. The digital data processing system of claim 22 , wherein the collective search functionality searches for the one or more third members by name, current or former company affiliation, and/or other criteria.

25. The digital data processing system of claim 22 , wherein the first and third members are connected by second or higher degrees vis-a-vis the social networking site.

26. A digital data processing system for searching a social network, comprising:

A. a store that contains one or more search objectives, and

B. a client digital data processor including a processor coupled to a memory and programmed to provide collective search functionality that is coupled to the store and that responds to a search objective by or on behalf of a first member of a social networking site by applying to an interface to that social networking site on behalf of a second member using login credentials of the second member an automated request to search for one or more third members, where a degree of connectedness between the second and third members and between the first and third members is such that a search would not be supported by the social networking site absent a request on behalf of the second member, said login credentials being stored in a repository of the client digital data processor,

where the social networking site supports searching for and/or communicating with members based on degrees of connectedness therewith vis-a-vis the social networking site;

wherein the collective search functionality aggregates, prioritizes, and schedules search objectives from a plurality of members of a common group, the first and second members being members of the common group,

wherein the collective search functionality generates a search queue that defines an order in which search objectives are applied to the interface on behalf of the common group, and

wherein the collective search functionality prioritizes search objectives of members of the common group with the fewest matches already found and prioritizes searching within social networks of members of the common group that have provided the fewest matches.

27. The digital data processing system of claim 26 , wherein the search objectives specify criteria of one or more third members of interest, where those criteria can include names, company affiliations, and/or other criteria.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2025
From: BANK OF AMERICA, N.A. AS AGENT
To: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER’S, INC.; LATTICE ENGINES, INC.
Reel/Frame 072591/0843 →
INTELLECTUAL PROPERTY RELEASE AND TERMINATION Recorded Jan 18, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LATTICE ENGINES, INC.
Reel/Frame 058757/0163 →
SECURITY INTEREST Recorded Nov 8, 2019
From: LATTICE ENGINES, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 050957/0827 →
PATENT SECURITY AGREEMENT Recorded Oct 30, 2019
From: LATTICE ENGINES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 050874/0022 →
RELEASE OF SECURITY INTEREST Recorded Sep 11, 2019
From: ORIX GROWTH CAPITAL, LLC, FORMERLY KNOWN AS ORIX VENTURES, LLC
To: LATTICE ENGINES, INC.
Reel/Frame 050343/0152 →
RELEASE OF SECURITY INTEREST Recorded Jun 22, 2018
From: SILICON VALLEY BANK
To: LATTICE ENGINES, INC.
Reel/Frame 046180/0172 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2015
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.; TRIPLEPOINT CAPITAL LLC
To: LATTICE ENGINES, INC.
Reel/Frame 037046/0094 →
SECURITY INTEREST Recorded Nov 3, 2015
From: LATTICE ENGINES, INC.
To: ORIX VENTURES, LLC
Reel/Frame 036947/0886 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2015
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: LATTICE ENGINES, INC.
Reel/Frame 037009/0737 →
SECURITY INTEREST Recorded Oct 28, 2015
From: LATTICE ENGINES, INC.
To: SILICON VALLEY BANK
Reel/Frame 036907/0106 →
ASSIGNMENT OF SECURITY AGREEMENT (REEL 031629/FRAME 0753) Recorded Mar 7, 2014
From: TRIPLEPOINT CAPITAL LLC
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 032410/0405 →
SECURITY AGREEMENT Recorded Nov 13, 2013
From: LATTICE ENGINES, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 031629/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2012
From: UPADHYAY, SHASHI; MCCORMICK, KENT; SHAH, BANSI; KILGORE, THOMAS
To: LATTICE ENGINES, INC.
Reel/Frame 028180/0733 →