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: 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: 9454676
    Abstract: Technologies for monitoring system API calls include a computing device with hardware virtualization support. The computing device establishes a default memory view and a security memory view to define physical memory maps and permissions. The computing device executes an application in the default memory view and executes a default inline hook in response to a call to an API function. The default inline hook switches to the security memory view using hardware support without causing a virtual machine exit. The security inline hook calls a security callback function to validate the API function call in the security memory view. Hook-skipping attacks may be prevented by padding the default inline hook with no-operation instructions, by designating memory pages of the API function as non-executable in the default memory view, or by designating memory pages of the application as non-executable in the security memory view. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: September 27, 2016
    Assignee: Intel Corporation
    Inventors: Harshawardhan Vipat, Manohar R. Castelino, Ravi L. Sahita, Sergio Rodriguez, Vikas Gupta
  • Publication number: 20160247151
    Abstract: Techniques are described for facilitating interactions between computing systems, such as by performing transactions between parties that are automatically authorized via a third-party transaction authorization system. In some situations, the transactions are programmatic transactions involving the use of fee-based Web services by executing application programs, with the transaction authorization system authorizing and/or providing payments in accordance with private authorization instructions previously specified by the parties. The authorization instructions may include predefined instruction rule sets that regulate conditions under which a potential transaction can be authorized, with the instruction rule sets each referenced by an associated reference token.
    Type: Application
    Filed: April 28, 2016
    Publication date: August 25, 2016
    Inventors: Vikas Gupta, Allan H. Vermeulen, Eugene Wei, Andrew R. Jassy, Jeffrey P. Bezos, Duane J. Krause, David A. Schappell
  • Publication number: 20160210811
    Abstract: A computer-implemented method is disclosed for allowing players to play a bingo-type game with a gaming system. The method includes displaying the bingo-type game on a 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 based on one or more paths formed on a grid by the matches. The method and associated game support the ability to form paths that include horizontal and vertical sub-paths.
    Type: Application
    Filed: March 25, 2016
    Publication date: July 21, 2016
    Inventors: Alampalayam Palaniswamy Santosh, Vikas Gupta
  • Publication number: 20160206860
    Abstract: High torque guidewires and methods for making and using them are provided. A guidewire may include an inner core wire movable relative to an outer jacket. The outer jacket includes proximal and distal ends, a lumen extending there between, thereby defining a longitudinal axis, and one or more helical slots adjacent the distal end. The core wire includes a proximal portion, a distal portion slidably received in the outer jacket lumen and terminating in a curved distal tip that extends from the outer jacket distal end, and one or more pins on the distal portion, each pin slidably received in a respective helical slot in the outer jacket such that axial movement of the core wire relative to the outer jacket causes the pin to slide within the helical slot and rotate the distal tip relative to the outer jacket distal end.
    Type: Application
    Filed: January 20, 2016
    Publication date: July 21, 2016
    Inventor: Vikas Gupta
  • Publication number: 20160188237
    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: March 3, 2016
    Publication date: June 30, 2016
    Inventors: Varun Mehta, Rod Bagg, Vikas Gupta, Dan Leary, Ajay Singh, Hector Yuen
  • Patent number: 9370862
    Abstract: A method for reinforcing programming education through toy robot feedback, including: at a user device, remote from the toy robot: receiving a series of programming inputs from a user at a programming interface application on the user device; receiving a set of sensor measurements from the toy robot; automatically generating a set of control instructions for the toy robot based on a programming input of the series and the set of sensor measurements; and sending the set of control instructions to the toy robot; and, at the toy robot: receiving the set of control instructions from the user device; operating the toy robot based on the set of control instructions; recording a second set of sensor measurements during toy robot operation; and sending the second set of sensor measurements to the user device.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: June 21, 2016
    Assignee: Play-i, Inc.
    Inventors: Saurabh Gupta, Vikas Gupta
  • Publication number: 20160171459
    Abstract: A check service provider enables users to make and receive payments from a financial account via a mobile electronic device, such as a smartphone or tablet computer. The device includes a check module and a camera. A user can capture an image of a check using the camera and the check module deciphers information, such as an account number, bank routing number, and information regarding the account holder, from the image of the check. The user can then make payments from and receive payments into the financial account associated with the imaged check via the check module without having the physically write or deposit a check. The check service provider interacts with the ACH to settle payments directly between the user's accounts without handling the money. Users can be notified of pending payments via text, voice, and e-mail messaging.
    Type: Application
    Filed: July 1, 2013
    Publication date: June 16, 2016
    Inventor: Vikas Gupta
  • Patent number: 9348682
    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: Grant
    Filed: August 27, 2014
    Date of Patent: May 24, 2016
    Assignee: Nimble Storage, Inc.
    Inventors: Vikas Gupta, Ashutosh Tripathi, Bob Fozard, Tomasz Barszczak
  • Publication number: 20160139888
    Abstract: An app development platform that provides a unique way for anyone, without any programming skills, to build and deploy apps in 5 easy steps. Typically the entire end-to-end 5 step process from app conceptualization to app deployment can be done in 5 days or less. The platform is a Model-Driven platform that guides anyone with no programming skills through 5 steps that include 1) define the process; 2) enhance the screens; 3) build integration logic; 4) publish and manage; and 5) analyze user behavior.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 19, 2016
    Applicant: APPSFREEDOM, INC.
    Inventors: VAIDYANATHAN IYER, VIKAS GUPTA
  • Patent number: 9317368
    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: July 14, 2010
    Date of Patent: April 19, 2016
    Assignee: Nimble Storage, Inc.
    Inventors: Varun Mehta, Rod Bagg, Vikas Gupta, Dan Leary, Ajay Singh, Hector Yuen
  • Patent number: 9299221
    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: Grant
    Filed: July 30, 2013
    Date of Patent: March 29, 2016
    Assignee: GSN Games, Inc.
    Inventors: Alampalayam Palaniswamy Santosh, Vikas Gupta
  • Patent number: 9229998
    Abstract: A system for exchanging information content between a back-end system within a restricted access environment and an end-user includes a front-end system and a manager node outside of the restricted environment, and an access node within the restricted environment. The front-end system executes a mini-application to output query data. The manager node receives the query data and applies business logic and connection parameters to generate a request for the information content in a first format. The manager node communicates the request to the access node in the first format. The access node converts the request to a second format particular to the back-end system, and conveys the request to the back-end system. Responses containing the information content are received at the access node from the back-end system. The access node converts the responses to the first format and sends information content contained in the responses to the front-end system via the manager node.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: January 5, 2016
    Assignee: AppsFreedom, Inc.
    Inventors: Vaidyanathan Iyer, Vikas Gupta
  • Publication number: 20150379263
    Abstract: Technologies for monitoring system API calls include a computing device with hardware virtualization support. The computing device establishes a default memory view and a security memory view to define physical memory maps and permissions. The computing device executes an application in the default memory view and executes a default inline hook in response to a call to an API function. The default inline hook switches to the security memory view using hardware support without causing a virtual machine exit. The security inline hook calls a security callback function to validate the API function call in the security memory view. Hook-skipping attacks may be prevented by padding the default inline hook with no-operation instructions, by designating memory pages of the API function as non-executable in the default memory view, or by designating memory pages of the application as non-executable in the security memory view. Other embodiments are described and claimed.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Harshawardhan Vipat, Manohar R. Castelino, Ravi L. Sahita, Sergio Rodriguez, Vikas Gupta
  • Publication number: 20150364060
    Abstract: A method for reinforcing programming education through toy robot feedback, including: at a user device, remote from the toy robot: receiving a series of programming inputs from a user at a programming interface application on the user device; receiving a set of sensor measurements from the toy robot; automatically generating a set of control instructions for the toy robot based on a programming input of the series and the set of sensor measurements; and sending the set of control instructions to the toy robot; and, at the toy robot: receiving the set of control instructions from the user device; operating the toy robot based on the set of control instructions; recording a second set of sensor measurements during toy robot operation; and sending the second set of sensor measurements to the user device.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 17, 2015
    Inventors: Saurabh Gupta, Vikas Gupta
  • Publication number: 20150360366
    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: June 11, 2015
    Publication date: December 17, 2015
    Inventors: Saurabh Gupta, Vikas Gupta
  • Publication number: 20150347188
    Abstract: A delegated business process management system for the Internet of Things is provided. The system includes a plurality of platform levels, wherein a business process is created and managed in a first platform level. The first platform level can delegate the ability and authorization to perform a task of a created business process to a second platform level, wherein the ability and authorization to perform the task includes the ability and authorization to communicate with other systems to obtain needed data. Further, the ability and authorization to perform the task includes the ability and authorization to delegate sub-tasks to a third platform level, wherein the ability and authorization to perform the sub-task includes the ability and authorization to communicate with other systems to obtain needed data. The ability to delegate to additional platform levels may occur for any number of possible platform levels that are available.
    Type: Application
    Filed: June 1, 2015
    Publication date: December 3, 2015
    Applicant: APPSFREEDOM, INC.
    Inventors: Vaidyanathan IYER, Vikas GUPTA
  • Publication number: 20150309582
    Abstract: A system and method for capturing media are disclosed. In a first aspect, the system comprises a wristband device that includes at least one sensor and a camera coupled to the wristband device. The camera is controlled by at least one gesture determined using the at least one sensor. In a second aspect, the method comprises providing a wristband device that includes at least one sensor, coupling a camera to the wristband device, determining at least one gesture using the at least one sensor, and controlling the camera by using the at least one gesture.
    Type: Application
    Filed: February 27, 2015
    Publication date: October 29, 2015
    Inventor: Vikas GUPTA
  • Patent number: 9146798
    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: Grant
    Filed: March 13, 2013
    Date of Patent: September 29, 2015
    Assignee: SAP SE
    Inventors: Vikas Gupta, Aby Jose
  • Publication number: 20150250948
    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: Application
    Filed: May 26, 2015
    Publication date: September 10, 2015
    Inventors: Vikas GUPTA, Stephen J. BOLLISH, Gail BERGLUND, Timothy W. VANDERVEEN, Alan DAVISON, Donald HALBERT, Jesse J. GUERRA