IP Library Granted Patent US 8,850,076
Granted Patent B2
US 8,850,076 · App. 12/593,674 · Granted Sep 30, 2014

Modular device component

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,850,076
App. No.
12/593,674
Granted
Sep 30, 2014
Kind
B2
Abstract

A component of an electronic device comprises a network connection processor, which comprises a physical network connection block to receive data from and transmit data to a network and a first data processor configured to process data arriving at the network connection processor, and a second data processor configured to process data received from the network connection processor.

Claims (39)

1. An apparatus comprising:

a plurality of modular components each relating to a different function of the apparatus;

a component of the plurality of components comprising a network connection processor, which comprises a physical network connection block to receive data from and transmit data to a network and a first data processor configured to process data arriving at the network connection processor, wherein the network connection processor writes the processed data into a memory;

the component further comprising a second data processor configured to further process the processed data written to the memory by the network connection processor; and

the component further comprising an internal connection bus for connecting the first data processor to the memory and the memory to the second data processor, wherein the first data processor is further configured to process the data by decoding the data, determining a destination for the data, and transforming the data into a format that is recognized by the second data processor wherein the second data processor receives the processed data from the memory via the internal connection bus and does not perform at least some of the data processing performed by the first data processor so that the second data processor is free to perform other tasks; and

wherein the first data processor is separate from the second data processor such that only the first data processor handles network interconnect traffic.

2. The apparatus according to claim 1 , wherein the network connection processor is decouplable from said apparatus.

3. The apparatus according to claim 1 , wherein the second data processor is further configured to implement an application or service.

4. The apparatus according to claim 1 further comprising a transport system configured to transport data between the network connection processor and the second data processor.

5. The apparatus according to claim 1 wherein the memory comprises internal memory.

6. The apparatus according to claim 5 , wherein the transport system is further configured to transport data between the network connection processor and the memory, and between the second data processor and the memory.

7. The apparatus according to claim 1 , wherein the memory comprises external memory, the external memory being exclusive to the apparatus.

8. The apparatus according to claim 1 , wherein the network connection processor further comprises the memory.

9. The apparatus according to claim 8 wherein the memory comprises circular buffers.

10. A method comprising:

receiving data from a network;

processing the received data using a first data processor comprising a portion of a network connection processor, the network connection processor being a part of a component of a plurality of modular components each relating to a different function;

transporting by the network connection processor the processed data to a memory;

storing the processed data;

transporting the processed data from the memory to a second data processor via an internal connection bus wherein the internal connection bus connects the first data processor to the memory and the memory to the second data processor, wherein the second data processor and the internal connection bus are parts of the component; and

further processing the processed data using the second data processor;

wherein processing the received data comprises the first data processor decoding the data, determining a destination for the data, and transforming the data into a format that is recognized by the second data processor wherein the second data processor does not perform at least some of the data processing performed by the first data processor so that the second data processor is free to perform other tasks; and

wherein the first data processor is separate from the second data processor such that only the first data processor handles network interconnect traffic.

11. A method according to claim 10 , wherein further processing the processed data comprises implementing an application or service.

12. An apparatus according to claim 11 , wherein the first data processor is configured to implement a firewall.

13. A method according to claim 10 , wherein processing the received data comprises implementing a firewall.

14. A system comprising:

a network connection processor, comprising:

a plurality of modular components each relating to a different function of the apparatus;

a component of the plurality of components comprising a physical network connection block to receive data from and transmit data to a network;

the component further comprising a first processor configured to process data arriving at the network connection processor by decoding the data, determining a destination for the data, and transforming the data into a format that is recognized by a second processor; wherein the network connection processor writes the processed data into a memory and the component further comprises the second processor and an internal connection for connecting the first processor to the memory and the memory to the second processor;

wherein the second processor is configured to further process the processed data written to the memory by the network connection processor so that the second processor does not perform at least some of the data processing performed by the first processor so that the second processor is free to perform other tasks; and

wherein the first processor is separate from the second processor such that only the first processor handles network interconnect traffic.

15. The system according to claim 14 , wherein the network connection processor is decouplable from the apparatus.

16. The system according claim 14 , wherein the second processor is configured to implement an application or service.

17. The system according to claim 14 further comprising a transport system configured to transport data between the network connection processor and the second processor.

18. The system according to claim 14 , wherein the memory comprises an internal memory.

19. The system according to claim 18 , wherein the transport system is further configured to transport data between the network connection processor and the memory, and between the second processor and the memory.

20. The system according to claim 14 , wherein the memory comprises an external memory, the external memory being exclusive to the apparatus.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035561/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2010
From: KUUSILINNA, KIMMO KALERVO; NIKARA, JARI ANTERO; LIUHA, PETRI MIKKO JOHANNES
To: NOKIA CORPORATION
Reel/Frame 024303/0937 →