IP Library Granted Patent US 8,490,151
Granted Patent B2
US 8,490,151 · App. 12/824,111 · Granted Jul 16, 2013

Method and apparatus for performing a multi-role communication using a memory tag

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,490,151
App. No.
12/824,111
Granted
Jul 16, 2013
Kind
B2
Abstract

An approach is presented for performing a multi-role communication using a Radio Frequency (RF) memory tag. The control manager receives a content request, at a memory tag, from a first device according to a first access policy. Further, the control manager determines one or more sources of content data responsive to the content request. Then, the control manager provides access from the one or more sources to the memory tag according to a second access policy. The access facilitates transmission of the content data to the first device according to a third access policy.

Claims (73)

1. A method comprising:

receiving a content request, at a memory tag, from a first device;

determining one or more sources of content data responsive to the content request according to a first access policy; and

determining to provide access from the one or more sources to the memory tag according to a second access policy,

wherein the access facilitates transmission of the content data to the first device according to a third access policy, and

wherein the first access policy, the second access policy, and the third access policy specify, at least in part, accessibility and rights with respect to read operations, write operations, execute operations, or a combination thereof among the first device, the memory tag, and the one or more sources based, at least in part, on respective roles associated with the first device, the memory tag, the one or more sources, or a combination thereof.

2. A method of claim 1 , further comprising:

determining to establish one or more data channels between the first device and the one or more sources; and

determining to transmit the content data from the one or more sources to the first device according to the third access policy.

3. A method of claim 1 , further comprising:

determining a priority order of the one or more sources,

wherein the transmission of the content data is based, at least in part, on the priority order.

4. A method of claim 1 , further comprising:

determining a respective powering field direction of the first device, the one or more sources, or a combination thereof with respect to the memory tag,

wherein the first access policy, the second access policy, the third access policy, or a combination thereof are based, at least in part, on the respective powering field direction.

5. A method of claim 4 , further comprising:

assigning respective roles to the first device, the one or more sources, or a combination thereof based, at least in part, on the respective powering field direction.

6. A method of claim 1 , wherein the one or more sources include a cache in the first device, a cache in the memory tag, a cache in a second device, storage associated with one or more content providers, or a combination thereof.

7. A method of claim 1 , further comprising:

determining to present a user interface representing the first device, the memory tag, the one or more sources, the content data, or a combination thereof.

8. A method of claim 7 , further comprising:

determining a respective proximity of the first device, the memory tag, the one or more sources, the content data, or a combination thereof,

wherein the presentation of the user interface is based, at least in part, on the respective proximity.

9. A method of claim 7 , wherein the user interface includes visual representations, audio representations, tactile representations, or a combination thereof.

10. A method of claim 1 , further comprising:

determining to decompose the content request to one or more queries;

determining to distribute the one or more queries among the one or more sources; and

determining to aggregate the content data from the one or more sources based, at least in part, on the one or more queries.

11. A method of claim 1 , wherein the memory tag is a Radio Frequency (RF) memory tag.

12. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

receive a content request, at a memory tag, from a first device;

determine one or more sources of content data responsive to the content request according to a first access policy; and

determine to provide access from the one or more sources to the memory tag according to a second access policy,

wherein the access facilitates transmission of the content data to the first device according to a third access policy, and

wherein the first access policy, the second access policy, and the third access policy specify, at least in part, accessibility and rights with respect to read operations, write operations, execute operations, or a combination thereof among the first device, the memory tag, and the one or more sources based, at least in part, on respective roles associated with the first device, the memory tag, the one or more sources, or a combination thereof.

13. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine to establish one or more data channels between the first device and the one or more sources; and

determine to transmit the content data from the one or more sources to the first device according to the third access policy.

14. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine a respective powering field direction of the first device, the one or more sources, or a combination thereof with respect to the memory tag,

wherein the first access policy, the second access policy, the third access policy, or a combination thereof are based, at least in part, on the respective powering field direction.

15. An apparatus of claim 12 , wherein the one or more sources include a cache in the first device, a cache in the memory tag, a cache in a second device, storage associated with one or more content providers, or a combination thereof.

16. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine to present a user interface representing the first device, the memory tag, the one or more sources, the content data, or a combination thereof.

17. An apparatus of claim 16 , wherein the apparatus is further caused to:

determine a respective proximity of the first device, the memory tag, the one or more sources, the content data, or a combination thereof,

wherein the presentation of the user interface is based, at least in part, on the respective proximity.

18. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine to decompose the content request to one or more queries;

determine to distribute the one or more queries among the one or more sources; and

determine to aggregate the content data from the one or more sources based, at least in part, on the one or more queries.

19. A method comprising:

receiving a content request, at a memory tag, from a first device;

determining one or more sources of content data responsive to the content request according to a first access policy;

determining to provide access from the one or more sources to the memory tag according to a second access policy, wherein the access facilitates transmission of the content data to the first device according to a third access policy;

determining a respective powering field direction of the first device, the one or more sources, or a combination thereof with respect to the memory tag; and

determining to assign respective roles to the first device, the one or more sources, or a combination thereof based, at least in part, on the respective powering field direction, wherein the first access policy, the second access policy, the third access policy, or a combination thereof are based, at least in part, on the respective powering field direction.

20. A method comprising:

receiving a content request, at a memory tag, from a first device;

determining one or more sources of content data responsive to the content request according to a first access policy;

determining to provide access from the one or more sources to the memory tag according to a second access policy, wherein the access facilitates transmission of the content data to the first device according to a third access policy;

determining a respective proximity of the first device, the memory tag, the one or more sources, the content data, or a combination thereof; and

determining to present a user interface representing the first device, the memory tag, the one or more sources, the content data, or a combination thereof based, at least in part, on the respective proximity.

21. A method comprising:

receiving a content request, at a memory tag, from a first device;

determining one or more sources of content data responsive to the content request according to a first access policy;

determining to provide access from the one or more sources to the memory tag according to a second access policy, wherein the access facilitates transmission of the content data to the first device according to a third access policy;

determining to decompose the content request to one or more queries;

determining to distribute the one or more queries among the one or more sources; and

determining to aggregate the content data from the one or more sources based, at least in part, on the one or more queries.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 035481 FRAME: 0594. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 30, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 036230/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: NOKIA MOBILE PHONES LTD.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035481/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2011
From: BOLDYREV, SERGEY; KAAJA, JARI-JUKKA HARALD; ARPONEN, JARMO TAPANI; OLIVER, IAN JUSTIN; MANNERMAA, MIKA JUHANI; WILBUR, ALEX; WEGRZYN, CHARLES; HAIKONEN, MIKKO SAKARI; GUADAGNO, ANTONIO
To: NOKIA CORPORATION
Reel/Frame 026664/0165 →