Patents by Inventor Anthony Soohoo

Anthony Soohoo 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: 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: 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: 11354497
    Abstract: A webpage serving system is provided and generally includes a server and a computing device. The server can receive a webpage request from the computing device, and determine a type of webpage being requested. The server may provide a document, such as an HTML document, to the computing device based on the type of webpage. The document may include instructions to download a particular bundle, which may include one or more files, from a server. The bundle identified in the instructions may be based on the type of webpage the document is for. The customer computing device may receive the requested bundle, and display the requested webpage based on the information received in the document and in the bundle.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: June 7, 2022
    Assignee: Walmart Apollo, LLC
    Inventors: Vikas Choudhry, Amit Agarwal, Alfonso Acevedo, Avery Armour, Anthony Soohoo
  • Publication number: 20210241348
    Abstract: A method including a collection expanding model for expanding a collection of items. The method can include upon receiving a user request from a user via a user device through a network, retrieving a target collection of one or more collections from a database. The target collection can comprise collection items, one or more collection styles, and one or more collection colors. The method also can include determining candidate items for the target collection based at least in part on the collection items of the target collection. The candidate items can comprise one or more complementary candidate items or one or more substitute candidate items. The method further can include removing a first candidate item of the candidate items from the candidate items when at least a dominant style of the first candidate item is not included in the one or more collection styles and/or when at least a dominant color of the first candidate item is not included in the one or more collection colors.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: Walmart Apollo, LLC
    Inventors: Omer Ovenc, Behzad Ahmadi, Haider Syed, Anne Angelina Bollarapu, Anthony Soohoo, Harman Kochar
  • 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: 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: 20200226666
    Abstract: A webpage serving system is provided and generally includes a server and a computing device. The server may receive a webpage data request for a webpage from the computing device. In response, the server may transmit data identifying a webpage that allows a plurality of items to be added to an online shopping cart in one transaction. The data may include a document, such as an HTML document, based on the type of webpage requested. The document may include instructions to download a particular bundle from a server. The server may also receive a request from the computing device to add at least one item of the plurality of items to the online shopping cart. In response, the server may add the requested item to the online shopping cart. The server may also transmit data confirming that the requested item was added to the online shopping cart.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Vikas Choudhry, Amit Agarwal, Alfonso Acevedo, Avery Armour, Anthony Soohoo
  • Publication number: 20200226207
    Abstract: A webpage serving system is provided and generally includes a server and a computing device. The server can receive a webpage request from the computing device, and determine a type of webpage being requested. The server may provide a document, such as an HTML document, to the computing device based on the type of webpage. The document may include instructions to download a particular bundle, which may include one or more files, from a server. The bundle identified in the instructions may be based on the type of webpage the document is for. The customer computing device may receive the requested bundle, and display the requested webpage based on the information received in the document and in the bundle.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Vikas Choudhry, Amit Agarwal, Alfonso Acevedo, Avery Armour, Anthony Soohoo
  • Patent number: 8639096
    Abstract: A system and method of managing a digital video recorder using a user customizable television broadcast list which includes a list of a plurality of user selected television programs being displayed on a website. The television programs on the list are identified based on date and time broadcast information which are retrieved from a storage medium. The list includes television programs only to be broadcast on a particular user selected date. At least one of the user selected television programs from the list is exported to a digital video recorder (DVR) upon the user selecting the at least one user selected television program from the list. The DVR is instructed to automatically record the television programs at a predetermined date and time based on the date and time broadcast information.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: January 28, 2014
    Assignee: CBS Interactive Inc.
    Inventors: Anthony Soohoo, John Russell, Kris Wainscott, Jeff Clark, Carlos Teran
  • Publication number: 20110138306
    Abstract: Systems and methods for providing an online interactive digital media timeline are described. Users can access a library of dated content that includes television episodes, music videos, music clips, news information, movies and the like. Users are able to generate a personalized scrapbook or timeline by adding content from the library to their scrapbook or timeline. A representation of the selected content may be displayed in the scrapbook or time machine and linked to the actual content. Users can search the metadata of the content to identify content to add or the user may be presented with default content that is the most influential, top selling, and/or most discussed content. Users can also identify content to add to their scrapbook or timeline by searching content by year.
    Type: Application
    Filed: December 3, 2009
    Publication date: June 9, 2011
    Applicant: CBS INTERACTIVE, INC.
    Inventors: Anthony Soohoo, John Russell, Erik Johnson, Jeff Clark
  • Publication number: 20100272420
    Abstract: A system and method of managing a digital video recorder using a user customizable television broadcast list which includes a list of a plurality of user selected television programs being displayed on a website. The television programs on the list are identified based on date and time broadcast information which are retrieved from a storage medium. The list includes television programs only to be broadcast on a particular user selected date. At least one of the user selected television programs from the list is exported to a digital video recorder (DVR) upon the user selecting the at least one user selected television program from the list. The DVR is instructed to automatically record the television programs at a predetermined date and time based on the date and time broadcast information.
    Type: Application
    Filed: April 14, 2010
    Publication date: October 28, 2010
    Applicant: CBS Interactive, Inc.
    Inventors: Anthony Soohoo, John Russell, Kris Wainscott, Jeff Clark, Carlos Teran
  • Publication number: 20100275233
    Abstract: A system and method for displaying a user customizable television broadcast list includes a plurality of television broadcast programs identified based on one or more user selected parameters via a computer system. A database containing date and time broadcast information of the broadcast programs is accessed. The date and time broadcast information are automatically retrieved from the database. A list of only one or more of the identified broadcast programs to be broadcast on a particular day based on the date and time broadcast information is automatically generated and displayed on a website. The programs are identifiable by scanning one or more of the user's sources, such as a DVR, computer, video rental queue, third party website subscription and the like. The list as well as a watch status may be provided and viewable to other users designated by the user.
    Type: Application
    Filed: April 14, 2010
    Publication date: October 28, 2010
    Applicant: CBS Interactive, Inc.
    Inventors: Anthony SOOHOO, John Russell, Kris Wainscott, Jeff Clark, Carlos Teran