IP Library Granted Patent US 7,726,567
Granted Patent B2
US 7,726,567 · App. 11/586,753 · Granted Jun 1, 2010

Method and system for generating an electronic product identification report in an embedded device

Assignee: Oracle America, 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 7,726,567
App. No.
11/586,753
Granted
Jun 1, 2010
Kind
B2
Abstract

An embedded device includes a web interface configured to receive a request for an electronic product information (EPID) report, and send the request to a request handling service. The embedded device further includes the request handling service, configured to deploy one or more event handling components based on the request. The embedded device further includes the one or more event handling components configured to generate an EPID event cycle based on an EPID read cycle, according to an event cycle boundary condition, generate the EPID report based on the EPID event cycle, and transmit the EPID report to a client. The embedded device further includes a reader adapter configured to obtain the EPID read cycle, and transmit the EPID read cycle to the one or more event handling components.

Claims (67)

1. An embedded device comprising:

a web interface configured to:

receive a request for an electronic product information (EPID) report, and

send the request to a request handling service;

the request handling service, configured to deploy at least one event handling component based on the request;

the at least one event handling component configured to:

generate an EPID event cycle based on an EPID read cycle, according to an event cycle boundary condition,

generate the EPID report based on the EPID event cycle, and

transmit the EPID report to a client; and

a reader adapter configured to:

obtain the EPID read cycle, and

transmit the EPID read cycle to the at least one event handling component.

2. The embedded device of claim 1 , wherein the at least one event handling component is further configured to:

obtain an external management message, wherein at least one selected from a group consisting of generating the EPID event cycle, generating the EPID report, and transmitting the EPID report is performed based on the external management message.

3. The embedded device of claim 2 , further comprising:

a management discovery module configured to:

broadcast availability of the embedded device to obtain the external management message,

wherein a management console transmits the external management message based on the broadcasted availability; and

an external connector configured to:

obtain the external management message from the management console,

4. The embedded device of claim 1 , wherein the web interface comprises a servlet written in a Java™ programming language.

5. The embedded device of claim 1 , wherein the request handling service and the at least one event handling component comprise classes written in a Java™ Micro Edition programming language.

6. The embedded device of claim 1 , wherein the reader adapter comprises a native interface wrapper written in a Java™ programming language.

7. The embedded device of claim 1 , wherein the EPID read cycle comprises radio frequency identification (RFID) data.

8. The embedded device of claim 1 , wherein the event cycle boundary condition comprises a condition selected from a group consisting of a time interval grouping, an elapsed time period, an external event trigger, and only detecting repeated EPIDs in a specified time period.

9. The embedded device of claim 1 , wherein at least one selected from a group consisting of the request, the EPID event cycle, and the EPID report conforms to an Application Level Events (ALE) specification.

10. The embedded device of claim 1 , wherein transmitting the EPID report to the client comprises a hypertext transfer protocol (HTTP) communication.

11. A system comprising:

a client configured to generate a request for an electronic product identification (EPID) report; and

an embedded device comprising

a web interface configured to:

receive the request, and

send the request to a request handling service;

the request handling service, configured to deploy at least one event handling component based on the request,

the at least one event handling component configured to:

generate an EPID event cycle based on an EPID read cycle, according to an event cycle boundary condition,

generate the EPID report based on the EPID event cycle, and transmit the EPID report to the client; and

a reader adapter configured to:

obtain the EPID read cycle, and

transmit the EPID read cycle to the at least one event handling component.

12. The system of claim 11 , wherein the at least one event handling component is further configured to:

obtain an external management message, wherein at least one selected from a group consisting of generating the EPID event cycle, generating the EPID report, and transmitting the EPID report is performed based on the external management message.

13. The system of claim 12 , further comprising:

a management console configured to transmit the external management message,

wherein the embedded device further comprises:

a management discovery module configured to:

broadcast availability of the embedded device to obtain the external management message,

wherein the management console transmits the external management message based on the broadcasted availability; and

an external connector configured to:

obtain the external management message from the management console.

14. The system of claim 11 , wherein the web interface comprises a servlet written in a Java™ programming language.

15. The system of claim 11 , wherein the request handling service and the at least one event handling component comprise classes written in a Java™ Micro Edition programming language.

16. The system of claim 11 , wherein the reader adapter comprises a native interface wrapper written in a Java™ programming language.

17. The system of claim 11 , wherein the EPID read cycle comprises radio frequency identification (RFID) data.

18. The system of claim 11 , wherein the event cycle boundary condition comprises a condition selected from a group consisting of a time interval grouping, an elapsed time period, an external event trigger, and only detecting repeated EPIDs in a specified time period.

19. The system of claim 11 , wherein at least one selected from a group consisting of the request, the EPID event cycle, and the EPID report conforms to an Application Level Events (ALE) specification.

20. A computer readable medium comprising executable instructions for generating an electronic product identification (EPID) report by:

broadcasting availability of an embedded device to obtain an external management message, wherein the external management message is transmitted by a management console based on the broadcasted availability;

obtaining the external management message, by the embedded device;

receiving a request for the EPID report, by a web interface in the embedded device, wherein the request conforms to Application Level Events (ALE) specification;

sending the request to a request handling service in the embedded device,

deploying at least one event handling component in the embedded device, by the request handling service;

obtaining an EPID read cycle comprising (RFID) data, by a reader adapter in the embedded device;

generating an EPID event cycle based on the EPID read cycle, according to an event cycle boundary condition, wherein the event cycle boundary condition comprises a condition selected from a group consisting of a time interval grouping, an elapsed time period, an external event trigger, and only detecting repeated EPIDs in a specified time period;

generating the EPID report based on the EPID event cycle, by the at least one event handling component; and

transmitting the EPID report to a client,

wherein at least one selected from a group consisting of generating the EPID event cycle, generating the EPID report, and transmitting the EPID report is performed based on the external management message.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037306/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2006
From: CLARKE, JAMES B.; OSMON, CYNTHIA JOANN
To: SUN MICROSYSTEMS, INC.
Reel/Frame 018470/0991 →
Continuity (1)
Related Publication 20080116275A1 · May 22, 2008