IP Library Granted Patent US 11,138,150
Granted Patent B2
US 11,138,150 · App. 15/799,977 · Granted Oct 5, 2021

Network repository for metadata

Inventors: Brian K. Schmidt (Sunnyvale, CA); James G. Hanko (Redwood City, CA); J. Duane Northcutt (Menlo Park, CA)
Assignee: Lattice Semiconductor Corporation
G06F16/13G06F16/48
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 11,138,150
App. No.
15/799,977
Granted
Oct 5, 2021
Kind
B2
Abstract

A method and apparatus for a network repository for metadata. Embodiments of a data repository include a memory to store data including one or more data content items, where each data content item is associated with zero or more metadata items, and where each data content item is associated with a handle and each metadata item is associated with an attribute name. The data repository further includes a network interface configured to communicate with a client device, and a control unit configured to control the storage of data in the memory, where the control unit provides functions for writing data to and reading data from the memory and where the control unit is to transfer the data without interpretation.

Claims (39)

1. A system comprising:

a first network device having a first IP address, the first network device comprising:

a memory configured to store instructions; and

a hardware processor configured to execute the instructions to cause the first network device to:

provide a first agent configured to engage in a media communication with a second agent provided by a second network device having a second IP address,

wherein the first and second agents are respectively associated with globally unique first and second identifiers to distinguish them from other agents, wherein the first and second identifiers are independent of the first and second IP addresses to permit the first and second agents to be accessed across device reset operations performed on the first and second network devices,

wherein the media communication is addressed from the first agent to the second agent using the globally unique second identifier of the second agent,

wherein the first agent is a display manager agent and the second agent is a session manager agent;

wherein the display manager agent is configured to control access by the session manager agent to display resources, and

wherein the second agent is configured to receive access rights to the display resources from the display manager agent and to direct a media server to deliver the media communication to the display resources.

2. The system of claim 1 , wherein the media communication comprises a request by the first agent to receive a media stream from the second agent.

3. The system of claim 1 , wherein the media communication comprises a media stream provided from the first agent to the second agent.

4. The system of claim 1 , wherein the hardware processor is configured to execute the instructions to cause the network device to provide a communication manager configured to pass the media communication between the first agent and the second network device.

5. The system of claim 4 , wherein the media communication is a first media communication, wherein the hardware processor is configured to execute the instructions to cause the network device to provide a third agent, wherein the communication manager is configured to pass a second media communication between the first and third agents within the first network device.

6. The system of claim 1 , wherein the first network device is a display device further comprising the display resources.

7. The system of claim 1 , wherein the first and second IP addresses are associated with first and second physical network interfaces of the first and second network devices.

8. The system of claim 1 , wherein the first and second agents are active objects configured to modify their respective internal states in response to one or more media communications.

9. The system of claim 1 , wherein the system is an entertainment network system further comprising the second network device, wherein the media communication comprises a video stream.

10. A method comprising:

providing a first agent by a first network device having a first IP address;

engaging the first agent in a media communication with a second agent provided by a second network device having a second IP address;

wherein the first and second agents are respectively associated with globally unique first and second identifiers to distinguish them from other agents, wherein the first and second identifiers are independent of the first and second IP addresses to permit the first and second agents to be accessed across device reset operations performed on the first and second network devices;

wherein the media communication is addressed from the first agent to the second agent using the globally unique second identifier of the second agent;

wherein the first agent is a display manager agent and the second agent is a session manager agent;

controlling, by the display manager agent, access by the session manager agent to display resources;

receiving, by the session manager agent, access rights to the display resources from the display manager agent; and

directing, by the session manager agent, a media server to deliver the media communication to the display resources.

11. The method of claim 10 , wherein the media communication comprises a request by the first agent to receive a media stream from the second agent.

12. The method of claim 10 , wherein the media communication comprises a media stream provided from the first agent to the second agent.

13. The method of claim 10 , further comprising:

providing a communication manager by the first network device; and

passing, by the communication manager, the media communication between the first agent and the second network device.

14. The method of claim 13 , wherein the media communication is a first media communication, the method further comprising:

providing a third agent by the first network device; and

passing, by the communication manager, a second media communication between the first and third agents within the first network device.

15. The method of claim 10 , wherein the first and second IP addresses are associated with first and second physical network interfaces of the first and second network devices.

16. The method of claim 10 , wherein the first and second agents are active objects configured to modify their respective internal states in response to one or more media communications.

17. The method of claim 10 , wherein the method is performed by an entertainment network system, the method further comprising providing the second agent by the second network device, wherein the media communication comprises a video stream.

18. The method of claim 10 , wherein the first network device is a display device further comprising the display resources.

Assignments (4)
SECURITY INTEREST Recorded Sep 1, 2022
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 061365/0560 →
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2017
From: SCHMIDT, BRIAN K.; HANKO, JAMES G.; NORTHCUTT, J. DUANE
To: SILICON IMAGE, INC.
Reel/Frame 044292/0149 →
MERGER Recorded Dec 4, 2017
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 044292/0189 →
Continuity (3)
Continuation 13919773 · Jun 17, 2013
Continuation 11836082 · Aug 8, 2007
Related Publication 20180052859A1 · Feb 22, 2018