Patents by Inventor Rahul Gupta

Rahul 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: 20200021496
    Abstract: A system, method and computer-readable medium for data breach simulation and impact analysis in a computer network, including generating an exposure matrix corresponding to data stores connected to the computer network, the exposure matrix storing a correspondence between regulations and an exposure of each data store the regulations, generating approximation matrices from the exposure matrix by iteratively applying a data compression algorithm to the exposure matrix, each successive iteration of the data compression algorithm being configured to more closely approximate the exposure matrix than a previous iteration of the data compression algorithm, simulating a plurality of data breach and mitigation scenarios on the plurality of data stores based at least in part on the plurality of approximation matrices to determine an overall impact of each data breach and mitigation scenario, determining an optimal data breach and mitigation scenario in the plurality of data breach and mitigation scenarios.
    Type: Application
    Filed: July 10, 2018
    Publication date: January 16, 2020
    Inventors: Igor Balabine, Eric Choi, Rahul Gupta, Prashant Jain
  • Patent number: 10536426
    Abstract: Systems and methods for creating custom domain name links are provided. At least one server communicatively coupled to a network receives a request to create a custom domain name link to a third party service. The request identifies a custom domain name. The at least one server retrieves, from a third party service link database, an entry for the third party service specifying how to create the custom domain name link for the third party service and he at least one server creates the custom domain name link in accordance with the entry retrieved from the third party service link database.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: January 14, 2020
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Arnold Neil Blinn, Nitin Gupta, Rahul Mahajan
  • Patent number: 10536460
    Abstract: In the sharing of data between connected devices over a network, a network device broadcasts an availability of a set of data collected by a data producing device coupled to the network. The network device receives a request to access the set of data from a data consuming device coupled to the network, and a cognitive computing module of the network device determines a set of terms between the data producing and the data consuming devices for access to the set of data. In response, the network device obtains the set of data and a first key from the data producing device. Upon receiving a second key from the data consuming device, the network device determines that the second key is associated with the first key. In response, the network device provides access to the set of data to the data consuming device according to the set of terms.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, Rhonda L. Childress, Rahul Gupta, Timothy J. Hahn, David B. Kumhyr, Joanna W. Ng
  • Patent number: 10528293
    Abstract: Provided are techniques for grouping devices as a virtual device for providing better quality of device data. A group of devices in an Internet of Things (IoT) network is identified based on one or more attributes of each of the devices. The group of devices is provided as a single virtual device by: collecting data from each of the devices in the group, transforming the data, and using the transformed data to modify a device.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Rahul Gupta, Timothy J. Hahn, Leucir Marin, Jr.
  • Publication number: 20200004732
    Abstract: A blockchain may include various transactions which are identified and which require processing. The order of processing such transactions may be optimized by examining content of the transactions. One example operation may include one or more of identifying blockchain transactions, designating each of the blockchain transactions as an independent transaction type or a dependent transaction type, and determining an order to process the blockchain transactions based on the independent transaction type or the dependent transaction type.
    Type: Application
    Filed: September 9, 2019
    Publication date: January 2, 2020
    Inventors: Rhonda L. Childress, Rahul Gupta, David B. Kumhyr, Maharaj Mukherjee
  • Publication number: 20190391939
    Abstract: A physical layer (PHY) is coupled to a serial, differential link that is to include a number of lanes. The PHY includes a transmitter and a receiver to be coupled to each lane of the number of lanes. The transmitter coupled to each lane is configured to embed a clock with data to be transmitted over the lane, and the PHY periodically issues a blocking link state (BLS) request to cause an agent to enter a BLS to hold off link layer flit transmission for a duration.
    Type: Application
    Filed: February 25, 2019
    Publication date: December 26, 2019
    Applicant: Intel Corporation
    Inventors: Robert J. Safranek, Robert G. Blankenship, Venkatraman Iyer, Jeff Willey, Robert Beers, Darren S. Jue, Arvind A. Kumar, Debendra Das Sharma, Jeffrey C. Swanson, Bahaa Fahim, Vedaraman Geetha, Aaron T. Spink, Fulvio Spagna, Rahul R. Shah, Sitaraman V. Iyer, William Harry Nale, Abhishek Das, Simon P. Johnson, Yuvraj S. Dhillon, Yen-Cheng Liu, Raj K. Ramanujan, Robert A. Maddox, Herbert H. Hum, Ashish Gupta
  • Publication number: 20190392277
    Abstract: Embodiments provide a method of facilitating a payment transaction with a payment card of a customer. The method includes receiving a payment transaction request initiated at a merchant terminal. The payment transaction request comprising at least a merchant transaction amount associated with a purchase entered at a merchant terminal, a PIN of the payment card provided by the customer via a keypad and a customer transaction amount provided by the customer via the keypad. The method includes facilitating verification of facilitating verification of the PIN with a stored PIN. The method further includes, upon successful verification, determining whether the merchant transaction amount conforms to the customer transaction amount. The method further includes facilitating a payment transaction associated with the payment transaction request if the merchant transaction amount conforms to the customer transaction amount.
    Type: Application
    Filed: June 11, 2019
    Publication date: December 26, 2019
    Inventors: Rahul Agrawal, Sudhir Gupta, Harsh Piparsaniya
  • Publication number: 20190392443
    Abstract: The present disclosure generally relates to an electronic system and computerized method for processing recurring payment transactions. In various embodiments, there is a payment network server, a computerized method, and a non-transitory computer-readable storage medium comprising instructions for processing payment transactions between a consumer and a merchant, the payment transactions recurring over a series of recurring periods. The payment network server comprises a transaction module, a token management module, and an authorization module configured for performing steps of the method. The transaction module is configured for: receiving a request from the merchant for an instant payment transaction during an instant recurring period, the instant payment transaction request comprising details of a virtual payment instrument of the consumer and a payment amount for the instant recurring period.
    Type: Application
    Filed: May 20, 2019
    Publication date: December 26, 2019
    Applicant: Mastercard International Incorporated
    Inventors: Harsh Piparsaniya, Sudhir Gupta, Rahul Agrawal
  • Publication number: 20190392453
    Abstract: Embodiments provide a method of facilitating a payment transaction with a payment card of a customer. The method includes receiving a payment transaction request initiated at a merchant terminal. The payment transaction request comprises a merchant transaction amount associated with a purchase entered at the merchant terminal and a fingerprint tap input provided by the customer on a fingerprint input module, the fingerprint tap input indicative of a customer transaction amount associated with the purchase. The method includes facilitating verification of a fingerprint obtained from the fingerprint tap input of the customer by comparing with stored fingerprint of the customer. The method further includes, upon successful verification, determining whether the merchant transaction amount conforms to the customer transaction amount obtained from the fingerprint tap input.
    Type: Application
    Filed: June 11, 2019
    Publication date: December 26, 2019
    Inventors: Rahul Agrawal, Sudhir Gupta, Harsh Piparsaniya
  • Publication number: 20190392474
    Abstract: A method and system for crediting a financial account of a user with an amount is provided. The amount is maintained in a lock mode for a set time period in the account. The crediting of the amount is based on a registration request received from the user. The user further provides the amount that the user wants to maintain in the account. Reward points are determined based on transaction history of a transaction card associated with the account and are blocked in the account based on the registration request. The reward points are settled as and when the user performs transactions in the set time period by way of the transaction card. The amount that is equivalent to the reward points is credited in the account of the user when the reward points are settled in the set time period.
    Type: Application
    Filed: May 13, 2019
    Publication date: December 26, 2019
    Inventors: Rahul AGRAWAL, Harsh PIPARSANIYA, Sudhir GUPTA
  • Patent number: 10516577
    Abstract: Provided are methods and systems for graceful scaling of data networks. In one example, an indication of removal of a node from a plurality of nodes of the data network is received. A service policy is generated to reassign service requests associated with the node to another node in the plurality of nodes. The service policy is then sent to each of the plurality of nodes of the data network. To scale out a data network, an indication of presence of a further node in the data network is received, and a further node service policy is generated and sent to each of the plurality of nodes of the data network and to the further node. Additional actions can be taken in order to prevent interruption of an existing heavy-duty connection while scaling the data network.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: December 24, 2019
    Assignee: A10 Networks, Inc.
    Inventors: Swaminathan Sankar, Rahul Gupta, Gurudeep Kamat, Rajkumar Jalan
  • Publication number: 20190371025
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for navigation using visual inputs. One of the systems includes a mapping subsystem configured to, at each time step of a plurality of time steps, generate a characterization of an environment from an image of the environment at the time step, wherein the characterization comprises an environment map identifying locations in the environment having a particular characteristic, and wherein generating the characterization comprises, for each time step: obtaining the image of the environment at the time step, processing the image to generate a first initial characterization for the time step, obtaining a final characterization for a previous time step, processing the characterization for the previous time step to generate a second initial characterization for the time step, and combining the first initial characterization and the second initial characterization to generate a final characterization for the time step.
    Type: Application
    Filed: February 9, 2018
    Publication date: December 5, 2019
    Inventors: Rahul Sukthankar, Saurabh Gupta, James Christopher Davidson, Sergey Vladimir Levine, Jitendra Malik
  • Patent number: 10491523
    Abstract: Provided are methods and systems for load distribution in a data network. A method for load distribution in the data network comprises retrieving network data associated with the data network and service node data associated with one or more service nodes. The method further comprises analyzing the retrieved network data and service node data. Based on the analysis, a service policy is generated. Upon receiving one or more service requests, the one or more service requests are distributed among the service nodes according to the service policy.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: November 26, 2019
    Assignee: A10 Networks, Inc.
    Inventors: Swaminathan Sankar, Hasnain Karampurwala, Rahul Gupta, Gurudeep Kamat, Rishi Sampat, Rajkumar Jalan
  • Patent number: 10485310
    Abstract: Accessories, such as articles of jewelry, are provided having one or more keepsakes that may slide to on or off the accessory substrate. The keepsakes may have a decorative front side and a rear side that may cause the keepsake to encircle the substrate. The rear side may have a greater length than the front side, which may permit natural spacing between the front sides of adjacent keepsakes.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: November 26, 2019
    Assignee: Stella & Dot LLC
    Inventors: Blythe Elizabeth Harris, Charlotte Valerie Macaulay, Rahul Gupta, Jessica Herrin
  • Publication number: 20190339990
    Abstract: A method, computer program product, and system includes a processor(s) intercepting an instruction, upon receipt on the instruction, by the one or more processors in the computing device on a communications network, prior to execution of the instruction by the processor(s) in the computing device. The processor(s) determines a state of the computing device and based on the state of the computing device and a portion of the instruction, the processor(s) determines that the instruction is precluded from executing on the computing device.
    Type: Application
    Filed: July 10, 2019
    Publication date: November 7, 2019
    Inventors: Michael Bender, Rhonda L. Childress, Rahul Gupta
  • Publication number: 20190340636
    Abstract: Methods and server systems for facilitating earning of reward points on payment card transactions by users are disclosed. An estimate of reward points earned by a user in a preset interval is determined based on payment card transactions previously executed by the user. At least one option associated with a respective reward point target and a predetermined award for achieving the reward point target is generated. The reward point target is greater than the estimate of reward points. Subsequent to the user selection of an option, reward points earned in each future preset interval for a predefined time duration are tracked. In response to achieving the reward point target associated with the selected option in each future preset interval for the predefined time duration, the predetermined award associated with the selected option is credited to a payment account associated with the user.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 7, 2019
    Inventors: Rahul AGRAWAL, Sudhir GUPTA, Harsh PIPARSANIYA
  • Publication number: 20190325404
    Abstract: A payment network server for processing a payment transaction for at least one ticket to an event is described. The server comprises a transaction module, an authorisation module and an access verification module. The transaction module is configured to: (i) receive a payment transaction request comprising at least a customer account identifier and a payment amount from a customer electronic device; and (ii) transmit a payment transaction response comprising at least the transaction identifier to the customer electronic device. The authorisation module is configured to transmit a request for authorisation to proceed with the payment transaction to an issuer server, where the request for authorisation comprises at least the customer account identifier and the payment amount, and where the payment amount is blocked in a customer account associated with the customer account identifier if the payment transaction is authorised.
    Type: Application
    Filed: April 22, 2019
    Publication date: October 24, 2019
    Inventors: Sudhir GUPTA, Rahul AGRAWAL, Harsh PIPARSANIYA
  • Publication number: 20190326129
    Abstract: Etching gases are disclosed for plasma etching channel holes, gate trenches, staircase contacts, capacitor holes, contact holes, etc., in Si-containing layers on a substrate and plasma etching methods of using the same. The etching gases are trans-1,1,1,4,4,4-hexafluoro-2-butene; cis-1,1,1,4,4,4-hexafluoro-2-butene; hexafluoroisobutene; hexafluorocyclobutane (trans-1,1,2,2,3,4); pentafluorocyclobutane (1,1,2,2,3-); tetrafluorocyclobutane (1,1,2,2-); or hexafluorocyclobutane (cis-1,1,2,2,3,4). The etching gases may provide improved selectivity between the Si-containing layers and mask material, less damage to channel region, a straight vertical profile, and reduced bowing in pattern high aspect ratio structures.
    Type: Application
    Filed: July 3, 2019
    Publication date: October 24, 2019
    Inventors: Curtis ANDERSON, Rahul GUPTA, Vincent M. OMARJEE, Nathan STAFFORD, Christian DUSSARRAT
  • Patent number: 10445302
    Abstract: A blockchain may include various transactions which are identified and which require processing. The order of processing such transactions may be optimized by examining content of the transactions. One example operation may include one or more of identifying blockchain transactions, designating each of the blockchain transactions as an independent transaction type or a dependent transaction type, and determining an order to process the blockchain transactions based on the independent transaction type or the dependent transaction type.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Rahul Gupta, David B. Kumhyr, Maharaj Mukherjee
  • Patent number: 10444970
    Abstract: A user interface control format of one or more user interface controls of a user interface area can be adapted to fit a current contextual user interface activity state in a computer system. The adapting of the format can produce a user interface adaptation instruction that indicates the adapted format. The adapting of the format can use data representing the current contextual user interface activity state in the computer system. Also, the current contextual user interface activity state can be a state other than a state of a displaying computer application. The user interface adaptation instruction can be used in generating the user interface area with the adapted format indicated in the user interface adaptation instruction. The user interface area can be presented with the adapted format on the computer display for the displaying computer application in the computer system.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma