Patents by Inventor Vandana Upadhyay

Vandana Upadhyay 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: 10185595
    Abstract: An example method includes partitioning a software application into two or more instruction blocks each containing one or more software instructions. The two or more instruction blocks are arranged in a sequence defining an order in which to execute the two or more instruction blocks. The method may also involve storing, in a first block of the two or more instruction blocks, a first identifier of the first block and storing, in a second block of the two or more instruction blocks, (i) a second identifier of the second block, (ii) the first identifier of the first block, and (iii) a one-way cryptographic hash of contents of the first block. The first block is adjacent to the second block in the sequence. The method may additionally include transmitting, to a computing device, the two or more instruction blocks for execution by the computing device in the defined order.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: January 22, 2019
    Assignee: Confia Systems, Inc.
    Inventors: Nadaradjane Ramatchandirane, Vandana Upadhyay
  • Publication number: 20180276674
    Abstract: An automobile may contain a communications system including a local-area wireless transceiver and a wide-area wireless transceiver, a user interface, a processor, and memory. The automobile may perform operations comprising: (i) placing the communications system in a transaction mode, (ii) receiving, by way of the local-area wireless transceiver and from a first party device, a transaction token that proposes a transaction between the first party device and an entity associated with the automobile, (iii) displaying, by way of the user interface, a representation of the transaction, (iv) receiving, by way of the user interface, approval to conduct the transaction, (vi) transmitting, by way of the wide-area wireless transceiver and to a second party device, a request to conduct the transaction, and (vii) receiving, by way of the wide-area wireless transceiver and from the second party device, a confirmation that the transaction was successful.
    Type: Application
    Filed: May 30, 2018
    Publication date: September 27, 2018
    Inventors: Nadaradjane Ramatchandirane, Vandana Upadhyay
  • Publication number: 20170302641
    Abstract: An embodiment may involve receiving, by a computing system, a message from a wireless service provider system. The computing system may include one or more computing devices located, e.g., in the trusted cloud. The message may contain a service-provider-based identity of a client device, an indication that the service-provider-based identity has been authenticated by the wireless service provider, and a code that the client device obtained from a remote machine proximate to the client device. The computing system may generate an anonymized identity of the client device based on the service-provider-based identity. The computing system may verify that a task associated with the code is within the authorized capabilities of the anonymized identity. Possibly based on the code (and perhaps other information as well), the computing system may transmit an instruction to the remote machine. The instruction may direct the remote machine to perform the task.
    Type: Application
    Filed: March 17, 2017
    Publication date: October 19, 2017
    Inventors: Nadaradjane Ramatchandirane, Vandana Upadhyay
  • Patent number: 9603019
    Abstract: An embodiment may involve receiving, by a computing system, a message from a wireless service provider system. The computing system may include one or more computing devices located, e.g., in the trusted cloud. The message may contain a service-provider-based identity of a client device, an indication that the service-provider-based identity has been authenticated by the wireless service provider, and a code that the client device obtained from a remote machine proximate to the client device. The computing system may generate an anonymized identity of the client device based on the service-provider-based identity. The computing system may verify that a task associated with the code is within the authorized capabilities of the anonymized identity. Possibly based on the code (and perhaps other information as well), the computing system may transmit an instruction to the remote machine. The instruction may direct the remote machine to perform the task.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: March 21, 2017
    Assignee: Confia Systems, Inc.
    Inventors: Nadaradjane Ramatchandirane, Vandana Upadhyay
  • Publication number: 20150278810
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for conducting a transaction involving a consumer engaged with a machine. A transaction request initiated by a consumer device is received for a prior-registered consumer and product/service associated with the engaged machine. The transaction request includes information to identify the consumer from among registered consumers, and to identify the product or service provider associated with the engaged machine from among registered product or service providers, and information obtained from the machine to identify a proposed transaction between the consumer and the product or service provider. An authorization process for the proposed transaction is initiated for the registered consumer that is a party to the proposed transaction, an authorization decision result is received without further communication with the device or machine.
    Type: Application
    Filed: June 4, 2014
    Publication date: October 1, 2015
    Inventors: Nadaradjane Ramatchandirane, Vandana Upadhyay
  • Patent number: 8437062
    Abstract: The present invention provides an improved electrostatic micro actuator array system comprising a plurality of electrostatic micro actuators, each of the micro actuators further comprising at least one hold-down electrode and at least two pull-down electrodes positioned to actuate the micro actuator. A hold-down signal line is then coupled to each of the hold-down electrodes of each of the plurality of micro actuators and a plurality of first pull-down signal lines coupled to one of the at least two pull-down electrodes of each micro actuator and a plurality of second pull-down signal lines coupled to another of the at least two pull-down electrodes of each micro actuator, the first pull-down signal lines and the second pull-down signal lines configured in a cross-point matrix such that a unique pair of first pull-down signal lines and second pull-down signal lines is associated with each of the plurality of micro actuators.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: May 7, 2013
    Assignee: University of South Florida
    Inventors: Scott Samson, Sunny Kedia, Vandana Upadhyay, Rahul Agarwal
  • Patent number: 8179581
    Abstract: The present invention provides an improved electrostatic micro actuator array system comprising a plurality of electrostatic micro actuators, each of the micro actuators further comprising at least one hold-down electrode and at least two pull-down electrodes positioned to actuate the micro actuator. A hold-down signal line is then coupled to each of the hold-down electrodes of each of the plurality of micro actuators and a plurality of first pull-down signal lines coupled to one of the at least two pull-down electrodes of each micro actuator and a plurality of second pull-down signal lines coupled to another of the at least two pull-down electrodes of each micro actuator, the first pull-down signal lines and the second pull-down signal lines configured in a cross-point matrix such that a unique pair of first pull-down signal lines and second pull-down signal lines is associated with each of the plurality of micro actuators.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: May 15, 2012
    Assignee: University of South Florida
    Inventors: Scott Samson, Sunny Kedia, Vandana Upadhyay, Rahul Agrawal
  • Patent number: 6587433
    Abstract: A method and system for assigning priority or classes of service of messages delivered in a packet-based network. The method and system allows for implementation of differentiated classes of service according to the requirements of the network application or user.
    Type: Grant
    Filed: February 10, 1999
    Date of Patent: July 1, 2003
    Assignee: 3Com Corporation
    Inventors: Michael S. Borella, Igor Lasic, Ikhlaq S. Sidhu, Vandana Upadhyay