Patents by Inventor Rohit Deep

Rohit Deep 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: 20220391964
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors to cause the one or more processors to perform: extracting one or more visual attributes of a requested product in a domain based on an image describing the requested product in an inquiry from a user; extracting one or more textual attributes of the requested product based on a text describing the requested product in the inquiry; determining projected requested products, in a product graph relating to the domain and dynamically generated by machine learning, based on the one or more visual attributes of the requested product and the one or more textual attributes of the requested product; determining one or more substitutes for the requested product based on scores of candidate products in the product graph, wherein: a greater weight is given to visual distances than textual distances in determining the scores; the visual distances and the text
    Type: Application
    Filed: June 27, 2022
    Publication date: December 8, 2022
    Applicant: Walmart Apollo, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Patent number: 11373231
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user and the order of the one or more substitutes to be transmitted to the user.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 28, 2022
    Assignee: WALMART APOLLO, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Patent number: 11373228
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user. The method comprises one or more of the steps including receiving an inquiry from a user, which comprises a requested product; extracting one or more attributes of the requested product based on the inquiry; determining a context of the inquiry; and determining one or more substitutes for the requested product from an inventory database based on a distance between the requested product and each substitute of the one or more substitutes, as projected in a product graph relating to a domain of the requested product and the context of the inquiry.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 28, 2022
    Assignee: WALMART APOLLO, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Patent number: 11062365
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of determining an accuracy score for existing product information using a first set of rules that compares the existing product information for the product with product information of other internal or external sources, determining if the accuracy score exceeds a predetermined accuracy threshold, automatically replacing incorrect product information in the existing product information with correct product information from the other sources if the accuracy score does not exceed the predetermined accuracy threshold, coordinating displaying of the existing product information with the correct product information replacing the incorrect product information on a webpage for the product on a website of the online retailer.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: July 13, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Omar Saeed Siddiqui, Rohit Deep, Zuzar Fakhruddin Nafar
  • Patent number: 11030652
    Abstract: This application relates generally to systems and methods for identification of facets for associated items in a datastore. In an embodiment, a method performed by a computing device includes: receiving, from a supplier device, a first item dataset characterizing a first item purchasable on a sales platform. The method also includes associating the first item with a facet in accordance with an instruction from an internal merchant device, where the facet is separate from the first item dataset, and where the facet may be selected to differentiate the first item from a second item purchasable on the sales platform. The method also includes retrieving the facet from a datastore in response to an item request from a customer device. The method also includes retrieving the first item dataset from a datastore in response to a selection of the facet from the customer device.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Raghavendra Sarangapurkar, Phanindra Vuppalapati, Michael Jayson C. De Leon, Diego Alvaro Goyret, Siddarth Vasant Gaonkar, Zuzar F. Nafar, Rohit Deep
  • Patent number: 10776796
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving an external catalog comprising external attributes for each product of a plurality of products, mapping the external attributes from the external catalog to internal attributes for each product of the plurality of products in an internal catalog for an online retailer using an ensemble learning technique comprising a plurality of algorithms, incorporating the external attributes of the external catalog into the internal attributes in the internal catalog as mapped, and coordinating displaying of the external attributes and the internal attributes on a website of the online retailer.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 15, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Abilash Amarthaluri, Chandni Jain, Zuzar Fakhruddin Nafar, Rohit Deep
  • Publication number: 20200250731
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user and the order of the one or more substitutes to be transmitted to the user.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Publication number: 20200250729
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user. The method comprises one or more of the steps including receiving an inquiry from a user, which comprises a requested product; extracting one or more attributes of the requested product based on the inquiry; determining a context of the inquiry; and determining one or more substitutes for the requested product from an inventory database based on a distance between the requested product and each substitute of the one or more substitutes, as projected in a product graph relating to a domain of the requested product and the context of the inquiry.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Publication number: 20200242671
    Abstract: Systems and methods for updating product content in an online marketplace utilizing image attributes to improve online searching for products is disclosed. An image is received and associated with a product. Attribute data is extracted from the product image and correlated to product attribute data in a database having a plurality of attribute data associated with a plurality of products. The plurality of products represent items available in an online marketplace. At least one value representing the accuracy of the extracted attribution data is determined against the correlated attribution data. Product attribute data is updated in a database associated with the respective correlated online marketplace product.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Inventors: Phanindra Vuppalapati, Lara Ganesan, Rohit Deep
  • Publication number: 20200234334
    Abstract: This application relates generally to systems and methods for identification of facets for associated items in a datastore. In an embodiment, a method performed by a computing device includes: receiving, from a supplier device, a first item dataset characterizing a first item purchasable on a sales platform. The method also includes associating the first item with a facet in accordance with an instruction from an internal merchant device, where the facet is separate from the first item dataset, and where the facet may be selected to differentiate the first item from a second item purchasable on the sales platform. The method also includes retrieving the facet from a datastore in response to an item request from a customer device. The method also includes retrieving the first item dataset from a datastore in response to a selection of the facet from the customer device.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 23, 2020
    Inventors: Raghavendra Sarangapurkar, Phanindra Vuppalapati, Michael Jayson C. De Leon, Diego Alvaro Goyret, Siddarth Vasant Gaonkar, Zuzar F. Nafar, Rohit Deep
  • Patent number: 10504172
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of determining that content for a product in an electronic catalog for display on a webpage of an online retailer comprises incorrect content or is missing content, coordinating a first display on mobile electronic devices of a plurality of users of a request to provide additional content that (1) replaces the incorrect content for the product in the electronic catalog or (2) provides the missing content for the product in the electronic catalog, receiving the additional content for the product from the mobile electronic devices of the plurality of users, and coordinating a second display of the additional information of the product on the one or more webpages of the online retailer.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: December 10, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Jonathan Tan, Ganesh Krishnan, Scott Fish, Rohit Deep
  • Publication number: 20180341955
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving an external catalog comprising external attributes for each product of a plurality of products, mapping the external attributes from the external catalog to internal attributes for each product of the plurality of products in an internal catalog for an online retailer using an ensemble learning technique comprising a plurality of algorithms, incorporating the external attributes of the external catalog into the internal attributes in the internal catalog as mapped, and coordinating displaying of the external attributes and the internal attributes on a website of the online retailer.
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Applicant: WAL-MART STORES, INC.
    Inventors: Abilash Amarthaluri, Chandni Jain, Zuzar Fakhruddin Nafar, Rohit Deep
  • Publication number: 20180276726
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of determining an accuracy score for existing product information using a first set of rules that compares the existing product information for the product with product information of other internal or external sources, determining if the accuracy score exceeds a predetermined accuracy threshold, automatically replacing incorrect product information in the existing product information with correct product information from the other sources if the accuracy score does not exceed the predetermined accuracy threshold, coordinating displaying of the existing product information with the correct product information replacing the incorrect product information on a webpage for the product on a website of the online retailer.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Applicant: WAL-MART STORES, INC.
    Inventors: Omar Saeed Siddiqui, Rohit Deep, Zuzar Fakhruddin Nafar
  • Publication number: 20180197230
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of determining that content for a product in an electronic catalog for display on a webpage of an online retailer comprises incorrect content or is missing content, coordinating a first display on mobile electronic devices of a plurality of users of a request to provide additional content that (1) replaces the incorrect content for the product in the electronic catalog or (2) provides the missing content for the product in the electronic catalog, receiving the additional content for the product from the mobile electronic devices of the plurality of users, and coordinating a second display of the additional information of the product on the one or more webpages of the online retailer.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Applicant: WAL-MART STORES, INC.
    Inventors: Jonathan Tan, Ganesh Krishnan, Scott Fish, Rohit Deep
  • Patent number: 8635692
    Abstract: A computer-implemented method is disclosed. The method involves: providing to a first client computing device a first instance of a first software program that includes a first secret ID value; receiving a first account creation request that includes the first secret ID value; associating the first account creation request with the first client computing device; and approving the first account creation request and creating a first account for the first client computing device if less than a first threshold of previous account creation requests that include the first secret ID value have been previously received, and a presumption that the first client computing device is a spammer does not apply; or denying the first account creation request if either the number of previously received account creation requests that include the first secret ID value is equal to or greater than the first threshold, or the presumption that the first client computing device is a spammer applies.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: January 21, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Nathan Gentner, David Jack Ovadia, Rohit Deep
  • Patent number: 8312081
    Abstract: In one embodiment, a collaboration session is maintained among a plurality of participant devices, at least one participant device operating as a presenter device that shares content during the collaboration session. Content shared during the collaboration session is recorded. A request is detected during the collaboration session from a particular participant device of the plurality of participant devices to view at least a portion of the recorded content. In response to the request during the collaboration from the particular participant device to view the at least a portion of the recorded content, the at least a portion of the recorded content is played back while the collaboration session is still ongoing, wherein the particular participant device remains an active participant in the ongoing collaboration session during playback of the at least a portion of the recorded content. Eventually, playback of the at least a portion of the recorded content is ceased.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: November 13, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Zheng Yuan, David Knight, Rohit Deep
  • Publication number: 20120284781
    Abstract: A computer-implemented method is disclosed. The method involves: providing to a first client computing device a first instance of a first software program that includes a first secret ID value; receiving a first account creation request that includes the first secret ID value; associating the first account creation request with the first client computing device; and approving the first account creation request and creating a first account for the first client computing device if less than a first threshold of previous account creation requests that include the first secret ID value have been previously received, and a presumption that the first client computing device is a spammer does not apply; or denying the first account creation request if either the number of previously received account creation requests that include the first secret ID value is equal to or greater than the first threshold, or the presumption that the first client computing device is a spammer applies.
    Type: Application
    Filed: May 4, 2011
    Publication date: November 8, 2012
    Inventors: Nathan GENTNER, David Jack OVADIA, Rohit DEEP
  • Patent number: 8145659
    Abstract: One embodiment disclosed relates to a method of providing a real-time communications enhanced search service. When a search request from a client application, a search is obtained based on the search request. In addition, information as to relevant real-time communications channels, if any, is determined based on the search request. The results of the search and the information as to the relevant real-time communications channels may be combined and returned to the client application. Upon receiving a request from the client application to initiate opening of a relevant real-time communications channel, the relevant real-time communications channel may be established by communications with a second client application of a third party. Other embodiments are also disclosed.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: March 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Jeffrey A. Smith, Rohit Deep
  • Publication number: 20110202599
    Abstract: In one embodiment, a collaboration session is maintained among a plurality of participant devices, at least one participant device operating as a presenter device that shares content during the collaboration session. Content shared during the collaboration session is recorded. A request is detected during the collaboration session from a particular participant device of the plurality of participant devices to view at least a portion of the recorded content. In response to the request during the collaboration from the particular participant device to view the at least a portion of the recorded content, the at least a portion of the recorded content is played back while the collaboration session is still ongoing, wherein the particular participant device remains an active participant in the ongoing collaboration session during playback of the at least a portion of the recorded content. Eventually, playback of the at least a portion of the recorded content is ceased.
    Type: Application
    Filed: April 26, 2011
    Publication date: August 18, 2011
    Inventors: Zheng Yuan, David Knight, Rohit Deep
  • Patent number: 7945621
    Abstract: In one embodiment, the systems and methods attend a collaboration session; detect content shared during the collaboration session; automatically record the content and a time stamp corresponding to the content; and play at least a portion of the content during the collaboration session.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: May 17, 2011
    Assignee: WebEx Communications, Inc.
    Inventors: Zheng Yuan, David Knight, Rohit Deep