IP Library Granted Patent US 8,509,827
Granted Patent B2
US 8,509,827 · App. 12/855,636 · Granted Aug 13, 2013

Methods and apparatus of context-data acquisition and ranking

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,509,827
App. No.
12/855,636
Granted
Aug 13, 2013
Kind
B2
Abstract

Disclosed are a system, method, and article of manufacture of a context-data acquisition and ranking. A context-data type is determined from a query. At least one context-data source that provides the context-data type is identified. A request for a context data of the context-data type is generated from the at least one context data source. A received context data from the at least one context data source according a specified parameter may be ranked. The received context data may be provided to the device that generated a short message. The received context data may be provided to a recipient mobile device. The received context data may be associated with a component of a short message generated by a device that generated the query. The received context data may be appended to the short message.

Claims (52)

1. A method comprising:

receiving a short message from a mobile device with a server;

algorithmically determining a context-data type, wherein the context-data type is determined by a meaning of a term of the short message, and wherein the context-data type provides information about an environment of the mobile device;

identifying at least one context-data source that provides the context-data type;

algorithmically ranking the at least one context data source according a specified parameter, wherein the specified parameter comprises a pecuniary cost to acquire the context data from the at least one context data source; and

generating a request for a context data of the context-data type from the at least one context data source.

2. The method of claim further comprising:

providing the received context data to the device that generated a short message.

3. The method of claim further comprising:

providing the received context data to a recipient mobile device,

4. The method of claim 3 , wherein providing the received context data to the recipient mobile device further comprises:

associating the received context data with a component of a short message generated by a device that generated the query.

5. The method of claim 4 , wherein providing the received context data to the mobile device further comprises:

appending the received context data to the short message.

6. The method of claim 5 further comprising:

forwarding the short message and the received context data to the recipient mobile device.

7. The method of claim 4 , wherein providing the received context data to the mobile device further comprises:

encoding the received context data into the short message with a markup language.

8. The method of claim 1 , wherein providing the request for the context data of the context-data type to the at least one context data source further comprises:

providing the request for the context data of the context-data type to a plurality of context-data sources.

9. The method of claim 1 further comprising:

storing the received context data in a database available to a recipient mobile device,

10. The method of claim 9 further comprising:

forwarding a Uniform Resource Identifier (URI) of a database server to the receiving mobile device,

11. The method of claim 9 further comprising:

appending metadata instructions to query the database for the received context data in the short message.

12. The method of claim 1 , wherein the specified parameter comprises a state of the receiving mobile device.

13. The method of claim 1 , wherein the specified parameter comprises a state of an available communication network.

14. The method of claim 1 , wherein the specified parameter comprises a cost value of the context data as provided by the context-data source.

15. The method of claim 1 , wherein the context-data type provides information about a context of the device that generated the short message.

16. The method of claim 15 , wherein the mobile device that generated the short message comprises a smart phone.

17. The method of claim 1 , further comprising a computer readable medium comprising computer-executable instructions adapted to perform the method of claim 1 .

18. A computerized-apparatus comprising:

at least one memory having program instructions, and

at least one processor configured to execute the program instructions to perform the operations of:

receiving a short message from a mobile device;

algorithmically determining a context-data type, wherein the context-data type is determined by a meaning of a term of the short message, and wherein the context-data type provides information about an environment of the mobile device;

identifying at least one context-data source that provides the context-data type;

algorithmically ranking the at least one context data source according a specified parameter, wherein the specified parameter comprises a pecuniary cost to acquire the context data from the at least one context data source; and

generating a request for a context data of the context-data type to the at least one context data source.

19. The apparatus of claim 18 , wherein the at least one processor is configured to execute the program instructions to perform the operation of rendering a context data from the at least one context-data source for communication through a communication network to a mobile device.

20. The apparatus of claim 18 , wherein the at least one processor is configured to execute the program instructions to perform the operation of appending the context data from the at least one context-data source to a short message generated by the mobile device.

21. The apparatus of claim 18 , wherein the at least one processor is configured to execute the program instructions to perform the operation of selecting the context-data. from a list of context-data elements weighted according to at least one metric.

22. A method comprising:

collecting a set of context-data. from at least one context-data provider with at least one server, wherein the context-data. is related to a meaning of a short message content;

algorithmically selecting a relevant context data according to a metric, wherein the metric comprises a monetary cost of the context-data, and wherein the context-data is obtained by a physical sensor;

linking the relevant context data to the short message; and

formatting the relevant context data and the short message according to a communication protocol.

23. The method of claim 22 , wherein the communication protocol comprises a cellular network short message protocol.

24. The method of claim 22 , wherein the communication protocol comprises an internet communication protocol.

25. The method of claim 22 , wherein the at least one context-data provider is allowed to provide a cost of the context-data.

26. The method of claim 22 , wherein the context data is related to a physical context of the device that generated the short message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056524/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2012
From: KARMARKAR, AMIT V, MR
To: BUCKYBALL MOBILE INC.
Reel/Frame 028504/0403 →