Patents by Inventor Ramesh Chandrasekhar

Ramesh Chandrasekhar has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11106328
    Abstract: Systems, methods, and non-transitory media are provided for generating private control interfaces for extended reality (XR) experiences. An example method can include determining a pose of an XR device within a mapped scene of a physical environment associated with the XR device; detecting a private region in the physical environment and a location of the private region relative to the pose of the XR device, the private region including an area estimated to be within a field of view (FOV) of a user of the XR device and out of a FOV of a person in the physical environment, a recording device in the physical environment, and/or an object in the physical environment; based on the pose of the XR device and the location of the private region, mapping a virtual private control interface to the private region; and rendering the virtual private control interface within the private region.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: August 31, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Wesley James Holland, Ramesh Chandrasekhar, Daniel James Guest, Sebastien Mounier, Bijan Forutanpour
  • Publication number: 20210111976
    Abstract: The present disclosure relates to methods and apparatus for display or graphics processing. Aspects of the present disclosure can determine a communication compatibility of one or more client devices. Further, aspects of the present disclosure can modify a user space or a kernel based on the communication compatibility of each of the one or more client devices. Additionally, aspects of the present disclosure can communicate at least some data with the one or more client devices based on the modified user space or the modified kernel. Aspects of the present disclosure can also modify the kernel based on the communication compatibility of each of the one or more client devices. Aspects of the present disclosure can also extend the kernel based on the communication compatibility.
    Type: Application
    Filed: October 13, 2020
    Publication date: April 15, 2021
    Inventors: David ARELLANES, Ramesh CHANDRASEKHAR, Aditya DEGWEKAR, Ashwani Kumar JHA, Rohit BANDI, Walker CURTIS, Abhijeet BISAIN, Martin RENSCHLER
  • Patent number: 10043318
    Abstract: Certain aspects of the present disclosure provide methods and apparatus for operating a wearable display device. Certain aspects of the present disclosure provide a method for operating a wearable display device. The method includes determining a position of the wearable display device based on a motion sensor. The method includes rendering, by a graphics processing unit, an image based on the determined position. The method includes determining a first updated position of the wearable display device based on the motion sensor. The method includes warping, by a warp engine, a first portion of the rendered image based on the first updated position. The method includes displaying the warped first portion of the rendered image on a display of the wearable display device.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 7, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Moinul Khan, Nhon Quach, Martin Renschler, Ramesh Chandrasekhar, Assaf Menachem, Ning Bi, Maurice Ribble
  • Publication number: 20180217663
    Abstract: A method by a wearable device is described. The method includes receiving geometric information from a controller. The geometric information includes a point cloud and a key frame of the controller. The method also includes receiving first six degree of freedom (6DoF) pose information from the controller. The method further includes synchronizing a coordinate system of the wearable device with a coordinate system of the controller based on the point cloud and the key frame of the controller. The method additionally includes rendering content in an application based on the first 6DoF pose information.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 2, 2018
    Inventors: Ramesh Chandrasekhar, Md Sazzadur Rahman, Martin Renschler, Ananthapadmanabhan Arasanipalai Kandhadai
  • Publication number: 20180165878
    Abstract: Certain aspects of the present disclosure provide methods and apparatus for operating a wearable display device. Certain aspects of the present disclosure provide a method for operating a wearable display device. The method includes determining a position of the wearable display device based on a motion sensor. The method includes rendering, by a graphics processing unit, an image based on the determined position. The method includes determining a first updated position of the wearable display device based on the motion sensor. The method includes warping, by a warp engine, a first portion of the rendered image based on the first updated position. The method includes displaying the warped first portion of the rendered image on a display of the wearable display device.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Moinul KHAN, Nhon QUACH, Martin RENSCHLER, Ramesh CHANDRASEKHAR, Assaf MENACHEM, Ning BI, Maurice RIBBLE
  • Publication number: 20150301955
    Abstract: Systems and methods relate to safely and efficiently operating a multiprocessing system involving cooperation of a first processor and a second processor. For example, with regard to a first process of a first processor to be handed off to a second processor for execution, a first memory protection domain (PD) is created in a common memory, the first memory PD corresponding to the first process. The first memory PD is extended between the first processor and the second processor such that the second processor is enabled to execute the first process within the first memory PD. With regard to the first process, accesses to the common memory by the first and second processors are limited to the first memory PD, which ensures safety of the first and second processors from one another.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 22, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Anatoly E. YAKOVENKO, Sathish Subramaniam AMBLEY, Ramesh CHANDRASEKHAR
  • Patent number: 9092281
    Abstract: A method for performing a remote procedure call between an application processor and a digital signal processor within a computing device. The computing device may compile interface description language data to generate stub software that executes on the application processor and skel software that executes on the digital signal processor. When an application executing on the application processor invokes a remote procedure call, the application processor may pack argument data within stack memory and transmit an interrupt to the digital signal processor, which may map the physical memory addresses of the argument data into local address space such that no copies of the argument data is made. The digital signal processor may execute skel software that unpacks the argument data and executes a service related to the remote procedure call.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: July 28, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Anatoly E. Yakovenko, Ramesh Chandrasekhar, Vivek Iyer
  • Patent number: 8869176
    Abstract: Aspect methods, systems and devices may be configured to perform two-way and/or reverse procedure calls in a computing device or across a network to offload the bulk of processing operations from a general purpose processor to an auxiliary processor, while perform operations that require access to context information locally on the general purpose processor (e.g., application processor, CPU, etc.). The two-way and/or reverse procedure calls allow an auxiliary processor to perform operations that include subroutines that require access to an application processor's or a calling process's context information, without requiring the calling process to send the context information to the auxiliary processor (e.g., as part of the procedure call/method invocation, etc.).
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: October 21, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Anatoly E. Yakovenko, Ramesh Chandrasekhar
  • Publication number: 20140136817
    Abstract: Aspect methods, systems and devices may be configured to perform two-way and/or reverse procedure calls in a computing device or across a network to offload the bulk of processing operations from a general purpose processor to an auxiliary processor, while perform operations that require access to context information locally on the general purpose processor (e.g., application processor, CPU, etc.). The two-way and/or reverse procedure calls allow an auxiliary processor to perform operations that include subroutines that require access to an application processor's or a calling process's context information, without requiring the calling process to send the context information to the auxiliary processor (e.g., as part of the procedure call/method invocation, etc.).
    Type: Application
    Filed: December 20, 2012
    Publication date: May 15, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Anatoly E. Yakovenko, Ramesh Chandrasekhar
  • Publication number: 20140096148
    Abstract: A method for performing a remote procedure call between an application processor and a digital signal processor within a computing device. The computing device may compile interface description language data to generate stub software that executes on the application processor and skel software that executes on the digital signal processor. When an application executing on the application processor invokes a remote procedure call, the application processor may pack argument data within stack memory and transmit an interrupt to the digital signal processor, which may map the physical memory addresses of the argument data into local address space such that no copies of the argument data is made. The digital signal processor may execute skel software that unpacks the argument data and executes a service related to the remote procedure call.
    Type: Application
    Filed: October 2, 2012
    Publication date: April 3, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Anatoly E. Yakovenko, Ramesh Chandrasekhar, Vivek Iyer
  • Publication number: 20130321452
    Abstract: A system and method of protecting one or more objects rendered on a display device from being observed by an unwanted viewer. A primary object is rendered on the display device, and a privacy protection object is simultaneously rendered over at least a portion of the primary object. At least a portion of the privacy protection object is rendered with a color saturation value, a transparency value, and a phase delay relative to the primary object such that the portion of the primary object over which the privacy protection object is rendered is visibly obscured to a viewer that is located greater than a predetermined viewing distance from the display device and beyond a predetermined field of view of the display device.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Amit Nishikant Kawalkar, Ramesh Chandrasekhar Raman, Bijay Sinha, Sai Nadipalli
  • Patent number: 8332866
    Abstract: Methods, apparatus, systems, and computer program products for invoking remote process calls and facilitating inter-process communications in a protected memory system employ a kernel that supports remote invocation of objects by a system call. The system call may include an object identifier and a set of pointers to input and output buffers. The kernel locates the specified object in a separate server process domain and awakens a server thread within the server domain to invoke the object. Using provided memory pointers, the kernel can copy input and output data across the protection domains in a single step without the need for copying data into an intermediate buffer. This eliminates the overhead of multiple data copy steps that are required in conventional protected memory systems.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: December 11, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Brian H. Kelley, Kristopher Scott Urquhart, Ramesh Chandrasekhar, Robert Garrett Walker
  • Patent number: 7496958
    Abstract: System for selectively enabling operating modes of a device. The system includes a method for selectively enabling operating modes of a device during a device initialization, wherein the operating modes comprise a privileged mode and a non-privileged mode. The method includes determining during the device initialization whether the device is to operate in the privileged mode or in both the privileged and non-privileged modes, and enabling the privileged mode if it is determined that the device is to operate only in the privileged mode. The method also includes enabling both the privileged and the non-privileged modes if it is determined that the device is to operate in both the privileged and the non-privileged modes.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: February 24, 2009
    Assignee: Qualcomm Incorporated
    Inventors: Brian Harold Kelley, Ramesh Chandrasekhar
  • Publication number: 20080126762
    Abstract: Methods, apparatus, systems, and computer program products for invoking remote process calls and facilitating inter-process communications in a protected memory system employ a kernel that supports remote invocation of objects by a system call. The system call may include an object identifier and a set of pointers to input and output buffers. The kernel locates the specified object in a separate server process domain and awakens a server thread within the server domain to invoke the object. Using provided memory pointers, the kernel can copy input and output data across the protection domains in a single step without the need for copying data into an intermediate buffer. This eliminates the overhead of multiple data copy steps that are required in conventional protected memory systems.
    Type: Application
    Filed: November 28, 2007
    Publication date: May 29, 2008
    Inventors: Brian H. KELLEY, Kristopher Scott URQUHART, Ramesh CHANDRASEKHAR, Robert Garrett WALKER
  • Patent number: 7155726
    Abstract: Methods and apparatuses are provided for dynamic registration of privileged mode hooks in a device that can operate in a privileged mode and a non-privileged mode. A data structure is provided which maps between identifiers and functions. An available slot in the data structure is used to store a pointer associated with a function. The identifier can then be made accessible to non-privileged applications.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: December 26, 2006
    Assignee: Qualcomm Inc.
    Inventors: Brian Harold Kelley, Ramesh Chandrasekhar
  • Patent number: 7120794
    Abstract: System for invoking a privileged function in a device. The system includes a method that allows an application to invoke a function on a device, wherein the device includes at least two operating modes comprising a privileged mode and a non-privileged mode, and the function executes in the privileged mode. The method includes receiving a request from the application to invoke the function and determining the operating mode of the application. The method also includes invoking the function using an interrupt, if the application is executing in the non-privileged mode, wherein the function is executed within the same task as the application. The method also includes invoking the function directly, if the application is executing in the privileged mode.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: October 10, 2006
    Assignee: Qualcomm Inc.
    Inventors: Brian Harold Kelley, Ramesh Chandrasekhar
  • Patent number: 7076637
    Abstract: System for providing transitions between operating modes of a device. The system includes a method for providing transitions between a privileged and a non-privileged operating mode. The method comprises executing an application in the non-privileged mode, generating an interrupt to request the services of a privileged function, and transitioning to the privileged mode to execute the privileged function, wherein the privileged function is executed as part of the same thread of execution as the application.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: July 11, 2006
    Assignee: Qualcomm Inc.
    Inventors: Brian Harold Kelley, Ramesh Chandrasekhar
  • Publication number: 20050251864
    Abstract: System for invoking a privileged function in a device. The system includes a method that allows an application to invoke a function on a device, wherein the device includes at least two operating modes comprising a privileged mode and a non-privileged mode, and the function executes in the privileged mode. The method includes receiving a request from the application to invoke the function and determining the operating mode of the application. The method also includes invoking the function using an interrupt, if the application is executing in the non-privileged mode, wherein the function is executed within the same task as the application. The method also includes invoking the function directly, if the application is executing in the privileged mode.
    Type: Application
    Filed: October 29, 2003
    Publication date: November 10, 2005
    Inventors: Brian Kelley, Ramesh Chandrasekhar
  • Publication number: 20050097345
    Abstract: System for selectively enabling operating modes of a device. The system includes a method for selectively enabling operating modes of a device during a device initialization, wherein the operating modes comprise a privileged mode and a non-privileged mode. The method includes determining during the device initialization whether the device is to operate in the privileged mode or in both the privileged and non-privileged modes, and enabling the privileged mode if it is determined that the device is to operate only in the privileged mode. The method also includes enabling both the privileged and the non-privileged modes if it is determined that the device is to operate in both the privileged and the non-privileged modes.
    Type: Application
    Filed: October 29, 2003
    Publication date: May 5, 2005
    Inventors: Brian Kelley, Ramesh Chandrasekhar
  • Publication number: 20050097252
    Abstract: System for providing transitions between operating modes of a device. The system includes a method for providing transitions between a privileged and a non-privileged operating mode. The method comprises executing an application in the non-privileged mode, generating an interrupt to request the services of a privileged function, and transitioning to the privileged mode to execute the privileged function, wherein the privileged function is executed as part of the same thread of execution as the application.
    Type: Application
    Filed: October 29, 2003
    Publication date: May 5, 2005
    Inventors: Brian Kelley, Ramesh Chandrasekhar