Patents by Inventor Ankur Agrawal

Ankur Agrawal 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: 10592208
    Abstract: A specialized circuit is configured for floating point computations using numbers represented by a very low precision format (VLP format). The VLP format includes less than sixteen bits and is apportion into a sign bit, exponent bits (e), and mantissa bits (p). The configured specialized circuit is operated to store an approximation of a numeric value in the VLP format, where the approximation is represented as a function of a multiple of a fraction, where the fraction is an inverse of a number of discrete values that can be represented using only the mantissa bits.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: March 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naigang Wang, Kailash Gopalakrishnan, Jungwook Choi, Silvia M. Mueller, Ankur Agrawal, Daniel Brand
  • Publication number: 20190369960
    Abstract: Techniques for operating on and calculating binary floating-point numbers using an enhanced floating-point number format are presented. The enhanced format can comprise a single sign bit, six bits for the exponent, and nine bits for the fraction. Using six bits for the exponent can provide an enhanced exponent range that facilitates desirably fast convergence of computing-intensive algorithms and low error rates for computing-intensive applications. The enhanced format can employ a specified definition for the lowest binade that enables the lowest binade to be used for zero and normal numbers; and a specified definition for the highest binade that enables it to be structured to have one data point used for a merged Not-a-Number (NaN)/infinity symbol and remaining data points used for finite numbers. The signs of zero and merged NaN/infinity can be “don't care” terms. The enhanced format employs only one rounding mode, which is for rounding toward nearest up.
    Type: Application
    Filed: June 5, 2018
    Publication date: December 5, 2019
    Inventors: Silvia Melitta Mueller, Ankur Agrawal, Bruce Fleischer, Kailash Gopalakrishnan, Dongsoo Lee
  • Publication number: 20190339938
    Abstract: A specialized circuit is configured for floating point computations using numbers represented by a very low precision format (VLP format). The VLP format includes less than sixteen bits and is apportion into a sign bit, exponent bits (e), and mantissa bits (p). The configured specialized circuit is operated to store an approximation of a numeric value in the VLP format, where the approximation is represented as a function of a multiple of a fraction, where the fraction is an inverse of a number of discrete values that can be represented using only the mantissa bits.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 7, 2019
    Applicant: International Business Machines Corporation
    Inventors: NAIGANG WANG, Kailash Gopalakrishnan, Jungwook Choi, Silvia M. Mueller, Ankur Agrawal, Daniel Brand
  • Publication number: 20190318167
    Abstract: Methods and apparatus for projecting augmented reality (AR) enhancements to real objects in response to user gestures detected in a real environment are disclosed. An example apparatus includes an object detector, a gesture detector, and an enhancement determiner. The object detector is to detect one or more real objects located in a real environment based on depth data obtained from a sensor array located within the real environment. The gesture detector is to detect a user gesture within the real environment based on motion data obtained from the sensor array, the user gesture being associated with a target real object from among the one or more real objects. The enhancement determiner is to determine an AR enhancement based on the user gesture and the target real object. The enhancement determiner is to instruct a projector to project the AR enhancement to the target real object.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Ankur Agrawal, Glen J. Anderson, Benjamin Bair, Rebecca Chierichetti, Pete Denman
  • Publication number: 20190171935
    Abstract: Embodiments of the present invention provide a computer-implemented method for adaptive residual gradient compression for training of a deep learning neural network (DNN). The method includes obtaining, by a first learner, a current gradient vector for a neural network layer of the DNN, in which the current gradient vector includes gradient weights of parameters of the neural network layer that are calculated from a mini-batch of training data. A current residue vector is generated that includes residual gradient weights for the mini-batch. A compressed current residue vector is generated based on dividing the residual gradient weights of the current residue vector into a plurality of bins of a uniform size and quantizing a subset of the residual gradient weights of one or more bins of the plurality of bins. The compressed current residue vector is then transmitted to a second learner of the plurality of learners or to a parameter server.
    Type: Application
    Filed: December 4, 2017
    Publication date: June 6, 2019
    Inventors: Ankur Agrawal, Daniel Brand, Chia-Yu Chen, Jungwook Choi, Kailash Gopalakrishnan
  • Publication number: 20190164334
    Abstract: Methods and apparatus to transition between 2D and 3D renderings of augmented reality content are disclosed. An example apparatus includes a user input analyzer to determine an intended movement of an AR object relative to a first zone of a real world environment and a second zone of the real world environment. The apparatus also includes an AR content generator, in response to user input, to: render an appearance of movement of the AR object in the first zone based upon a first set of rules; and render the AR object in the second zone, movement of the AR object in the second zone based on a second set of rules different than the first set of rules.
    Type: Application
    Filed: January 31, 2019
    Publication date: May 30, 2019
    Inventors: Pete Denman, John Sherry, Glen J. Anderson, Benjamin Bair, Rebecca Chierichetti, Ankur Agrawal, Meng Shi
  • Publication number: 20190139448
    Abstract: Language education systems capable of integrating with a user's daily life and automatically producing educational prompts would be particularly advantageous. An example method includes determining a user's identity, detecting a language education subject, prompting the user with a language education message, receiving a user's response, and updating a user profile associated with the user based on the user's response. Methods may also include determining user state (including emotional, physical, social, etc.) and determining, based on the user state, whether to prompt the user with the language education prompt.
    Type: Application
    Filed: December 28, 2018
    Publication date: May 9, 2019
    Inventors: Carl S. Marshall, Giuseppe Raffa, Shi Meng, Lama Nachman, Ankur Agrawal, Selvakumar Panneer, Glen J. Anderson, Lenitra M. Durham
  • Patent number: 10275222
    Abstract: Apparatuses, methods and storage medium associated with a model compute system for physical programming are disclosed herein. In embodiments, an apparatus may include one or more processors, devices, and/or circuitry to identify first rules associated with one or more physical subcomponents, e.g., blocks, tiles, or the like, or combinations thereof, assembled in a constructed model in a first control modality, wherein at least one first rule defines a first predetermined behavior of the constructed model, and determine a first program stack for execution by the model compute system based on the first rules associated with the one or more physical subcomponents. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: April 30, 2019
    Assignee: INTEL CORPORATION
    Inventors: Glen J. Anderson, Rebecca A. Chierichetti, Meng Shi, Yevgeniy Y. Yarmosh, Mark R. Francis, Ravishankar Iyer, Reese Bowes, Ankur Agrawal
  • Publication number: 20190122441
    Abstract: The present disclosure is directed to systems, apparatuses, and processes to identify one or more physical surfaces within a mixed reality environment, determine visually reflective properties, respectively, of the one or more physical surfaces, and based upon the determined visually reflective properties, determined for an image to be projected out location in the mixed reality environment, characteristics of a reflection of the image in one of the one or more physical surfaces. Subsequent projections of the image in the location of the mixed reality environment may take into consideration the characteristics determined. Other embodiments may recommend or edit the image to be projected to optimize reflections of the image within the mixed reality environment. Other embodiments may be disclosed and/or claimed.
    Type: Application
    Filed: December 14, 2018
    Publication date: April 25, 2019
    Inventors: Ankur Agrawal, Glen J. Anderson, Meng Shi
  • Publication number: 20190043267
    Abstract: Technologies for virtual attribute assignment include a compute device. The compute device is configured to receive an attribute assignment command from a user and analyze the attribute assignment command to determine a user-selected virtual object, a user-referenced attribute of the user-selected virtual object, a user-selected real object, and a user-referenced attribute of the user-selected real object. Based on the attribute assignment command, the compute device is further configured to determine a state of the user-referenced attribute of the user-selected real object and update a state of the user-referenced attribute of the user-selected virtual object based on the state of the user-referenced attribute of the user-selected real object.
    Type: Application
    Filed: May 4, 2018
    Publication date: February 7, 2019
    Inventors: Glen J. Anderson, Carl Marshall, John Sherry, Rebecca Chierichetti, Ankur Agrawal, Meng Shi, Giuseppe Raffa
  • Publication number: 20190043262
    Abstract: The present disclosure is directed to systems, apparatuses, and processes that provide mixed reality and/or augmented reality interactive environments. Disclosed embodiments include mechanisms to determine a location of a physical object within a mixed reality environment, determine a location of a viewer within the mixed reality environment, and project a display onto the physical object or on a portion of an area within the mixed reality environment proximate to the physical object to obscure the physical object from the viewer, based upon at least the location of the physical object with respect to the location of the viewer. Other embodiments may be disclosed and/or claimed.
    Type: Application
    Filed: June 25, 2018
    Publication date: February 7, 2019
    Inventors: Glen J. Anderson, Carl Marshall, Ankur Agrawal, Meng Shi, Selvakumar Panneer
  • Patent number: 10186065
    Abstract: Technologies for motion-compensated virtual reality include a virtual reality compute device of a vehicle. The virtual reality compute device is configured to render a virtual reality content to an occupant of the vehicle and determine a motion of the vehicle based at least on sensor data generated by one or more vehicle motion sensors of the vehicle. Based on the determined motion of the vehicle, the virtual reality compute device modifies the rendered virtual reality media. In some embodiments, the virtual reality compute device may utilize other sensors associated with the vehicle and/or a user-worn virtual reality device to predict the motion of the vehicle in order to determine an expected motion of the vehicle that is expected to be sensed in the future.
    Type: Grant
    Filed: October 1, 2016
    Date of Patent: January 22, 2019
    Assignee: Intel Corporation
    Inventors: Glen J. Anderson, Richard T. Beckwith, Ankur Agrawal, Meng Shi
  • Patent number: 10171612
    Abstract: Methods, systems, and computer-storage media for intelligently creating and using routing connections between on-premises servers within a client and nodes of a data center are provided. When routing connections being requested by the client are not presently established, a caching service within the data center is programmed to direct a client's cache request over available routing connections, thereby scaling out storage capacity across the data center. When routing connections being requested by the client are established, a load balancer within the data center is programmed to direct the cache request over a requested routing connection, thereby bypassing intervening hops within the data center, such as gateway nodes that host instances of the caching service. To bypass intervening hops, the client network is provided with access to a client-side routing table for identifying an appropriate network key and a connection table for identifying a routing connection mapped to the network key.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 1, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vipindeep Vangala, Ankur Agrawal, Hari Krishnan, Venkata Seshu Kumar Kurapati, Vijay Amrit Agrawal
  • Patent number: 10116644
    Abstract: This disclosure describes techniques for verifying the identity of a user with a network access control (NAC) device in response to receiving a security assertion request for the user. To verify the identity of a user, an NAC device may, in response to receiving a security assertion request from a user agent executing on a client device, cause the user agent to redirect a session verification request to an NAC client executing on the client device. The NAC client may detect the session verification request, and provide information indicative of a valid network access session for the user to the NAC device. The NAC device may verify the identity of the user based on the information indicative of the valid network access session. In this way, an NAC device may verify the identity of a user without requiring the user to re-authenticate with the NAC device.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: October 30, 2018
    Assignee: Pulse Secure, LLC
    Inventors: Ankur Agrawal, Chandrasekaran Rajagopalan
  • Patent number: 10061378
    Abstract: A system and method is disclosed for an electronic device, such as a non-volatile memory associated with a host, to determine a current sourcing capability of the host and to adjust performance characteristics of the electronic device based on the determined current sourcing capability. The system may include an input current source testing circuit, device function circuitry and a controller configured to determine a current sourcing capability of a host with the input current source testing circuit, select a device performance parameter associated with the determined current sourcing capability and operate the device function circuitry according to the device performance parameter until detecting a power-off event. The method may include the electronic device reducing a resistance presented to the host to a plurality of predetermined resistance levels to determine the current sourcing capability of the host and utilizing the results of the determination to select associated device performance parameters.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: August 28, 2018
    Assignee: SanDisk Technologies LLC
    Inventor: Ankur Agrawal
  • Patent number: 10002824
    Abstract: Incorporating at least one magnetic alignment structure on a microelectronic device and incorporating at least one alignment coil within a microelectronic substrate, wherein the alignment coil may be powered to form a magnetic field to attract the magnetic alignment structure, thereby aligning the microelectronic device to the microelectronic substrate. After alignment, the microelectronic device may be electrically attached to the substrate. Embodiments may include additionally incorporating an alignment detection coil within the microelectronic substrate, wherein the alignment detection coil may be powered to form a magnetic field to detect variations in the magnetic field generated by the alignment coil in order verify the alignment of the microelectronic device to the microelectronic substrate.
    Type: Grant
    Filed: June 10, 2017
    Date of Patent: June 19, 2018
    Assignee: Intel Corporation
    Inventors: Ankur Agrawal, Srinivas S. Moola, Sujit Sharan, Vijay Govindarajan
  • Publication number: 20180096501
    Abstract: Technologies for motion-compensated virtual reality include a virtual reality compute device of a vehicle. The virtual reality compute device is configured to render a virtual reality content to an occupant of the vehicle and determine a motion of the vehicle based at least on sensor data generated by one or more vehicle motion sensors of the vehicle. Based on the determined motion of the vehicle, the virtual reality compute device modifies the rendered virtual reality media. In some embodiments, the virtual reality compute device may utilize other sensors associated with the vehicle and/or a user-worn virtual reality device to predict the motion of the vehicle in order to determine an expected motion of the vehicle that is expected to be sensed in the future.
    Type: Application
    Filed: October 1, 2016
    Publication date: April 5, 2018
    Inventors: Glen J. Anderson, Richard T. Beckwith, Ankur Agrawal, Meng Shi
  • Patent number: 9902229
    Abstract: Methods and systems are provided for controlling a suspension system of a vehicle. In one embodiment, the method includes: receiving, by a processor, sensor data indicative of conditions of a roadway in a path of the vehicle; determining, by a processor, a continuous road profile based on the sensor data; and selectively controlling, by a processor, at least one suspension element of the vehicle based on the continuous road profile.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: February 27, 2018
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Christopher J. Mettrick, Shiv G. Patel, Fahim Javid, Dhruv Oberoi, Ankur Agrawal
  • Publication number: 20180032122
    Abstract: A system and method is disclosed for an electronic device, such as a non-volatile memory associated with a host, to determine a current sourcing capability of the host and to adjust performance characteristics of the electronic device based on the determined current sourcing capability. The system may include an input current source testing circuit, device function circuitry and a controller configured to determine a current sourcing capability of a host with the input current source testing circuit, select a device performance parameter associated with the determined current sourcing capability and operate the device function circuitry according to the device performance parameter until detecting a power-off event. The method may include the electronic device reducing a resistance presented to the host to a plurality of predetermined resistance levels to determine the current sourcing capability of the host and utilizing the results of the determination to select associated device performance parameters.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Applicant: SanDisk Technologies LLC
    Inventor: Ankur Agrawal
  • Patent number: 9846970
    Abstract: Described are apparatuses, methods and storage media associated with transitioning an augmented reality object between physical and digital environments, wherein the augmented reality object is embodied in at least two information carrying objects, which information carrying objects comprise a sensor-enabled physical object and a digital object.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: December 19, 2017
    Assignee: Intel Corporation
    Inventors: Glen J. Anderson, Reese Bowes, Ankur Agrawal