Method, system and apparatus for users to build and use digital products and for advertisers to communicate with users in a manner that does not mitigate user experience
First Claim
1. A server for hosting a multi-user, online, user-navigable virtual environment and configured to serve advertisements to one or more users, the server comprising:
- a network adaptor for connecting to one or more clients, each client associated with a user of the virtual environment, the environment being rendered by code and including one or more mediums which each serve as an advertising platform;
a data storage system for storing data concerning the virtual environment;
a processor; and
a computer readable medium encoded with a computer program executable on the processor so as to;
transmit at least a portion of the virtual environment to a client associated with a first user,obtain component selections from the first user in accordance with a rule base, each component being associated with one or more attributes;
construct a custom product by combining the obtained component selections, the constructed product having a set of interactivity characteristics affecting behavior of the product in the virtual environment as a function of the associated attributes;
receive navigation data concerning the custom product from the client in response to user interaction by the first user;
trigger a set of events in response to a condition within the virtual environment other than navigation due to user interaction by the first user, the condition being at least one of an environmental property and a user action by the first user within the virtual environment;
compare ad-serve parameters to at least information associated with the component selections;
serve first advertisement to the first user in a first medium in response to the triggering step, the first advertisement concerning a real-world product component and being served in accordance with a result of the comparing step;
in response to any interaction with the first advertisement by the first user at the client, selectively modify the custom product to include a component selection which represents the real-world product;
change one or more of the interactivity characteristics of the product component based on any modification of the custom product;
evaluate impression criteria associated with an exposure time of the first advertisement;
based on a determination that the first medium is no longer suitable, determine a second medium in which to place a second advertisement if the evaluated impression criteria is not satisfied, the second advertisement having the exposure time of the first advertisement; and
place the second advertisement in the second medium if the evaluation is that the evaluated impression criteria is not satisfied in order to maximize an impression on the first user,wherein the first medium and the second medium are different than one another.
3 Assignments
0 Petitions
Accused Products
Abstract
Serving targeted advertisements to a user within a virtual environment. The virtual environment is displayed to the user on a client and enables selection of components for use within the virtual environment. Component selections, associated with one or more attributes are obtained from a user, and a custom product, which is interactively navigable and has a set of interactivity characteristics, is constructed by combining the component selections. A condition within the virtual environment triggers a set of events, and an advertisement, concerning a product component, is served to the user in response and in accordance with a comparison of ad-serve parameters and information associated with the component selections. The custom product can be selectively modified in response to any user interaction with the served advertisement, and its interactivity characteristics accordingly modified. Performance ratings and comparisons thereof can be computed based on the customized product or alternatively customized product.
-
Citations
19 Claims
-
1. A server for hosting a multi-user, online, user-navigable virtual environment and configured to serve advertisements to one or more users, the server comprising:
-
a network adaptor for connecting to one or more clients, each client associated with a user of the virtual environment, the environment being rendered by code and including one or more mediums which each serve as an advertising platform; a data storage system for storing data concerning the virtual environment; a processor; and a computer readable medium encoded with a computer program executable on the processor so as to; transmit at least a portion of the virtual environment to a client associated with a first user, obtain component selections from the first user in accordance with a rule base, each component being associated with one or more attributes; construct a custom product by combining the obtained component selections, the constructed product having a set of interactivity characteristics affecting behavior of the product in the virtual environment as a function of the associated attributes; receive navigation data concerning the custom product from the client in response to user interaction by the first user; trigger a set of events in response to a condition within the virtual environment other than navigation due to user interaction by the first user, the condition being at least one of an environmental property and a user action by the first user within the virtual environment; compare ad-serve parameters to at least information associated with the component selections; serve first advertisement to the first user in a first medium in response to the triggering step, the first advertisement concerning a real-world product component and being served in accordance with a result of the comparing step; in response to any interaction with the first advertisement by the first user at the client, selectively modify the custom product to include a component selection which represents the real-world product; change one or more of the interactivity characteristics of the product component based on any modification of the custom product; evaluate impression criteria associated with an exposure time of the first advertisement; based on a determination that the first medium is no longer suitable, determine a second medium in which to place a second advertisement if the evaluated impression criteria is not satisfied, the second advertisement having the exposure time of the first advertisement; and place the second advertisement in the second medium if the evaluation is that the evaluated impression criteria is not satisfied in order to maximize an impression on the first user, wherein the first medium and the second medium are different than one another. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A client for displaying at least a portion of a virtual environment to a user and assisting in satisfying an impression count of a one or more advertisements to a user of the client, the client comprising:
-
a network adaptor for communicating with a server providing the virtual environment over a network, the environment being rendered by code and including one or more mediums which each serve as an advertising platform; a display for displaying the portion of the virtual environment provided by the server over the network; a user-input device for receiving user interaction with the virtual environment; a processor; and a computer readable medium encoded with a computer program executable on the processor so as to; receive data concerning the virtual environment, the data including display data, component data, and attribute data associated with the component data, display a portion of the virtual environment based on the received data, obtain one or more component selections from the user to construct a custom product, the custom product having interactivity characteristics based on the attribute data associated with the selected components, respond to user-interaction with the custom product by manipulating the custom product in the virtual environment, communicate advertiser-targeting-information to the server, the advertiser-targeting-information including user-interaction data to the server, store a first advertisement received by the network adaptor, the first advertisement concerning a real-world product-component and served in accordance with the advertiser-targeting-information, analyze the portion of the virtual environment displayed to determine a first medium in which to place the first advertisement, place the first advertisement in the first medium, in response to any user interaction with the first advertisement that has been placed in the first medium, permit the user to selectively modify the custom product to include a product-component selection which represents the real-world product; update one or more of the interactivity characteristics of the custom product based on any modification of the custom product; evaluate impression criteria associated with an exposure time of the first advertisement that has been placed in the first medium; based on a determination that the first medium is no longer suitable, determine a second medium in which to place a second advertisement if the evaluated impression criteria is not satisfied, the second advertisement having the exposure time of the first advertisement; and place the second advertisement in the second medium if the evaluation is that the evaluated impression criteria is not satisfied in order to maximize an impression on the user, wherein the first medium and the second medium are different than one another. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification