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

  • Patent number: 9119656
    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: May 7, 2013
    Date of Patent: September 1, 2015
    Assignee: Penumbra, Inc.
    Inventors: Arani Bose, Vikas Gupta, Sean Donahue, Delilah Hui
  • Publication number: 20150237044
    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: Application
    Filed: May 1, 2015
    Publication date: August 20, 2015
    Inventor: Vikas Gupta
  • Publication number: 20150201033
    Abstract: A method of operating a router is disclosed. The method may include updating a data object to or from a router cache of the router. For example, the router may store or distribute the data object by determining whether a client device in a local network established by the router stores a version of the data object different from a version on the router cache. For another example, the router may store the data object based on a cacheable tag associated with the data object, the cacheable tag indicating that the data object is intended by a content server system to be cached in the router cache.
    Type: Application
    Filed: January 10, 2014
    Publication date: July 16, 2015
    Inventor: Vikas Gupta
  • Patent number: 9069887
    Abstract: Systems for use with a medical device for reducing medication errors are provided. In one aspect, a system includes a medical device that is configurable with operating limit parameters for providing medication to a patient, and a limiting system. The limiting system includes a memory that includes patient-specific information for the patient and a database includes acceptable operating parameters for providing the medication to the patient using the medical device, and a processor. The processor is configured to compare the acceptable operating parameters with the patient-specific information, and provide a modification of the operating limit parameters for providing the medication to the patient based on the comparison of the acceptable operating parameters with the patient-specific information. Methods and machine-readable media are also provided.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 30, 2015
    Assignee: CareFusion 303, Inc.
    Inventors: Vikas Gupta, Stephen J. Bollish, Gail Berglund, Timothy W. Vanderveen, Alan Davison, Donald Halbert, Jesse J. Guerra
  • Patent number: 9055050
    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: June 27, 2012
    Date of Patent: June 9, 2015
    Assignee: Facebook, Inc.
    Inventor: Vikas Gupta
  • Publication number: 20150141111
    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: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: BitRhymes, Inc.
    Inventors: Sumit Gupta, Vikas Gupta
  • Publication number: 20150141110
    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: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: BitRhymes Inc.
    Inventors: Sumit Gupta, Vikas Gupta
  • Publication number: 20150067413
    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: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Inventors: Ashutosh Tripathi, Vikas Gupta, Bob Fozard, Tomasz Barszczak
  • Publication number: 20150067414
    Abstract: Described herein are techniques 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: Application
    Filed: August 27, 2014
    Publication date: March 5, 2015
    Inventors: Ashutosh Tripathi, Vikas Gupta, Bob Fozard, Tomasz Barszczak
  • Publication number: 20150038211
    Abstract: A method for allowing players to play a bingo-type game with a gaming system is described herein. The method includes displaying the bingo-type game on the display device, randomly selecting a plurality of player symbols, randomly selecting a plurality of game symbols, determining if each one of the plurality of game symbols matches a corresponding one of the plurality of player symbols, and determining a game outcome of the bingo-type game as a function of the matched player symbols. The method also includes determining if a triggering condition occurs in the game outcome and responsively providing an award to the player if the triggering condition occurs. The triggering condition is defined as a path extending between the origin symbol and the destination symbol and including at least one matched player symbol.
    Type: Application
    Filed: July 30, 2013
    Publication date: February 5, 2015
    Applicant: BitRhymes Inc.
    Inventors: Alampalayam Palaniswamy Santosh, Vikas Gupta
  • Patent number: 8943001
    Abstract: A deferred payment authorization system that allows users to exercise an instant purchase, deferred payment option for online payment without providing payment information. multiple transaction costs for frequent or recurring purchases can be reduced to a single transaction that can be processed offline at the user's convenience, particularly for small, online purchases made on a frequent or reoccurring basis.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: January 27, 2015
    Assignee: Google Inc.
    Inventor: Vikas Gupta
  • Patent number: 8943322
    Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 27, 2015
    Assignee: Google Inc.
    Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
  • Publication number: 20150012259
    Abstract: A process integration system to interface between a sender system and a receiver system is described. The process integration system has a sender adapter, an integration engine, a receiver adapter, and a language converter module. The sender adapter receives a communication in a first language from the sender system. The communication is in a first format of the sender system. The sender adapter converts the communication into a second format of the process integration system, and the integration engine identifies the receiver system from the communication in the second format. The receiver adapter converts the communication from the second format to a third format of the receiver system, and sends the communication in the third format and in a second language to the receiver system. The language converter module translates the communication in the third format to the second language associated with the receiver system.
    Type: Application
    Filed: July 2, 2013
    Publication date: January 8, 2015
    Applicant: SAP AG
    Inventors: Vikas Gupta, Aby Jose, Mamatha K H
  • Publication number: 20150006201
    Abstract: A system for providing aggregated patient data may include a processor and memory. The processor may receive clinical data items from a healthcare data system and device data items from healthcare devices, where the clinical data items and the device data items are associated with patients. The processor may generate patient data objects corresponding to the patients, where each patient data object includes the clinical data items and the device data items associated with one of the patients. The processor may filter the patient data objects based on access privileges of a third party organization to generate filtered patient data objects and transform the filtered patient data objects based on a data transformation rule associated with the third party organization to generate transformed patient data objects. The processor may provide, e.g. over a network, the transformed patient data objects to at least one device associated with the third party organization.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Clifton PAIT, Ryan Nguyen, Vikas Gupta
  • Publication number: 20150006524
    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: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Aby Jose, Vikas Gupta
  • Patent number: 8883567
    Abstract: A method of making a stacked semiconductor package having at least a leadframe, a first die mounted above and soldered to the lead frame and a first clip mounted above and soldered to the first die. The method includes positioning the leadframe, first die and first clip in a vertically stacked relationship and nonsolderingly locking the first clip in laterally nondisplaceble relationship with the leadframe. A stacked semiconductor package and an intermediate product produced in making a stacked semiconductor package are also disclosed.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: November 11, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Michael Todd Wyant, Patricia Sabran Conde, Vikas Gupta, Rajiv Dunne, Emerson Mamaril Enipin
  • Publication number: 20140281720
    Abstract: In an example embodiment, a method of performing a health check on a process integration (PI) component is provided. A PI health check scenario is loaded into the PI component, the PI health check scenario including a reference to a list of checks. The PI health check scenario is then executed using the PI component, causing one or more checks in the list of checks to be performed at a predetermined frequency. The system can then automatically determine if one or more of the one or more checks fail.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Vikas Gupta, Aby Jose
  • Publication number: 20140215006
    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 29, 2013
    Publication date: July 31, 2014
    Inventors: Vikas Gupta, Lior Tal
  • Publication number: 20140180377
    Abstract: An aneurysm occlusion system includes devices positionable within a cerebral blood vessel covering a neck of an aneurysm in the blood vessel. A component device includes an expandable tubular body, an expandable anchor, and a link connecting the body to the anchor. One or more devices deployed using a method according to the invention includes a novel feature that guarantees that the distal high coverage segment aligns with the neck of the aneurysm. A single device or multiple devices, used in conjunction with an embolic material or coil, may be combined to form a system according to the invention. When positioned and deployed strategically either alone or with a second device utilizing a method according to the invention, the system has a high coverage region covering a neck of an aneurysm, and a gap between the system and healthy vessel. The system and method prevent blood flow into an aneurysm while permitting blood flow through healthy vessel.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: Penumbra, Inc.
    Inventors: Arani Bose, Vikas Gupta
  • Publication number: 20140173699
    Abstract: Permission to access an organization's resources may be automatically assigned based on one or more structures within that organization. In one example, structural maps of an organization are received, where the structural maps indicate the reporting hierarchy of the organization, geographic subdivisions, substantive subdivisions, etc. Templates are received describing how permissions are to be assigned to particular substructures within the organization. The templates are then fitted to the organization, and permissions to access particular resources are assigned to members of the organization based on the templates. An administrator may modify the assigned permissions. Work requests may be routed to people based on which people have permission to access the resources involved in the work request.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Daly, Bryon Barnard, Vikas Gupta, Anatoliy Panasyuk