IP Library Granted Patent US 10,028,075
Granted Patent B2
US 10,028,075 · App. 14/045,046 · Granted Jul 17, 2018

Intelligent machine-to-machine (IM2M) devices

Inventors: Venson M. Shaw (Kirkland, WA); Sangar Dowlatkhah (Alpharetta, GA); Ari Craine (Marietta, GA)
Assignee: AT&T Intellectual Property I, L.P.
H04W4/006H04W4/38
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 10,028,075
App. No.
14/045,046
Granted
Jul 17, 2018
Kind
B2
Abstract

An intelligent machine-to-machine (iM2M) device may collaborate with other devices to perform functions. An iM2M device may determine if it has the necessary resources to respond to a request. Upon determining that the resources needed to provide a response to the request are not available in the iM2M device, the iM2M device may negotiate with other devices in order to obtain a response to the request and/or resources to respond to the request. The other devices may send respective responses and/or resource back to the iM2M device. The iM2M device may, in turn, respond to the request.

Claims (55)

1. An apparatus comprising:

a processor; and

memory coupled to the processor, the memory comprising executable instructions that cause the processor to effectuate operations comprising:

identifying a request directed to the apparatus, wherein an answer to the request is associated with a first resource and a second resource;

determining that the apparatus does not comprise the first resource and the second resource;

providing, to a plurality of machine-to-machine (M2M) devices, an indication that the apparatus does not comprise the first resource and the second resource;

receiving, from a first device of the plurality of M2M devices, a first response indicating that the first device comprises the first resource and, from a second device of the plurality of M2M devices, a second response indicating that the second device comprises the first resource, and, from a third device of the plurality of M2M devices, a third response indicating that the third device comprises the second resource;

instructing the first device to provide the first resource to the apparatus based on a first proximity between the first device and the apparatus being closer than a second proximity between the second device and the apparatus;

instructing the third device to provide the second resource to the apparatus;

receiving the first resource from the first device and the second resource from the third device; and

generating the answer based on at least the first resource and the second resource,

wherein the first resource comprises a sensor information.

2. The apparatus of claim 1 , wherein the first resource comprises second executable instructions.

3. The apparatus of claim 2 , the operations further comprising:

installing the second executable instructions,

wherein generating the answer comprises executing the second executable instructions.

4. The apparatus of claim 1 , wherein:

the indication comprises a first information pertaining to the answer; and

at least one of the first resource and the second resource comprises a second information based on the first information.

5. The apparatus of claim 1 , wherein the answer is further based on a value of the first proximity.

6. A method comprising:

identifying a request directed to an apparatus, wherein an answer to the request is associated with a first resource and a second resource;

determining that the apparatus does not comprise the first resource and the second resource;

providing, to a plurality of machine-to-machine (M2M) devices, an indication that the apparatus does not comprise the first resource and the second resource;

receiving, from a first device of the plurality of M2M devices, a first response indicating that the first device comprises the first resource and, from a second device of the plurality of M2M devices, a second response indicating that the second device comprises the first resource;

receiving, from a third device of the plurality of M2M devices, a third response indicating that the third device comprises the second resource;

instructing the first device to provide the first resource to the apparatus based on a first accuracy of the first device being greater than a second accuracy of the second device;

instructing the third device to provide the second resource to the apparatus;

receiving the first resource and the second resource at the apparatus; and

generating, by the apparatus, the answer based on at least the first resource and the second resource,

wherein the first resource comprises a sensor information.

7. The method of claim 6 , wherein the first resource comprises executable instructions.

8. The method of claim 7 , further comprising:

installing the executable instructions on the apparatus,

wherein generating the answer comprises executing the executable instructions by the apparatus.

9. The method of claim 6 , wherein:

the indication comprises a first information pertaining to the answer; and

at least one of the first resource or the second resource comprises a second information based on the first information.

10. The method of claim 6 , wherein the answer is further based on a value of a proximity of the first device to the apparatus.

11. A computer-readable storage medium comprising executable instructions that cause a processor to effectuate operations comprising:

identifying a request directed to an apparatus, wherein an answer to the request is associated with a first resource and a second resource;

determining that the apparatus does not comprise the first resource and the second resource;

providing, to a plurality of machine-to-machine (M2M) devices, an indication that the apparatus does not have the first resource and the second resource;

receiving, from a first device of the plurality of M2M devices, a first response indicating that the first device comprises the first resource and, from a second device of the plurality of M2M devices, a second response indicating that the second device comprises the first resource;

receiving, from a third device of the plurality of M2M devices, a third response indicating that the third device comprises the second resource;

instructing the first device to provide the first resource to the apparatus based on receiving the first response prior to receiving the second response;

instructing the third device to provide the second resource;

receiving the first resource at the apparatus from the first device and the second resource from the third device; and

generating, by the apparatus, the answer based on at least the first resource and the second resource,

wherein the first resource comprises a sensor information.

12. The computer-readable storage medium of claim 11 , wherein the first resource comprises second executable instructions.

13. The computer-readable storage medium of claim 12 , the operations further comprising:

installing the second executable instructions on the apparatus,

wherein generating the answer comprises executing the second executable instructions.

14. The computer-readable storage medium of claim 11 , wherein generating the answer is further based on a value of a proximity of the first device to the apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2013
From: SHAW, VENSON M.; DOWLATKHAH, SANGAR; CRAINE, ARI
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 031337/0552 →
Continuity (1)
Related Publication 20150098389A1 · Apr 9, 2015