Patents by Inventor Karthik Ramani

Karthik Ramani 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: 10783085
    Abstract: Techniques are disclosed relating to filtering cache accesses. In some embodiments, a control unit is configured to, in response to a request to process a set of data, determine a size of a portion of the set of data to be handled using a cache. In some embodiments, the control unit is configured to determine filtering parameters indicative of a set of addresses corresponding to the determined size. In some embodiments, the control unit is configured to process one or more access requests for the set of data based on the determined filter parameters, including: using the cache to process one or more access requests having addresses in the set of addresses and bypassing the cache to access a backing memory directly, for access requests having addresses that are not in the set of addresses. The disclosed techniques may reduce average memory bandwidth or peak memory bandwidth.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Karthik Ramani, Fang Liu, Steven Fishwick, Jonathan M. Redshaw
  • Publication number: 20200225761
    Abstract: A method for hand pose identification in an automated system includes providing depth map data of a hand of a user to a first neural network trained to classify features corresponding to a joint angle of a wrist in the hand to generate a first plurality of activation features and performing a first search in a predetermined plurality of activation features stored in a database in the memory to identify a first plurality of hand pose parameters for the wrist associated with predetermined activation features in the database that are nearest neighbors to the first plurality of activation features. The method further includes generating a hand pose model corresponding to the hand of the user based on the first plurality of hand pose parameters and performing an operation in the automated system in response to input from the user based on the hand pose model.
    Type: Application
    Filed: December 9, 2019
    Publication date: July 16, 2020
    Inventors: Ayan Sinha, Chiho Choi, Joon Hee Choi, Karthik Ramani
  • Publication number: 20200183514
    Abstract: A single volume soft sensor capable of sensing real-time continuous contact and stretching. A low-cost and an easy method to fabricate such piezoresistive elastomer-based soft sensors for instant interactions is also provided. An electrical impedance tomography (EIT) technique is employed to estimate changes of resistance distribution on the sensor caused by fingertip contact. To compensate for the rebound elasticity of the elastomer and achieve real-time contact sensing, an adaptive baseline update for EIT is utilized. The baseline updates are triggered by fingertip contact and movement detections.
    Type: Application
    Filed: May 18, 2018
    Publication date: June 11, 2020
    Applicant: Purdue Research Foundation
    Inventors: Karthik Ramani, Sang Ho Yoon
  • Publication number: 20200168119
    Abstract: An augmented reality system for developing and providing augmented reality learning experiences is disclosed. The augmented reality system advantageously combines augmented reality with the capabilities of cloud technology to provide a pull-based collaborative model, in which students and instructors collaborate by uploading, sharing, and downloading augmented reality learning content. The augmented reality system enables students to improve the augmented reality learning content by adding contributions to the original augmented reality learning content that was created by an instructor.
    Type: Application
    Filed: November 27, 2019
    Publication date: May 28, 2020
    Inventors: Karthik Ramani, Ana Villanueva PĂ©rez
  • Publication number: 20200159388
    Abstract: A method of manipulating a three-dimensional image file including a virtual object includes obtaining image information in a processing device of a non-instrumented physical object manipulated by a user, such image information including movement information; and causing virtual movement of the virtual object based on the movement information. A method of shaping a virtual object includes obtaining image information including movement information; and determining a shape of the virtual object based on the movement information. A method of modifying a virtual object includes obtaining image information including movement information; and altering a virtual surface appearance of at least a part of the virtual object based on the movement information. Systems and computer-readable media are also described.
    Type: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Inventors: Cecil Piya, Fnu Vinayak, Karthik Ramani
  • Patent number: 10643339
    Abstract: An apparatus, system and method is provided to determine a motion of pixels in local regions of a scene, classify the motion into a speed category, and make decisions on how to render blocks of pixels. In one implementation the motion in a tile is classified into at least three different speed regimes. If the pixels in a tile are in a quasi-static speed regime, a determination is made whether or not to reuse a fraction of pixels from the previous frame. If the pixels are determined to be in a high speed regime, a decision is made whether or not a sampling rate may be reduced.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: May 5, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Abhinav Golas, Karthik Ramani, Christopher T. Cheng, John W. Brothers, Liangjun Zhang, Santosh Abraham, Ki Fung Chow
  • Patent number: 10643397
    Abstract: A virtual reality system, comprising an electronic 2d interface having a depth sensor, the depth sensor allowing a user to provide input to the system to instruct the system to create a virtual 3D object in a real-world environment. The virtual 3D object is created with reference to at least one external physical object in the real-world environment, with the external physical object concurrently displayed with the virtual 3D object by the interface. The virtual 3D object is based on physical artifacts of the external physical object.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: May 5, 2020
    Assignee: Purdue Research Foundation
    Inventors: Ke Huo, Vinayak Raman Krishnamurthy, Karthik Ramani
  • Publication number: 20200134916
    Abstract: A collaborative 3D modeling system, comprising a computer processing unit, a digital memory, and an electronic display, the computer processing unit and the digital memory configured to provide 3D model representations of a first plurality of versions of an object component for a first user, the versions being selectable along a first axis, and using the electronic display, provide a plurality of user identifications which are selectable along a second axis, wherein selecting a subsequent user causes a second plurality of said versions of said object component to be displayed on the electronic display.
    Type: Application
    Filed: December 24, 2019
    Publication date: April 30, 2020
    Applicant: Purdue Research Foundation
    Inventors: Cecil Piya, Vinayak Raman Krishnamurthy, Karthik Ramani
  • Patent number: 10579207
    Abstract: A method of manipulating a three-dimensional image file including a virtual object includes obtaining image information in a processing device of a non-instrumented physical object manipulated by a user, such image information including movement information; and causing virtual movement of the virtual object based on the movement information. A method of shaping a virtual object includes obtaining image information including movement information; and determining a shape of the virtual object based on the movement information. A method of modifying a virtual object includes obtaining image information including movement information; and altering a virtual surface appearance of at least a part of the virtual object based on the movement information. Systems and computer-readable media are also described.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: March 3, 2020
    Assignee: Purdue Research Foundation
    Inventors: Cecil Piya, Vinayak Raman Krishnamurthy, Karthik Ramani
  • Publication number: 20200057531
    Abstract: A single volume soft sensor capable of sensing real-time continuous contact and stretching. An electrical impedance tomography (EIT) technique with support vector machine (SVM) learning is employed to estimate changes of resistance distribution on the sensor caused by fingertip contact even during sensor deformation events. A deformation switch is incorporated to maintain the localization during deformation events.
    Type: Application
    Filed: August 19, 2019
    Publication date: February 20, 2020
    Applicant: Purdue Research Foundation
    Inventors: Sang Ho Yoon, Karthik Ramani
  • Patent number: 10515479
    Abstract: A collaborative 3D modeling system, comprising a computer processing unit, a digital memory, and an electronic display, the computer processing unit and the digital memory configured to provide 3D model representations of a first plurality of versions of an object component for a first user, the versions being selectable along a first axis, and using the electronic display, provide a plurality of user identifications which are selectable along a second axis, wherein selecting a subsequent user causes a second plurality of said versions of said object component to be displayed on the electronic display.
    Type: Grant
    Filed: November 23, 2017
    Date of Patent: December 24, 2019
    Assignee: Purdue Research Foundation
    Inventors: Cecil Piya, Vinayak Raman Krishnamurthy, Karthik Ramani
  • Patent number: 10503270
    Abstract: A method for training a hierarchy of trained neural networks for hand pose detection includes training a first neural network to generate a first plurality of activation features that classify an input depth map data corresponding to a hand based on a wrist angle of the hand, the training using a plurality of depth maps of a hand with predetermined wrist angles as inputs to the first neural network during the training, and storing the first neural network in a memory after the training for use in classifying an additional depth map corresponding to a hand based on an angle of a wrist of the hand in the additional depth map.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: December 10, 2019
    Assignee: Purdue Research Foundation
    Inventors: Ayan Sinha, Chiho Choi, Joon Hee Choi, Karthik Ramani
  • Publication number: 20190321285
    Abstract: A stable pharmaceutically formulation containing antibody, a buffer, a non-ionic surfactant, and a lyoprotectants/cryoprotectants. Also disclosed are associated methods for preparing, storing, and using such formulations.
    Type: Application
    Filed: November 20, 2018
    Publication date: October 24, 2019
    Inventors: Karthik RAMANI, Sucharitha JAYAKAR
  • Publication number: 20190310716
    Abstract: A method for hand pose identification in an automated system includes providing depth map data of a hand of a user to a first neural network trained to classify features corresponding to a joint angle of a wrist in the hand to generate a first plurality of activation features and performing a first search in a predetermined plurality of activation features stored in a database in the memory to identify a first plurality of hand pose parameters for the wrist associated with predetermined activation features in the database that are nearest neighbors to the first plurality of activation features. The method further includes generating a hand pose model corresponding to the hand of the user based on the first plurality of hand pose parameters and performing an operation in the automated system in response to input from the user based on the hand pose model.
    Type: Application
    Filed: June 10, 2019
    Publication date: October 10, 2019
    Inventors: Ayan Sinha, Chiho Choi, Joon Hee Choi, Karthik Ramani
  • Publication number: 20190266102
    Abstract: Systems, apparatuses, and methods for efficiently allocating data in a cache are described. In various embodiments, a processor decodes an indication in a software application identifying a temporal data set. The data set is flagged with a data set identifier (DSID) indicating temporal data to drop after consumption. When the data set is allocated in a cache, the data set is stored with a non-replaceable attribute to prevent a cache replacement policy from evicting the data set before it is dropped. A drop command with an indication of the DSID of the data set is later issued after the data set is read (consumed). A copy of the data set is not written back to the lower-level memory although the data set is removed from the cache. An interrupt is generated to notify firmware or other software of the completion of the drop command.
    Type: Application
    Filed: May 13, 2019
    Publication date: August 29, 2019
    Inventors: Wolfgang H. Klingauf, Kenneth C. Dyke, Karthik Ramani, Winnie W. Yeung, Anthony P. DeLaurier, Luc R. Semeria, David A. Gotwalt, Srinivasa Rangan Sridharan, Muditha Kanchana
  • Publication number: 20190196449
    Abstract: Various examples provide systems, methods, and computer-readable media for determining manufacturing data based on three-dimensional models. The manufacturing data can include data of outlines of planar models, e.g., corresponding to partitions of the three-dimensional model. Various examples include operating a manufacturing device, e.g., a cutter or mill, to produce physical components based at least in part on the manufacturing data. Various examples include determining the manufacturing data for a partition corresponding to a hollow extrusion of a contour of that partition. Various examples provide user interfaces permitting users to modify parameters of the manufacturing data, e.g., contour shape or extrusion thickness. Various examples permit cutting sheet material into components that can be folded into three-dimensional shapes and assembled into a three-dimensional model.
    Type: Application
    Filed: May 5, 2017
    Publication date: June 27, 2019
    Inventors: Yunbo Zhang, Karthik Ramani
  • Patent number: 10318008
    Abstract: A method for hand pose identification in an automated system includes providing depth map data of a hand of a user to a first neural network trained to classify features corresponding to a joint angle of a wrist in the hand to generate a first plurality of activation features and performing a first search in a predetermined plurality of activation features stored in a database in the memory to identify a first plurality of hand pose parameters for the wrist associated with predetermined activation features in the database that are nearest neighbors to the first plurality of activation features. The method further includes generating a hand pose model corresponding to the hand of the user based on the first plurality of hand pose parameters and performing an operation in the automated system in response to input from the user based on the hand pose model.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: June 11, 2019
    Assignee: Purdue Research Foundation
    Inventors: Ayan Sinha, Chiho Choi, Joon Hee Choi, Karthik Ramani
  • Patent number: 10289565
    Abstract: Systems, apparatuses, and methods for efficiently allocating data in a cache are described. In various embodiments, a processor decodes an indication in a software application identifying a temporal data set. The data set is flagged with a data set identifier (DSID) indicating temporal data to drop after consumption. When the data set is allocated in a cache, the data set is stored with a non-replaceable attribute to prevent a cache replacement policy from evicting the data set before it is dropped. A drop command with an indication of the DSID of the data set is later issued after the data set is read (consumed). A copy of the data set is not written back to the lower-level memory although the data set is removed from the cache. An interrupt is generated to notify firmware or other software of the completion of the drop command.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 14, 2019
    Assignee: Apple Inc.
    Inventors: Wolfgang H. Klingauf, Kenneth C. Dyke, Karthik Ramani, Winnie W. Yeung, Anthony P. DeLaurier, Luc R. Semeria, David A. Gotwalt, Srinivasa Rangan Sridharan, Muditha Kanchana
  • Patent number: 10275501
    Abstract: Systems and method for multi-dimensional data representation of an object is provided. The multi-dimensional data representation method includes evaluating a similarity measure for a query corresponding to an object. The similarity measure between the objects are used to compute the similarity values corresponding to the object and based on at least one metadata dimension associated with the object. The similarity value are sorted to create a multi-dimensional array of similarity values. The similarity values are represented in a scalar form and a visualization interface displays a multi visual representation of the similarity values and data associated with the object.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: April 30, 2019
    Assignees: TATA Consultancy Services Limited, Purdue Research Foundation
    Inventors: Devarajan Ramanujan, William Z. Bernstein, Karthik Ramani, Devadatta Madhukar Kulkarni, Jeffery Tew
  • Patent number: 10244250
    Abstract: A fixed rate compressor is used to perform variable rate texture compression. A texture image is accessed. A block size used to compress the image is automatically varied over the image to achieve variable rate texture compression. The block size may be selected to reduce the compressed texture image size and adapted in local regions of the texture image based on quality considerations, such as a quality condition that an error for each block be less that a threshold error. The restriction on block size and block types may be selected to perform decompression with hardware conventionally used to perform decompression of fixed-rate blocks. The quality condition may be user-selectable by a user input to provide additional control over the tradeoffs between quality and compression.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: March 26, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Pavel Krajcevski, Karthik Ramani, Abhinav Golas