IP Library › Granted Patent US 8,472,986
Granted Patent B2
US 8,472,986 · App. 12/838,418 · Granted Jun 25, 2013

Method and system of optimizing context-data acquisition by a mobile device

Inventors: Amit Karmarkar (Palo Alto, CA); Richard Peters (Mission Viejo, CA)
Assignee: Buckyball Mobile, Inc.
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,472,986
App. No.
12/838,418
Granted
Jun 25, 2013
Kind
B2
Abstract

Disclosed are a system, method, and article of manufacture for optimization of context-data acquisition by a mobile device. A term of a short message generated with a mobile device is identified. A list is populated with at least one sensor of the mobile device. The list is sorted according to a specified metric. A physical quantity of an environmental attribute of the mobile device is measured with a first listed sensor. The measurement is converted into a context data.

Claims (45)

1. A computer-implemented method comprising:

identifying a term of a short message generated with a mobile device;

determining a meaning of a component of the short message;

selecting at least one sensor of the mobile device that measures an environmental attribute of the mobile device that is relevant to the meaning of the component of the short message;

populating a list with the at least one sensor of the mobile device;

sorting the list according to a specified metric;

measuring a physical quantity of the environmental attribute of the mobile device with a first listed sensor; and

converting the measurement into a context data.

2. The computer-implemented method of claim 1 further comprising:

associating the context data with the term.

3. The computer-implemented method of claim 2 , wherein associating the context data with the term further comprises:

annotating the short message with a procedural markup instruction to explicitly associate the context data with the short message with a graphical user interface.

4. The computer-implemented method of claim 2 , wherein associating the context data with the term further comprises:

including the context data in a payload of a data packet used to transmit at least a portion of the short message.

5. The computer-implemented method of claim 2 , wherein associating the context data with the term further comprises:

concatenating a plurality of short message datagrams, wherein the plurality of short message datagrams comprise the short message and the context data.

6. The computer-implemented method of claim 1 , wherein the specified metric comprises a signal magnitude measured by a sensor.

7. The computer-implemented method of claim 6 , wherein the sensor with the largest signal magnitude is sorted as the first listed sensor.

8. The computer-implemented method of claim 1 , wherein the specified metric comprises a power usage of the sensor and a remaining power value of a power source of the mobile device.

9. The computer-implemented method of claim 8 , wherein the sensor with the smallest power usage is sorted as the first listed sensor.

10. The computer-implemented method of claim 9 further comprising:

formatting the short message and the context data into a context-enriched short message.

11. The computer-implemented method of claim 10 , wherein context-enriched short message type is determined according to a messaging protocol usable by an available communications network.

12. The computer-implemented method of claim 10 , wherein the context-enriched short message type is determined by a messaging protocol compatible with a recipient application.

13. The computer-implemented method of claim 1 , wherein the short message comprises a multimedia messaging service message.

14. The computer-implemented method of claim 1 , wherein a machine is caused perform the method of claim 1 when a set of instructions in a form of a machine-readable medium is executed by the machine.

15. A method comprising:

obtaining a short message;

selecting a short message component;

determining a meaning of a component of the short message;

generating a sensor queue, wherein the sensor queue comprises at least one sensor of a mobile device that generated the short message, and wherein a physical quantity measured by the at least one sensor of the sensor queue is determined by the meaning of the short message component:

ordering the sensor queue according to a parameter;

measuring a physical quantity with a first-ordered sensor of the sensor queue; and

linking the short message component with a computer-readable data representing the physical quantity.

16. The method of claim 15 , wherein the parameter comprises a mobile device state.

17. The method of claim 16 , wherein the parameter comprises a relevancy of the physical quantity to the short message component.

18. The method of claim 15 , wherein the parameter comprises an availability of the physical quantity measured by each sensor.

19. A system comprising:

a text-messaging component operative to generate, send and receive a text message;

a text-message enriching component operative to associate at a sensor data with a text data;

a context-data component to determine a meaning of a part of the text message;

a sensor manager component operative to select a sensor component according to a selection metric and a meaning of the part of the text message, and

a sensor component operative to acquire the context data.

20. The system of claim 19 , wherein the sensor component comprises a near-field communications device of the mobile device.

21. The system of claim 19 , wherein the selection metric comprises a sensor state, a mobile device component state or an attribute of an environment of the mobile device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2012
From: PETERS, RICHARD R; KARMARKAR, AMIT V
To: BUCKYBALL MOBILE INC.
Reel/Frame 028525/0121 →
Continuity (5)
Continuation In Part 12422313 · Apr 13, 2009
Continuation In Part 11519600 · Sep 11, 2006
Continuation In Part 11231575 · Sep 21, 2005
Provisional Application 61161763 · Mar 19, 2009
Related Publication 20110014933A1 · Jan 20, 2011