IP Library Granted Patent US 8,442,042
Granted Patent B2
US 8,442,042 · App. 12/256,555 · Granted May 14, 2013

Appliance and a consumable holder with an embedded virtual router

Inventor: Richard A. McCoy (Stevensville, MI)
Assignee: Whirlpool Corporation
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,442,042
App. No.
12/256,555
Granted
May 14, 2013
Kind
B2
Abstract

An embedded virtual router is provided for a system comprising a device having a first software component configured to obtain and convey information associated with a consumable and an appliance having a second software component configured to perform a physical cycle of operation on an article using the consumable. The embedded virtual router encapsulates the two software components so that collaboration between them is uniform and identical whether the collaboration is over a network or sharing a runtime environment.

Claims (23)

1. An embedded virtual router in a system comprising a device having a first software component configured to obtain and convey information associated with a consumable and an appliance having a second software component configured to perform a physical cycle of operation on an article using the consumable, the improvement wherein the first and second software components collaborate with each other by at least one method of access or exposure to each other to facilitate the cycle of operation, and the embedded virtual router encapsulates routing information about the locations of the first and second software components wherein collaboration between the first and second software components is uniform and identical whether the collaboration is over a network or within a shared runtime environment.

2. The embedded virtual router of claim 1 wherein the device is a consumable reader.

3. The embedded virtual router of claim 1 wherein the system further comprises a consumable holder with an arbitrary software component, whereby the arbitrary software component is configured to communicate over the network via the embedded virtual router.

4. The embedded virtual router of claim 1 wherein the system further comprises a user interface with an arbitrary software component, whereby the arbitrary software component is configured to communicate over the network via the embedded virtual router.

5. The embedded virtual router of claim 1 wherein the first software component is on a first network and the second software component is on a second network whereby the first and second software components are configured to communicate over the networks via the embedded virtual router.

6. In a system comprising a device having a first memory and a first software component configured to obtain and convey information associated with a consumable and an appliance having a second memory and a second software component configured to perform a physical cycle of operation on the consumable or on an article using the consumable, the improvement wherein the first and second software components collaborate with each other by using identification and routing information to facilitate the cycle of operation, and an embedded virtual router in each of the first and second memories encapsulates the identification and routing information associated with the first and second software components, whereby messages can be routed to or through one of the first and second software components using the encapsulated identification and routing information so that collaboration between the first and second software components is independent of architecture dependencies.

7. The embedded virtual router of claim 6 wherein the collaboration comprises a message between a component in the appliance a component in the device.

8. The embedded virtual router of claim 6 wherein the collaboration comprises a message between two components in one of the device and the appliance.

9. The embedded virtual router of claim 6 wherein one of the device and the appliance has a data acquisition engine that stores communicable information associated with an event and the collaboration comprises a message between a software component in one of the device and the appliance and the data acquisition engine.

10. The embedded virtual router of claim 6 further comprising a remote operating environment containing a data acquisition engine that stores communicable information associated with an event and the collaboration comprises a message between a software component in one of the device and the appliance and the data acquisition engine.

11. The embedded virtual router of claim 6 wherein one of the device and the appliance comprises first and second arbitrary software components and the collaboration comprises a message from the first arbitrary software component to the second arbitrary software component that invokes a software function linked to the encapsulated identification and routing information.

12. The embedded virtual router of claim 11 wherein the device is a consumable holder.

13. The embedded virtual router of claim 11 wherein the device is a consumable reader.

14. The embedded virtual router of claim 11 wherein the device is a user interface.

15. The embedded virtual router of claim 6 wherein the first software component is on a first network and the second software component is on a second network whereby the first and second software components can communicate over the network via the embedded virtual router.

16. In a system comprising a device having a first memory and a first software component configured to obtain and convey information associated with a consumable and an appliance having a second memory and a second software component configured to perform a physical cycle of operation on the consumable or on an article using the consumable, the improvement wherein

the first and second software components are configured to collaborate with each other by using identification and routing information to facilitate the cycle of operation,

each of the first and second memories comprises an embedded virtual router having an encapsulation of identification and routing information associated with the first and second software components, and

the collaboration comprises a message from the first software component to the second software component that invokes a software function linked to the encapsulated identification and routing information,

whereby messages can be routed to or through one of the first and second software components using the encapsulated identification and routing information so that collaboration between the first and second software components is independent of architecture dependencies.

17. The improvement of claim 16 wherein the device is a consumable holder.

18. The improvement of claim 16 wherein the device is a consumable reader.

19. The improvement of claim 16 wherein the device is a user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2008
From: MCCOY, RICHARD A.
To: WHIRLPOOL CORPORATION
Reel/Frame 021723/0976 →
Continuity (4)
Continuation In Part 11932876 · Oct 31, 2007
Continuation In Part PCTUS2006022503 · Jun 9, 2006
Provisional Application 60595148 · Jun 9, 2005
Related Publication 20090046715A1 · Feb 19, 2009