"I hate what they've done to my child...I would never let my own children watch it. "
Vladimir Zworykin, television pioneer ; Talking about an invention in which he played a critical role.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8108687 | Method and system for granting access to system and content A method and system for granting access to system and content is provided. A key is provided that allows access by a client computer to content that includes a plurality of resources. A server is accessed and the key is provided to the server. Based on the key, acce... | 01/31/2012 |
| 7903108 | Method for accelerated determination of occlusion between polygons The invention describes a method and system for use in occlusion culling of polygons in an interactive environment, such as a game. The invention employs a boundary box to simplify the testing of occludee polygons. Occluders and occludees are also transformed into n... | 03/08/2011 |
| 7895261 | Method and system for preloading resources A method and system for preloading data is provided. Resources are preloaded on a client before they are needed by an application. Application hints and static resources lists may be used to indicate resources are needed. The application may begin execution before r... | 02/22/2011 |
| 7818077 | Encoding spatial data in a multi-channel sound file for an object in a virtual environment A method for recording and playing back spatial sound data associated with an object in a scene of a virtual environment from the perspective of a character controlled by a user. Different types of spatial sound data can be encoded for different types of objects, e.... | 10/19/2010 |
| 7696995 | System and method for displaying the effects of light illumination on a surface A system and method are directed to determining light illumination in a graphical environment. One or more light sources are illuminating a surface. The surface is divided into one or more cells. The orientation of each cell is determined and saved in an orientation... | 04/13/2010 |
| 7685416 | Enabling content security in a distributed system A method and system are directed towards enabling content security in a distributed environment. The system includes a data store for content associated with an application that may be tagged as exclusively memory resident at a client. The content may also be encryp... | 03/23/2010 |
| 7580972 | Method and system for controlling bandwidth on client and server A method and system for controlling bandwidth used to communicate between at least one client and a server. A history is accessed that includes information about communications between the at least one client and a server during a period of time. The history is empl... | 08/25/2009 |
| 7508391 | Determining illumination of models using an ambient framing abstractions A system and method for determining light illumination on a model in a virtual environment. A plurality of ambient cubes are defined in the virtual environment. A plurality of lights is detected. Indirect lights are also detected. Lights incident on the ambient cube... | 03/24/2009 |
| 7436414 | Method for accelerated determination of occlusion between polygons The invention describes a method and system for use in occlusion culling of polygons in an interactive environment, such as a game. The invention employs a boundary box to simplify the testing of occludee polygons. Occluders and occludees are also transformed into n... | 10/14/2008 |
| 7392390 | Method and system for binding kerberos-style authenticators to single clients A method and system are directed towards enabling authentication in a distributed environment. The method employs a hashed salted password associated with a user in part to pre-authenticate the user. If the user is pre-authenticated, a ticket is transmitted to a cli... | 06/24/2008 |
| 7388580 | Generating eyes for a character in a virtual environment A method for generating relatively realistic virtual eyes for a character in a virtual environment, such as a video game, chat room, and virtual world. Different types of visual effects and textures are layered to create relatively realistic virtual eyes for a chara... | 06/17/2008 |
| 7373406 | Method and system for effectively communicating file properties and directory structures in a distributed file system A method and system for effectively communicating file properties and directory structures within a distributed file system is provided. A manifest that includes properties relating to all of the files used in an application is created. The manifest is distributed t... | 05/13/2008 |
| 7290040 | Method and system for load balancing an authentication system A method and system are directed towards balancing loads on an authentication system. The system employs a first authentication server that is configured to authenticate a user. The system includes a master authentication server. When the master authentication serve... | 10/30/2007 |
| 7243226 | Method and system for enabling content security in a distributed system A method and system are directed towards enabling content security in a distributed environment. The system includes a data store for content associated with an application that may be tagged as exclusively memory resident at a client. The content may also be encryp... | 07/10/2007 |
| 7227548 | Method and system for determining illumination of models using an ambient cube A system and method for determining light illumination on a model in a virtual environment. A plurality of ambient cubes are defined in the virtual environment. A plurality of lights is detected. Indirect lights are also detected. Lights incident on the ambient cube... | 06/05/2007 |
| 7129951 | Method and system for performing speculative collisions for a video game A system and method directed to speculating a collision in a video game. A vectorial sum of vertices of a first object, a second object, and motion vector for the first object is used to determine if a collision occurs. A shifted motion vector beginning at an origin... | 10/31/2006 |
| 6996817 | Method and system for upgrading and rolling back versions A method and system for versioning of applications is provided. A version of an application may be updated or rolled back transparently to the client. A list of resources in a current version of an application is created and compared to the list of resources in a ne... | 02/07/2006 |