IP Library Granted Patent US 7,831,752
Granted Patent B2
US 7,831,752 · App. 12/255,552 · Granted Nov 9, 2010

Method and device for interoperability in heterogeneous device environment

Assignee: Covia Labs, 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,831,752
App. No.
12/255,552
Granted
Nov 9, 2010
Kind
B2
Abstract

System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and systems and devices for sharing of content, applications, resources and control across similar and dissimilar permanently or intermittently connected electronic devices. Devices, systems, appliances, and the like communicating and/or interoperating within the framework provided. Interoperability device, such as a DartDevice, provides a highly interoperable device by virtue of its running a compliant player such as a DartPlayer containing an engine such as a DartEngine and at least one communications protocol for connecting to other devices.

Claims (13)

1. A device comprising:

a physical processor coupled with a physical memory configured for autonomously performing general computation and input/output operations;

at least one communication means for two way communication with other external devices over a communications link;

an interoperability engine executing interoperability instructions and running on the processor, the interoperability engine comprises logic for executing the instructions of an executable application package which encapsulates all that is needed to carry out the purpose of the interoperability application on the device, or the other external device, or a combination of the device and the other external device, to carry out an intended purpose; and

wherein the interoperability instructions include a set of instructions used to represent the code portions of an executable application package which are executed by the engine and the interoperability instruction set including instructions to enhance the speed of operations, carry out interoperability methodologies, and expose the capabilities and content of the devices to each other including instructions for exposing and for enabling access to and use of unique capabilities and content of devices to other device even when the other devices have no prior knowledge of the unique capabilities and content.

2. In a device having a physical processor coupled with a physical memory configured for performing general computation and input/output operations, a method comprising:

establishing at least one two way communication between the device and a different external device over a communications link including sending and receiving communications between said device and the other different external device;

executing interoperability instructions on the physical processor, the executing interoperability instructions including executing instructions of an executable application package which encapsulates all that is needed to carry out the purpose of the interoperability application on the device, or the other external device, or a combination of the device and the other external device, to carry out an intended purpose; and

wherein the interoperability instructions include a set of instructions used to represent the code portions of an executable application package which are executed and the interoperability instruction set including instructions to enhance the speed of operations, carry out interoperability methodologies, and expose the capabilities and content of the devices to each other including instructions for exposing and for enabling access to and use of unique capabilities and content of devices to other device even when the other devices have no prior knowledge of the unique capabilities and content.

3. A computer program product stored in a tangible computer readable media for implementing, in a device having a physical processor coupled with a physical memory configured for performing general computation and input/output operations, a method comprising:

establishing at least one two way communication between the device and a different external device over a communications link including sending and receiving communications between said device and the other different external device;

executing interoperability instructions on the physical processor, the executing interoperability instructions including executing instructions of an executable application package which encapsulates all that is needed to carry out the purpose of the interoperability application on the device, or the other external device, or a combination of the device and the other external device, to carry out an intended purpose; and

wherein the interoperability instructions include a set of instructions used to represent the code portions of an executable application package which are executed and the interoperability instruction set including instructions to enhance the speed of operations, carry out interoperability methodologies, and expose the capabilities and content of the devices to each other including instructions for exposing and for enabling access to and use of unique capabilities and content of devices to other device even when the other devices have no prior knowledge of the unique capabilities and content.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD GRANT CLAUSE FROM SIDNEY TO KAHN WITH PATENT AND APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 047893 FRAME: 0089. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Oct 23, 2019
From: SIDNEY, RAYMOND M.
To: KAHN, DAVID E.
Reel/Frame 050812/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: COVIA LABS, INC.
To: KAHN, DAVID E
Reel/Frame 047893/0089 →
CHANGE OF NAME Recorded Jan 7, 2010
From: DARTDEVICES INTEROP CORPORATION
To: COVIA LABS, INC.
Reel/Frame 023750/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2009
From: DARTDEVICES CORPORATION
To: DARTDEVICES INTEROP CORPORATION
Reel/Frame 022473/0861 →
Continuity (2)
Continuation 1114896100 · Jun 8, 2005
Related Publication 20090113088A1 · Apr 30, 2009