Patents Assigned to NVidia
  • Patent number: 8666166
    Abstract: A method and system for performing a 2D transform is disclosed. The 2D transform may include a row transform and/or a column transform. When performing the row or column transform, it may be determined whether each of different subsets of the data values including a partition of a row or column includes at least one zero value, whether each of different subsets of a first subset of the partition includes at least one zero value, and whether each of different subsets of at least one other subset of the partition includes at least one zero value. When performing the row or column transform, at least one transformation operation on at least one zero value may be bypassed or performed in a reduced-power manner, where such transformation operation would otherwise be performed in a manner consuming full power if the zero value were a non-zero value.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: March 4, 2014
    Assignee: Nvidia Corporation
    Inventors: Ravi Bulusu, Partha Sriram
  • Patent number: 8666713
    Abstract: A method of stimulating a deformable object comprises modeling deformable elasticity for the object by defining an actual shape and a goal shape and pulling points in the goal shape towards corresponding points in the goal shape.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: March 4, 2014
    Assignee: Nvidia Corporation
    Inventors: Matthias Heinz Müller-Fischer, Bruno Heinz Heidelberger, Matthias Teschner, Markus Gross
  • Patent number: 8666181
    Abstract: The present invention facilitates efficient and effective detection of pixel alteration. In one embodiment a pixel alteration analysis system includes a difference summing multiple engine component and a control component. The difference summing multiple engine component determines the sum of differences between pixel values in a plurality of pixels. The control component determines an indication of motion based upon said relationship of said pixels in said plurality of pixels. In one exemplary implementation, the difference in values corresponds to a relationship between values of pixels in a block of pixels at different frames. The number and configuration of pixels in a block partition can be flexibly changed.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: March 4, 2014
    Assignee: Nvidia Corporation
    Inventors: Prahlad Venkatapuram, Atul Garg, Karunakar Rachamreddy, Visalakshi Vaduganathan, Manindra Parhy, Ignatius Tjandrasuwita
  • Publication number: 20140057587
    Abstract: An efficient method and apparatus to receive broadcasted emergency alerts using portable handheld devices or mobile devices that are operable to provide a user with relevant alerts based on the user's relevant position, in a low-powered, always-on manner are presented. Using the always on partitions of both the receiver and the system on chip (SOC) of a mobile device, embodiments of the present invention are capable of determining whether or not the remainder of the circuits of a mobile device need to be powered on in order to record audio data associated with an alert, when the alert is received. Furthermore, embodiments of the present invention are operable for displaying these alerts in a manner such that a user is notified that a relevant alert has been received and placing the user in a position where the user must address the alert notification and take appropriate action.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Mark Alan Overby
  • Publication number: 20140055357
    Abstract: A method includes sensing data related to a presence of at least a portion of a hand of a user of a computing device when the user is typing using a keyboard or a keypad of the computing device located proximate a touchpad thereof through one or more sensor(s) communicatively coupled to a processor of the computing device and located proximate both the keyboard or the keypad and the touchpad, and transmitting the sensed data to the processor. The method also includes automatically turning off the touchpad through a driver component thereof when the processor determines the presence of at least the portion of the hand of the user when the user is typing using the keyboard or the keypad based on the received sensed data.
    Type: Application
    Filed: August 21, 2012
    Publication date: February 27, 2014
    Applicant: NVIDIA Corporation
    Inventor: Dhaval Dave
  • Publication number: 20140055470
    Abstract: The server based graphics processing techniques, describer herein, include receiving function calls by a three dimension graphics application programming interface host-guest communication manager (D3D HGCM) service module from one or more given instances of a guest shin layer through a communication channel of a host-guest communication manager (HGCM). The one or more given instances of the guest shim layer are executing under control of a respective given instance of a guest operating system. The HGCM and D3D HGCM service module are executing under control of a host operating system. The rendering context for each function call received from the each instance of the guest shim layer is determined by the D3D HGCM service module. Each function call of a given rendering context is sent by the D3D HGCM service module to a corresponding device specific kernel mode driver of a given graphics processing unit for scheduling execution with the given graphics processing unit of the given rendering context.
    Type: Application
    Filed: October 29, 2013
    Publication date: February 27, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Franck Diard
  • Publication number: 20140055465
    Abstract: A method and system for coordinated data execution in a computer system. The system includes a first graphics processor coupled to a first memory and a second graphics processor coupled to a second memory. A graphics bus is configured to couple the first graphics processor and the second graphics processor. The first graphics processor and the second graphics processor are configured for coordinated data execution via communication across the graphics bus.
    Type: Application
    Filed: February 5, 2013
    Publication date: February 27, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Dwight D. Diercks, Abraham B. De Waal
  • Publication number: 20140055099
    Abstract: A system, method, and computer program product are provided for remedying a charging error. In use, a battery and a battery charger are identified. Additionally, an error associated with the charging of the battery by the battery charger is detected. Further, the error is remedied.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 27, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Chong Kin Kuok, Paul Gerard Melucci
  • Publication number: 20140059548
    Abstract: Embodiments of the present technology provide for migrating processes executing one any one of a plurality of cores in a multi-core cluster to a core of a separate cluster without first having to transfer the processes to a predetermined core of the multi-core cluster. Similarly, the processes may be transferred from the core of the separate cluster to the given core of the multi-core cluster.
    Type: Application
    Filed: August 23, 2012
    Publication date: February 27, 2014
    Applicant: NVIDIA Corporation
    Inventors: Sagheer Ahmad, Shailender Chaudhry, John George Mathieson, Mark Alan Overby
  • Publication number: 20140059143
    Abstract: A method includes registering one or more target computing device(s) with a request processing module of a server computing device and an application executing on a client computing device communicatively coupled to the server computing device, and initiating, through the application, a request to configure a hardware setting on the one or more target computing device(s) based on a communication mechanism. The method also includes processing, through the request processing module, the request to generate a validated message related to the hardware setting configuration and to extract information related to identifiers of the one or more target computing device(s), a hardware thereof and the hardware setting. Further, the method includes redirecting the validated message to the one or more target computing device(s) along with the extracted information, and interpreting the received validated message and the extracted information at the one or more target computing device(s).
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: NVIDIA Corporation
    Inventor: Harshal A. CHOPDE
  • Publication number: 20140057714
    Abstract: A method includes sensing, during a gaming experience of a user on a gaming system, position and/or orientation of the user through a motion sensor incorporated into a pair of goggles worn by the user to enhance the gaming experience, and wirelessly transmitting the sensed position and/or the orientation of the user from the pair of goggles to a wireless circuit of the gaming system coupled to a processor thereof. The method also includes effecting, through the processor, an automatic intelligent modification of the gaming experience of the user based on the wirelessly transmitted sensed position and/or the orientation of the user in accordance with regarding the pair of goggles as an input device of the gaming system.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: NVIDIA Corporation
    Inventor: GANESH M. PHADAKE
  • Publication number: 20140055559
    Abstract: Circuits, methods, and apparatus that provide highly integrated digital media processors for digital consumer electronics applications. These digital media processors are capable of performing the parallel processing of multiple format audio, video, and graphics signals. In one embodiment, audio and video signals may be received from a variety of input devices or appliances, such as antennas, VCRs, DVDs, and networked devices such as camcorders and modems, while output audio and video signals may be provided to output devices such as televisions, monitors, and networked devices such as printers and networked video recorders. Another embodiment of the present invention interfaces with a variety of devices such as navigation, entertainment, safety, memory, and networking devices. This embodiment can also be configured for use in a digital TV, set-top box, or home server. In this configuration, video and audio streams may be received from a number of cable, satellite, Internet, and consumer devices.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 27, 2014
    Applicant: NVIDIA Corporation
    Inventors: Jen-Hsun Huang, Gerrit A. Slavenburg, Stephen D. Lew, John C. Schafer, Thomas F. Fox, Taner E. Ozcelik
  • Publication number: 20140055445
    Abstract: A system, method, and computer program product are provided for extruding an object through a two-dimensional scene. In use, a two-dimensional object is identified within a two-dimensional scene. Additionally, a three-dimensional model is determined that corresponds to the two-dimensional object. Further, the three-dimensional model is extruded through the two-dimensional scene to create a three-dimensional object.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 27, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: David R. Cook
  • Patent number: 8660515
    Abstract: Circuits, methods, and apparatus incorporate both a wireless physical interface and audio processing unit on a single integrated circuit. The wireless physical interface may include a receiver, transmitter, or a complete transceiver. The audio processing unit is typically in communication with both the wireless interface and one or more wired physical interfaces. The integrated circuit may be as simple as a wireless physical interface and audio processing unit, or it may include other circuits such as graphics processors, networking interfaces, memories, or other circuits.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: February 25, 2014
    Assignee: NVIDIA Corporation
    Inventor: Chris Alan Malachowsky
  • Patent number: 8660380
    Abstract: In some embodiments, a method for performing and a system configured to perform a 2D transform (for example, an inverse discrete cosine transform) on each block of a sequence of data blocks, where the 2D transform includes a row transform and a column transform. To perform the row or column transform on a row or column of data, these embodiments determine whether each of different subsets of the data values comprising a partition of the row (column) includes at least one zero value, whether each of different subsets of a first subset of the partition includes at least one zero value, and whether each of different subsets of at least one other subset of the partition includes at least one zero value.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: February 25, 2014
    Assignee: NVIDIA Corporation
    Inventors: Ravi Bulusu, Partha Sriram
  • Patent number: 8660182
    Abstract: A more efficient motion estimation process that utilizes a plurality of predicted start points (e.g., two predicted start points) based on blocks adjacent to the current block together with other improvements and requires minimal system resources (e.g., hardware resources and CPU processing) in its hardware implementation is provided. More particularly, the motion estimation technique in accordance with the present invention performs a plurality of coarse searches (either sequentially or in parallel) using a plurality of predicted start positions followed by a fine search.
    Type: Grant
    Filed: June 9, 2003
    Date of Patent: February 25, 2014
    Assignee: Nvidia Corporation
    Inventors: Lefan Zhong, Ram Prabhakar
  • Patent number: 8661226
    Abstract: A system, method, and computer program product are provided for performing a scan operation on a sequence of single-bit values using a parallel processing architecture. In operation, a scan operation instruction is received. Additionally, in response to the scan operation instruction, a scan operation is performed on a sequence of single-bit values using a parallel processor architecture with a plurality of processing elements.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: February 25, 2014
    Assignee: NVIDIA Corporation
    Inventors: Michael J. Garland, Samuli M. Laine, Timo O. Aila, David Patrick Luebke
  • Patent number: 8659615
    Abstract: Systems and methods for managing window transparency for a computer display, making windows wholly transparent or semi-transparent, on a window-by-window basis. Window transparency is triggered by monitoring messages exchanged between a program and an operating system, or by a user action. Upon detection of a first message indicating that a window of the display should be transparent, a layered display mode for the window is initiated. Upon detection of a second message indicating that the window should no longer be transparent, the layered display mode for the window is terminated. The layered mode can be controlled by the operating system or by a graphics processor.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: February 25, 2014
    Assignee: Nvidia Corporation
    Inventors: Thomas C. Martyn, Richard L. Clark
  • Patent number: 8659601
    Abstract: A method for loading and executing an indeterminate length shader program. The method includes accessing a first portion of a shader program in graphics memory of a GPU and loading instructions from the first portion into a plurality of stages of the GPU to configure the GPU for program execution. A group of pixels is then processed in accordance with the instructions from the first portion. A second portion of the shader program is accessed in graphics memory of the GPU and instructions from the second portion are loaded into the plurality of stages of the GPU to configure the GPU for program execution. The group of pixels are then processed in accordance with the instructions from the second portion.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: February 25, 2014
    Assignee: NVIDIA Corporation
    Inventors: Justin Michael Mahan, Edward A. Hutchins, Ewa M. Kubalska, James T. Battle
  • Patent number: 8659616
    Abstract: A system, method, and computer program product are provided for rendering pixels with multiple semi-transparent surfaces. In use, a pixel is identified. Additionally, an operation to generate a plurality of samples for the pixel is performed. Further, a subset of the samples for each of at least one semi-transparent surface associated with the pixel is selected at least in part in a random manner. Moreover, the pixel is rendered utilizing the selected subset of the samples for each of the at least one semi-transparent surface.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: February 25, 2014
    Assignee: NVIDIA Corporation
    Inventor: Eric B. Enderton