Patents by Inventor Saurabh Gupta

Saurabh 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: 11107065
    Abstract: Typically, online payments require entering sensitive transaction information into a third-party web browser or application. This may expose sensitive transaction information to an increased risk of inadvertent disclosure. Apparatus and methods are provided for a smart card which enables users to securely complete online payments without entering any sensitive transaction information into a third-party system. The smart card may include a touch-sensitive screen configured to display selectable payment options. The smart card may include a microprocessor and wireless interface. The wireless interface may provide wireless communication capabilities and the ability to initiate online payments based on information captured by the touch-sensitive screen.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: August 31, 2021
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Patent number: 11074489
    Abstract: Wait times at ATMs may undermine the utility of these self-service machines. ATMs are configured to provide faster self-service kiosks that allow users to quickly perform common financial transactions. However, it has been increasing common for users to have to wait on a line to access an ATM. Apparatus and methods are provided for a smart card that stages transactions by capturing the amount, pin and other necessary information on the smart card itself, before the user begins interacting with the ATM. Information captured by the smart card may be transferred to ATM when the smart card is inserted into ATM. The user does not provide the ATM with any additional information after inserted the smart card into the ATM, thereby improving the transaction processing efficiency of the ATM and enhancing user satisfaction.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: July 27, 2021
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Patent number: 11074544
    Abstract: Evaluating node fulfillment capacity in node order assignment by receiving a current order for node order assignment, retrieving data of each node, the retrieved data of each node including current capacity utilization, determining a probability of backlog on an expected ship date of each node, the probability of backlog being based on the retrieved current capacity utilization, determining a capacity utilization cost of each node based on the probability of backlog on the expected ship date, automatically calculating a fulfillment cost of each node of the current order based on the capacity utilization cost, identifying one or more nodes for the current order with the lowest fulfillment cost and automatically generating a node order assignment assigning the current order to one of the one or more nodes with the lowest fulfillment cost.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Deshpande, Saurabh Gupta, Arun Hampapur, Alan J. King, Ali Koc, Yingjie Li, Xuan Liu, Christopher S. Milite, Brian L. Quanz, Chek Keong Tan, Dahai Xing, Xiaobo Zheng
  • Patent number: 11068768
    Abstract: Wait times at self-service kiosks may undermine the utility of these self-service machines. Self-service kiosks are configured to provide faster self-service kiosks that allow users to quickly perform common financial transactions. However, it has been increasing common for users to have to wait on a line to access a kiosk. Apparatus and methods are provided for a smart card that stages transactions by capturing the amount, pin and other necessary information on the smart card itself, before the user begins interacting with the kiosk. Information captured by the smart card may be transferred to the kiosk when the smart card is inserted into the kiosk. The user does not provide the kiosk with any additional information after inserted the smart card into the kiosk, thereby improving the transaction processing efficiency of the kiosk and enhancing user satisfaction.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: July 20, 2021
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Publication number: 20210205980
    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: March 4, 2021
    Publication date: July 8, 2021
    Inventors: Saurabh Gupta, Vikas Gupta
  • Publication number: 20210192762
    Abstract: A method includes receiving data including a plurality of data items, each data item of the plurality of data items including a three-dimensional (3D) radar heat map of an object and a corresponding two-dimensional (2D) image of the object captured by a stereo camera, inputting the training dataset into a machine learning model including a neural network (NN) that generates, from the 3D radar heat map, a 2D depth map for the object and outputs a probability that the 2D depth map is the corresponding 2D image of the object, and training the machine learning model based on a training dataset to generate a trained machine learning model that iteratively learns to generate an updated 2D depth map that approximates the corresponding 2D image. The training dataset includes the plurality of data items, the 2D depth map and the probability.
    Type: Application
    Filed: December 17, 2020
    Publication date: June 24, 2021
    Inventors: Junfeng Guan, Seyedsohrab Madani, Suraj S. Jog, Haitham Al Hassanieh, Saurabh Gupta
  • Patent number: 11010752
    Abstract: An active smart card (“ASC”) including an active near-field communication (“NFC”) reader configured to enable an active wireless NFC communication directly with another active NFC-enabled smart card to perform a transaction is provided. The ASC may include a battery configured to power the active NFC reader. The ASC may include a thickness wherein at its thickest point, may not be thicker than. 8 millimeters (“mm”). The width and height of the ASC may not be smaller than 90% of a width of 86 mm and not smaller than 90% of a height of 54 mm. The ASC may include a keypad embedded on the ASC that may include a display and alpha-numerical keys. The keypad may not extend a thickness greater than 0.8 mm. The ASC may further include a microprocessor enabling processing and transmitting card ID data and to communicate with a payment network.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: May 18, 2021
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Patent number: 11010948
    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: Grant
    Filed: February 9, 2018
    Date of Patent: May 18, 2021
    Assignee: Google LLC
    Inventors: Rahul Sukthankar, Saurabh Gupta, James Christopher Davidson, Sergey Vladimir Levine, Jitendra Malik
  • Patent number: 11012339
    Abstract: Embodiments of the invention provide for Web site reachability management in content browsing. A method of the invention includes monitoring different requests for different resources at respectively different resource location addresses initiating from different content browsers of different end users. Different responses to ones of the different requests that include an error code indicating an inability to provide a requested one of the different resources are detected and ones of the resource location addresses associated with corresponding ones of the different responses that include the error code are stored in a list. Finally, the each of resource location addresses are polled to determine whether or not a corresponding one of the resources is able to be retrieved. In response to determining that a resource of a resource location address in the list has become retrievable, the address is removed from the list and an associated end user notified.
    Type: Grant
    Filed: August 18, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Saurabh Gupta, James Y. McVea, Nancy A. Schipon
  • Patent number: 10997485
    Abstract: The apparatus may include a microprocessor. In electronic communication with the microprocessor there may be a memory cell. In electronic communication with the microprocessor there may be a light source circuit. In electronic communication with the microprocessor there may be a camera circuit. In electronic communication with the microprocessor there may be a nano light-emitting diode display circuit. Stored in the memory cell there may be image-processing instructions. Stored in the memory cell there may be light-source control instructions. The memory cell; the light source circuit; the camera circuit; and the nano light-emitting diode display circuit may be embedded in an information card. The instructions may be configured to cause the microprocessor to count objects set in motion by a user. The motion may be a motion of manually flicked objects.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: May 4, 2021
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Publication number: 20210124911
    Abstract: Described herein is a system and techniques for classification of subjects within image information. In some embodiments, a set of subjects may be identified within image data obtained at two different points in time. For each of the subjects in the set of subjects, facial landmark relationships may be assessed at the two different points in time to determine a difference in facial expression. That difference may be compared to a threshold value. Additionally, contours of each of the subjects in the set of subjects may be assessed at the two different points in time to determine a difference in body position. That difference may be compared to a different threshold value. Each of the subjects in the set of subjects may then be classified based on the comparison between the differences and the threshold values.
    Type: Application
    Filed: October 25, 2019
    Publication date: April 29, 2021
    Inventors: Sourabh Gupta, Saurabh Gupta, Ajay Bedi
  • Patent number: 10990866
    Abstract: A method for card authentication is provided. Methods may include receiving a card with a graphical representation and a plurality of transaction details at a card reader. Methods may include processing the graphical representation. The processing may identify a representative number. Methods may include deciphering card data from the representative number. Methods may include transmitting the card data and the transaction details for approval and/or denial. Methods may include receiving an approval and/or denial. Methods may include generating an updated graphical representation. Methods may include pushing the updated graphical representation to the card.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: April 27, 2021
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Patent number: 10990961
    Abstract: Systems and methods for payment using smart payment cards and identifying a payment recipient's financial institution through cloud-based applications are provided. The systems and methods may include a smart payment card including a touchscreen and internet connectivity capabilities. The smart payment card, after authenticating a user, may connect to a cloud-based application and determine, for a recipient chosen by the user, the recipient's bank account information. The smart payment card, after approval from the user, may then direct a payment to the recipient.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: April 27, 2021
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Publication number: 20210110164
    Abstract: A video editing application generates video-filled text based on context-sensitive video segments. For example, the video editing application receives a text selection including multiple characters. A text selection context that identifies a characteristic of the text selection is determined, the context including a category of the text selection and a tag identifying an entity associated with the text selection. Scores are computed for multiple video segments, each score indicating a match between an attribute of the respective video segment and the text selection context. Video segments with attributes that match the context are selected, based on a comparison of each score to a threshold. The video editing application generates a composite video that includes a combination of a selected video segment and a character from the text selection, the combination including an outline of the character and the selected video segment.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Inventors: Saurabh Mehta, Saurabh Gupta, Sameer Bhatt
  • Patent number: 10949208
    Abstract: In one embodiment, an apparatus includes a context-based prediction circuit to receive an instruction address for a branch instruction and a plurality of predictions associated with the branch instruction from a global prediction circuit. The context-based prediction circuit may include: a table having a plurality of entries each to store a context prediction value for a corresponding branch instruction; and a control circuit to generate, for the branch instruction, an index value to index into the table, the control circuit to generate the index value based at least in part on at least some of the plurality of predictions associated with the branch instruction and the instruction address for the branch instruction. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: March 16, 2021
    Assignee: Intel Corporation
    Inventors: Saurabh Gupta, Niranjan Soundararajan, Ragavendra Natarajan, Jared Warner Stark, IV, Lihu Rappoport, Sreenivas Subramoney
  • Publication number: 20210064693
    Abstract: A method and system for generating automated front-end code for a website from design files is described. In one embodiment, a method for generating automated front-end code for a website includes obtaining at least one design file associated with a design of a website from a client device. Hypertext markup language (HTML) code and a cascading style sheet (CSS) file is automatically generated from the at least one design file from information obtained from a plurality of layers associated with the design file. The method includes extracting a plurality of extracted image files from the at least one design file. The method further includes providing front-end code for the website that includes the HTML code, the CSS file, and the plurality of extracted image files to the client device.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Manish Sharma, Saurabh Gupta, Alok Gupta, Tarandeep Singh Chandhok
  • Patent number: 10937084
    Abstract: A method for continuously tracking business performance impact of order sourcing systems and algorithms that decide how ecommerce orders should be fulfilled by assigning the items of the order to nodes in a fulfillment network such as stores, distribution centers, and third party logistics—to provide automatic root cause analysis and solution recommendations to pre-defined business problems arising from KPI monitoring. A Business Intelligence (BI) dashboard architecture operates with: 1) a monitoring module that continuously monitors business KPIs and creates abnormality alerts; and 2) a root cause analysis module that is designed specifically for each business problem to give real time diagnosis and solution recommendation. The root cause analysis module receives the created alert, and triggers conducting a root cause analysis at an analytics engine. The BI dashboard and user interface enables visualization of the KPI performance and root cause analysis results.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shyh-Kwei Chen, Ajay A. Deshpande, Saurabh Gupta, Arun Hampapur, Ali Koc, Yingjie Li, Dingding Lin, Xuan Liu, Christopher S. Milite, Brian L. Quanz, Chek Keong Tan, Dahai Xing, Xiaobo Zheng
  • Patent number: 10915854
    Abstract: A method and system for considering customized capacity utilization cost in node order fulfillment. The method includes receiving by a customized capacity utilization cost module an electronic record of a current order. The method includes retrieving data of a plurality of nodes and calculating an actual capacity utilization. The method includes automatically converting the actual capacity utilization of each node of the plurality of nodes and a predetermined maximum amount of cost to balance capacity utilization across the plurality of nodes into a customized capacity utilization cost, and transmitting the customized capacity utilization cost to an order fulfillment engine. The method includes receiving by the order fulfillment engine the current order, the processing cost data, and the customized capacity utilization cost. The method includes automatically calculating a fulfillment cost and identifying a node-order assignment with the lowest fulfillment cost.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Deshpande, Saurabh Gupta, Arun Hampapur, Alan J. King, Ali Koc, Yingjie Li, Xuan Liu, Christopher S. Milite, Brian L. Quanz, Chek Keong Tan, Dahai Xing, Xiaobo Zheng
  • Patent number: 10902373
    Abstract: The present disclosure relates generally to the field of retail supply networks. In one specific example, mechanisms are provided to model markdown-avoidance savings for omni-channel fulfillment in retail supply networks. In various embodiments, systems, methods and computer program products are provided.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Deshpande, Saurabh Gupta, Arun Hampapur, Alan J. King, Ali Koc, Yingjie Li, Xuan Liu, Christopher S. Milite, Brian L. Quanz, Chek Keong Tan, Dahai Xing, Xiaobo Zheng
  • Publication number: 20210004474
    Abstract: Embodiments of the present invention provide a system for secure communication of information that may be used to authorize communications or transfer of resources by use of a transient pliant encryption mechanism in conjunction with an indicative nano-display. The provided systems, methods, and computer program products are designed to select and apply multiple encryption algorithms in a varied fashion and update displayed information on a nano-display. Credentials for a user may be stored and securely communicated via a transient nano-display that is updated at a configured interval of time and is indecipherable to unauthorized third parties.
    Type: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Applicant: BANK OF AMERICA CORPORATION
    Inventor: Saurabh Gupta