IP Library Granted Patent US 8,321,545
Granted Patent B2
US 8,321,545 · App. 10/891,619 · Granted Nov 27, 2012

Service oriented platform architecture for a wireless network

Assignee: Symbol Technologies, 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,321,545
App. No.
10/891,619
Granted
Nov 27, 2012
Kind
B2
Abstract

Described is a framework system residing on a network including a plurality of services, wherein each of the services registers with the framework system, a service manager to manage each of the services which register with the framework system, the management including lifecycle management for each of the services and a communication broker to manage communication between the plurality of services.

Claims (40)

1. A framework system residing on a network, comprising:

a plurality of services, wherein each of the services registers with the framework system;

a service manager to manage each of the services which register with the framework system, the management including lifecycle management for each of the services; and

a communication broker to manage communication between the plurality of services.

2. The framework system of claim 1 , wherein the lifecycle management includes one of a start function, a stop function, a suspend function, a resume function, an initialization function and a dispose function.

3. The framework system of claim 1 , wherein the management further includes creation of new services.

4. The framework system of claim 1 , wherein the plurality of services includes one of a scheduling service, a configuration service, a logging service, a security service, a licensing service and a dependency service.

5. The framework system of claim 1 , wherein the plurality of services include composite services which address one of an operation and business purpose of the network.

6. The framework system of claim 1 , wherein the network includes a wireless portion.

7. The framework system of claim 1 , wherein the framework system resides on a network appliance.

8. The framework system of claim 1 , wherein each of the plurality of services may be plugged-in to the framework system on an as needed basis.

9. The framework system of claim 1 , wherein one of the plurality of services is a Java class.

10. The framework system of claim 9 , wherein the Java class exposes an interface.

11. A method, comprising the steps of:

starting a first service by a service manager;

starting a second service by the service manager;

instantiating the first and second service by registering the first and second service with a framework, the instantiating including generating a configuration file for each of the first and second services, wherein the configuration file includes a listing of interfaces for each of the first and second services, the configuration files being accessible to a communication broker; and

providing access to one of the interfaces of one of the first and second services by the other one of the first and second services via the communications broker.

12. The method of claim 11 , wherein the first service and the second service are started in a predetermined order.

13. The method of claim 11 , wherein the starting step includes the service manager accessing methods exposed by the service.

14. The method of claim 11 , wherein the instantiating step includes registering a name for each of the first and second services.

15. The method of claim 11 , further comprising the steps of:

determining dependencies between the first and second services by the communication broker; and

storing a list of the dependencies.

16. The method of claim 11 , wherein the providing step includes searching the configuration file of the one of the first and second services by the communication broker for a name of the one of the first and second services.

17. The method of claim 11 , further comprising the steps of:

starting a third service by the service manager;

instantiating the third service by registering the third service with the framework, the instantiating including generating a configuration file for the third service, wherein the configuration file includes a listing of interfaces for the third service, the configuration file being accessible to the communication broker; and

providing access to one of the interfaces of the third service by one of the first and second services via the communications broker.

18. The method of claim 11 , wherein one of the interfaces are one of a producer interface and a consumer interface.

19. A network appliance, comprising a framework system for managing operations of a network on which the network appliance resides, the framework system including,

a plurality of services, wherein each of the services registers with the framework system,

a service manager to manage each of the services which register with the framework system, the management including lifecycle management for each of the services, and

a communication broker to manage communication between the plurality of services.

20. The network appliance of claim 19 , wherein the network is one of a local area network and a wide area network.

21. The network appliance of claim 19 , wherein the network includes a wireless portion.

22. The network appliance of claim 19 , wherein the framework system receives attributes from a wireless device and one of the plurality of services processes the attributes.

23. The network appliance of claim 19 , wherein an additional service is plugged into the framework system.

24. The network appliance of claim 23 , wherein the plugging in of the additional service includes registering the additional service with the framework system.

25. The network appliance of claim 19 , wherein the communication broker provides access to an interface exposed by a first one of the plurality of services to a second one of the plurality of services.

Assignments (13)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
SECURITY INTEREST Recorded Jul 29, 2026
From: EXTREME NETWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 076078/0590 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: SYMBOL TECHNOLOGIES, LLC
To: EXTREME NETWORKS, INC.
Reel/Frame 040579/0410 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 036371/0738 →
CHANGE OF NAME Recorded Jul 8, 2015
From: SYMBOL TECHNOLOGIES, INC.
To: SYMBOL TECHNOLOGIES, LLC
Reel/Frame 036083/0640 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2004
From: SYRTSOV, PAVEL; REDDY, VIKRANTH; GOPALAN, JANAKIRAMAN; MANDYAM, SRINIVAS; VEDATI, KRISHNA; CHONG, KELVIN
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 016066/0154 →
Continuity (1)
Related Publication 20060036773A1 · Feb 16, 2006