Patents by Inventor Geoff Baum

Geoff Baum 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: 10810245
    Abstract: Systems and methods are discussed to automatically create a domain ontology that is a combination of ontologies. Some embodiments include systems and methods for developing a combined ontology for a website that includes extracting collocations for each webpage within the website, creating first and second ontologies from the collocations, and then aggregating the ontologies into a combined ontology. Some embodiments of the invention include unique ways to calculate collocations, to develop a smaller yet meaningful document sample from a large sample, to determine webpages of interest to users interacting with a website, and to determine topics of interest of users interacting with a website. Various other embodiments of the invention are disclosed.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: October 20, 2020
    Assignee: Adobe Inc.
    Inventors: Walter Chang, Minhoe Hur, Geoff Baum
  • Patent number: 9454763
    Abstract: A group offer is provided to a first-level recipient that meets a set of criteria. Further, the group offer is activated upon a consumer participant threshold being met, the consumer participant threshold equaling a number of consumers. In addition, a social incentive structure is established that provides a reward to the first-level recipient if the first-level recipient shares the group offer with a second-level recipient that (i) is in a social circle associated with the first-level recipient and (ii) meets a set of qualifications.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: September 27, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Geoff Baum
  • Patent number: 9177327
    Abstract: User data and a plurality of micro-segment definitions are received. Each micro-segment definition in the plurality of micro-segment definitions corresponds to one or more offers in an offer provider campaign. Further, a micro-segment parser parses each micro-segment definition from the plurality of micro-segment definitions into a plurality of parsed expression segments that indicate a plurality of micro-segment condition rules. In addition, a compiler compiles the plurality of parsed expression segments into an executable object that indicates a plurality of instructions to determine if the user data matches the plurality of micro-segment definitions. Each micro-segment definition is also serially processed, with a sequential evaluation engine, to apply the plurality of micro-segment condition rules to the user data to determine a match of a user belonging to a micro-segment. Further, the sequential evaluation engine assigns a score to indicate the strength of each match.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: November 3, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Walter Chang, Geoff Baum
  • Publication number: 20140201185
    Abstract: Systems and methods are discussed to automatically create a domain ontology that is a combination of ontologies. Some embodiments include systems and methods for developing a combined ontology for a website that includes extracting collocations for each webpage within the website, creating first and second ontologies from the collocations, and then aggregating the ontologies into a combined ontology. Some embodiments of the invention include unique ways to calculate collocations, to develop a smaller yet meaningful document sample from a large sample, to determine webpages of interest to users interacting with a website, and to determine topics of interest of users interacting with a website. Various other embodiments of the invention are disclosed.
    Type: Application
    Filed: January 17, 2013
    Publication date: July 17, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Walter Chang, Minhoe Hur, Geoff Baum
  • Patent number: 8700468
    Abstract: A selection of one or more segment attributes from an offer provider campaign is received at a graphical user interface. The one or more segment attributes define one or more segments that correspond to one or more offers in the offer provider campaign. Further, an expression graph based on the one or more segment attributes is generated. In addition, a portable micro-segment object is generated based on the expression tree such that the portable micro-segment object lacks dependence on the offer provider campaign.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: April 15, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Walter Chang, Geoff Baum
  • Patent number: 8635226
    Abstract: User data and a plurality of micro-segment definitions such that each micro-segment definition in the plurality of micro-segment definitions corresponds to one or more offers in an offer provider campaign are received. Further, a dispatcher dispatches a first subset of the user data and a first subset of the plurality of the micro-segment definitions to a first node in a network. In addition, the dispatcher dispatches a second subset of the user data and a second subset of the plurality of the micro-segment definitions to a second node in the network. Parsing and compiling are performed at each node. Further, parallel processing is performed at a scalable evaluation engine at each node to apply micro-segment condition rules to user data to determine matches to micro-segments. Computation of micro-segments occurs in parallel and resulting micro-segment assignments are collected, filtered to remove duplicates, then ranked to produce a final set of micro-segments that can be used to find offers.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: January 21, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Walter Chang, Geoff Baum, Thomas Malloy
  • Patent number: 8635107
    Abstract: An extensible offer inventory database of offers in a domain is established. Further, an offer ontology is generated based on the extensible offer inventory database. The offer ontology provides an extensible vocabulary that correlates to categories in the offer inventory database. In addition, offers are automatically located. The offers are also semantically analyzed to generate semantic analysis data. Further, user data is obtained. In addition, an optimal offer match is automatically determined based upon the semantic analysis data and the user data.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: January 21, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Walter Chang, Geoff Baum
  • Patent number: 8630902
    Abstract: A campaign is received, at a micro-segmentation system, from an offer provider. The micro-segmentation system is a third-party system. The campaign indicates a set of target attributes and one or more offers corresponding to the set of target attributes. A set of user attributes pertaining to each of the plurality of users is received at the micro-segmentation system. The set of attributes is defined by an attribute knowledge structure. Permission is received at the micro-segmentation system from each of the plurality of users to receive an offer from the micro-segmentation system. Data associated with the micro-segment classification is provided from the micro-segmentation system without user information to the offer provider.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: January 14, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Geoff Baum, Walter Chang
  • Publication number: 20130132365
    Abstract: An extensible offer inventory database of offers in a domain is established. Further, an offer ontology is generated based on the extensible offer inventory database. The offer ontology provides an extensible vocabulary that correlates to categories in the offer inventory database. In addition, offers are automatically located. The offers are also semantically analyzed to generate semantic analysis data. Further, user data is obtained. In addition, an optimal offer match is automatically determined based upon the semantic analysis data and the user data.
    Type: Application
    Filed: June 3, 2011
    Publication date: May 23, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: WALTER CHANG, Geoff Baum
  • Publication number: 20130132220
    Abstract: A group offer is provided to a first-level recipient that meets a set of criteria. Further, the group offer is activated upon a consumer participant threshold being met, the consumer participant threshold equaling a number of consumers. In addition, a social incentive structure is established that provides a reward to the first-level recipient if the first-level recipient shares the group offer with a second-level recipient that (i) is in a social circle associated with the first-level recipient and (ii) meets a set of qualifications.
    Type: Application
    Filed: August 24, 2010
    Publication date: May 23, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Geoff Baum
  • Publication number: 20120226700
    Abstract: User data and a plurality of micro-segment definitions are received. Each micro-segment definition in the plurality of micro-segment definitions corresponds to one or more offers in an offer provider campaign. Further, a micro-segment parser parses each micro-segment definition from the plurality of micro-segment definitions into a plurality of parsed expression segments that indicate a plurality of micro-segment condition rules. In addition, a compiler compiles the plurality of parsed expression segments into an executable object that indicates a plurality of instructions to determine if the user data matches the plurality of micro-segment definitions. Each micro-segment definition is also serially processed, with a sequential evaluation engine, to apply the plurality of micro-segment condition rules to the user data to determine a match of a user belonging to a micro-segment. Further, the sequential evaluation engine assigns a score to indicate the strength of each match.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Walter Chang, Geoff Baum
  • Publication number: 20120226562
    Abstract: A user policy definition of a user policy is received. The user policy definition indicates a user is receptive to receiving an offer and a user-controlled criterion for disclosure of user information. Further, persistent metadata that includes the user policy is generated. A compliance engine sends the user information with the persistent metadata to an offer provider. Further, offer data for a user is received from an offer provider. The offer data indicates a description of content in the offer and an offer criterion indicating a targeting characteristic. In addition, the compliance engine validates that the offer criterion complies with the user-controlled criterion. The offer is sent to the user upon determining that the offer criterion complies with the user-controlled criterion.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Geoff Baum, Walter Chang
  • Publication number: 20120226697
    Abstract: User data and a plurality of micro-segment definitions such that each micro-segment definition in the plurality of micro-segment definitions corresponds to one or more offers in an offer provider campaign are received. Further, a dispatcher dispatches a first subset of the user data and a first subset of the plurality of the micro-segment definitions to a first node in a network. In addition, the dispatcher dispatches a second subset of the user data and a second subset of the plurality of the micro-segment definitions to a second node in the network. Parsing and compiling are performed at each node. Further, parallel processing is performed at a scalable evaluation engine at each node to apply micro-segment condition rules to user data to determine matches to micro-segments. Computation of micro-segments occurs in parallel and resulting micro-segment assignments are collected, filtered to remove duplicates, then ranked to produce a final set of micro-segments that can be used to find offers.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Walter Chang, Geoff Baum, Thomas Malloy
  • Publication number: 20120226560
    Abstract: A selection of one or more segment attributes from an offer provider campaign is received at a graphical user interface. The one or more segment attributes define one or more segments that correspond to one or more offers in the offer provider campaign. Further, an expression graph based on the one or more segment attributes is generated. In addition, a portable micro-segment object is generated based on the expression tree such that the portable micro-segment object lacks dependence on the offer provider campaign.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Walter Chang, Geoff Baum
  • Publication number: 20120226559
    Abstract: A campaign is received, at a micro-segmentation system, from an offer provider. The micro-segmentation system is a third-party system. The campaign indicates a set of target attributes and one or more offers corresponding to the set of target attributes. A set of user attributes pertaining to each of the plurality of users is received at the micro-segmentation system. The set of attributes is defined by an attribute knowledge structure. Permission is received at the micro-segmentation system from each of the plurality of users to receive an offer from the micro-segmentation system. Data associated with the micro-segment classification is provided from the micro-segmentation system without user information to the offer provider.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Geoff Baum, Walter Chang