US8966377B2ActiveUtilityA1

Method and apparatus for a virtual desktop

77
Assignee: TARKOMA SASUPriority: Aug 20, 2010Filed: Aug 20, 2010Granted: Feb 24, 2015
Est. expiryAug 20, 2030(~4.1 yrs left)· nominal 20-yr term from priority
Inventors:Sasu Tarkoma
G06F 9/4445G06F 9/452G06F 3/0481G06F 3/0484
77
PatentIndex Score
5
Cited by
21
References
19
Claims

Abstract

An approach is provided for managing desktop components. A device determines to facilitate access to at least one interface for subscribing to one or more inputs of one or more desktop components, advertising the availability of one or more subscriptions to one or more outputs of the one or more desktop components, publishing the one or more outputs of the one or more desktop components, or a combination thereof. The one or more desktop components generate the one or more outputs based, at least in part, on the one or more inputs.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method comprising:
 determining to facilitate access to at least one interface for subscribing to one or more inputs of one or more desktop components and for publishing one or more outputs of the one or more desktop components, for advertising the availability of one or more subscriptions to the one or more outputs of the one or more desktop components, or for a combination thereof, 
 wherein the one or more subscriptions are advertised via a semantic space describing availability of the one or more desktop components, 
 wherein the one or more inputs for the one or more desktop components correspond to one or more outputs of at least a first desktop component, and the one or more outputs of the one or more desktop components correspond to one or more inputs for at least a second desktop component, and 
 wherein the first desktop component is subscribed to by the second desktop component, the second desktop component determines to transform the input from the first desktop component and output information to a third desktop component that subscribes to the second desktop component. 
 
     
     
       2. A method of  claim 1 , further comprising:
 receiving a request, over the interface, from one of the one or more desktop components for a subscription to at least one of the one or more outputs of the one desktop component, 
 wherein the request for the subscription provides at least one of the one or more inputs of the one desktop component. 
 
     
     
       3. A method of  claim 2 , further comprising:
 determining the subscription based, at least in part, on a semantic analysis of the request. 
 
     
     
       4. A method of  claim 1 , further comprising:
 receiving a request, over the interface, from one of the one or more desktop components for a subscription to at least one of the one or more outputs of the at least the first desktop component, 
 wherein the request for the subscription provides at least one of the one or more inputs of the at least the first desktop component. 
 
     
     
       5. A method of  claim 1 , wherein the one or more inputs and the one or more outputs of respective ones of the one or more desktop components define respective boundaries of the one or more desktop components within a desktop space. 
     
     
       6. A method of  claim 1 , further comprising:
 determining to select at least one desktop component to generate one or more desktops based, at least in part, on one or more criteria. 
 
     
     
       7. A method of  claim 6 , wherein the one or more desktops include a personalized desktop, a shared desktop, or a combination thereof. 
     
     
       8. An apparatus comprising:
 at least one processor; and 
 at least one memory including computer program code for one or more programs, 
 the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
 determine to facilitate access to at least one interface for subscribing to one or more inputs of one or more desktop components and for publishing one or more outputs of the one or more desktop components, for advertising the availability of one or more subscriptions to the one or more outputs of the one or more desktop components, or for a combination thereof, 
 wherein the one or more subscriptions are advertised via a semantic space describing availability of the one or more desktop components, 
 wherein the one or more inputs for the one or more desktop components correspond to one or more outputs of at least a first desktop component, and the one or more outputs of the one or more desktop components correspond to one or more inputs for at least a second desktop component, and 
 wherein the first desktop component is subscribed to by the second desktop component, the second desktop component determines to transform the input from the first desktop component and output information to a third desktop component that subscribes to the second desktop component. 
 
 
     
     
       9. An apparatus of  claim 8 , wherein the apparatus is further caused to:
 receive a request, over the interface, from one of the one or more desktop components for a subscription to at least one of the one or more outputs of the one desktop component, 
 wherein the request for the subscription provides at least one of the one or more inputs of the one desktop component. 
 
     
     
       10. An apparatus of  claim 9 , wherein the apparatus is further caused to:
 determine the subscription based, at least in part, on a semantic analysis of the request. 
 
     
     
       11. An apparatus of  claim 8 , wherein the apparatus is further caused to:
 receive a request, over the interface, from one of the one or more desktop components for a subscription to at least one of the one or more outputs of the at least the first desktop component, 
 wherein the request for the subscription provides at least one of the one or more inputs of the at least the first desktop component. 
 
     
     
       12. An apparatus of  claim 8 , wherein the one or more inputs and the one or more outputs of respective ones of the one or more desktop components define respective boundaries of the one or more desktop components within a desktop space. 
     
     
       13. An apparatus of  claim 8 , wherein the one or more subscriptions are advertised via a semantic space including, at least in part, metadata describing the one or more desktop components. 
     
     
       14. An apparatus of  claim 8 , wherein the apparatus is further caused to:
 determine to select at least one desktop component to generate one or more desktops based, at least in part, on one or more criteria. 
 
     
     
       15. An apparatus of  claim 14 , wherein the one or more desktops include a personalized desktop, a shared desktop, or a combination thereof. 
     
     
       16. A non-transitory computer-readable storage medium comprising one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps: determining to facilitate access to at least one interface for subscribing to one or more inputs of one or more desktop components and for publishing one or more outputs of the one or more desktop components, for advertising the availability of one or more subscriptions to the one or more outputs of the one or more desktop components, or for a combination thereof, wherein the one or more subscriptions are advertised via a semantic space describing availability of the one or more desktop components, wherein the one or more inputs for the one or more desktop components correspond to one or more outputs of at least a first desktop component, and the one or more outputs of the one or more desktop components correspond to one or more inputs for at least a second desktop component, and wherein the first desktop component is subscribed to by the second desktop component, the second desktop component determines to transform the input from the first desktop component and output information to a third desktop component that subscribes to the second desktop component. 
     
     
       17. A non-transitory computer-readable storage medium of  claim 16 , wherein the apparatus is further caused to perform: receiving a request, over the interface, from one of the one or more desktop components for a subscription to at least one of the one or more outputs of the one desktop component, wherein the request for the subscription provides at least one of the one or more inputs of the one desktop component. 
     
     
       18. A non-transitory computer-readable storage medium of  claim 17 , wherein the apparatus is further caused to perform: determining the subscription based, at least in part, on a semantic analysis of the request. 
     
     
       19. A non-transitory computer-readable storage medium of  claim 16 , wherein the apparatus is further caused to perform: receiving a request, over the interface, from one of the at least one desktop component for a subscription to at least one of the one or more outputs of another one of the at least the first desktop component, wherein the request for the subscription provides at least one of the one or more inputs of the at least the first desktop component.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.