VIRTUAL DESKTOP SERVICE WITH TARGETED ADVERTISEMENT
First Claim
1. A method of virtualizing a plurality of computers at a computing device, comprising:
- selecting one or more advertisements from a plurality of advertisements;
converting the one or more selected advertisements into one or more advertisement objects configured for transmittal over a network;
including the one or more advertisement objects in first data objects for generating user interface elements at a user terminal; and
sending the first data objects over the network to a user terminal to generate a graphical user interface for accessing a computer virtualized at the computing device, the graphical user interface displaying the user interface elements and the one or more selected advertisements.
2 Assignments
0 Petitions
Accused Products
Abstract
Presenting advertisements in graphical user interfaces associated with virtual computers based on user profiles and information about user activities on the virtual computers. A computer device for instantiating the virtual computers analyses user profiles and the user activity information. Based on the analysis, the computer device selects advertisements for presentation to users. The computer device includes the selected advertisements in data objects for transmittal to user terminals of the users. The user terminals generate user interface elements for displaying the graphical user interfaces based on the received data objects. The users may take actions based on the advertisements presented in the graphical user interfaces. By presenting the advertisements, the service provider of computer virtual desktop service may collect monetary compensation from advertisers.
52 Citations
20 Claims
-
1. A method of virtualizing a plurality of computers at a computing device, comprising:
-
selecting one or more advertisements from a plurality of advertisements; converting the one or more selected advertisements into one or more advertisement objects configured for transmittal over a network; including the one or more advertisement objects in first data objects for generating user interface elements at a user terminal; and sending the first data objects over the network to a user terminal to generate a graphical user interface for accessing a computer virtualized at the computing device, the graphical user interface displaying the user interface elements and the one or more selected advertisements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for virtualizing a plurality of computers, comprising:
-
an advertisement database storing a plurality of advertisements; an advertisement selection engine configured to select one or more advertisements from the advertisement database; an advertisement manager configured to; receive the selected one or more advertisements; and convert the one or more received advertisements into one or more advertisement objects configured for transmittal over a network; including the one or more advertisement objects in first data objects for generating user interface elements at a user terminal; and a communication module configured to send the first data objects over the network to a user terminal to generate a graphical user interface for accessing a computer virtualized at the computing device, the graphical user interface displaying the user interface elements and the one or more selected advertisements. - View Dependent Claims (14, 16, 17, 18, 19)
-
-
15. The computer system of 14, wherein the advertisement manager is further configured to update statistical information associated with the advertisement selected at the user terminal.
-
20. A computer-readable storage medium storing instructions thereon, the instructions when executed by a processor in a computing device for virtualizing a plurality of computers, cause the processor to:
-
select one or more advertisements from a plurality of advertisements; convert the one or more selected advertisements into one or more advertisement objects configured for transmittal over a network; include the one or more advertisement objects in first data objects for generating user interface elements at a user terminal; and send the first data objects over the network to a user terminal to generate a graphical user interface for accessing a computer virtualized at the computing device, the graphical user interface displaying the user interface element and the one or more selected advertisements.
-
Specification