Patents by Inventor Mahesh Tyagarajan

Mahesh Tyagarajan 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: 10902017
    Abstract: A system to perform certain acts to indicate when an order state within an order database has been modified. The acts can include determining that an order lookup comprises an intent to cancel an order line item. The acts can also include running rules to determine whether the order line item is authorized to be cancelled by synchronizing the cancellation and pushing a cancel state asynchronously to the order database cache. When the order line item is not authorized to be cancelled, the acts can detect that the order state has not been modified. The acts can call to a caching interface to asynchronously push a not cancel state to the order state in the order database cache. The acts can publish the not cancel order state from the order database to the order database cache. The acts can display a message that the order state cannot be modified.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: January 26, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Patent number: 10825078
    Abstract: The present invention is generally directed to methods, systems, and computer program products for routing order lookups from retail systems. Order data can be synchronized from the order database cache to the order database. The order database can modify an order state of one or more customer orders from the order database. An order lookup can be received from an in-store retail system channel of one or more in-store retail system channels and can indicate a database command type. A database command type can impact a state of the order database when the order data is modified. A data source can service the order lookup based on at least a timestamp of the order data associated with a customer order. A data indicator of the order data in the order lookup can be modified when the database command type impacts the state of the order database.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: November 3, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Publication number: 20190065572
    Abstract: A system to perform certain acts to indicate when an order state within an order database has been modified. The acts can include determining that an order lookup comprises an intent to cancel an order line item. The acts can also include running rules to determine whether the order line item is authorized to be cancelled by synchronizing the cancellation and pushing a cancel state asynchronously to the order database cache. When the order line item is not authorized to be cancelled, the acts can detect that the order state has not been modified. The acts can call to a caching interface to asynchronously push a not cancel state to the order state in the order database cache. The acts can publish the not cancel order state from the order database to the order database cache. The acts can display a message that the order state cannot be modified.
    Type: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Applicant: Walmart Apollo, LLC
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Publication number: 20190019241
    Abstract: The present invention is generally directed to methods, systems, and computer program products for routing order lookups from retail systems. Order data can be synchronized from the order database cache to the order database. The order database can modify an order state of one or more customer orders from the order database. An order lookup can be received from an in-store retail system channel of one or more in-store retail system channels and can indicate a database command type. A database command type can impact a state of the order database when the order data is modified. A data source can service the order lookup based on at least a timestamp of the order data associated with a customer order. A data indicator of the order data in the order lookup can be modified when the database command type impacts the state of the order database.
    Type: Application
    Filed: September 4, 2018
    Publication date: January 17, 2019
    Applicant: Walmart Apollo, LLC
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Patent number: 10114880
    Abstract: The present invention is generally directed to methods, systems, and computer program products for synchronizing database data to a database cache. Embodiments of the invention facilitate synchronizing order data from an order management system database to an order cache. When order data is synchronized, more efficient order lookups of the order data can occur. In some embodiments, the order management system database feeds the order cache with the latest updates as relevant state for orders is modified. A trigger within the order management system database can indicate when order state is modified. The trigger is monitored. When the trigger indicates modified order state, a caching interface (e.g., a caching API) can be called to publish the modified order state to the order cache.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 30, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Patent number: 10068281
    Abstract: The present invention is generally directed to methods, systems, and computer program products for routing order lookups from retail systems. Order data from order management system database is synchronized to an order cache. When an order lookup is received (e.g., from a retail kiosk or POS terminal), a business layer determines if the cache can appropriately service the order lookup. If so (e.g., if the order lookup does not change order state), the business layer routes the order lookup to the cache. Otherwise (e.g., if the order lookup does change order state), the business layer routes the order lookup to the order management system database. In-store retail systems can be used to lookup orders previously submitted through other channels, such as, a website or mobile application. Knowing order details for other orders can assist the customer with in-store purchasing decisions.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: September 4, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Patent number: 9773223
    Abstract: The present disclosure extends to maintaining an item inventory status at an inventory cache management system. The inventory cache may be refreshed regularly by a threshold-based triggering mechanism. In embodiments, as item inventory breaches certain thresholds, the inventory cache may be refreshed with increased frequency to mitigate overselling or underselling scenarios and reduce overall network traffic for items having relatively high inventory levels.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: September 26, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Madhavan Kandhadai Vasantham, Sreekanth Sreedhararaj, Mahesh Tyagarajan
  • Patent number: 9489425
    Abstract: The present invention is generally directed to methods, systems, and computer program products for routing order lookups. Order data from order management system database is synchronized to an order cache. When an order lookup is received, a business layer determines if the cache can appropriately service the order lookup. If so, the business layer routes the order lookup to the cache. Otherwise, the business layer routes the order lookup to the order management system database. In some embodiments, order lookups configured to impact state of the order management system database (e.g., that write or change order data) are routed to the order management system database. In these same embodiments, order lookups configured to not impact state of the order management system database (e.g., that read order data) are routed to the cache.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 8, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Patent number: 9165278
    Abstract: The present disclosure extends to maintaining an item inventory status at an inventory cache management system. The inventory cache may be refreshed regularly by a threshold-based triggering mechanism. In embodiments, as item inventory breaches certain thresholds, the inventory cache may be refreshed with increased frequency to mitigate overselling or underselling scenarios and reduce overall network traffic for items having relatively high inventory levels.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: October 20, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Madhavan Kandhadai Vasantham, Vikrant Tare, Sreekanth Sreedhararaj, Mahesh Tyagarajan
  • Publication number: 20150278321
    Abstract: The present invention is generally directed to methods, systems, and computer program products for synchronizing database data to a database cache. Embodiments of the invention facilitate synchronizing order data from an order management system database to an order cache. When order data is synchronized, more efficient order lookups of the order data can occur. In some embodiments, the order management system database feeds the order cache with the latest updates as relevant state for orders is modified. A trigger within the order management system database can indicate when order state is modified. The trigger is monitored. When the trigger indicates modified order state, a caching interface (e.g., a caching API) can be called to publish the modified order state to the order cache.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Publication number: 20150278308
    Abstract: The present invention is generally directed to methods, systems, and computer program products for routing order lookups. Order data from order management system database is synchronized to an order cache. When an order lookup is received, a business layer determines if the cache can appropriately service the order lookup. If so, the business layer routes the order lookup to the cache. Otherwise, the business layer routes the order lookup to the order management system database. In some embodiments, order lookups configured to impact state of the order management system database (e.g., that write or change order data) are routed to the order management system database. In these same embodiments, order lookups configured to not impact state of the order management system database (e.g., that read order data) are routed to the cache.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Publication number: 20150278923
    Abstract: The present invention is generally directed to methods, systems, and computer program products for routing order lookups from retail systems. Order data from order management system database is synchronized to an order cache. When an order lookup is received (e.g., from a retail kiosk or POS terminal), a business layer determines if the cache can appropriately service the order lookup. If so (e.g., if the order lookup does not change order state), the business layer routes the order lookup to the cache. Otherwise (e.g., if the order lookup does change order state), the business layer routes the order lookup to the order management system database. In-store retail systems can be used to lookup orders previously submitted through other channels, such as, a website or mobile application. Knowing order details for other orders can assist the customer with in-store purchasing decisions.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Madhavan Kandhadai Vasantham, Mahesh Tyagarajan, Sreekanth Sreedhararaj
  • Patent number: 8966288
    Abstract: In accordance with embodiments of the invention, a method is provided for performing a storage operation in a pipeline storage system in which one or more data streams containing data to be stored are written into data chunks. The method includes generating an encryption key associated with a first archive file to be stored when encryption is requested for the storage operation, encrypting the archive data from the data stream using the encryption key to create an encrypted data chunk when a data stream containing the archive file is processed in the pipeline storage system, storing the encrypted data chunk on a storage medium, and storing the encryption key in a manner accessible during a restore operation of the encrypted data chunk.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: February 24, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: Paul Ignatius, Anand Prahlad, Mahesh Tyagarajan, Manoj Kumar Vijayan, Arun Prasad Amarendran, Rajiv Kottomtharayil
  • Publication number: 20150006338
    Abstract: The present disclosure extends to maintaining an item inventory status at an inventory cache management system. The inventory cache may be refreshed regularly by a threshold-based triggering mechanism. In embodiments, as item inventory breaches certain thresholds, the inventory cache may be refreshed with increased frequency to mitigate overselling or underselling scenarios and reduce overall network traffic for items having relatively high inventory levels.
    Type: Application
    Filed: February 27, 2014
    Publication date: January 1, 2015
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Madhavan Kandhadai Vasantham, Sreekanth Sreedhararaj, Mahesh Tyagarajan
  • Publication number: 20140358739
    Abstract: The present disclosure extends to maintaining an item inventory status at an inventory cache management system. The inventory cache may be refreshed regularly by a threshold-based triggering mechanism. In embodiments, as item inventory breaches certain thresholds, the inventory cache may be refreshed with increased frequency to mitigate overselling or underselling scenarios and reduce overall network traffic for items having relatively high inventory levels.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Madhavan Kandhadai Vasantham, Vikrant Tare, Sreekanth Sreedhararaj, Mahesh Tyagarajan
  • Publication number: 20130311785
    Abstract: In accordance with embodiments of the invention, a method is provided for performing a storage operation in a pipeline storage system in which one or more data streams containing data to be stored are written into data chunks. The method includes generating an encryption key associated with a first archive file to be stored when encryption is requested for the storage operation, encrypting the archive data from the data stream using the encryption key to create an encrypted data chunk when a data stream containing the archive file is processed in the pipeline storage system, storing the encrypted data chunk on a storage medium, and storing the encryption key in a manner accessible during a restore operation of the encrypted data chunk.
    Type: Application
    Filed: April 23, 2013
    Publication date: November 21, 2013
    Applicant: CommVault Systems, Inc.
    Inventors: Paul Ignatius, Anand Prahlad, Mahesh Tyagarajan, Manoj Kumar Vijayan, Arun Prasad Amarendran, Rajiv Kottomtharayil
  • Patent number: 8429428
    Abstract: In accordance with embodiments of the invention, a method is provided for performing a storage operation in a pipeline storage system in which one or more data streams containing data to be stored are written into data chunks. The method includes generating an encryption key associated with a first archive file to be stored when encryption is requested for the storage operation, encrypting the archive data from the data stream using the encryption key to create an encrypted data chunk when a data stream containing the archive file is processed in the pipeline storage system, storing the encrypted data chunk on a storage medium, and storing the encryption key in a manner accessible during a restore operation of the encrypted data chunk.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: April 23, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Paul Ignatius, Anand Prahlad, Mahesh Tyagarajan, Manoj Vijayan Retnamma, Arun Amarendran, Rajiv Kottomtharayil
  • Patent number: 8326915
    Abstract: A communications system having a data transfer pipeline apparatus for transferring data in a sequence of N stages from an origination device to a destination device. The apparatus comprises dedicated memory having buffers dedicated for carrying data and a master control for registering and controlling processes associated with the apparatus for participation in the N stage data transfer sequence. The processes include a first stage process for initiating the data transfer and a last Nth stage process for completing data transfer. The first stage process allocates a buffer from a predetermined number of buffers available within the memory for collection, processing, and sending of the data from the origination device to a next stage process. The Nth stage process receives a buffer allocated to the first stage process from the (N?1)th stage and to free the buffer upon processing completion to permit reallocation of the buffer.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: December 4, 2012
    Assignee: CommVault Systems, Inc.
    Inventors: Paul Ignatius, Anand Prahlad, Mahesh Tyagarajan
  • Patent number: 8239654
    Abstract: The invention provides a system and method for storing a copy of data stored in an information store. In one embodiment, a data agent reads one or more blocks containing the data from the information store. The data agent maps the one or more blocks to provide a mapping of the blocks, and transmits the one or more blocks and mapping to a media agent for a storage device. The media agent stores the one or more blocks in the storage device according to the mapping.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: August 7, 2012
    Assignee: CommVault Systems, Inc.
    Inventors: Paul Ignatius, Anand Prahlad, Mahesh Tyagarajan, Avinash Kumar
  • Publication number: 20110302383
    Abstract: The invention provides a system and method for storing a copy of data stored in an information store. In one embodiment, a data agent reads one or more blocks containing the data from the information store. The data agent maps the one or more blocks to provide a mapping of the blocks, and transmits the one or more blocks and mapping to a media agent for a storage device. The media agent stores the one or more blocks in the storage device according to the mapping.
    Type: Application
    Filed: August 18, 2011
    Publication date: December 8, 2011
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Paul Ignatius, Anand Prahlad, Mahesh Tyagarajan, Avinash Kumar