SYSTEM AND METHOD FOR PROVIDING ONLINE VIDEO ADVERTISEMENTS BASED ON DETERMINED USER TOLERANCES
Granted: November 11, 2010
Application Number:
20100287026
There is provided a system and method for providing online video advertisements based on determined user tolerances. There is provided a method for use by a server to present advertisements for online videos, the method comprising streaming a first online video and a first advertisement to a client, receiving one or more responses to the streaming of the first advertisement, updating a client advertisement history with the one or more responses, beginning to stream a second online video…
SYSTEM AND METHOD FOR INTERACTION IN A VIRTUAL ENVIRONMENT
Granted: November 11, 2010
Application Number:
20100285880
A system and method for implementing game play are disclosed. In one embodiment, the method comprises defining, in a game play controller object, at least one game play rule of a virtual multiplayer game, maintaining, in the game play controller object, at least one game play state, maintaining, in a virtual object controller object, at least one state of a virtual object in a virtual multiplayer game environment, wherein the virtual object is one of a plurality of object types,…
COMPUTER GRAPHIC SYSTEM AND METHOD FOR SIMULATING HAIR
Granted: November 4, 2010
Application Number:
20100277475
A computer graphic system and methods for simulating hair is provided. In accordance with aspects of the disclosure a method for hybrid hair simulation using a computer graphics system is provided. The method includes generating a plurality of modeled hair strands using a processor of the computer graphics system. Each hair strand includes a plurality of particles and a plurality of spring members coupled in between the plurality of particles. The method also includes determining a first…
System and method for item-based economy in a virtual world
Granted: November 4, 2010
Application Number:
20100280919
There is provided a system and method for an item-based economy in a virtual world. There is provided a server for providing an item exchange for a virtual world lacking a common currency for item valuation, comprising a processor configured to receive a request from a client having an inventory to initiate the item exchange, present a user interface on a display of the client for the item exchange, receive a selection of either a second quantity of second items or a third quantity of…
System and method for selective viewing of a hidden presentation within a displayed presentation
Granted: October 28, 2010
Application Number:
20100271396
There is provided a system and method for selective viewing of a hidden image within a displayed image. There is provided a method for providing a composite presentation, comprising displaying a plurality of elemental presentations including a first presentation and a second presentation to provide the composite presentation, wherein the displaying of the second presentation makes at least a first portion of the first presentation become unrecognizable to a human eye viewing the…
System and method for providing a peripheral control interface for extending media device functions
Granted: October 28, 2010
Application Number:
20100271654
There is provided a system and method for extending media device functions using a peripheral control interface. There is provided a media device for controlling a peripheral device where the media device provides a plurality of native functions. The media device comprises a network interface and a processor configured to establish a connection with a network using the network interface, execute a media application to discover a route to a server through the connection, obtain via the…
System and method for an interactive device for use with a media device
Granted: October 21, 2010
Application Number:
20100268359
There are provided systems and methods for an interactive device for interaction with a user of a media device, wherein the interactive device and the media device are operable to communicate with a server having a memory storing a plurality of states including a present state of the media device playing a media. The interactive device comprises a peripheral hardware for interaction with the user of the media device and a processor configured to establish a communication with the server,…
ROBOT HAND WITH HUMAN-LIKE FINGERS
Granted: October 14, 2010
Application Number:
20100259057
A robotic hand with finger assemblies to better simulate human hand form factors and gestures. For each finger assembly, the robotic hand includes a finger drive assembly that is operable to selectively apply tension to four elongated and flexible tension elements (e.g., steel cable). Each of the finger assemblies includes a set of links or link members that are actuated or moved by the selective tensioning/movement of the tension elements by the drive assembly. The links are…
System and method for real-time media presentation using metadata clips
Granted: October 14, 2010
Application Number:
20100262618
There is provided a system and method for real-time media presentation using metadata clips. There is provided a media device for providing one or more media files for a display, the media device including a memory and a processor. The memory includes a plurality of metadata clips, wherein each of the plurality of metadata clips references a referenced source media from the media files, a referenced start position, and a referenced end position. The processor can determine a playlist…
PACKAGED MEDIA PLAYBACK WITH REMOTELY OBTAINED SUPPLEMENTAL CONTENT
Granted: October 7, 2010
Application Number:
20100254674
Fans or other persons can upload content that others can choose to view when they play back a film, television show or other packaged media content item. A server system receives a playback indication from a remote media player via a data network, and in response retrieves an uploaded supplemental content item. The playback indication can not only identify the film, television show or other packaged media content item, but can further identify a playback location in the identified…
System and method for determining placement of a virtual object according to a real-time performance
Granted: September 30, 2010
Application Number:
20100245349
There is presented a system for determining a placement of a virtual object in a performance space according to a performance by a real-time performer. The disclosed system comprises a projection module including a polarizing filter, the projection module configured to generate a polarized visible image corresponding to the virtual object. The system includes a surface for displaying the polarized visible image to the real-time performer. The system also includes a detection module for…
System and Method for Targeted Ad Delivery
Granted: September 30, 2010
Application Number:
20100250558
Systems and associated methods for targeted ad delivery are described. In one aspect, a user profile includes at least one user content category identifier and a user interest score. The user interest score is increased by an amount if the content category identifier of a requested webpage matches the at least one user content category identifier. In a further aspect, the user interest score is indicative of a level of interest of the user in a content category identified by the at least…
SYSTEMS AND METHODS FOR TRACKING AND BALANCING ROBOTS FOR IMITATING MOTION CAPTURE DATA
Granted: September 30, 2010
Application Number:
20100250001
Various embodiments of the invention provide a control framework for robots such that a robot can use all joints simultaneously to track motion capture data and maintain balance. Embodiments of the invention provide a framework enabling complex reference movements to be automatically tracked, for example reference movements derived from a motion capture data system.
System and method for synchronizing a real-time performance with a virtual object
Granted: September 30, 2010
Application Number:
20100247060
There is presented a system for recording a performance by a real-time performer interacting with a virtual object. The disclosed system comprises a projection module including a polarizing filter, the projection module configured to generate a polarized visible image corresponding to the virtual object. The system includes a surface for displaying the polarized visible image, the surface viewable by the real-time performer. The system also includes a recording module including a…
ATTRIBUTE TRANSFER BETWEEN COMPUTER MODELS INCLUDING IDENTIFYING ISOMORPHIC REGIONS IN POLYGONAL MESHES
Granted: September 23, 2010
Application Number:
20100238166
A method for automatically transferring attributes between computer-generated models. The method includes storing in memory first and second models represented by polygonal meshes and storing a set of attributes for the first model. A processor operates or runs a compressed graph generator to process the first and second models to generate first and second compressed graphs that are compressed versions of the models. The method includes comparing topological connectivity of the first and…
System and method for dynamic video placement on a display
Granted: September 16, 2010
Application Number:
20100231791
There is provided a video playback device for providing adjustable display coordinates and for playing a video on a display. The video playback device comprises a memory storing a plurality of video streams each associated with one of a plurality of different display coordinates and a processor configured to determine a first input display coordinate for displaying the video on the display, select a first coordinate of the plurality of different display coordinates corresponding to the…
System and method for interactive environments presented by video playback devices
Granted: September 16, 2010
Application Number:
20100232770
There is provided a video playback device for providing an interactive environment on a display in response to a user input. The video playback device comprises (1) a memory to store a plurality of images forming a plurality of viewpoints of the interactive environment; a plurality of transition sequences, wherein each of the plurality of transition sequences provides a video transition from one image to another image; and a linking structure linking the plurality of images with the…
TIME-SENSITIVE REMOTE CONTROL OF A VIDEO PLAYBACK DEVICE
Granted: September 16, 2010
Application Number:
20100232771
One or more media players are remotely controlled via a data network in a manner that synchronizes the playback state of each media player with the playback state of a master device.
Optical Filter Devices and Methods for Passing One of Two Orthogonally Polarized Images
Granted: September 9, 2010
Application Number:
20100225751
Shutter glasses or other viewing mechanisms for selectively passing one separable image in a composite image stream, which includes a first image stream polarized at a first orientation and a second image stream polarized at a second orthogonal orientation. The apparatus includes a first switchable optical rotator that receives the composite image stream and rotates the first and second image streams by 90 degrees or passes them unchanged. A first polarization filter is placed adjacent…
Robotic Marionettes on Magnetically-Supported and Highly Mobile Puppeteer Platforms
Granted: September 9, 2010
Application Number:
20100227527
An apparatus for suspending and positioning marionettes. The apparatus includes a thin, planar support membrane such as a plastic sheet. A tender vehicle is positioned on the upper side of the support membrane. A motor or other drive mechanism selectively positions the tender vehicle relative to the support membrane. The apparatus includes a puppeteer vehicle from which a marionette is suspended. The puppeteer vehicle is positioned proximate to the lower side of the support membrane…