Patents by Inventor Vikas Gupta

Vikas Gupta 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).

  • Publication number: 20170161152
    Abstract: A storage management application of a storage array is operable to create a new volume on the storage device array, and to automatically configure, responsive to user selection of an application protection profile, data protection services for application data to be stored on the volume, and/or, responsive to user selection of an application performance profile, application specific performance parameters. The application protection profile specifies scheduling and replication of snapshots for application data to be stored on the volume, and the application performance profile specifies performance parameters such as setting a block size, enabling or modifying a data caching algorithm, turning on or modifying data compression, etc. The scheduling, replication and/or application performance may be managed by a daemon associated with the storage management application which communicates with an agent associated with an application server on which the application executes.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 8, 2017
    Inventors: Varun Mehta, Rod Bagg, Vikas Gupta, Dan Leary, Ajay Singh, Hector Yuen
  • Patent number: 9672756
    Abstract: A method for programmatic robot control including, at a user device: displaying a set of icons and receiving a program for a robot, wherein receiving a program for a robot includes receiving a selection of a state icon associated with a state; associating a transition with the state; and creating a relationship between the transition and an event. The method functions to provide a user with an environment for creating a program to control the robot, and can additionally function to control the robot.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: June 6, 2017
    Assignee: Play-i, Inc.
    Inventors: Saurabh Gupta, Vikas Gupta, Orion Elenzil, Leisen Huang
  • Patent number: 9655633
    Abstract: A thromboembolic removal system for treating ischemic stroke, including a guide and occlusion catheter, a delivery and aspiration catheter, an aspiration pump, a thromboembolic receiver, and a thromboembolic separator.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: May 23, 2017
    Assignee: Penumbra, Inc.
    Inventors: Aleksander Leynov, Dave Barry, Vikas Gupta, Arani Bose
  • Publication number: 20170134491
    Abstract: Techniques for contact exploring are described. An apparatus may comprise a web component and a data retrieval component. The web component may be operative to receive a remote command from a web server, and to transmit a plurality of contacts to the web serve. The data retrieval component operative to retrieve the plurality of contacts from a contacts storage on the device in response to the received remote command. Other embodiments are described.
    Type: Application
    Filed: January 24, 2017
    Publication date: May 11, 2017
    Applicant: Facebook, Inc.
    Inventors: Vikas Gupta, Lior Tal
  • Publication number: 20170131978
    Abstract: A method of automatically generating an app with an app generation system comprising: defining an app type; defining a business process using a logical process model; automatically generating an app for a plurality of device operating systems and browsers in response to activating an app generation software application; enhancing the visual aspects of screens of the generated app; building integration logic using a drag and drop interface; publishing and managing the generated app; and analyzing user behavior, wherein the generation of the app includes providing automatic reporting of user behavior in use of the generated app.
    Type: Application
    Filed: November 7, 2016
    Publication date: May 11, 2017
    Applicant: appsFreedom Inc.
    Inventors: VAIDYANATHAN IYER, VIKAS GUPTA
  • Patent number: 9632723
    Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: April 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
  • Publication number: 20170109494
    Abstract: Systems for use with a medical device for reducing medical facility readmission risks are provided. In one aspect, a system includes a medical device that is configurable with operating limit parameters for providing testing or treatment to a patient, and a limiting system. The limiting system includes a memory that includes patient-specific information for the patient and a database that includes readmission risk information, and a processor. The processor is configured to compare readmission risk parameters with the patient-specific information, and provide a readmission risk score for integration with medical devices and processes corresponding to the patient. Methods and machine-readable media are also provided.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 20, 2017
    Inventors: Carlos Nunez, Ying Tabak, Xiaowu Sun, Vikas Gupta, Richard Johannes
  • Patent number: 9628475
    Abstract: In one embodiment, a first computing device receives an access token from a second computing device, the access token being generated by the second computing device for a specific software application executing on a specific computing device; stores the access token; receives a request for the access token from a software application executing on a third computing device; verifies whether the software application is the same as the specific software application and the third computing device is the same as the specific computing device for which the access token is generated; and sends the access token to the third computing device only when the software application is the same as the specific software application and the third computing device is the same as the specific computing device for which the access token is generated.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: April 18, 2017
    Assignee: Facebook, Inc.
    Inventor: Vikas Gupta
  • Patent number: 9615832
    Abstract: An aneurysm occlusion system includes a device positionable within a cerebral blood vessel covering a neck of an aneurysm on the blood vessel. The device includes an expandable tubular element having a lumen surrounded by a sidewall including a plurality of gaps. When expanded, the tubular element includes longitudinal standards arrayed helically in a proximal to distal direction. The standards support struts and the gaps are defined between adjacent struts and are sufficiently large to permit delivery of embolic coils or other embolic materials therethrough.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: April 11, 2017
    Assignee: Penumbra, Inc.
    Inventors: Arani Bose, Vikas Gupta, Dave Barry, Delilah Hui, Stephen Pons, Aleksandr Leynov
  • Publication number: 20170072270
    Abstract: The ball for ball games has a ball body and a spherical shell-shaped outer layer having a plurality of leather panels and disposed on the outside of the ball body. The plurality of leather panels each have a main body and an extending portion that is thinner than the main body and extends from a front-side portion of an outer end surface of the main body to configure an outer end surface of the leather panel. The extending portions of adjacent leather panels are bonded to each other with an adhesive and stitched together with a stitching thread. In the ball for ball games, the extending portion is provided with a reinforcing member for reinforcing an area thereof stitched with the stitching thread.
    Type: Application
    Filed: July 19, 2016
    Publication date: March 16, 2017
    Inventors: Hideomi SHISHIDO, Vikas GUPTA, Vinod MAHAJAN
  • Patent number: 9594614
    Abstract: Described herein are methods for transitioning control between a first and second controller of a storage system. In such transition, the first controller transmits a message to a memory element shared by the first and second controllers, the message capable of notifying the second controller of an imminent failure of the first controller. The second controller receives the message from the shared memory element, the message notifying the second controller of an imminent failure of the first controller. Subsequent to transmitting the message to the shared memory element, the first controller becomes unavailable to facilitate access to the storage devices of the storage system. Subsequent to receiving the message from the shared memory element, the second controller becomes available to facilitate access to the storage devices of the storage system.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: March 14, 2017
    Assignee: NIMBLE STORAGE, INC.
    Inventors: Vikas Gupta, Ashutosh Tripathi, Bob Fozard, Tomasz Barszczak
  • Patent number: 9591056
    Abstract: Techniques for contact exploring are described. An apparatus may comprise a web component and a data retrieval component. The web component may be operative to receive a remote command from a web server, and to transmit a plurality of contacts to the web serve. The data retrieval component operative to retrieve the plurality of contacts from a contacts storage on the device in response to the received remote command. Other embodiments are described.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: March 7, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Vikas Gupta, Lior Tal
  • Publication number: 20170036344
    Abstract: A method for toy robot programming, the toy robot including a set of sensors, the method including, at a user device remote from the toy robot: receiving sensor measurements from the toy robot during physical robot manipulation; in response to detecting a programming trigger event, automatically converting the sensor measurements into a series of puppeted programming inputs; and displaying graphical representations of the set of puppeted programming inputs on a programming interface application on the user device.
    Type: Application
    Filed: October 20, 2016
    Publication date: February 9, 2017
    Applicant: Play-i, Inc.
    Inventors: Saurabh Gupta, Vikas Gupta
  • Patent number: 9563378
    Abstract: A storage management application of a storage array is operable to create a new volume on the storage device array, and to automatically configure, responsive to user selection of an application protection profile, data protection services for application data to be stored on the volume, and/or, responsive to user selection of an application performance profile, application specific performance parameters. The application protection profile specifies scheduling and replication of snapshots for application data to be stored on the volume, and the application performance profile specifies performance parameters such as setting a block size, enabling or modifying a data caching algorithm, turning on or modifying data compression, etc. The scheduling, replication and/or application performance may be managed by a daemon associated with the storage management application which communicates with an agent associated with an application server on which the application executes.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: February 7, 2017
    Assignee: NIMBLE STORAGE, INC.
    Inventors: Varun Mehta, Rod Bagg, Vikas Gupta, Dan Leary, Ajay Singh, Hector Yuen
  • Patent number: 9564019
    Abstract: A system for allowing players to play a bingo-type game with a user computing device is described herein. The system includes a database including a plurality of bingo symbols and a system controller coupled to the database. The system controller is configured to receive a request from a player to play the bingo-type game and responsively display the bingo-type game on the at least one user computing device. The system controller is configured to determine a plurality of symbol groups included in the bingo-type game, randomly select a set of bingo symbols, and displays the selected set of bingo symbols with respect to the symbol grid. Each symbol group includes a predefined set of bingo symbols. The set of bingo symbols including a bingo symbol selected from each one of the symbol groups. Each bingo symbol in the set of bingo symbols is displayed simultaneously.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: February 7, 2017
    Assignee: GSN Games, Inc.
    Inventors: Sumit Gupta, Vikas Gupta
  • Patent number: 9542813
    Abstract: A system for allowing players to play a bingo-type game is described herein. The system includes a system controller that is coupled to a plurality of user computing devices. The system controller is configured to display the bingo-type game including a plurality of symbol positions being displayed in a grid. Each symbol position is associated with a card symbol. The system controller randomly selects a plurality of player symbols, displays the player symbols in the symbol positions, randomly selects a plurality of bingo symbols, determines if each one of the plurality of bingo symbols matches a corresponding one of the plurality of player symbols, identifies each card symbol associated with each matched player symbol, determines a combination formed by each of the identified card symbols, and provides the player an award if the determined combination of card symbols forms a winning combination.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: January 10, 2017
    Assignee: GSN Games, Inc.
    Inventors: Sumit Gupta, Vikas Gupta
  • Publication number: 20160379519
    Abstract: A method for programmatic robot control including, at a user device: displaying a set of icons and receiving a program for a robot, wherein receiving a program for a robot includes receiving a selection of a state icon associated with a state; associating a transition with the state; and creating a relationship between the transition and an event. The method functions to provide a user with an environment for creating a program to control the robot, and can additionally function to control the robot.
    Type: Application
    Filed: September 9, 2016
    Publication date: December 29, 2016
    Inventors: Saurabh Gupta, Vikas Gupta, Orion Elenzil, Leisen Huang
  • Patent number: 9498882
    Abstract: A method for toy robot programming, the toy robot including a set of sensors, the method including, at a user device remote from the toy robot: receiving sensor measurements from the toy robot during physical robot manipulation; in response to detecting a programming trigger event, automatically converting the sensor measurements into a series of puppeted programming inputs; and displaying graphical representations of the set of puppeted programming inputs on a programming interface application on the user device.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: November 22, 2016
    Assignee: Play-i, Inc.
    Inventors: Saurabh Gupta, Vikas Gupta
  • Patent number: 9489417
    Abstract: Systems and methods for providing an auto-search text box in a content submission system are provided. In example embodiments, a message interface that is used to submit content to a content submission system is provided. The message interface includes a short text field that receives at least one keyword that summarizes the content to be submitted. In response to completion of entry of the at least one keyword in the short text field, a search of a content database for previously submitted content that matches the at least one keyword is automatically performed. Based on the search, a results list is displayed in proximity to the short text field on the message interface. The results list comprises a title and a link for each result in the results lists.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 8, 2016
    Assignee: SAP SE
    Inventors: Aby Jose, Vikas Gupta
  • Patent number: D777846
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: January 31, 2017
    Assignee: Play-i, Inc.
    Inventors: Mikal Greaves, Vikas Gupta, Saurabh Gupta