Nvidia Patent Applications

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR USING COMPRESSION WITH PROGRAMMABLE SAMPLE LOCATIONS

Granted: March 12, 2015
Application Number: 20150070381
A system, method, and computer program product are provided for using compression with programmable sample locations, where the compression is a function of the programmable sample locations. The method includes the steps of storing a first value specifying a programmed sample location within a pixel in a first sample pattern table that is associated with a first display surface and storing, in a memory, geometric surface parameters corresponding to a first attribute at the programmed…

RESUMPTION OF DATA CONNECTIVITY BETWEEN MOBILE DEVICES VIA SWITCHING APPLICATION

Granted: March 12, 2015
Application Number: 20150072662
The disclosure is directed to systems and methods for switching a data downloading session from a first mobile device to a second mobile device. The data downloading session first commences on the first mobile device. During the session, a download transfer condition is identified. In response, the first mobile device sends the second mobile device download resumption information, which is specifically adapted to enable the second mobile device to continue the data downloading session…

MOBILE COMMUNICATION DEVICE, AN APPARATUS AND A METHOD FOR IMPROVING CALL SETUP FAILURE RATE AND QUALITY FOR HEARING IMPAIRED CALLS

Granted: March 12, 2015
Application Number: 20150072661
A mobile communication device, a method of establishing a mobile telephone voice call and an apparatus are provided herein. In one embodiment, the mobile communication device includes: 1) a processor configured to indicate a voice call employing the mobile communication device is a hearing impaired call and (3) a modem configured to initiate establishment of the hearing impaired call with a mobile cellular network, wherein the establishment includes providing a hearing impaired codec…

SECURITY CONFIGURATION ALIGNMENT

Granted: March 12, 2015
Application Number: 20150072647
A wireless communications device is disclosed herein. In one embodiment, the wireless communication device includes: a transceiver configured to facilitate communications with a radio access network; and a processing unit configured to: determine that a cell update message is to be transmitted to the network; determine if a security mode configuration procedure is in progress at the device; if a security procedure is in progress, abort the security procedure and transmit a first type of…

CIRCUIT AND METHOD FOR FILTERING ADJACENT CHANNEL INTERFERERS

Granted: March 12, 2015
Application Number: 20150072635
A circuit and method for filtering adjacent channel interferers. One embodiment of an adjacent channel filtering circuit for reducing adjacent channel interference with an in-band signal, includes: (1) a radio frequency (RF) circuit configured to receive and down-convert an RF signal to a baseband signal containing an in-band signal and adjacent channel components, (2) a controlled single pole filter electrically coupled to the RF circuit and configured to reject the adjacent channel…

FILTERING HIGH SPEED SIGNALS

Granted: March 12, 2015
Application Number: 20150071333
A method for filtering a data signal includes transmitting the data signal from a transmitter to a receiver across a conductor disposed in an interposer, which interconnects the receiver and the transmitter. The data signal is low-passed with a filter, which includes a passive resistive element disposed within the interposer and coupled in series electrically with a passive inductive element. In relation thereto, the interposer is disposed in a position within the interposer, or upon a…

COMMUNICATION INTERFACE AND METHOD FOR ROBUST HEADER COMPRESSION OF DATA FLOWS

Granted: March 12, 2015
Application Number: 20150071307
A communication interface and method for efficient robust header compression (RoHC). One embodiment of the communication interface includes: (1) a data flow associated with a context ID (CID) and a data flow status indicator, and having packets, and (2) a robust header compression (RoHC) compressor configured to employ the CID to compress headers of the packets and to mark the CID as reusable by another data flow if the data flow status indicator indicates the data flow is terminated.

MODEM AND METHOD FOR HANDING OVER IP MULTIMEDIA SUBSYSTEM SESSIONS FROM A PACKET-SWITCHED NETWORK TO A CIRCUIT-SWITCHED NETWORK

Granted: March 12, 2015
Application Number: 20150071247
A modem and a method for handing over Internet protocol (IP) multimedia subsystem (IMS) sessions from a packet-switched network to a circuit-switched network. One embodiment of the modem includes: (1) a physical layer through which IMS packets for a plurality of IMS sessions are transmittable and receivable, and (2) a control layer configured to gain access to respective IMS session data for the plurality of IMS sessions, the respective IMS session data originating from a host IMS…

BACKWARD-COMPATIBLE STEREO IMAGE PROCESSING SYSTEM AND METHOD OF GENERATING A BACKWARD-COMPATIBLE STEREO IMAGE

Granted: March 12, 2015
Application Number: 20150070464
A backward-compatible stereo image processing system and a method of generating a backward-compatible stereo image. One embodiment of the backward-compatible stereo image processing system includes: (1) first and second viewpoints for an image, (2) an intermediate viewpoint for the image, and (3) first and second output channels configured to provide respective images composed of high spatial frequency content of the intermediate viewpoint and respective low spatial frequency content of…

REMOTE DISPLAY RENDERING FOR ELECTRONIC DEVICES

Granted: March 12, 2015
Application Number: 20150070400
An image is remotely processed over a network. An electronic device is characterized based on a unique identifier associated therewith and properties data, which relate to display related properties of the device. Local data is collected from the device in relation to real-time conditions and control data and, which correspond to the device in relation to the characterizing. The image is remotely generated for download to the device and includes processing data. The processing data are…

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR USING COMPRESSION WITH PROGRAMMABLE SAMPLE LOCATIONS

