Anthony Soohoo

Anthony Soohoo

Dallas, Texas, United States
11K followers 500+ connections

About

Anthony Soohoo is a recognized leader in technology, AI, and digital transformation. He…

Experience

  • MoneyGram International Graphic

    MoneyGram International

    Dallas, Texas, United States

  • -

    Berlin, Germany

  • -

    Palo Alto, California, United States

  • -

    Boston, Massachusetts, United States

  • -

    Bentonville, Arkansas

  • -

    San Francisco Bay Area

  • -

    San Francisco, CA

  • -

    San Francisco, CA

  • -

    Menlo Park, California

  • -

    San Francisco, CA

  • -

    SF | LA | NYC

  • -

    Berkeley, CA

  • -

    Sunnyvale, CA

  • -

    San Francisco, CA

  • -

    Foster City, California

  • -

    Boston, MA

  • -

    Cupertino, CA

Education

Licenses & Certifications

Patents

  • System and Method for Determining Substitutes for a Requested Product and the Order to Provide the Substitutes

    Issued US11373231B2

    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. The method can comprise: receiving an inquiry from a user, wherein the inquiry comprises an image and a text describing a requested product;…

    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. The method can comprise: receiving an inquiry from a user, wherein the inquiry comprises an image and a text describing a requested product; extracting one or more visual attributes of the requested product based on the image; extracting one or more textual attributes of the requested product based on the text; determining a first projected requested product, in a product graph relating to a domain of the requested product, based on the one or more visual attributes of the requested product; determining a second projected requested product in the product graph based on the one or more textual attributes of the requested product; and determining one or more substitutes for the requested product. In this embodiment, the one or more substitutes for the requested product can be determined by: determining one or more first candidates, each first candidate of the one or more first candidates existing in both the product graph and an inventory database and comprising a visual distance between the first projected requested product and the each first candidate in the product graph; determining one or more second candidates, each second candidate of the one or more second candidates existing in both the product graph and the inventory database and comprising a textual distance between the second projected requested product and the each second candidate in the product graph, the one or more substitutes comprising the one or more first candidates and the one or more second candidates; determining a score of a candidate substitute of the one or more substitutes based on a visual distance...

    Other inventors
    See patent
  • System and Method for Determining Substitutes for a Requested Product

    Issued US11373228B2

    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…

    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. In many embodiments, the product graph relating to the domain is generated by a machine learning module configured to dynamically learn information about the domain from various sources, including one or more expert opinions, the inventory database, and/or public records; and dynamically build the product graph according to the information about the domain. An exemplary machine learning module can be configured to dynamically build the product graph by: creating one or more product categories in the domain; extracting one or more entity nodes from the one or more product categories based on the information about the domain; and build one or more connections, including an entity-entity connection between each pair of related entity nodes, a product-entity connection between each product node and each of one or more entity nodes associated with the each product node, and a product-product connection between each pair of related product nodes. Other embodiments are disclosed.

    Other inventors
    See patent
  • Method and apparatus for providing webpages in response to webpage request

    Issued US11354497B2

    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…

    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.

    Other inventors
    See patent
  • System and Method of Managing a Digital Video Recorder Using a User Television Broadcast List

    Issued US8639096B2

    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…

    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.

    Other inventors
    See patent
  • System and Method of Displaying a User Customizable Television Broadcast List

    Issued US20100275233A1

    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…

    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.

    Other inventors
    See patent
  • Online Interactive Digital Content Scrapbook and Time Machine

    Issued US20110138306A1

    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…

    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. The user's scrapbook and timeline can then be shared with other users, and/or analyzed to determine demographic information, personal interests and other user information to optimize advertising and product offers, make content recommendations and target specific demographic groups for online campaigns.

    Other inventors
    See patent

View Anthony’s full profile

  • See who you know in common
  • Get introduced
  • Contact Anthony directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Anthony Soohoo in United States