Encoding of computer-generated video content
Granted: April 11, 2017
Patent Number:
9621901
An example method for encoding computer-generated video content may comprise: generating, based on a geometric model, a sequence of video frames. The example method may further comprise determining, based on the geometric model, a velocity map comprising a plurality of velocity values for a plurality of pixels, wherein each velocity value represents a difference between a viewport position of a pixel in a current frame and a previous frame. The example method may further comprise…
Method and system for remote game display
Granted: February 21, 2017
Patent Number:
9573057
Various embodiment provide a method of interfacing an application controller with a remote display. The method can include the steps of providing an application on an application controller comprising a controller display; executing the application to retrieve a user input into the application controller; executing logic to render an output; and displaying the output on at least one of the controller display and the remote display.
Pausing of content delivery in push notifications
Granted: February 7, 2017
Patent Number:
9565153
A delivery of a message of a notification to a user account may be paused, by the processing device without intervention by a user of the user account, when a first action related to a media event has occurred.
Resolving graphical conflicts between objects
Granted: February 7, 2017
Patent Number:
9561444
A first graphical asset and a second graphical asset associated with a simulated character of a video game are received. The first graphical asset and the second graphical asset that share a same physical location on the simulated character are paired together. Graphical conflicts between the first graphical asset and the second graphical created as a result of the pairing are then resolved.
User behavior analyzer
Granted: December 27, 2016
Patent Number:
9529777
A system and method is shown for identifying abnormal client behavior with respect to communications between one or more servers and one or more client devices communicatively coupled to the one or more servers. Messages are received at a server from one or more client devices communicatively coupled to the server. The plurality of messages are grouped into subsets of messages using a learn module of the server. Each subset of messages is associated with a unique client identifier, and…
Identifying features in polygonal meshes
Granted: April 5, 2016
Patent Number:
9305396
A polygonal mesh is received and the edges and vertices of the polygonal mesh are analyzed. A positive (e.g., convex or protruding) feature may be identified where the positive feature is bound by a non-concave edge (e.g., a convex edge or a planar edge). A negative (e.g., concave or receding) feature may also be identified where the negative feature is bound by a non-convex edge (e.g., a concave edge or a planar edge).
Virtual playbook with user controls
Granted: February 23, 2016
Patent Number:
9266017
A computerized method operable on a computer system for compositing data streams to generate a playable composite stream includes receiving a plurality of independent data streams that are included in a broadcast stream. The independent data streams include a video stream and a metadata stream. The metadata stream includes a plurality of user selectable graphics metadata for a plurality of graphics options. The computerized method further includes receiving a user selection for at least…
Time-shifted multiplayer game
Granted: February 16, 2016
Patent Number:
9259652
In one embodiment, a method provides a game for a first player. The method receives timing information for a second player that competed in a first instance of the game participated in by the second player and determines a set of parameters for an opponent in a second instance of the game based on the timing information. The second player started competing in the first instance of the game before the second instance of the game is started. Then, the opponent is created based on the set…
Collaborative online gaming system and method
Granted: December 1, 2015
Patent Number:
9199173
A system, method, and computer program product for collaborative online gaming, including at least one of providing a central repository master browser system; providing an experience calibrated match-making service; providing a dynamic multiplayer server component auto deployment and aggregation system; providing a lobby centric simultaneous and collaborative client game play launching feature; and providing a video game screen over-layer technology giving users access to a control…
Aggregating identifiers for media items
Granted: August 4, 2015
Patent Number:
9098508
A server device may receive multiple provider identifiers for a media item from multiple client devices. The multiple provider identifiers may each be associated with different media providers and may each be associated with the same media item. The server device may aggregate the multiple provider identifiers into entries in a data store. The server device may also analyze the entries in the data store and may request missing provider identifiers, merge entries that have duplicate…
Encoding of computer-generated video content
Granted: July 28, 2015
Patent Number:
9094667
Systems and methods for encoding computer-generated video content. An example method may comprise: generating, based on a geometric model, a sequence of video frames; determining, based on the geometric model, a plurality of motion vectors, each motion vector corresponding to a macroblock comprising one or more pixels of a video frame of the sequence of video frames; and producing an output bit stream representative of the sequence of video frames, by encoding, using the motion vectors,…
Method and system for remote game display
Granted: July 28, 2015
Patent Number:
9089768
Various embodiment provide a method of interfacing an application controller with a remote display. The method can include the steps of providing an application on an application controller comprising a controller display; executing the application to retrieve a user input into the application controller; executing logic to render an output; and displaying the output on at least one of the controller display and the remote display.
Integrated card and slot machine mechanic
Granted: April 21, 2015
Patent Number:
9011234
Embodiments described herein allow the users to influence various aspects of a game by selecting digital objects associated with a user's digital object collection to be integrated into customized digital object holders to provide a slot machine like functionality. Each of the digital object holders can have a number of positions, and each position can have a digital object associated with it. The user can choose which digital objects are associated with each digital object holder, in…
Autonomous media version testing
Granted: March 10, 2015
Patent Number:
8978013
Autonomous media version testing is described. A method may include testing, by a processing device of a server and without human interaction, a plurality of versions of a game, each having a different set of test conditions, using information received from play of the plurality of versions of the game after a first game move has been made in the game. The method may also include determining, by the processing device and without human interaction, which of the plurality of versions of…
Time managed challenge-response test
Granted: February 10, 2015
Patent Number:
8955044
A method of generating a time managed challenge-response test is presented. The method identifies a geometric shape having a volume and generates an entry object of the time managed challenge-response test. The entry object is overlaid onto the geometric shape, such that the entry object is distributed over a surface of the geometric shape, and a portion of the entry object is hidden at any point in time. The geometric shape is rotated, which reveals the portion of the entry object that…
Method and system for building an elastic cloud web server farm
Granted: February 10, 2015
Patent Number:
8954568
A method and system for building an elastic cloud web server farm. The method includes registering a web application on a serving cloud and copying the web application to a distributed store. A load of the web application is specified, and a plurality of nodes is added for the web application based on the load. A web server corresponding to a node of the plurality of nodes is then initialized. A web request is received from a user and a web server is selected from a list of available web…
Identifying and employing social network relationships
Granted: February 10, 2015
Patent Number:
8954500
Methods and apparatus are described for detecting social relationships across multiple networks and/or communication channels. These social relationships may then be utilized in a wide variety of ways to support and enhance a broad range of user services.
Audio fingerprint for content identification
Granted: February 3, 2015
Patent Number:
8949872
Methods and system for identifying multimedia content streaming through a television includes retrieving an audio signal from a multimedia content selected for rendering at the television. The retrieved audio signal is partitioned into a plurality of segments of small intervals. A particular segment is analyzed to identify acoustic modulation and to generate a distinct vector for the particular segment based on the acoustic modulation, wherein the vector defines a unique fingerprint of…
Modeling and scheduling asynchronous incremental workflows
Granted: February 3, 2015
Patent Number:
8949834
Disclosed are methods and apparatus for scheduling an asynchronous workflow having a plurality of processing paths. In one embodiment, one or more predefined constraint metrics that constrain temporal asynchrony for one or more portions of the workflow may be received or provided. Input data is periodically received or intermediate or output data is generated for one or more of the processing paths of the workflow, via one or more operators, based on a scheduler process. One or more of…
Script-based content-embedding code generation in digital media benefit attachment mechanism
Granted: January 27, 2015
Patent Number:
8943401
Particular embodiments of the present invention are related to a digital media benefit attachment mechanism for generating or attaching revenue rights and other benefits to one or more entities associated with socially distributed media.