Patent classifications
G06Q30/0263
ADVERTISER CAMPAIGN SCRIPTING
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.
SYSTEMS AND METHODS FOR PROVIDING PERSONALIZED OFFERS AND INFORMATION
A personalized offer and information system that may be integrated with retailers' websites so as to provide users of the websites with personalized offers and contextual information, such as product recommendations. Retailers may define offers and conditions to be met for the offers to become available to users. The personalized offer and information system may detect interactions of a user with a retailer website and use such interactions to update a user profile. The user profile and the conditions of the offers may be used to generate personalized offers and information for the user. The personalized offer and information system may provide a widget that visually indicates to users that personalized offers are available and a panel in which the personalized offers are displayed. Users may select the widget to have the panel become visible. The widget may persist the personalized offers and information for the user across user sessions.
ADVERTISER CAMPAIGN SCRIPT EXECUTION MANAGEMENT
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules, and managing the execution of the rules.
Contextual content optimization
A contextual optimization system consistently and reliably determines the context of locations of content and provides an interactive user interface that enables optimization of selection of highly relevant content locations by easily viewing the intersection of information related to actual content, relevance of context, and selections of content locations.
Automatic generation of electronic advertising messages containing one or more automatically selected stock photography images
A facility for constructing a display module in connection with a web page is described. The facility obtains content associated with the web page and uses the obtained content to generate a query used to select an image. The facility then generates the display module that incorporates the selected image.
Architecture for distribution of advertising content and change propagation
A system comprises an interface for enabling a user having a web property to input advertisement information including a web property advertisement, criteria indicating when presentation of the advertisement is desired by the user, a bid for the presentation of the advertisement when the criteria are met, and subsequent modifications to the advertisement information; geographically distributed servers, a plurality of the geographically distributed servers for storing the advertisement information, at least one of the geographically distributed servers for receiving a request for advertisement content from an advertising channel, at least one of the geographically distributed servers for determining whether the request meets the criteria, and at least one of the geographically distributed servers for forwarding the advertisement to the advertising channel in response to the request when the criteria have been met; and a distribution component for propagating the advertisement information to the geographically distributed servers according to an arrangement.
Image stitching
The disclosure includes a system and method for stitching image frames. The system includes a processor and a memory storing instructions that, when executed, cause the system to: receive image frames that are captured by two or more camera modules at a particular time; interpolate a virtual camera between a first set of camera modules from the two or more camera modules; determine a set of disparity maps between the first set of camera modules; generate, based on the set of disparity maps, a virtual camera image associated with the particular time for the virtual camera from a set of image frames captured by the first set of camera modules at the particular time; and construct a left panoramic image and a right panoramic image associated with the particular time from the image frames captured by the two or more camera modules and the virtual camera image.
Camera array including camera modules
The disclosure includes a camera array comprising camera modules, the camera modules comprising a master camera that includes a processor, a memory, a sensor, a lens, a status indicator, and a switch, the switch configured to instruct each of the camera modules to initiate a start operation to start recording video data using the lens and the sensor in the other camera modules and the switch configured to instruct each of the camera modules to initiate a stop operation to stop recording, the status indicator configured to indicate a status of at least one of the camera modules. The camera modules of the camera array are configured to provide a 3 field of view overlap.
VIRTUAL REALITY SYSTEM INCLUDING SOCIAL GRAPH
The disclosure includes a system and method for receiving viewing data that describes a location of a first user's gaze while viewing virtual reality content. The method also determining an object of interest in the virtual reality content based on the location of the first user's gaze. The method also includes generating a social network that includes the first user as a member of the social network. The method also includes performing an action in the social network related to the object of interest.
SYSTEM AND METHOD FOR AGGREGATING AND PROVIDING AUDIO AND VISUAL PRESENTATIONS VIA A COMPUTER NETWORK
A method for providing content via a computer network and computing device, which may include: storing data associated with and indicative of a plurality of presentations; receiving a request to host an audio presentation; receiving and storing data associated with the requested audio presentation; initiating and recording one or more telephone calls; and, presenting at least a portion of the stored data for selection by the computing device; wherein, selection causes the stored data indicative of the selected audio/visual or audio presentation to be provided to the computing device for playback thereby via the computer network. The method may include storing data associated with and indicative of a first plurality of presentations; storing data associated with a plurality of second presentation feeds: automatically and periodically accessing each of the feeds; and aggregating each of the presentations for delivery via the computer network.