Patents Assigned to NVidia
-
Publication number: 20140044096Abstract: An apparatus comprising: a first transceiver arranged to communicate over a wireless network, the first transceiver comprising a first clock; and a second transceiver arranged to communicate other than by said wireless network, the second transceiver comprising a second clock. The second sends a request signal to the first transceiver. In response, the first transceiver transitions from a first mode to a second mode and provides to the second transceiver a response signal for calibrating the second clock relative to the first clock. In the first mode the first transceiver performs zero or more calibrations of the first clock relative to the wireless network, and in the second mode the first transceiver performs at least one additional calibration of the first clock relative to the wireless network, the response signal being based on the at least one additional calibration.Type: ApplicationFiled: September 28, 2012Publication date: February 13, 2014Applicant: NVIDIA CORPORATIONInventors: Greg Heinrich, Frederic Bossy
-
Publication number: 20140043440Abstract: The present invention provides 3D glasses, a 3D display system and a 3D displaying method. The 3D display system comprises: 3D glasses, comprising a first sensor disposed on the 3D glasses for detecting an action of a head of a wearer and a second sensor disposed on the 3D glasses for detecting an action of an eyeball of the wearer; 3D display device, including a screen for displaying a 3D image; and a controller, for controlling a first operation of the 3D display device according to the action of the head, and controlling a second operation of the 3D display device according to the action of the eyeball. The 3D display system provided by the present invention can control the first and second operation of the 3D display device in response to the action of the head and the eyeball, so as to achieve human-machine interaction without any intermediate device. Therefore, it has the advantage of convenient use, etc.Type: ApplicationFiled: November 2, 2012Publication date: February 13, 2014Applicant: NVIDIA CORPORATIONInventors: Hao Tang, Shuang Xu
-
Publication number: 20140047213Abstract: A system and method for implementing memory overlays for portable pointer variables. The method includes providing a program executable by a heterogeneous processing system comprising a plurality of a processors running a plurality of instruction set architectures (ISAs). The method also includes providing a plurality of processor specific functions associated with a function pointer in the program. The method includes executing the program by a first processor. The method includes dereferencing the function pointer by mapping the function pointer to a corresponding processor specific feature based on which processor in the plurality of processors is executing the program.Type: ApplicationFiled: August 8, 2012Publication date: February 13, 2014Applicant: NVIDIA CORPORATIONInventor: Olivier Giroux
-
Publication number: 20140047257Abstract: Power management techniques for a Universal Serial Bus (USB) include determining an idle period on one or more USB ports by a main controller circuit of a USB host controller. The main controller circuit signals a suspend to a Power Management Controller (PMC) sub-circuit of the USB host controller, in response to the determined idle period. The PMC sub-circuit stores one or more operating parameters of the one or more USB ports in response to the suspend signal. The PMC sub-circuit also maintains the idle state on the one or more USB ports in response to the suspend signal. Thereafter, the main controller circuit is placed in a low energy state while the PMC sub-circuit maintains the idle state.Type: ApplicationFiled: August 9, 2012Publication date: February 13, 2014Applicant: NVIDIA CorporationInventors: Eric L. Masson, Matthew R. Longnecker, Hemalkumar Chandrakant Doshi, Brian Smith
-
Publication number: 20140043446Abstract: 3D display device, 3D display system and method for displaying 3D images are disclosed in the present invention. The 3D display device comprises: a display screen; a backlight means including a pulse light source; and a drive means used to receive video signals which are based on a standard video transmission protocol, so as to control the display screen to display 3D images according to the video signals, and control the pulse light source to emit a backlight pulse in the form of pulse during a vertical blank of each frame period of the video signals, wherein the duration of the backlight pulse is shorter than that of the vertical blank. The degrading of light is avoided in the 3D display device and the efficiency of the backlight can achieve almost 100%.Type: ApplicationFiled: November 2, 2012Publication date: February 13, 2014Applicant: NVIDIA CORPORATIONInventor: Shuang Xu
-
Publication number: 20140043333Abstract: A method for compiling a shader for execution by a graphics processor. The method comprises selecting a shader for execution. A key is computed for the selected shader. A memory is searched for a copy of the computed key. A shader binary stored in the memory is passed to the graphics processor for execution if the copy of the computed key is located in the memory. Otherwise, the shader is compiled to produce the shader binary for execution by the graphics processor and storing the shader binary in the memory. The shader binary is associated with the computed key and the copy of the computed key.Type: ApplicationFiled: December 31, 2012Publication date: February 13, 2014Applicant: NVIDIA CORPORATIONInventor: NVIDIA Corporation
-
Patent number: 8648856Abstract: An invention is provided for rendering using an omnidirectional light. A shadow cube texture map having six cube faces centered by a light source is generated. Each cube face comprises a shadow texture having depth data from a perspective of the light source. In addition, each cube face is associated with an axis of a three-dimensional coordinate system. For each object fragment rendered from the camera's perspective a light-to-surface vector is defined from the light source to the object fragment, and particular texels within particular cube faces are selected based on the light-to-surface vector. The texel values are tested against a depth value computed from the light to surface vector. The object fragment is textured as in light or shadow according to the outcome of the test.Type: GrantFiled: December 20, 2007Date of Patent: February 11, 2014Assignee: Nvidia CorporationInventors: William P. Newhall, Jr., Mark J. Kilgard
-
Publication number: 20140035940Abstract: One embodiment of the present invention sets forth a technique for generating a displacement map. The technique involves receiving a normal map which includes one or more normal vectors associated with a texture map, processing the one or more normal vectors to a calculate one or more depth difference vectors associated with the texture map, and generating one or more rays associated with a first texel of the texture map, where each of the one or more rays associated with the first texel traverses one or more other texels of the texture map.Type: ApplicationFiled: August 6, 2012Publication date: February 6, 2014Applicant: NVIDIA CORPORATIONInventor: Kirill DMITRIEV
-
Publication number: 20140035939Abstract: A method for compressing graphics data, the method comprising sorting a plurality of coverage masks into an order of descending number of samples covered by the plurality of coverage masks. A first coverage mask is identified. The first coverage mask comprises a greatest number of covered samples. Additional coverage masks of the plurality of coverage masks are compacted in the order of descending number of samples covered. Compacting additional coverage masks comprises removing samples from the coverage mask that are covered by any other compacted coverage mask.Type: ApplicationFiled: August 3, 2012Publication date: February 6, 2014Applicant: NVIDIA CORPORATIONInventor: Bengt-Olaf Schneider
-
Publication number: 20140040881Abstract: A device is disclosed herein. In one embodiment; the device includes: a wireless transceiver; an interface for connecting with a terminal running one of the first and second operating systems; memory storing the driver software for installation on the terminal if running the second operating system; and processing apparatus operable to output a first definition of a configuration of the device and a second definition of a configuration of the device; wherein the first definition defines configuration of the device as a storage device for providing the driver software to the terminal; and on condition that the terminal is running the first version of the first operating system, the second definition defines configuration of the device as a modem.Type: ApplicationFiled: December 19, 2012Publication date: February 6, 2014Applicant: NVIDIA CORPORATIONInventors: Tom Thorsen, Ian Reid
-
Publication number: 20140035820Abstract: A notebook computer is disclosed in the present invention which comprises: a screen, which is a touch screen configured to be operable via touching; a host, which is integrated in the screen; and a keyboard, which is detachably connected with the screen so that the keyboard and the screen can be in a state of being connected to each other or in a state of being separated from each other in use. When the notebook computer is used, the keyboard and the screen can be in the state of being separated from each other in use, so that the screen and the keyboard of the notebook computer are used separately. And the keyboard and the screen can be separated when needed and the notebook computer can be use by touching operation on the screen.Type: ApplicationFiled: November 2, 2012Publication date: February 6, 2014Applicant: NVIDIA CORPORATIONInventor: Wenjie Zheng
-
Patent number: 8645864Abstract: Embodiments of the invention provide an interface for simultaneously inputting multiple data parameters for a software application. Generally, a single user input made using the input interface results in multiple data parameters being received by the application. In one embodiment, the input interface may be defined with a plurality of dimensional nodes, where each dimensional node corresponds to a dimension of input that may be specified for the software application using the input interface.Type: GrantFiled: November 5, 2007Date of Patent: February 4, 2014Assignee: Nvidia CorporationInventor: David A. Wright
-
Patent number: 8643657Abstract: One embodiment of a field changeable rendering system includes an output device interfaced to a motherboard, a fixed rendering device mounted to the motherboard for generating information to be output on said output device, a connector for attaching a field-changeable rendering card to the motherboard, said field-changeable rendering card capable of housing a discrete rendering device for generating information to be output on said output device and detection circuitry for detecting that a field-changeable rendering card housing a discrete rendering device is coupled to said connector and causing information from said field-changeable rendering card housing a discrete rendering device to be output on said output device. One advantage of the disclosed edge connector is that it is compatible with a plurality of graphics cards and systems, thereby enabling a computing device user to upgrade the existing device's graphics system.Type: GrantFiled: July 17, 2007Date of Patent: February 4, 2014Assignee: Nvidia CorporationInventors: Michael B. Diamond, Luc R. Bisson, Ludger Mimberg, Joseph D. Walters
-
Patent number: 8644524Abstract: Methods and systems for reducing noise relating to an electronic system are disclosed. The methods and systems determine a noise signature, which characterizes a targeted noise of the electronic system. A cancellation signal is then generated based on this noise signature, so that if the cancellation signal is transmitted, the targeted noise is at least partially reduced.Type: GrantFiled: October 19, 2006Date of Patent: February 4, 2014Assignee: Nvidia CorporationInventor: Chris Alan Malachowsky
-
Patent number: 8645634Abstract: One embodiment of the present invention sets forth a technique for reducing the copying of data between memory allocated to a primary processor and a coprocessor is disclosed. The system memory is aliased as device memory to allow the coprocessor and the primary processor to share the same portion of memory. Either device may write and/or read the shared portion of memory to transfer data between the devices rather than copying data from a portion of memory that is only accessible by one device to a different portion of memory that is only accessible by the other device. Removal of the need for explicit primary processor memory to coprocessor memory and coprocessor memory to primary processor memory copies improves the performance of the application and reduces physical memory requirements for the application since one portion of memory is shared rather than allocating separate private portions of memory.Type: GrantFiled: January 16, 2009Date of Patent: February 4, 2014Assignee: NVIDIA CorporationInventors: Michael Brian Cox, Nicholas Patrick Wilt, Richard Hough
-
Patent number: 8645585Abstract: A technique is disclosed for dynamically reconfiguring a digital video link based on previously determined link training parameters. Reusing the previously determined link training parameters enables a no link training (NLT) protocol for quickly configuring the digital video link without the need for repeating a link training process. A display device advertises NLT capabilities information to a GPU indicating it can retain link characteristics for one or more link configurations. The GPU uses the NLT capabilities information to determine whether the display device is able to quickly transition to a specific link configuration using the NLT protocol, or to switch between configurations. The NLT capability allows a link to be advantageously quiesced and restored quickly while the GPU is transitioning in and out of power-saving sleep states, or placing the link in a more power efficient configuration, or higher-bandwidth higher-performance configuration.Type: GrantFiled: June 10, 2011Date of Patent: February 4, 2014Assignee: NVIDIA CorporationInventors: David Wyatt, Lianghao Chen, David Matthew Stears
-
Patent number: 8643655Abstract: The present invention sets forth a method and system for communicating with an external device through a processing unit in a graphics system of a computing device. In one embodiment, the method comprises allocating a first set of memory buffers having a first memory buffer and a second memory buffer in the graphics system based on an identification information of the external device, and invoking a first thread processor of the processing unit of the graphics system to perform services associated with a physical layer according to the identification information of the external device by storing a first data stream received from the external device through an I/O interface of the processing unit of the graphics system in the first memory buffer and retrieving a second data stream from the second memory buffer for transmission to the external device through the I/O interface.Type: GrantFiled: November 12, 2009Date of Patent: February 4, 2014Assignee: Nvidia CorporationInventors: Shany-I Chan, Ching-Yee Feng, Shih-Da Wu, Li-Kai Cheng, Li-Ling Chou, Yu-Kuo Chiang, Yu-Li (David) Ho
-
Patent number: 8645638Abstract: A memory is used by concurrent threads in a multithreaded processor. Any addressable storage location is accessible by any of the concurrent threads, but only one location at a time is accessible. The memory is coupled to parallel processing engines that generate a group of parallel memory access requests, each specifying a target address that might be the same or different for different requests. Serialization logic selects one of the target addresses and determines which of the requests specify the selected target address. All such requests are allowed to proceed in parallel, while other requests are deferred. Deferred requests may be regenerated and processed through the serialization logic so that a group of requests can be satisfied by accessing each different target address in the group exactly once.Type: GrantFiled: May 7, 2012Date of Patent: February 4, 2014Assignee: NVIDIA CorporationInventors: Brett W. Coon, Ming Y. Siu, Weizhong Xu, Stuart F. Oberman, John R. Nickolls, Peter C. Mills
-
Patent number: 8644691Abstract: A method includes initiating, through an interface of a multimedia application executing on a data processing device, seeking of a desired frame of a video sequence rendered thereon. The desired frame corresponds to a desired point in time. The method also includes causing, through a set of instructions associated with a processor of the data processing device and/or an operating system executing thereon, the processor to decode frames of the video sequence from a closest frame in a temporal past relative to the desired frame following the initiation. Further, the method includes rendering, through the processor and on the interface, frames of the video sequence after a predeterminable threshold time period at a lower frame rate than a frame rate of the video sequence otherwise at least until the desired frame is decoded and rendered when the desired frame is not decoded within the predeterminable threshold time period.Type: GrantFiled: November 29, 2012Date of Patent: February 4, 2014Assignee: Nvidia CorporationInventors: Yogesh Subhash Agrawal, Parag Dileep Mehendale
-
Publication number: 20140028811Abstract: A method and controller are presented which associate subsets of frames from an input video data stream and maps each subset to its respective viewer which video stream is then displayed in full screen mode. The method and controller further synchronize each viewer's optical discriminators with the display screen in a manner such that each viewer only views their mapped content on a display screen in full screen mode. In this fashion, multiple viewers may perceive independent content on a display screen in full screen mode.Type: ApplicationFiled: July 24, 2012Publication date: January 30, 2014Applicant: NVIDIA CORPORATIONInventor: Mark Ebersole