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).
-
Patent number: 12135705Abstract: 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: GrantFiled: August 9, 2022Date of Patent: November 5, 2024Assignee: Home Depot Product Authority, LLCInventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D. Narayanamurthy, Rathi Balasubramani
-
Publication number: 20240135317Abstract: 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: ApplicationFiled: January 26, 2023Publication date: April 25, 2024Inventors: Hari Ramamurthy, Todd Stankiewicz, Deepak Kumar Arumugam, Aroon Narayanan, Andrew Fritts, Chris Black, Muzammil Akram
-
Patent number: 11650922Abstract: 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: GrantFiled: December 15, 2020Date of Patent: May 16, 2023Assignee: Home Depot Product Authority, LLCInventors: Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
-
Publication number: 20230072945Abstract: 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: ApplicationFiled: August 9, 2022Publication date: March 9, 2023Inventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D. Narayanamurthy, Rathi Balasubramani
-
Patent number: 11430048Abstract: 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: GrantFiled: December 3, 2019Date of Patent: August 30, 2022Assignee: Home Depot Product Authority, LLCInventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes
-
Patent number: 11409726Abstract: 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: GrantFiled: July 20, 2020Date of Patent: August 9, 2022Assignee: Home Depot Product Authority, LLCInventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D Narayanamurthy, Rathi Balasubramani
-
Publication number: 20220020080Abstract: 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: ApplicationFiled: July 28, 2021Publication date: January 20, 2022Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, David Rogers
-
Publication number: 20220019569Abstract: 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: ApplicationFiled: July 20, 2020Publication date: January 20, 2022Inventors: Hari Ramamurthy, Chandan Venkatesh, Vinay D. Narayanamurthy, Rathi Balasubramani
-
Publication number: 20210096993Abstract: 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: ApplicationFiled: December 15, 2020Publication date: April 1, 2021Inventors: Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
-
Patent number: 10866893Abstract: 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: GrantFiled: January 23, 2018Date of Patent: December 15, 2020Assignee: Home Depot Product Authority, LLCInventors: Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
-
Publication number: 20200104905Abstract: 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: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes
-
Patent number: 10497049Abstract: 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: GrantFiled: March 5, 2016Date of Patent: December 3, 2019Assignee: Home Depot Product Authority, LLCInventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes
-
Publication number: 20190227937Abstract: 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: ApplicationFiled: January 23, 2018Publication date: July 25, 2019Inventors: Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
-
Publication number: 20180276213Abstract: 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: ApplicationFiled: March 27, 2017Publication date: September 27, 2018Inventors: Hari Ramamurthy, Murugan Gandhi, Rageesh Thekkeyil, Kaustubh Kulkarni, Angie Brown
-
Publication number: 20170255991Abstract: 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: ApplicationFiled: March 5, 2016Publication date: September 7, 2017Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, David Rogers
-
Publication number: 20170255990Abstract: 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: ApplicationFiled: March 5, 2016Publication date: September 7, 2017Inventors: Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes