Patents by Inventor Hari Ramamurthy

Hari Ramamurthy 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: 20240135317
    Abstract: A system for image-based inventory determination including a cart. The cart includes a camera and a cart computing system in communication with the camera. The cart computing system includes a cart processor and a cart memory storing instructions that, when executed by the cart processor, cause the cart computing system to capture and store a set of images from the camera; process the set of images to identify an image of the set of images that displays a section of shelving having both a left vertical beam and a right vertical beam; and transmit the identified image to a remote server.
    Type: Application
    Filed: January 26, 2023
    Publication date: April 25, 2024
    Inventors: Hari Ramamurthy, Todd Stankiewicz, Deepak Kumar Arumugam, Aroon Narayanan, Andrew Fritts, Chris Black, Muzammil Akram
  • Patent number: 11650922
    Abstract: A method for operating a database and a cache of at least a portion of the database may include receiving a plurality of read requests to read a data entity from the database and counting respective quantities of the requests serviced from the database and from the cache. The method may further include receiving a write request to alter the data entity in the database and determining whether to update the cache to reflect the alteration to the data entity in the write request according to the quantity of the requests serviced from the database and the quantity of the requests serviced from the cache. In an embodiment, the method further includes causing the cache to be updated when a ratio of the quantity of the requests serviced from the database to the quantity of the requests serviced from the cache exceeds a predetermined threshold.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: May 16, 2023
    Assignee: Home Depot Product Authority, LLC
    Inventors: Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
  • Publication number: 20230072945
    Abstract: An order management system in electronic communication with a database may be configured to manage concurrent update requests for the order data stored in the database. In particular, the order management system may be configured to receive two or more order modification requests, determine that the second order modification request includes one or more aspects that conflict with the modified order and includes one or more aspects that do not conflict with the modified order, send a notification to the second user, wherein the notification includes the one or more aspects that conflict with the modified order, and modify the modified order according to the one or more aspects of the second order modification request that do not conflict with the modified order to create a second modified order.
    Type: Application
    Filed: August 9, 2022
    Publication date: March 9, 2023
    Inventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D. Narayanamurthy, Rathi Balasubramani
  • Patent number: 11430048
    Abstract: Receiving and processing user orders may include receiving an order for an order quantity of a product from a user computing device, retrieving a threshold inventory quantity of the product, retrieving a last known inventory quantity of the product, comparing the threshold inventory quantity with the difference between the last known inventory quantity and the order quantity, performing an asynchronous reservation of the quantity of the product when the threshold inventory quantity is less than the difference between the last known inventory quantity and the order quantity, and performing a synchronous reservation of the quantity of the product when the threshold inventory quantity is greater than the difference between the last known inventory quantity and the order quantity.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: August 30, 2022
    Assignee: Home Depot Product Authority, LLC
    Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes
  • Patent number: 11409726
    Abstract: An order management system in electronic communication with a database may be configured to manage concurrent update requests for the order data stored in the database. In particular, the order management system may be configured to receive two or more order modification requests, determine that the second order modification request includes one or more aspects that conflict with the modified order and includes one or more aspects that do not conflict with the modified order, send a notification to the second user, wherein the notification includes the one or more aspects that conflict with the modified order, and modify the modified order according to the one or more aspects of the second order modification request that do not conflict with the modified order to create a second modified order.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: August 9, 2022
    Assignee: Home Depot Product Authority, LLC
    Inventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D Narayanamurthy, Rathi Balasubramani
  • Publication number: 20220020080
    Abstract: A method for processing user orders for products may include receiving an order for an order quantity of the product from a user computing device, determining that the order management system cannot communicate with the inventory management system to reserve the order quantity of the product, retrieving a last known inventory quantity of the product, retrieving an offline demand quantity for the product, transmitting a confirmation of the order to the user computing device when the sum of the order quantity and the offline demand quantity of the product is less than or equal to the last known inventory quantity of the product, and transmitting a denial of the order to the user computing device when the sum of the order quantity and the offline demand quantity of the product is greater than the last known inventory quantity of the product.
    Type: Application
    Filed: July 28, 2021
    Publication date: January 20, 2022
    Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, David Rogers
  • Publication number: 20220019569
    Abstract: An order management system in electronic communication with a database may be configured to manage concurrent update requests for the order data stored in the database. In particular, the order management system may be configured to receive two or more order modification requests, determine that the second order modification request includes one or more aspects that conflict with the modified order and includes one or more aspects that do not conflict with the modified order, send a notification to the second user, wherein the notification includes the one or more aspects that conflict with the modified order, and modify the modified order according to the one or more aspects of the second order modification request that do not conflict with the modified order to create a second modified order.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D. Narayanamurthy, Rathi Balasubramani
  • Publication number: 20210096993
    Abstract: A method for operating a database and a cache of at least a portion of the database may include receiving a plurality of read requests to read a data entity from the database and counting respective quantities of the requests serviced from the database and from the cache. The method may further include receiving a write request to alter the data entity in the database and determining whether to update the cache to reflect the alteration to the data entity in the write request according to the quantity of the requests serviced from the database and the quantity of the requests serviced from the cache. In an embodiment, the method further includes causing the cache to be updated when a ratio of the quantity of the requests serviced from the database to the quantity of the requests serviced from the cache exceeds a predetermined threshold.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 1, 2021
    Inventors: Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
  • Patent number: 10866893
    Abstract: A method for operating a database and a cache of at least a portion of the database may include receiving a plurality of read requests to read a data entity from the database and counting respective quantities of the requests serviced from the database and from the cache. The method may further include receiving a write request to alter the data entity in the database and determining whether to update the cache to reflect the alteration to the data entity in the write request according to the quantity of the requests serviced from the database and the quantity of the requests serviced from the cache. In an embodiment, the method further includes causing the cache to be updated when a ratio of the quantity of the requests serviced from the database to the quantity of the requests serviced from the cache exceeds a predetermined threshold.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: December 15, 2020
    Assignee: Home Depot Product Authority, LLC
    Inventors: Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
  • Publication number: 20200104905
    Abstract: Receiving and processing user orders may include receiving an order for an order quantity of a product from a user computing device, retrieving a threshold inventory quantity of the product, retrieving a last known inventory quantity of the product, comparing the threshold inventory quantity with the difference between the last known inventory quantity and the order quantity, performing an asynchronous reservation of the quantity of the product when the threshold inventory quantity is less than the difference between the last known inventory quantity and the order quantity, and performing a synchronous reservation of the quantity of the product when the threshold inventory quantity is greater than the difference between the last known inventory quantity and the order quantity.
    Type: Application
    Filed: December 3, 2019
    Publication date: April 2, 2020
    Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes
  • Patent number: 10497049
    Abstract: Receiving and processing user orders may include receiving an order for an order quantity of a product from a user computing device, retrieving a threshold inventory quantity of the product, retrieving a last known inventory quantity of the product, comparing the threshold inventory quantity with the difference between the last known inventory quantity and the order quantity, performing an asynchronous reservation of the quantity of the product when the threshold inventory quantity is less than the difference between the last known inventory quantity and the order quantity, and performing a synchronous reservation of the quantity of the product when the threshold inventory quantity is greater than the difference between the last known inventory quantity and the order quantity.
    Type: Grant
    Filed: March 5, 2016
    Date of Patent: December 3, 2019
    Assignee: Home Depot Product Authority, LLC
    Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes
  • Publication number: 20190227937
    Abstract: A method for operating a database and a cache of at least a portion of the database may include receiving a plurality of read requests to read a data entity from the database and counting respective quantities of the requests serviced from the database and from the cache. The method may further include receiving a write request to alter the data entity in the database and determining whether to update the cache to reflect the alteration to the data entity in the write request according to the quantity of the requests serviced from the database and the quantity of the requests serviced from the cache. In an embodiment, the method further includes causing the cache to be updated when a ratio of the quantity of the requests serviced from the database to the quantity of the requests serviced from the cache exceeds a predetermined threshold.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
  • Publication number: 20180276213
    Abstract: A database request management system in electronic communication with a database may be configured to compare new requests for data stored in the database to a registry of queued requests to determine if each new request is a duplicate of a queued request, reject duplicate requests, and add non-duplicate requests to a request queue and to a request registry. The request management system may also be configured to continuously transmit the top request from the queue of requests to the database, receive a response to the top request from the database, and remove the top request from the queue and unregister the top request from the request registry after receiving the response.
    Type: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Inventors: Hari Ramamurthy, Murugan Gandhi, Rageesh Thekkeyil, Kaustubh Kulkarni, Angie Brown
  • Publication number: 20170255991
    Abstract: A method for processing user orders for products may include receiving an order for an order quantity of the product from a user computing device, determining that the order management system cannot communicate with the inventory management system to reserve the order quantity of the product, retrieving a last known inventory quantity of the product, retrieving an offline demand quantity for the product, transmitting a confirmation of the order to the user computing device when the sum of the order quantity and the offline demand quantity of the product is less than or equal to the last known inventory quantity of the product, and transmitting a denial of the order to the user computing device when the sum of the order quantity and the offline demand quantity of the product is greater than the last known inventory quantity of the product.
    Type: Application
    Filed: March 5, 2016
    Publication date: September 7, 2017
    Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, David Rogers
  • Publication number: 20170255990
    Abstract: Receiving and processing user orders may include receiving an order for an order quantity of a product from a user computing device, retrieving a threshold inventory quantity of the product, retrieving a last known inventory quantity of the product, comparing the threshold inventory quantity with the difference between the last known inventory quantity and the order quantity, performing an asynchronous reservation of the quantity of the product when the threshold inventory quantity is less than the difference between the last known inventory quantity and the order quantity, and performing a synchronous reservation of the quantity of the product when the threshold inventory quantity is greater than the difference between the last known inventory quantity and the order quantity.
    Type: Application
    Filed: March 5, 2016
    Publication date: September 7, 2017
    Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes