Patent application number | Description | Published |
20080270547 | System and method for synchronizing email messages between an external email server a local email server and/or a wireless data processing device - A computer-implemented system and method for synchronizing email messages between an external email server a local email server and a wireless data processing device. For example, one embodiment of a system comprises a task queue comprised of a plurality of task entries, each entry associated with a particular user email account on the external email server and/or the local email server and representing a task to be performed in relation to the user email account; and a synchronizer to read synchronization tasks from the task queue and cause the synchronization tasks to be executed to synchronize email data stored on the external email server, the local email server and the wireless data processing device. | 10-30-2008 |
20080270548 | Apparatus and method for caching email messages within a wireless data service - A system and method are described for caching email messages within a data service. For example, a computer-implemented method according to one embodiment of the invention comprises: retrieving a first set of email messages from a first email server on behalf of a wireless data processing device; extracting metadata from the first set of email messages; storing the metadata in a first cache, the first cache managed according to a first cache management policy; storing at least the message bodies of the email messages in a second cache, the second cache managed according to a second cache management policy. | 10-30-2008 |
20130232190 | MANIPULATING BINARY LARGE OBJECTS - Embodiments provide automated access policy enforcement, content rule enforcement, and data transformations in a binary large object (blob) storage service. Verified and unverified clients are allowed varying degrees of access to stored blobs. In response to a read request associated with a target blob of a particular blob type, criteria from the read request are used to execute one or more transformation functions defined by the blob type to create transformed data, and the transformed data is provided to the client. In response to a write request including a target blob of a particular blob type, a set of content rules associated with the blob type is executed against the target blob. The target blob is stored based on the content rules being successfully executed. | 09-05-2013 |
20130232246 | APPLICATION CONFIGURATION USING BINARY LARGE OBJECTS - Embodiments provide rule-based application configuration using a network service. A configuration parameter associated with an application includes a rule that specifies configuration data based on one or more criteria, such as by selecting a configuration value from a plurality of available configuration values. A request for configuration data corresponding to the configuration parameter is received from a client. The request includes one or more criteria describing a user associated with the client. Customized configuration data is determined based on the rule and the criteria of the request, and the customized configuration data is provided to the client. The client executes the application (e.g., a game) based on the customized configuration data. | 09-05-2013 |
20140132498 | REMOTE CONTROL USING DEPTH CAMERA - Embodiments for using a depth camera to emit remote control signals are provided. In one example embodiment, a depth camera includes an infrared light to emit infrared light at a physical space, an infrared camera to receive infrared light from the physical space, an imaging interface to output a depth map derived from the infrared light, and a control interface to receive an instruction indicating a remote control signal to emit from the infrared light. | 05-15-2014 |
20140274317 | SERVICE-TRIGGERED GAME EVENTS - Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic. | 09-18-2014 |
20150066625 | INCENTIVES FOR ACKNOWLEDGING PRODUCT ADVERTISING WITHIN MEDIA CONTENT - A cloud-based service provides incentives for users of devices such as game consoles, personal computers, smartphones, and the like to explicitly acknowledge product placements within media content by offering rewards to the users that may be obtained by performing certain user actions as the media content is being consumed and rendered on the device. The user actions may comprise clicking a button or performing a gesture to an input device, for example, at particular times in the media content presentation in which a branded product is shown, mentioned, or used. A client component on the device captures the user actions as signals which are sent to the service which compares the signals against known reward criteria. If reward criteria are met by the user actions, the service can provide either digital or physical rewards to the user. | 03-05-2015 |
20150072775 | ACHIEVEMENT REPLAY AND FRAUD DETECTION - Devices including gaming consoles, personal computers, tablets, smartphones, and the like may be configured with a client for capturing signals which are representative of user interactions with applications such as games. The captured signals are sent to a cloud-based service for archival storage. The service can subsequently replay the archived captured signals and compare them against known rules to determine if an achievement obtained by a user during interaction with the application was legitimately obtained in compliance with the rules or obtained improperly, for example by cheating or exploiting a bug in the application to falsely trigger the achievement. If the achievement is invalid, then the service can retroactively revoke the achievement. Alternatively, the service can replay the captured signals and detect instances in which an achievement was validly achieved but not properly acknowledged. The achievement can then be awarded or unlocked for the user retroactively. | 03-12-2015 |