Patents Assigned to NVidia
  • Publication number: 20150209662
    Abstract: A gaming cloud gaming system and a method of initiating a gaming session. One embodiment of the gaming cloud gaming system includes a computing system having: (1) an entry point operable to receive a game session request and generate instructions for establishing a connection between a client and a game server, and (2) a dynamically configurable reverse proxy operable to proxy for the game server and configured to employ the instructions to create a route to a randomly selected port on the game server through which the connection is makeable.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Bojan Vukojevic, Darrin D'Mello
  • Publication number: 20150213641
    Abstract: The disclosure provides a method of determining reflected irradiance for a surface point on a surface whose reflectance properties are represented by a measured BSDF. Additionally, the disclosure provides a renderer and a computer program product. In one embodiment, the method includes: (1) determining u, v and w coordinates in the measured BSDF for the surface point based on an incoming and an outgoing ray direction, (2) selecting a triangle for barycentric interpolation based on values of the v and the w coordinates at the surface point and (3) performing the barycentric interpolation for evaluating the measured BSDF for the surface point.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Andreas Suessenbach, Markus Tavenrath
  • Publication number: 20150213786
    Abstract: Provided is a method for changing a resolution of an image shown on a display. The method, in one embodiment, includes, providing an image on a display, and detecting a relative distance of an object to the display. The method, in this embodiment, further includes changing a resolution of the image as the relative distance changes.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Yusuf Mamajiwala, Chetan Agarwal
  • Publication number: 20150216066
    Abstract: One aspect of the present disclosure provides an IC package that includes a printed circuit board (PCB) having a first material layer located thereon. The first material layer has bond pads located therein that form a contact array defined by a perimeter. A second material layer is located at or adjacent an outer edge of the PCB. The second material layer is located outside the perimeter of the contact array and has a higher coefficient of thermal expansion (CTE) value and a greater thickness than the first material layer.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventor: Leilei Zhang
  • Publication number: 20150212601
    Abstract: A passive stylus with a deformable tip is described herein. In one embodiment, a thin annular body configured to be hand-held with a chisel shaped tip disposed at the first end of the body is provided. The chisel shaped tip includes a deformable material such that the chisel shaped tip is operable to interface with a touch a sensitive surface with a detectable surface area when a first pressure is exerted on the body and translated to the chisel shaped tip. The chisel shaped tip is operable to interface with the touch sensitive surface with a second detectable surface area, this one different from the first detectable surface area, when a second pressure is exerted on the body and translated to the chisel shaped tip. The stylus may include a second tip on the back end for providing an erase function.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: NVIDIA Corporation
    Inventors: Berhanu Zerayohannes, Siarhei Murauyou, Tommy Lee, Glenn Wernig, Nelson Au, Arman Toorians, Jen-Hsun Huang
  • Publication number: 20150212815
    Abstract: Methods and systems for maintenance and control of multiple versions of an application are disclosed. The method includes creating a first version of the application comprising computer-executable instructions and executing the first version of the application. The first version of the application and related performance metrics are stored in a memory. The method includes creating at least one modified version of the application by making changes to the computer-executable instructions and executing the modified version of the application. The modified version of the application and related performance metrics are stored in the memory. The method includes comparing the performance of the modified version of the application to the performance of the first version of the application by comparing their respective performance metrics and deleting the lower performing version.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventor: Neha Joshi
  • Publication number: 20150213855
    Abstract: A memory driver, a method of driving a command bus for a synchronous dual data rate (sDDR) memory and a memory controller for controlling dynamic random-access memory (DRAM). In one embodiment, the memory driver includes: (1) pull-up and pull-down transistors couplable to a command bus of a memory controller and operable in 1N and 2N timing modes and (2) gear down offset circuitry coupled to the pull-up transistor and operable to offset the command bus when transitioning out of the 1N timing mode and increase an extent and duration of 1-0-1 transitions on the command bus.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Daehyun Chung, Sunil Sudhakaran
  • Publication number: 20150212569
    Abstract: A method includes capturing an interaction of a user of a data processing device therewith at a level of a user space through a process executing on the data processing device, and communicating the captured user interaction as an event from the user space to a kernel space associated with an operating system executing on the data processing device. The method also includes incorporating, through the kernel space, the communicated event as a feedback to an algorithm executing on a processor of the data processing device communicatively coupled to a memory. The algorithm is configured to modify a current performance state of the processor based on threshold levels of utilization of the processor. Further, the method includes automatically switching, based on the algorithm execution, the current performance state of the processor to a higher power state or a lower power state thereof additionally in accordance with the communicated event.
    Type: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Applicant: NVIDIA Corporation
    Inventors: Shishir Goyal, Rameshwar Shivbhakta
  • Publication number: 20150213776
    Abstract: A computing system and method for automatically making a display configuration persistent. One embodiment of the computing system includes: (1) a video adapter coupled to a data bus and operable to interface a display configuration associated with extended display identification data (EDID), (2) a cache configured to store the EDID, and (3) a central processing unit (CPU) coupled to the data bus and the cache, and operable to execute a driver associated with the video adapter and configured to detect the display configuration and cause the EDID to be written to the cache.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Piyush Sharma, Praful Jotshi
  • Publication number: 20150212819
    Abstract: A system, method, and computer program product are provided for scheduling interruptible hatches of instructions for execution by one or more functional units of a processor. The method includes the steps of receiving a batch of instructions that includes a plurality of instructions and dispatching at least one instruction from the batch of instructions to one or more functional units for execution. The method further includes the step of receiving an interrupt request that causes an interrupt routine to be dispatched to the one or more functional units prior to all instructions in the batch of instructions being dispatched to the one or more functional units. When the interrupt request is received, the method further includes the step of storing batch-level resources in a memory to resume execution of the batch of instructions once the interrupt routine has finished execution.
    Type: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Applicant: NVIDIA Corporation
    Inventors: Olivier Giroux, Robert Ohannessian, JR., Jack H. Choquette, Michael Alan Fetterman
  • Publication number: 20150212933
    Abstract: Various disclosed embodiments are directed to methods and systems for reducing memory space in sequential computer-implemented operations. The method includes generating a directed acyclic graph (DAG) having a plurality of vertices and directed edges, wherein each edge connects a predecessor vertex to a successor vertex. Each vertex represents one of the computer-implemented operations and each directed edge represents output data generated by the operations. The method includes merging one of the predecessor vertex with one of the successor vertex by combining the operations of the predecessor vertex and the successor vertex if the predecessor and successor vertices are connected by a directed edge and there is only one directed edge originating from the predecessor vertex. The merger of the predecessor and the successor vertices reduces the number of directed edges in the DAG, resulting in a reduction of intermediate buffer memory required to store the output data.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Vinod Grover, Mahesh Ravishankar
  • Publication number: 20150212631
    Abstract: A system, method, and computer program product are provided for sensing input stimulus at an input device. The method includes the steps of configuring an input device comprising a first sensor layer and a second sensor layer to activate the first sensor layer and to deactivate the second sensor layer, where the second sensor layer is layered above the first sensor layer and associated with a stimulus device. When a request to activate the second sensor layer is received, the input device is configured to activate the second sensor layer to respond to stimulus received by the stimulus device and to deactivate the first sensor layer. A third sensor layer may be included in the input device and the third sensor layer may be associated with a different stimulus device.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: NVIDIA Corporation
    Inventors: Dhaval Sanjaykumar Dave, Anup Ashok Dalvi, Hardik Jagdishbhai Parekh, Neel Kumarbhai Patel, Sourabh Datta Kunden, Trilok Chander Kunchakarra
  • Publication number: 20150213752
    Abstract: One aspect provides a method for image display. The method for image display, in accordance with one embodiment, includes providing a display, the display having a maximum display area (Amax) defined by a total number of pixels. The method for image display, in accordance with this embodiment, may further include activating, in an attempt to extend battery life, less than all of the total number of pixels of the display to provide a modified display area (Amod) that is less than the maximum display area (Amax).
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Xianpeng Huang, Qiang Chen, Tan Zhi
  • Publication number: 20150213303
    Abstract: Systems and methods are provided for capturing and processing digital images. During a capture session, an image capture system is configured to capture one or more subject images and one or more calibration images potentially containing the user's face under common lighting conditions. The subject images and the calibration images are captured using two differently-aimed cameras within a common enclosure. The one or more calibration images are compared to one or more previously-captured reference images containing the user's face and captured under specified lighting conditions. The comparison yields one or more calibration outputs that are applied to the one or more subject images to generate adjusted subject images, for example, images that have been white-balanced to remove color casts caused by the lighting conditions.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: NVIDIA Corporation
    Inventor: Amit Jain
  • Publication number: 20150212890
    Abstract: A graphics processing subsystem and a method for recovering a video basic input/output system (VBIOS). One embodiment of the graphics processing subsystem includes: (1) a memory configured to store a VBIOS, and (2) a processor coupled to the memory and configured to employ a bridge to gain access to the VBIOS and cause the VBIOS to be written to the memory.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Rajagopal Sudharsanan, Prasad Raghavendra, Saravanan Sambantham
  • Publication number: 20150215512
    Abstract: A system, method, and computer program product are provided for determining a quantity of light received by an element of a scene. In use, a quantity of light received by a first element of the scene is determined by averaging a quantity of light received by elements of the scene that are associated with a selected set of light paths.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: NVIDIA Corporation
    Inventors: Pascal Albert Gautron, Carsten Alexander Waechter, Marc Droske, Lutz Kettner, Alexander Keller, Nikolaus Binder, Ken Patrik Dahm
  • Publication number: 20150214963
    Abstract: A clock signal generation circuit provides an output clock signal to a digital system. The digital system is powered by a power supply voltage, VDD, that may include transients associated with the impedance of the packaged digital system. The clock signal generation circuit dynamically scales an output clock frequency based on monitored changed to VDD. The output clock frequency may be selected to approximate a maximum (margin-less) system Fmax for the monitored VDD. The average clock frequency may be improved compared with operating at a fixed output clock frequency.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: NVIDIA Corporation
    Inventors: Tao LIU, Jawid AZIZ, Albert HARJONO
  • Publication number: 20150212154
    Abstract: Methods and apparatus for debugging finite state machine are disclosed. The method includes implementing a debug logic circuit and connecting the debug logic circuit to a system on chip (SoC) voltage source. The method includes operating a finite state machine that sequences the SoC from a low power state to a next low power state and generating respective output signals corresponding to the low power states and wherein the finite state machine is connected to Always On voltage source. The method includes masking the output signals to generate respective masked output signals, and applying the masked output signals to SoC circuit elements to prevent from transitioning into low power states and hence keeping the debug logic circuitry alive. The method includes debugging the finite state machine in the lowest power state by the debug logic circuit.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Padam Krishnani, Supreet Agrawal, Kwanjee Ng
  • Publication number: 20150212149
    Abstract: A degradation detector for an integrated circuit (IC), a method of detecting aging in an IC and an IC incorporating the degradation detector or the method. In one embodiment, the degradation detector includes: (1) an offline ring oscillator (RO) coupled to a power gate and a clock gate, (2) a frozen RO coupled to a clock gate, (3) an online RO and (4) an analyzer coupled to the offline RO, the frozen RO and the online RO and operable to place the degradation detector in a normal state in which the offline RO is disconnected from both the drive voltage source and the clock source, the frozen RO is connected to the drive voltage source but disconnected from the clock source and the online RO is connected to both the drive voltage source and the clock source.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Brian Smith, Stephen Felix, Tezaswi Raja, Roman Surgutchik
  • Publication number: 20150212600
    Abstract: A passive stylus with a deformable tip is described herein. In one embodiment, a thin annular body configured to be hand-held with a tip disposed at the first end of the body is provided. The tip includes a deformable material such that the tip is operable to interface with a touch a sensitive surface with a detectable surface area when a first pressure is exerted on the body and translated to the tip. The tip is operable to interface with the touch sensitive surface with a second detectable surface area, this one different from the first detectable surface area, when a second pressure is exerted on the body and translated to the tip. The stylus may include a second tip on the back end for providing an erase function.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: NVIDIA Corporation
    Inventors: Berhanu Zerayohannes, Siarhei Murauyou, Tommy Lee, Glenn Wernig, Nelson Au, Arman Toorians, Jen-Hsun Huang