IP Library Patent Application 13668078
Patent Application
App. No. 13/668,078

CONNECTED DEVICES

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 None
App. No.
13/668,078
Abstract

A server for connecting devices is disclosed, comprising: a network interface to enable connections of a plurality of devices with the server and one or more execution environments, each execution environment representing one of the plurality of devices, each execution environment running an operating system of the respective device and exposing an interface specifying capabilities of the device, wherein the one or more execution environments are persistently maintained by the server. Furthermore, a terminal device and a method for connecting devices via an online service are described.

Claims (35)

1 . A server comprising:

a network interface configured to enable connections of a plurality of devices with the server; and

one or more execution environments, each of the one or more execution environments representing one of the plurality of devices, wherein each of the one or more execution environments is configured to run an operating system of the respective device and expose an interface specifying capabilities of the device,

wherein the one or more execution environments are persistently maintained by the server.

2 . The server of claim 1 , wherein the execution environment of a device is configured to provide access to the capabilities of the device.

3 . The server of claim 1 , further comprising a management component configured to link an execution environment of a device with a further execution environment of a further device and provide access to the capabilities of the device via the further device.

4 . The server of claim 3 , wherein the management component is further configured to register a new device with the server, thereby generating an identification for the new device and creating an execution environment for the device.

5 . The server of claim 3 , wherein the management component automatically links devices associated with one user of the server to each other.

6 . The server of claim 1 , wherein the execution environment of a device is further configured to execute one or more applications for the device.

7 . The server of claim 1 , wherein the execution environment of a device is further configured to generate output data related to a capability of the device in response to execution of the operating system.

8 . The server of claim 7 , wherein the output data is transmitted to the device via the network interface.

9 . The server of claim 7 , wherein the output data includes control data for the capability.

10 . The server of claim 7 , wherein the output data is renderable by the device.

11 . The server of claim 7 , wherein the output data is provided as input data to an execution environment of another device.

12 . The server of claim 1 , wherein the network interface is further configured to receive input data from a connected device and to provide the input data to an execution environment of the connected device.

13 . A terminal device comprising:

a network interface;

a set of capabilities provided by the terminal device; and

a processing component executing an operating layer to enable a connection with a server via the network interface and to exhibit the set of capabilities,

wherein the set of capabilities is controlled by an operating system executed within an execution environment representing the terminal device, wherein the execution environment is persistently maintained on the server.

14 . A method for connecting devices via an online service, comprising:

accepting connections of a plurality of devices;

providing, for each of the plurality of devices, an execution environment representing the device; and

running, within each execution environment, an operating system of the respective device and exposing an interface specifying capabilities provided by the respective device,

wherein the execution environments are persistently maintained.

15 . The method of claim 14 , further comprising linking a first device of the plurality of devices with a further device of the plurality of devices, thereby providing access to the capabilities of the first device via the further device.

16 . The method of claim 14 , further comprising executing within the execution environment of a first device of the plurality of devices, one or more applications for the first device.

17 . The method of claim 14 , further comprising generating, in at least one of the execution environments, output data related to a capability of the respective device in response to execution of the operating system.

18 . The method of claim 17 , further comprising transmitting the output data to the respective device.

19 . The method of claim 17 , further comprising providing the output data as input data to an execution environment of another device.

20 . The method of claim 14 , further comprising:

receiving input data from a connected device; and

providing the input data to an execution environment of the connected device.

21 . The method of claim 14 , further comprising registering a new device with the online service, including generating an identification for the new device and creating an execution environment for the new device.

22 . The method of claim 14 , further comprising automatically linking devices associated with one user of the online service to each other.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2026
From: CRYTEK IP HOLDING LLC
To: CRYTEK GMBH
Reel/Frame 073649/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: CRYTEK GMBH
To: CRYTEK IP HOLDING LLC
Reel/Frame 033725/0380 →
MERGER Recorded Mar 31, 2014
From: GFACE GMBH
To: CRYTEK GMBH
Reel/Frame 032578/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2012
From: YERLI, CEVAT
To: GFACE GMBH
Reel/Frame 029413/0765 →