IP Library Granted Patent US 8,428,565
Granted Patent B2
US 8,428,565 · App. 12/069,970 · Granted Apr 23, 2013

Managing web services data and presence data

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 8,428,565
App. No.
12/069,970
Granted
Apr 23, 2013
Kind
B2
Abstract

Interfacing a wireless device with web services is described, including social networking web services. For example, a system for interfacing a wireless device with a plurality of web services comprises a web service proxy having an API to allow other modules to interface with the web service proxy; a plurality of web services adapters interfaced with the web services proxy through the API, each one of the web services adapters to communicate with a particular web service using the specific communication formats for the web service; where the web services adapters and the web services proxy convert between the communication formats employed to communicate with each of the web services and a wireless communication format, the wireless communication format being a different format than the communication formats for each of the web services, thereby enabling bi-directional communication between the wireless device and the plurality of web services.

Claims (35)

1. A method comprising:

collecting social networking data for multiple users from multiple social networking sites;

combining the social networking data for the multiple users to generate a unified compilation of the social networking data;

collecting presence data related to a geographic location or an electronic presence of the multiple users;

receiving a request for a list of the multiple users matching a specified criteria related to the social networking data and the presence data;

searching the unified compilation of the social networking data and the presence data in accordance with the request to generate the list of the multiple users matching the specified criteria; and

transmitting the list of the multiple users matching the specified criteria.

2. The method as in claim 1 wherein the electronic presence comprises an indication as to whether one or more of the multiple users is online.

3. The method as in claim 1 wherein the presence data is collected in the form of global positioning data related to a specific location of one or more of the multiple users.

4. The method as in claim 1 wherein the presence data is collected in the form of a city and/or state in which one or more of the multiple users is currently located.

5. The method as in claim 1 wherein the presence data is collected in the form of a street address, intersection or business name.

6. One or more computer-readable storage media having instructions stored thereon that, when executed by a processor, perform a method comprising:

collecting social networking data for multiple users from multiple social networking sites;

combining the social networking data for the multiple users to generate a unified compilation of the social networking data;

collecting presence data related to a geographic location or an electronic presence of the multiple users;

receiving a request for a list of the multiple users matching a specified criteria related to the social networking data and the presence data;

searching the unified compilation of the social networking data and the presence data in accordance with the request to generate the list of the multiple users matching the specified criteria; and

transmitting the list of the multiple users matching the specified criteria.

7. The one or more computer-readable storage media as in claim 6 , wherein the electronic presence comprises an indication as to whether one or more of the multiple users is online.

8. The one or more computer-readable storage media as in claim 6 , wherein the presence data is collected in the form of global positioning data related to a specific location of one or more of the multiple users.

9. The one or more computer-readable storage media as in claim 6 , wherein the presence data is collected in the form of a city and/or state in which one or more of the multiple users is currently located.

10. The one or more computer-readable storage media as in claim 6 , wherein the presence data is collected in the form of a street address, intersection or business name.

11. A wireless communication device comprising:

a processor; and

one or more computer-readable storage media having instructions stored thereon that, when executed by the processor, perform a method comprising:

collecting social networking data for multiple users from multiple social networking sites;

combining the social networking data for the multiple users to generate a unified compilation of the social networking data;

collecting presence data related to a geographic location or an electronic presence of the multiple users;

receiving a request for a list of the multiple users matching a specified criteria related to the social networking data and the presence data;

searching the unified compilation of the social networking data and the presence data in accordance with the request to generate the list of the multiple users matching the specified criteria; and

transmitting the list of the multiple users matching the specified criteria.

12. The wireless communication device as in claim 11 , wherein the electronic presence comprises an indication as to whether one or more of the multiple users is online.

13. The wireless communication device as in claim 11 , wherein the presence data is collected in the form of global positioning data related to a specific location of one or more of the multiple users.

14. The wireless communication device as in claim 11 , wherein the presence data is collected in the form of a city and/or state in which one or more of the multiple users is currently located.

15. The wireless communication device as in claim 11 , wherein the presence data is collected in the form of a street address, intersection or business name.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: MIDDLETON, JUSTIN; RANOUS, ALEX
To: DANGER, INC.
Reel/Frame 037668/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
MERGER Recorded Oct 10, 2011
From: DANGER, INC.
To: MICROSOFT CORPORATION
Reel/Frame 027039/0009 →