Patents by Inventor Feras Karablieh
Feras Karablieh 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: 20220391948Abstract: Systems, apparatus, and methods for effectively allowing consumers to request promotions from a merchant are discussed herein. Some embodiments may provide for a networked device, apparatus, or server configured to: receive promotion request data from a consumer device indicating that a consumer is interested in purchasing a promotion associated with a merchant; determine a promotion request threshold value; in response to receiving the promotion request, increment a promotion request count, wherein the promotion request count indicates a number of consumers that have provided the promotion request associated with the merchant; determine whether the promotion request count exceeds the promotion request threshold value; and in response to determining that the promotion request count exceeds the promotion request threshold value, generate a request to offer a promotion for transmission to the merchant.Type: ApplicationFiled: June 17, 2022Publication date: December 8, 2022Inventors: Eric LEFKOFSKY, Daniel ROARTY, Matthew Joseph HANSON, Zachary FINLEY, David William KUNST, Feras KARABLIEH
-
Publication number: 20220382794Abstract: Embodiments provide an apparatus, method and computer program product for generating validated attribute descriptors related to natural language processing. Natural language processing is performed to determine a set of attribute descriptors associated with textual information. An attribute descriptor cleaning process is then performed with respect to the set of attribute descriptors to determine a subset of attribute descriptors. Each attribute descriptor of the subset of attribute descriptors is compared to an attribute descriptor record to identify one or more common attribute descriptors. Additionally, a validated list of attribute descriptors is generated by removing the one or more common attribute descriptors from the subset of attribute descriptors.Type: ApplicationFiled: June 14, 2022Publication date: December 1, 2022Inventors: Gaston L'Huillier, Jonathan Esterhazy, Dor Levi, Amit Koren, Daniel Langdon, Bhupesh Bansal, Feras Karablieh, Hernan Enrique Arroyo Garcia, Srinivasa Raghavan Vedanarayanan, Shawn Ryan Jeffery, Francisco Jose Larrain
-
Patent number: 11392631Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically processing text information to generate attribute descriptors contained therein. The method includes programmatically accessing, via a network device, a textual unit, the textual unit associated with a commercial entity or a commercial object. The method also includes executing a text processing engine to programmatically generate an attribute descriptor from the textual unit. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor in association with identification of the commercial entity or the commercial object.Type: GrantFiled: November 24, 2020Date of Patent: July 19, 2022Assignee: Groupon, Inc.Inventors: Gaston L'Huillier, Jonathan Esterhazy, Dor Levi, Amit Koren, Daniel Langdon, Bhupesh Bansal, Feras Karablieh, Hernan Enrique Arroyo Garcia, Srinivasa Raghavan Vedanarayanan, Shawn Ryan Jeffrey, Francisco Jose Larrain
-
Patent number: 11392986Abstract: Systems, apparatus, and methods for effectively allowing consumers to request promotions from a merchant are discussed herein. Some embodiments may provide for a networked device, apparatus, or server configured to: in response to determining that a merchant device is not associated with at least one available promotion, determine, via a processor, a promotion request threshold value indicating a required number of promotion requests for generating a promotion associated with the merchant device; receive a plurality of promotion requests from a plurality of consumer devices via the network; calculate, via the processor, a promotion request count associated with the plurality of promotion requests; and in response to determining that the promotion request count satisfies the promotion request threshold value, generate a promotion offer request indicating a request to generate the promotion.Type: GrantFiled: June 24, 2020Date of Patent: July 19, 2022Assignee: GROUPON, INC.Inventors: Eric Lefkofsky, Daniel Roarty, Matthew Joseph Hanson, Zachary Finley, David William Kunst, Feras Karablieh
-
Publication number: 20210256574Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically analyzing a consumer review. The method includes programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object. The method also includes executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews, and executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.Type: ApplicationFiled: December 23, 2020Publication date: August 19, 2021Inventors: Gaston L'HUILLIER, Francisco Jose LARRAIN, Hernan Enrique ARROYO GARCIA, Juzheng LI, Daniel LANGDON, Jonathan ESTERHAZY, Srinivasa Raghavan VEDANARAYANAN, Shawn JEFFERY, Feras KARABLIEH, Bhupesh BANSAL, Dor LEVI, Amit KOREN
-
Publication number: 20210182327Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically processing text information to generate attribute descriptors contained therein. The method includes programmatically accessing, via a network device, a textual unit, the textual unit associated with a commercial entity or a commercial object. The method also includes executing a text processing engine to programmatically generate an attribute descriptor from the textual unit. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor in association with identification of the commercial entity or the commercial object.Type: ApplicationFiled: November 24, 2020Publication date: June 17, 2021Inventors: Gaston L'Huillier, Jonathan Esterhazy, Dor Levi, Amit Koren, Daniel Langdon, Bhupesh Bansal, Feras Karablieh, Hernan Enrique Arroyo Garcia, Srinivasa Raghavan Vedanarayanan, Shawn Ryan Jeffrey, Francisco Jose Larrain
-
Publication number: 20210174393Abstract: Systems, apparatus, and methods for updating a webpage to provide prepurchase promotions to consumers are discussed herein. A prepurchase promotion may refer to preliminary promotional mechanism that may be accepted but is not an actual (e.g., redeemable) promotion until subsequent to merchant approval of one or more promotion parameters. An example apparatus may include circuitry configured to: generate a bid acceptance table; provide a prepurchase impression of a prepurchase promotion to a consumer device; receive bid data from the consumer device indicating an initial consumer-defined accepted value; transmit a bid acceptance likelihood value corresponding to the initial consumer-defined accepted value; receive an updated consumer-defined accepted value and update the merchant webpage to include the prepurchase impression in response to determining that the updated consumer-defined accepted value satisfies the internal minimum accepted value.Type: ApplicationFiled: December 16, 2020Publication date: June 10, 2021Inventors: Eric LEFKOFSKY, Daniel ROARTY, Matthew Joseph HANSON, Zachary FINLEY, David William KUNST, Feras KARABLIEH
-
Patent number: 10909585Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically analyzing a consumer review. The method includes programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object. The method also includes executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews, and executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.Type: GrantFiled: July 25, 2017Date of Patent: February 2, 2021Assignee: GROUPON, INC.Inventors: Gaston L'Huillier, Francisco Jose Larrain, Hernan Enrique Arroyo Garcia, Juzheng Li, Daniel Langdon, Jonathan Esterhazy, Srinivasa Raghavan Vedanarayanan, Shawn Jeffery, Feras Karablieh, Bhupesh Bansal, Dor Levi, Amit Koren
-
Patent number: 10902465Abstract: Systems, apparatus, and methods for providing prepurchase promotions to consumers are discussed herein. A prepurchase promotion may refer to preliminary promotional mechanism that may be accepted but is not an actual (e.g., redeemable) promotion until subsequent to merchant approval of one or more promotion parameters. Some embodiments may provide for an apparatus including circuitry configured to: provide a prepurchase impression of a prepurchase promotion to a consumer device, wherein the prepurchase promotion is associated with one or more promotion parameters including a promotional value; receive bid data from the consumer device indicating a consumer-defined accepted value and consumer acceptance of the one or more promotion parameters at the consumer-defined accepted value; and generate a request to offer a promotion including the one or more promotion parameters at the consumer-defined accepted value for transmission to a merchant associated with the prepurchase promotion.Type: GrantFiled: March 21, 2014Date of Patent: January 26, 2021Assignee: GROUPON, INC.Inventors: Eric Lefkofsky, Daniel Roarty, Matthew Joseph Hanson, Zachary Finley, David William Kunst, Feras Karablieh
-
Publication number: 20210019784Abstract: Systems, apparatus, and methods for effectively allowing consumers to request promotions from a merchant are discussed herein. Some embodiments may provide for a networked device, apparatus, or server configured to: in response to determining that a merchant device is not associated with at least one available promotion, determine, via a processor, a promotion request threshold value indicating a required number of promotion requests for generating a promotion associated with the merchant device; receive a plurality of promotion requests from a plurality of consumer devices via the network; calculate, via the processor, a promotion request count associated with the plurality of promotion requests; and in response to determining that the promotion request count satisfies the promotion request threshold value, generate a promotion offer request indicating a request to generate the promotion.Type: ApplicationFiled: June 24, 2020Publication date: January 21, 2021Inventors: Eric LEFKOFSKY, Daniel ROARTY, Matthew Joseph HANSON, Zachary FINLEY, David William KUNST, Feras KARABLIEH
-
Patent number: 10878017Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically processing text information to generate attribute descriptors contained therein. The method includes programmatically accessing, via a network device, a textual unit, the textual unit associated with a commercial entity or a commercial object. The method also includes executing a text processing engine to programmatically generate an attribute descriptor from the textual unit. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor in association with identification of the commercial entity or the commercial object.Type: GrantFiled: July 28, 2015Date of Patent: December 29, 2020Assignee: Groupon, Inc.Inventors: Gaston L'Huillier, Jonathan Esterhazy, Dor Levi, Amit Koren, Daniel Langdon, Bhupesh Bansal, Feras Karablieh, Hernan Enrique Arroyo Garcia, Srinivasa Raghavan Vedanarayanan, Shawn Ryan Jeffrey, Francisco Jose Larrain
-
Patent number: 10733628Abstract: Systems, apparatus, and methods for effectively allowing consumers to request promotions from a merchant are discussed herein. Some embodiments may provide for a networked device, apparatus, or server configured to: receive promotion request data from a consumer device indicating that a consumer is interested in purchasing a promotion associated with a merchant; determine a promotion request threshold value; in response to receiving the promotion request, increment a promotion request count, wherein the promotion request count indicates a number of consumers that have provided the promotion request associated with the merchant; determine whether the promotion request count exceeds the promotion request threshold value; and in response to determining that the promotion request count exceeds the promotion request threshold value, generate a request to offer a promotion for transmission to the merchant.Type: GrantFiled: March 21, 2014Date of Patent: August 4, 2020Assignee: GROUPON, INC.Inventors: Eric Lefkofsky, Daniel Roarty, Matthew Joseph Hanson, Zachary Finley, David William Kunst, Feras Karablieh
-
Publication number: 20180174203Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically analyzing a consumer review. The method includes programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object. The method also includes executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews, and executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.Type: ApplicationFiled: July 25, 2017Publication date: June 21, 2018Inventors: Gaston L'Huillier, Francisco Jose Larrain, Hernan Enrique Arroyo Garcia, Juzheng Li, Daniel Langdon, Jonathan Esterhazy, Srinivasa Raghavan Vedanarayanan, Shawn Jeffery, Feras Karablieh, Bhupesh Bansal, Dor Levi, Amit Koren
-
Patent number: 9971751Abstract: Multiple versions of a service can be supported by taking advantage of the fact that version information can be included in any received request. Multiple templates may be stored, with each template being associated with a particular version of the service. There may also be multiple templates associated with each version of a service for various response types. Using the version information, an appropriate template can be determined up front to be used for the response. An instance of the template can be filled in using appropriate data sources, as may be specified using metadata in the template itself. Once the instance of the template is filled, the response can be finalized and sent.Type: GrantFiled: January 30, 2015Date of Patent: May 15, 2018Assignee: Amazon Technologies, Inc.Inventors: Vanessa Y. Sun, Feras Karablieh, Xiaohu Liu, Ajay M. Desai
-
Patent number: 9741058Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically analyzing a consumer review. The method includes programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object. The method also includes executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews, and executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.Type: GrantFiled: March 17, 2016Date of Patent: August 22, 2017Assignee: Groupon, Inc.Inventors: Gaston L'Huillier, Francisco Jose Larrain, Hernan Enrique Arroyo Garcia, Juzheng Li, Daniel Langdon, Jonathan Esterhazy, Srinivasa Raghavan Vedanarayanan, Shawn Jeffery, Feras Karablieh, Bhupesh Bansal, Dor Levi, Amit Koren
-
Patent number: 9705959Abstract: A request for a webpage or a service of a website server is sent from a user computing device to a proxy website server. The proxy website server can receive information from a website server indicative of a usage level of the website server. The proxy website server can determine whether to send the request to the website server based on usage of the website server compared to a capacity threshold. The proxy website server can send a response to the user computing device which includes either the requested webpage or service from the website server or an error message.Type: GrantFiled: May 11, 2015Date of Patent: July 11, 2017Assignee: Amazon Technologies, Inc.Inventors: William Alexander Strand, Aaron D. Son, Feras Karablieh, Soumya Sanyal, Eric Docktor
-
Publication number: 20160275573Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically analyzing a consumer review. The method includes programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object. The method also includes executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews, and executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.Type: ApplicationFiled: March 17, 2016Publication date: September 22, 2016Inventors: Gaston L'Huillier, Francisco Jose Larrain, Hernan Enrique Arroyo Garcia, Juzheng Li, Daniel Langdon, Jonathan Esterhazy, Srinivasa Raghavan Vedanarayanan, Shawn Jeffery, Feras Karablieh, Bhupesh Bansal, Dor Levi, Amit Koren
-
Patent number: 9317566Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically analyzing a consumer review. The method includes programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object. The method also includes executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews, and executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.Type: GrantFiled: June 1, 2015Date of Patent: April 19, 2016Assignee: Groupon, Inc.Inventors: Gaston L'Huillier, Francisco Jose Larrain, Hernan Enrique Arroyo Garcia, Juzheng Li, Daniel Langdon, Jonathan Esterhazy, Srinivasa Raghavan Vedanarayanan, Shawn Jeffery, Feras Karablieh, Bhupesh Bansal, Dor Levi, Amit Koren
-
Patent number: 9059938Abstract: A request for a webpage or a service of a website server is sent from a user computing device to a proxy website server. The proxy website server can receive information from a website server indicative of a usage level of the website server. The proxy website server can determine whether to send the request to the website server based on usage of the website server compared to a capacity threshold. The proxy website server can send a response to the user computing device which includes either the requested webpage or service from the website server or an error message.Type: GrantFiled: September 17, 2012Date of Patent: June 16, 2015Assignee: AMAZON TECHNOLOGIES, INC.Inventors: William Alexander Strand, Aaron D. Son, Feras Karablieh, Soumya Sanyal, Eric Docktor
-
Patent number: 8949713Abstract: Multiple versions of a service can be supported by taking advantage of the fact that version information can be included in any received request. Using the version information, an appropriate template can be determined up front to be used for the response. In instance of the template can be filled in using appropriate data sources, as may be specified using metadata in the template itself. Information can be processed in parallel, respecting any data dependencies specified by the template metadata. Once the instance of the template is filled, the response can be finalized and sent to the source of the request.Type: GrantFiled: June 30, 2008Date of Patent: February 3, 2015Assignee: Amazon Technologies, Inc.Inventors: Vanessa Y. Sun, Feras Karablieh, Xiaohu Liu, Ajay M. Desai