Granted: March 12, 2015
Application Number: 20150070380
A system, method, and computer program product are provided for using compression with programmable sample locations, where the compression is a function of the programmable sample locations. The method includes the steps of storing a first value specifying a programmed sample location within a pixel in a sample pattern table and storing, in a memory, geometric surface parameters corresponding to a first attribute at the programmed sample location within a first pixel of a display…

TECHNIQUE FOR SUPPLYING POWER TO A LOAD VIA VOLTAGE CONTROL AND CURRENT CONTROL MODES OF OPERATION

Granted: March 5, 2015
Application Number: 20150061633
A regulator draws power from a battery or power delivery system and supplies regulated power to a load according to alternating modes of operation. In a voltage control mode, the regulator supplies power with a nominal voltage level and a fluctuating current level that is allowed to float according to the current demands of the load. When the load demands an amount of current that could potentially cause damage, the regulator transitions to a current control mode. In the current control…

SYSTEM AND METHOD FOR PROVIDING REAL-TIME ASSISTANCE REGARDING A CLOUD-BASED APPLICATION

Granted: March 5, 2015
Application Number: 20150067745
A system and method for providing real-time assistance regarding a cloud-based application and an application server incorporating the system or the method. In one embodiment, the system includes: (1) an assistance request receiver operable to receive from a user requesting assistance an assistance request regarding the cloud-based application, (2) a rendered video stream diverter associated with the assistance request receiver and operable to reroute an original rendered video stream…

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PRIORITIZED ACCESS FOR MULTITHREADED PROCESSING

Granted: March 5, 2015
Application Number: 20150067691
A system, method, and computer program product are provided for providing prioritized access for multithreaded processing. The method includes the steps of allocating threads to process a workload and assigning a set of priority tokens to at least a portion of the threads. Access to a resource, by each one of the threads, is based on the priority token assigned to the thread and the threads are executed by a multithreaded processor to process the workload.

SIMULTANEOUS UTILIZATION OF A FIRST GRAPHICS PROCESSING UNIT (GPU) AND A SECOND GPU OF A COMPUTING PLATFORM THROUGH A VIRTUAL MACHINE (VM) IN A SHARED MODE AND A DEDICATED MODE RESPECTIVELY

Granted: March 5, 2015
Application Number: 20150067672
A method includes executing a driver component on a hypervisor of a computing platform including a first graphics processing unit (GPU) and a second GPU, and executing an instance of the driver component in the VM. The method also includes providing support for hardware virtualization of the second GPU in the hypervisor and the instance of the driver component executing in the VM, defining a data path between the VM and the first GPU in a configuration register, and defining a data path…

TECHNIQUE FOR DEBLURRING IMAGES

Granted: March 5, 2015
Application Number: 20150063695
An image capture application captures a sequence of images via a digital camera. The sequence of images may have undesirable levels of blurriness due to the motion of objects in the field of view of the digital camera or due to movement of the digital camera itself. A deblur engine within the image capture application generates image segments within one of the captured images, where a given image segment includes pixel values that move coherently between different images in the sequence.…

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR A STEREOSCOPIC IMAGE LASSO

Granted: March 5, 2015
Application Number: 20150063679
A system, method, and computer program product for providing a lasso selection tool for a stereoscopic image is disclosed. The method includes the steps of obtaining a lasso region of a stereoscopic image pair based on a path defined by a user using a lasso selection tool. An object in a first image of the stereoscopic image pair is identified, where the object is at least partially included within the lasso region and the object is identified in a second image of the stereoscopic image…

BANDWIDTH-DEPENDENT COMPRESSOR FOR ROBUST HEADER COMPRESSION AND METHOD OF USE THEREOF

Granted: March 5, 2015
Application Number: 20150063103
A bandwidth-dependent robust header compression (RoHC) compressor and a method of RoHC. One embodiment of the bandwidth-dependent RoHC compressor is embodied in a protocol stack, including: (1) a bandwidth estimator operable to generate an indicator of excess bandwidth on a channel over which a data flow having original packet headers compressed at an initial compression level is transmitted, and (2) a robust header compression (RoHC) compressor operable to gain access to the indicator…

METHOD AND SYSTEM FOR REDUCED RATE TOUCH SCANNING ON AN ELECTRONIC DEVICE

Granted: March 5, 2015
Application Number: 20150062023
Embodiments of the present invention are capable of lowering touch scan rates in a manner that conserves power resources without compromising performance or user experience thereby promoting battery life. Embodiments of the present invention perform touch scan operations using a touch sensitive panel at a first scan rate. In response to certain events automatically detected within the mobile device (e.g., when a full-screen video is being displayed), embodiments of the present invention…

METHODS AND APPARATUS FOR REDUCING PERCEIVED PEN-TO-INK LATENCY ON TOUCHPAD DEVICES

Granted: March 5, 2015
Application Number: 20150062021
A method for reducing line display latency on a touchpad device is disclosed. The method comprises storing information regarding a plurality of prior touch events on a touch screen of the touchpad device into an event buffer. It further comprises determining an average speed and a predicted direction of motion of a user interaction with the touch screen using the plurality of prior touch events. Next, it comprises calculating a first prediction point using the average speed, the…