Patents by Inventor Gaurav

Gaurav 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: 10497165
    Abstract: Texturing of external and/or internal surfaces, or on internal parts of 3D models representing real objects, for providing extremely real-like, vivid and detailed view on and/or within the 3D-model, is made possible using a plurality of real photographs and/or video of the real objects. The 3D models are 3D computer graphics models used in user-controlled interactions implementation purpose. The view of texture on the 3D-model that is textured using real photographs and/or video replicates view of texture as on the real 3D object. Displaying realistic texture on 3D-model surface applying video as texture is made possible replicating real view of light blinking from a physical light emitting device of real object such as head light or rear light of an automotive vehicle.
    Type: Grant
    Filed: March 15, 2014
    Date of Patent: December 3, 2019
    Inventors: Nitin Vats, Gaurav Vats
  • Patent number: 10496302
    Abstract: Described are techniques for use in connection with providing data protection. A storage resource for which data protection is provided by a data protection service may be identified. One or more criteria may be specified denoting one or more trigger conditions for providing data protection by the data protection service, wherein, responsive to an occurrence of any of the one or more trigger conditions, first processing may be performed by the data protection service to protect the storage resource. The one or more criteria may include a first criterion identifying a first amount of data change that has to occur with respect to the storage resource. Notification may be received regarding an occurrence of a first of the one or more trigger conditions. Responsive to receiving the notification, the first processing may be performed by the data protection service.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: December 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Natasha Gaurav, Dennis T. Duprey, Bruce R. Rabe, Binbin Lin, Scott E. Joyce
  • Patent number: 10496503
    Abstract: Embodiments described herein are directed to migrating affected services away from a faulted cloud node and to handling faults during an upgrade. In one scenario, a computer system determines that virtual machines running on a first cloud node are in a faulted state. The computer system determines which cloud resources on the first cloud node were allocated to the faulted virtual machine, allocates the determined cloud resources of the first cloud node to a second, different cloud node and re-instantiates the faulted virtual machine on the second, different cloud node using the allocated cloud resources.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gaurav Jagtiani, Abhishek Singh, Ajay Mani, Akram Hassan, Thiruvengadam Venketesan, Saad Syed, Sushant Pramod Rewaskar, Wei Zhao
  • Patent number: 10498935
    Abstract: Certain embodiments of the invention include a modular video camera system that can be adapted to mount to a number of different surfaces and perform a number of different functions. Some embodiments include a video camera housing having a front portion with a camera lens and infra-red (IR) emitter disposed thereon, a mounting apparatus to couple to and secure the camera system to a window pane such that the front portion of the housing faces the window pane, and a silicone-based compound, placed between the IR emitter and the window pane, that is translucent to IR light and prevents IR light from reflecting off of the window pane and into the camera lens. Some embodiments include a video camera system with a battery pack coupled to a base support having an orientation adjustment apparatus to prevent inadvertent adjustments to an orientation of the video camera system.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: December 3, 2019
    Assignee: Logitech Europe S.A.
    Inventors: Andrew Gartrell, Aron Michael Rosenberg, Gaurav Bradoo, Timucin Kip
  • Patent number: 10496735
    Abstract: Object interaction preservation from design to digital publication is described. In example embodiments, a design includes overlapping objects with object interaction effects. The design has a document object model (DOM). A digital publishing module constructs a DOM tree with each node having an object of the design. The DOM tree is analyzed to identify objects that interact with an overlapped object. Objects with dynamic content and those with no overlapped object can be excluded. A bounding region of each identified object is investigated with regard to object layering data and object interaction attributes. Based on these design aspects, the digital publishing module prepares an object snapshot of the bounding region to reflect an appearance resulting from the interactive objects within the bounding region. The object snapshot is incorporated into a digital publication DOM tree while maintaining the object layering data. Using this DOM tree, the module produces a digital publication.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: December 3, 2019
    Assignee: Adobe Inc.
    Inventors: Monica Singh, Sagar Khanna, Pushp Parag Agarwal, Gaurav Bhargava, Ankur Gupta
  • Patent number: 10498542
    Abstract: Method of certification including receiving user data at a device of a certifying entity. The method includes generating a salt that is unique. The method includes hashing the data combined with the salt to create a generated hashed data. The method includes generating a certification record based on signing the generated hashed data using a private key of the certifying entity to create a signed certification of the data. The method includes hashing the certification record. The method includes transmitting the hashed certification record to a blockchain for storing. The method includes receiving a certification tx-ID of the hashed certification record. The method includes generating a certification data block including the certification record and the certification tx-ID. The method includes storing the certification data block to a side chain.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: December 3, 2019
    Assignee: ShoCard, Inc.
    Inventors: Armin Ebrahimi, Gaurav Khot
  • Patent number: 10498608
    Abstract: Systems, methods, and computer-readable media for discovering a network's topology and health. In some examples, a system can obtain, from at least one of a plurality of controllers on a network, a logical model of the network, the logical model including configurations of one or more objects defined for the network. Based on the logical model, the system can identify a respective location of the plurality of controllers in the network and a plurality of nodes in a fabric of the network. Based on the respective location of the plurality of controllers and plurality of nodes, the system can poll the plurality of controllers and plurality of nodes for respective status information, and determine a health and topology of the network based on the logical model, the respective location, and respective status information.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: December 3, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Divjyot Sethi, Chandra Nagarajan, Ramana Rao Kompella, Gaurav Gupta, Sundar Iyer
  • Patent number: 10493613
    Abstract: Provided is a tool that includes a handle assembly including a top portion and a bottom portion. The tool also includes a lock plate disposed between the top and bottom portions and having a deflectable arm having a free end biased towards the top portion, a fixed end opposite the free end, an inner edge, an outer edge, and a detent near the free end and the inner edge. The tool additionally includes a blade having first and second ends, an indent in a bottom surface of the blade near the first end for engaging the detent in a closed position, and a ramp on the bottom surface near the indent defining a reduced thickness portion of the blade that reduces in thickness from the indent towards an edge of the blade to reduce contact between the detent and the blade during rotation of the blade.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: December 3, 2019
    Assignee: SWIMC LLC
    Inventors: Victor J. Levand, Sharad Gaurav, Sarah Bridget Mulroy, Joshua R. Robertson, Edward Ray Goodwin, Randi Boss, Michael C. Lambertson
  • Patent number: 10497158
    Abstract: An alignment engine facilitates aligning an object with a text segment, while maintaining the text segment as editable, in a graphics application. The text segment includes glyphs, which are graphical representations of characters. Each glyph is defined internally in the form of path information, which includes one or more points corresponding to the outline of the glyph. The path information for the text segment is determined and utilized in order to facilitate the alignment of an object with the text segment. The text remains editable subsequent to such alignment.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: December 3, 2019
    Assignee: ADOBE INC.
    Inventors: Gaurav Jain, Praveen Kumar Dhanuka
  • Patent number: 10499121
    Abstract: A system for generating video clips includes a video processing system configured to receive a video file from a video capture system, and to create video clips based on significant moments identified in the video file. The video processing system includes a file storage and database system configured to store the video file, and storing an ontology and keywords associated with themes that are pertinent to the overall theme of the video file. The video processing system also includes a natural language processing (NLP) moments module configured to identify themes contained in the video file using the ontology and the keywords, and to identify time codes associated with the identified themes. The video processing system also includes a video clip generator configured to generate video clips based on the identified time codes.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: December 3, 2019
    Assignee: NBCUniversal Media, LLC
    Inventors: William Beckett, Gaurav Gupta, Milena Markova
  • Patent number: 10496306
    Abstract: Provided are systems and methods for operating a computing system in a data center to assist in the management of the resources of the data center. In various examples, the computing system can monitor use of the resources by tenants. Using data obtaining by monitoring the resources, the computing system can predict the expected use of the resources. The predicted use, or growth data, can be used by various systems in the data center. The growth data can be used by a provisioning system to adjust the sizes of bundles of resources, so that the sizes of the bundles of resources more accurately reflect the manner in which tenants will use the bundles of resources when the bundles of resources are allocated to the tenants. The growth data can be used by a life cycle management system to proactively recycle data before a tenant runs out of storage space.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: December 3, 2019
    Assignee: Oracle International Corporation
    Inventors: Gaurav Srivastava, Senthamarai Kannan Poovalingam, Arnab Acharya
  • Patent number: 10498725
    Abstract: The longstanding problem of providing efficient and rapid online user services while maintaining user privacy is addressed. Disclosed is a system and method for providing unverified users an ability to act upon private records known to them while protecting user privacy by not reflecting private information back to the unverified user. As an unverified user inputs information related to their identity into an interface, the system searches an indexed database which may include both registered users and/or unregistered customers indexed from a single data source or from disparate data sources.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: December 3, 2019
    Assignee: Kaarya LLC
    Inventors: Ujjual Nath, Gaurav Sharma, William Fletcher
  • Patent number: 10496235
    Abstract: Applications on a computing device provide notifications associated with the application to a notification system. A notification includes an identification of content to be presented for the notification and an indication of when the content is to be presented. The notification system presents the notification content at the appropriate time regardless of whether the application is executing and without resuming execution of the application if the application is not running. Various power efficiency techniques are also used to determine which notifications are presented and when a user interface is updated to reflect those notifications in order to avoid updating the user interface to reflect notifications that would not be observable (e.g., due to a power mode of the computing device).
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Michael Woley, Won Hee Lee, Gaurav S. Anand, Nathan J. Kuchta, Evgeny Skarbovsky, Chandramouli N. Srinivasan
  • Patent number: 10498541
    Abstract: Method of certification including receiving user data at a certification device of a certifying entity, and receiving a registration tx-ID of the data, wherein the registration tx-ID was generated from a blockchain when receiving and storing a signed hash value of the data for registration signed using a private key of the user, wherein the hash value of the data was generated using a registration hash algorithm. The method includes generating a salt that is unique. The method includes hashing the data combined with the salt to create generated hashed data. The method includes signing the generated hashed data using a private key of the certifying entity to create a signed certification of the data. The method includes transmitting the signed certification of the data to a blockchain for storing. The method includes receiving a certification tx-ID of the signed certification of the data.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: December 3, 2019
    Assignee: ShocCard, Inc.
    Inventors: Armin Ebrahimi, Gaurav Khot, Vladimir Reshetnikov, Robert Gadbois
  • Publication number: 20190363764
    Abstract: Example method includes: receiving, by a first access point, a plurality of beamforming feedback frames from a plurality of client devices in a WLAN; overhearing, by the first access point, a first beamforming feedback frame from a second access point; calculating, by the first access point, a second beamforming feedback frame in response to receiving a sounding frame transmitted from the second access point in the WLAN; selecting, by the first access point, a first subset of the plurality of client devices and the second access point as members of a MU-MIMO group; changing, by the first access point, a steering matrix corresponding to the MU-MIMO group based on both the received plurality of beamforming feedback frames and the calculated beamforming feedback frame to allow the first access point and the second access point transmit on a particular wireless communication channel simultaneously without interfering each other.
    Type: Application
    Filed: June 25, 2019
    Publication date: November 28, 2019
    Inventors: Gaurav Patwardhan, Sachin Ganu, Mohd Shahnawaz Siraj
  • Publication number: 20190364011
    Abstract: Disclosed is a domain filter capable of determining an n-gram distance between a seed domain and each of a plurality of candidate domains. The domain filter loads a seed domain n-gram for the seed domain and a candidate domain n-gram for each candidate domain in memory, compares the seed domain n-gram and the candidate domain n-gram to identify any identical grams, removes any identical grams from the seed domain n-gram, and determines how many grams are left in the seed domain n-gram, representing the n-gram distance between the seed domain and the candidate domain. The domain filter then compares n-gram distances thus determined with a predetermined threshold, eliminates any candidate domain having an n-gram distance from the seed domain that exceeds the predetermined threshold, and provides remaining candidate domains to a downstream computing facility such as a user interface or an analytical module operating in an enterprise computing environment.
    Type: Application
    Filed: May 22, 2018
    Publication date: November 28, 2019
    Inventors: Harold Nguyen, Ali Mesdaq, Kevin Dedon, Michael Fox, Gaurav Delal
  • Publication number: 20190363927
    Abstract: The techniques describe detecting connectivity failure of an aggregated interface. To monitor connectivity of the aggregated interface, a packet processor of a plurality of packet processors is set as a session master responsible for managing an active forwarding plane connectivity detection session with a peer session master node. The other local packet processors of the virtual network node are selected as session standby nodes that each have a passive forwarding plane connectivity detection session running to the peer session master node. If a session master node goes down (i.e., by link or node failure), one of the local session standby nodes may detect the failure and is set as a new session master node by activating its passive session having the same session parameters.
    Type: Application
    Filed: May 25, 2018
    Publication date: November 28, 2019
    Inventors: Gaurav Ganeriwal, Sharmila Koppula, Babu Singarayan, Vishnu Janardhanan S, Sayantani Gupta
  • Publication number: 20190362040
    Abstract: Generating a contributor-based power abstract for a device, including: identifying a clock power component for each of a plurality of clock gating domains, identifying a switching characteristic for each of the clock gating domains, combining the switching characteristics for all of the clock gating domains into a domain combination list, performing a per-case simulation based at least on the domain combination list, calculating an effective capacitance for each of the clock gating domains based at least on the per-case simulation, and generating a power abstract for each of the clock gating domains based at least on the effective capacitance.
    Type: Application
    Filed: August 7, 2019
    Publication date: November 28, 2019
    Inventors: NAGASHYAMALA R. DHANWADA, WILLIAM W. DUNGAN, DAVID J. HATHAWAY, ARUN JOSEPH, GAURAV MITTAL, RICARDO H. NIGAGLIONI
  • Publication number: 20190359854
    Abstract: Molecules or salts thereof are provided, having the structure in Formula I, wherein n2 and n are the same or different and are independently 1, 2, or 3, and n is 1 to 20; X is oxygen, nitrogen, or sulfur; wherein R1, R2, R3, R4, R5, R6, and R7 are as described herein. Methods are also provided for the synthesis of and use of the provided molecules in applications for diagnostic testing.
    Type: Application
    Filed: November 8, 2017
    Publication date: November 28, 2019
    Inventors: Gaurav SAINI, David SMITH, Patrick WALSH, Jae H. PARK
  • Publication number: 20190359566
    Abstract: Molecules compounds are provided having the structure in Formula I, or a salt thereof, wherein n1 is independently 0, 1, 2, or 3; n2 is 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, or 20; n3 is from 0, 1, 2, or 3; n4 is 0 or 1; and n5 is 0, 1, 2, or 3; and wherein X is O, N, or S; Y, Z, XX, and YY are the same or different and are independently O or S; ZZ comprises nitrogen, oxygen, sulfur, or selenium; and wherein R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12 are as described herein. Methods are also provided for the synthesis of and use of the provided molecules in applications for diagnostic testing.
    Type: Application
    Filed: November 8, 2017
    Publication date: November 28, 2019
    Inventors: Patrick WALSH, David SMITH, Gaurav SAINI, Jae H. PARK