Patents by Inventor Keir Mierle
Keir Mierle 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: 10169421Abstract: Computer-implemented methods for generating and executing user-based standing queries are provided. In one aspect, a method includes determining whether to generate a notification based on a user-based query and geographical context. The method also includes filtering the notification through explicit or inferred filter criteria. Systems and machine-readable media are also provided.Type: GrantFiled: September 15, 2015Date of Patent: January 1, 2019Assignee: Google LLCInventors: Brian Edmond Brewington, Gregory Michael Blevins, Guang Yang, Dale Hawkins, Tushar Udeshi, Steve Okamoto, Andrew Kirmse, Gokay Baris Gultekin, Emil Praun, Thomas Carl Stamm, David Singleton, James A. Guggemos, Pablo Bellver, Keir Mierle, Erez Louider
-
Publication number: 20170316490Abstract: A system and method for automatically submitting an online order from a customer to a restaurant. Input data and customer data is used by an order engine to select a deployment platform, such as social media networks, search engines, mobile applications, and related websites, for a user interface. The order engine provides a unique identifier for each restaurant. The unique identifier can be used by third parties, such as online content providers, to return the menu for the restaurant included in the third party content. The user interface automatically populates the restaurant's menu options and business data, allowing the customer to build an order. The order engine submits the order to the restaurant via a non-verbal communication platform.Type: ApplicationFiled: July 18, 2017Publication date: November 2, 2017Inventor: Keir Mierle
-
Patent number: 9747630Abstract: A system and method for automatically submitting an online order from a customer to a restaurant. Input data and customer data is used by an order engine to select a deployment platform, such as social media networks, search engines, mobile applications, and related websites, for a user interface. The order engine provides a unique identifier for each restaurant. The unique identifier can be used by third parties, such as online content providers, to return the menu for the restaurant included in the third party content. The user interface automatically populates the restaurant's menu options and business data, allowing the customer to build an order. The order engine submits the order to the restaurant via a non-verbal communication platform.Type: GrantFiled: June 4, 2014Date of Patent: August 29, 2017Assignee: Locu, Inc.Inventor: Keir Mierle
-
Patent number: 9516089Abstract: A system and method for document classification are presented. An input document is received (e.g., by at least one server communicatively coupled to a network). A plurality of features are identified in the input document. The plurality of features include sequences of text extracted from the input document. A feature vector of the input document is generated based upon the sequences of text, and the feature vector of the input document is compared to each of a plurality of signature vectors to determine a primary type of the input document. The primary type of the input document is stored into a storage system in communication with the at least one server.Type: GrantFiled: December 16, 2013Date of Patent: December 6, 2016Assignee: Locu, Inc.Inventors: Jason Ansel, Adam Marcus, Marek Olszewski, Keir Mierle
-
Patent number: 9483740Abstract: A system and method for data classification are presented. A plurality of training tokens are identified by at least one server communicatively coupled to a network. Each training token includes a token retrieved from a content source and a classification of the token. For each training token in the plurality of training tokens, a plurality of n-gram sequences are identified, a plurality of features for the plurality of n-gram sequences are generated, and first training data is generated using the token retrieved from the content source, the plurality of features, and the classification of the token. A first classifier is trained with the first training data, and the first classifier is stored into a storage system in communication with the at least one server.Type: GrantFiled: December 16, 2013Date of Patent: November 1, 2016Assignee: Go Daddy Operating Company, LLCInventors: Jason Ansel, Adam Marcus, Marek Olszewski, Keir Mierle
-
Publication number: 20150278828Abstract: A method for performing a market analysis for a first online business is disclosed. Market information for a plurality of online businesses may be collected. A user may request a market analysis for the first online business. Market information for the first online business may also be collected. The marketing information for the plurality of online businesses and the first online business may be canonicalized to make comparisons easier. One or more online businesses in the plurality of online businesses may be selected as being similar to the first online business. The marketing information for the first online business may be compared to the marketing information of the similar one or more online businesses. The results of the comparison may be displayed to the user. The user may request modifications to the first online business. The first online business may be modified and the modified online business may be published.Type: ApplicationFiled: March 27, 2014Publication date: October 1, 2015Applicant: Locu, Inc.Inventors: Adam Marcus, Keir Mierle, Marek Olszewski, Tina Nguyen, Maksim Stepanenko, Zhenya Gu
-
Patent number: 9147001Abstract: Computer-implemented methods for generating and executing user-based standing queries are provided. In one aspect, a method includes determining whether to generate a notification based on a user-based query and geographical context. The method also includes filtering the notification through explicit or inferred filter criteria. Systems and machine-readable media are also provided.Type: GrantFiled: August 15, 2012Date of Patent: September 29, 2015Assignee: Google Inc.Inventors: Brian Brewington, Gregory Michael Blevins, Guang Yang, Dale Hawkins, Tushar Udeshi, Steve Okamoto, Andrew Kirmse, Gokay Baris Gultekin, Emil Praun, Thomas Carl Stamm, David Singleton, James A. Guggemos, Pablo Bellver, Keir Mierle, Erez Louider
-
Publication number: 20140330681Abstract: A system and method for automatically submitting an online order from a customer to a restaurant. Input data and customer data is used by an order engine to select a deployment platform, such as social media networks, search engines, mobile applications, and related websites, for a user interface. The order engine provides a unique identifier for each restaurant. The unique identifier can be used by third parties, such as online content providers, to return the menu for the restaurant included in the third party content. The user interface automatically populates the restaurant's menu options and business data, allowing the customer to build an order. The order engine submits the order to the restaurant via a non-verbal communication platform.Type: ApplicationFiled: June 4, 2014Publication date: November 6, 2014Inventor: Keir Mierle
-
Publication number: 20140331124Abstract: Systems and methods are described for maintaining a user's common data across multiple platforms. The common data is information about the user and graphical and design elements of publications that should be consistently presented across online, other electronic, and non-electronic platforms, such as websites, social networking profiles, electronic and printed business listings, email and print newsletters, business cards, letterhead, and the like. The common data may be stored and updated by a centralized or distributed system including one or more servers communicating with the platforms and with a content database that retains the common data in a stored data structure. The system may provide an interface to the user, receive common data elements input by the user, add the common data elements to the stored data structure, and distribute the common data elements to the platforms. The system may identify which platforms require which elements of the common data.Type: ApplicationFiled: December 16, 2013Publication date: November 6, 2014Inventors: Peter Downs, Keir Mierle, Rajatish Mukherjee, Rajinder Nijjer, Marek Olszewski, Justin Tsai
-
Publication number: 20140330672Abstract: A system and method for automatically submitting an online order from a customer to a restaurant. Input data and customer data is used by an order engine to select a deployment platform, such as social media networks, search engines, mobile applications, and related websites, for a user interface. The user interface automatically populates the restaurant's menu options and business data, allowing the customer to build an order. The order engine submits the order to the restaurant via a non-verbal communication platform. An automated confirmation call is generated to the restaurant confirming receipt of the order. From the confirmation call the restaurant may choose to repeat the message, accept the order, connect to the customer, connect to the service provider, decline the order, or opt-out. The order engine allows the restaurant to monitor online orders and to enroll in the above services for subsequent online orders.Type: ApplicationFiled: May 1, 2014Publication date: November 6, 2014Applicant: Locu, Inc.Inventors: Keir Mierle, Marek Olszewski, Marc Piette, Rene Reinsberg
-
Publication number: 20140330638Abstract: A system and method for automatically assigning marketing allocations, including advertisements and coupons, for a business to marketing channels. An investment engine and recommendation engine uses input data to assign marketing allocations to marketing channels. Consumer activity is generated that produces corresponding output data. The investment engine calculates a return-on-investment (ROI) metric, and the recommendation engine generates a report related to the input and output data. The input data, marketing allocations or channels are adjusted to optimize the ROI metric and recommend marketing campaign strategies. The system also automatically determines which keywords the business should assign their marketing allocations to when a consumer utilizes similar keywords on a search engine. Targeted keywords are determined by applying budget weights to keywords related to the business and monitoring output data, such as a click through rate of the marketing allocations.Type: ApplicationFiled: April 24, 2014Publication date: November 6, 2014Applicants: Go Daddy Operating Company, LLC, Locu, Inc.Inventors: Keir Mierle, Rajatish Mukherjee, Marek Olszewski, Rene Reinsberg
-
Publication number: 20140330671Abstract: A system and method for automatically submitting an online order from a customer to a restaurant. Input data and customer data is used by an order engine to select a deployment platform, such as social media networks, search engines, mobile applications, and related websites, for a user interface. The user interface automatically populates the restaurant's menu options and business data, allowing the customer to build an order. The order engine submits the order to the restaurant via a non-verbal communication platform. An automated confirmation call is generated to the restaurant confirming receipt of the order. From the confirmation call the restaurant may choose to repeat the message, accept the order, connect to the customer, connect to the service provider, decline the order, or opt-out. The order engine allows the restaurant to monitor online orders and to enroll in the above services for subsequent online orders.Type: ApplicationFiled: May 1, 2014Publication date: November 6, 2014Applicant: Locu, Inc.Inventors: Keir Mierle, Marek Olszewski, Marc Piette, Rene Reinsberg
-
Publication number: 20140330646Abstract: A system and method for automatically assigning marketing allocations, including advertisements and coupons, for a business to marketing channels. An investment engine and recommendation engine uses input data to assign marketing allocations to marketing channels. Consumer activity is generated that produces corresponding output data. The investment engine calculates a return-on-investment (ROI) metric, and the recommendation engine generates a report related to the input and output data. The input data, marketing allocations or channels are adjusted to optimize the ROI metric and recommend marketing campaign strategies. The system also automatically determines which keywords the business should assign their marketing allocations to when a consumer utilizes similar keywords on a search engine. Targeted keywords are determined by applying budget weights to keywords related to the business and monitoring output data, such as a click through rate of the marketing allocations.Type: ApplicationFiled: April 24, 2014Publication date: November 6, 2014Applicants: Go Daddy Operating Company, LLC, Locu, Inc.Inventors: Keir Mierle, Rajatish Mukherjee, Marek Olszewski, Rene Reinsberg
-
Publication number: 20140149845Abstract: A method for generating a website includes obtaining a seed input associated with an entity. The seed input may include one or more keywords, such as a business name. Obtaining the seed input may include receiving the seed input from the user, or the seed input may be obtained without input from the user. The seed input is used to identify the entity. The method further includes retrieving, using at least one of the seed input and the identification of the entity, content relevant to the entity from one or more data stores. Retrieving the content may include using one or more categories relevant to the entity to identify the content. The website is generated without an input from the entity, and includes at least a portion of the content. Generating the website may include identifying a template having a plurality of content regions for containing the content.Type: ApplicationFiled: November 15, 2013Publication date: May 29, 2014Inventors: Jason Ansel, Sandeep Grover, Adam Marcus, Keir Mierle, Rajatish Mukherjee, Rajinder Nijjer, Marek Olszewski, Marc Piette, Rene Reinsberg
-
Publication number: 20140149846Abstract: A method for generating a website includes obtaining a seed input associated with an entity. The seed input may include one or more keywords, such as a business name. Obtaining the seed input may include receiving the seed input from the user, or the seed input may be obtained without input from the user. The seed input is used to identify the entity. The method further includes retrieving, using at least one of the seed input and the identification of the entity, content relevant to the entity from one or more data stores. Retrieving the content may include using one or more categories relevant to the entity to identify the content. The website is generated without an input from the entity, and includes at least a portion of the content. Generating the website may include identifying a template having a plurality of content regions for containing the content.Type: ApplicationFiled: November 15, 2013Publication date: May 29, 2014Inventors: Jason Ansel, Sandeep Grover, Adam Marcus, Keir Mierle, Rajatish Mukherjee, Rajinder Nijjer, Marek Olszewski, Marc Piette, Rene Reinsberg
-
Publication number: 20140149240Abstract: A method for generating a website includes obtaining a seed input associated with an entity. The seed input may include one or more keywords, such as a business name. Obtaining the seed input may include receiving the seed input from the user, or the seed input may be obtained without input from the user. The seed input is used to identify the entity. The method further includes retrieving, using at least one of the seed input and the identification of the entity, content relevant to the entity from one or more data stores. Retrieving the content may include using one or more categories relevant to the entity to identify the content. The website is generated without an input from the entity, and includes at least a portion of the content. Generating the website may include identifying a template having a plurality of content regions for containing the content.Type: ApplicationFiled: November 15, 2013Publication date: May 29, 2014Inventors: Jason Ansel, Sandeep Grover, Adam Marcus, Keir Mierle, Rajatish Mukherjee, Rajinder Nijjer, Marek Olszewski, Marc Piette, Rene Reinsberg