Patents Assigned to Otoy, Inc.
  • Patent number: 9998749
    Abstract: A video rendering and streaming methodology that utilizes stateless video compression and video image segmentation to achieve enhanced video compression. In some implementations, the video compression and streaming techniques described herein can be deployed to allow for delivery of high-definition video games to client devices that host a standard browser.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: June 12, 2018
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 9972123
    Abstract: Systems and methods for generating a model of an object that includes the surface reflectance details of the object are disclosed. The surface reflectance properties of the object comprising at least separate components for the object diffuse data and the object specular data are received. A 3D model of the object is generated wherein the reflectance properties of the model are configured based on the reflectance properties of the object surface. The object diffuse data determines the color to be used in generating the model and the object specular data determines one of the attributes of the coating for the model or the material to be used for generating the model.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: May 15, 2018
    Assignee: OTOY, INC.
    Inventor: Clay Sparks
  • Patent number: 9852537
    Abstract: A rendering procedure determines that a voting process should be employed during non-geometric rendering when a wide range needs to be searched. During the voting process, a candidate point is initially identified along with a plurality of neighbors. The neighbors' real depth estimates and the deviations of their respective real depth estimates from the candidate point and votes for the real depth estimates are obtained. The minimum deviation among the deviations is identified. Other real depth estimate deviations are compared with the minimum deviation to identify if they lie in a predetermined deviation range. Based on the comparison of the other real depth estimate deviations with the minimum deviation the point to render the pixel is selected.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: December 26, 2017
    Assignee: OTOY INC.
    Inventor: Hsuan-Yueh Peng
  • Patent number: 9773332
    Abstract: A wearable computing device comprises one or more eye pieces each of which further comprises a flexible frame surrounding a display screen and tactile elements arranged on the perimeter of the display screen. The tactile elements provide tactile feedback to the user that is synchronous with the display on the display screen. A detection system is also included in the flexible frame to monitor the movements of a wearer's eyes and the eye sockets and to execute various tasks in response to the detected movements. A visual cortex thought detector also coupled to the wearable computing device obtains information regarding the wearer's thoughts and manipulates a display on the display screen based on the obtained information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 26, 2017
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 9660928
    Abstract: Methods, apparatuses and systems directed to hosting, on a computer system, a plurality of application instances, each application instance corresponding to a remote client application; maintaining a network connection to each of the remote client applications for which an application instance is hosted; allocating resources of a graphics processing unit of the computer system between at least two of the remote client applications; concurrently rendering, utilizing the resources of the graphics processing unit of the computer system, the graphical output of the application instances corresponding to the at least two of the remote client applications; and transmitting the rendered graphical output to the at least two of the remote client applications over the respective network connections.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: May 23, 2017
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 9609284
    Abstract: A subject is imaged using imaging equipment arranged on portable, wireless vehicles. The vehicles are positioned in a pattern in proximity to the subject and illuminate the subject in order to collect image data. The image data can be collected by cameras carried by the vehicles in addition to or instead of external high speed cameras.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 28, 2017
    Assignee: OTOY, INC.
    Inventors: Julian Michael Urbach, Malcolm Taylor, Clay Sparks, Timothy Hawkins
  • Patent number: 9582921
    Abstract: In one embodiment, a method includes distributing rendering tasks to connected client nodes having capable graphics processing units by transmitting viewport state data objects and a unique spatial location to each of the clients, performing path tracing at each of the clients from the starting point of their unique spatial locations, and transmitting their rendered output back to the server. The server generates a composite rendered output from the individual rendered outputs received by the participating clients, and then transmits the composite to all connected clients for display. Thus, as the number of client nodes increases, the scene is rendered more rapidly and at higher quality. In particular embodiments, the rendered output is a lightmap representing the diffuse lighting for the scene, and each client may render the scene's specular highlights from its own viewport.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: February 28, 2017
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 9575394
    Abstract: A housing structure that can be used for forming a variety of camera arrays is disclosed. The housing structure comprises a plurality of camera retaining elements which can adaptably receive and retain cameras of various sizes and shapes. Adjacent camera retaining elements that form the housing structure are connected to each other via moveable couplings that enable the formation of camera arrays of various sizes and shapes.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: February 21, 2017
    Assignee: Otoy, Inc.
    Inventor: Charles Wallace
  • Patent number: 9407910
    Abstract: Methods, apparatuses and systems directed to frequency domain transforms, including fast integer transforms and directional integer transforms. Further disclosed is a video codec that utilizes a novel class of fast integer and directional transforms.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: August 2, 2016
    Assignee: Otoy, Inc.
    Inventor: Malcolm Ian Taylor
  • Patent number: 9250966
    Abstract: In one embodiment, a method includes distributing rendering tasks to connected client nodes having capable graphics processing units by transmitting viewport state data objects and a unique spatial location to each of the clients, performing path tracing at each of the clients from the starting point of their unique spatial locations, and transmitting their rendered output back to the server. The server generates a composite rendered output from the individual rendered outputs received by the participating clients, and then transmits the composite to all connected clients for display. Thus, as the number of client nodes increases, the scene is rendered more rapidly and at higher quality. In particular embodiments, the rendered output is a lightmap representing the diffuse lighting for the scene, and each client may render the scene's specular highlights from its own viewport.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: February 2, 2016
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 9235968
    Abstract: A wearable computing device comprises one or more one eye pieces each of which further comprises a flexible frame surrounding a display screen and tactile elements arranged on the perimeter of the display screen. The tactile elements provide tactile feedback to the user that is synchronous with the display on the display screen. A detection system is also included in the flexible frame to monitor the movements of a wearer's eyes and the eye sockets and to execute various tasks in response to the detected movements. A visual cortex thought detector also coupled to the wearable computing device obtains information regarding the wearer's thoughts and manipulates a display on the display screen based on the obtained information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 12, 2016
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 9197642
    Abstract: A token-based billing model for delivering server-side rendered applications to remote users. A token represents a right to access a server-side rendered application. Each remote user is associated with one or more tokens. When a given token expires, the set of tokens associated with a user is decremented. The rate at which tokens expire are modulated based on aggregate load across the resources of the server-side rendered application provider, as well as the individual loads attributable to each of the users.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: November 24, 2015
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 8803892
    Abstract: Methods, apparatuses and systems directed to hosting, on a computer system, a plurality of application instances, each application instance corresponding to a remote client application; maintaining a network connection to each of the remote client applications for which an application instance is hosted; allocating resources of a graphics processing unit of the computer system between at least two of the remote client applications; concurrently rendering, utilizing the resources of the graphics processing unit of the computer system, the graphical output of the application instances corresponding to the at least two of the remote client applications; and transmitting the rendered graphical output to the at least two of the remote client applications over the respective network connections.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: August 12, 2014
    Assignee: Otoy, Inc.
    Inventor: Julian Michael Urbach
  • Patent number: 8537899
    Abstract: Methods, apparatuses and systems directed to frequency domain transforms, including fast integer transforms and directional integer transforms. Further disclosed is a video codec that utilizes a novel class of fast integer and directional transforms.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: September 17, 2013
    Assignee: Otoy, Inc.
    Inventor: Malcolm Ian Taylor
  • Patent number: 8396122
    Abstract: Methods, apparatuses and systems directed to a video codec that facilitates parallel processing operations is implemented on a graphics processing unit or other hardware device. The codec encodes video frames by dividing a frame into macroblocks and processing the macroblocks in parallel either via plane fitting operations or by motion estimation adjustments. A gathering operation writes the data of each macroblock onto an output stream in a parallel processing operation to accelerate writing the output from the memory of the graphics processing unit to a main memory of a hardware system.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: March 12, 2013
    Assignee: Otoy, Inc.
    Inventor: Malcolm Ian Taylor