IP Library Granted Patent US 9,996,867
Granted Patent B2
US 9,996,867 · App. 14/453,860 · Granted Jun 12, 2018

Local merchant recommendation engine

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,996,867
App. No.
14/453,860
Granted
Jun 12, 2018
Kind
B2
Abstract

Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request for a product or service; determine a geographic region associated with the request; search a first data regarding websites available only to the hosting provider as host of the websites and a second data regarding websites available to the public via the Internet; determine, based on the first data and the second data, which of the websites are most relevant to the request; and return an information about one or more of the websites responsive to the request, wherein each of the websites has a physical location within the geographic region.

Claims (87)

1. A method, comprising the steps of:

receiving, by a server hardware computing device communicatively coupled to a network and comprising at least one processor executing specific computer-executable instructions within a memory: a first transmission comprising an entity data, input using a first graphical user interface (GUI) displayed on a first client hardware computing device operated by a first user administrating a website, the entity data comprising:

a unique entity identifier for an entity associated with the website;

a physical geographic entity location data; and

a uniform resource location (URL) used to access the website, or used to access an application programming interface (API) for a social media account associated with the entity;

executing, by the server hardware computing device:

a data extraction of at least one sentiment or reputation keyword, associated with the entity, from a crawl of the website or the social media account; and

a first database command aggregating, into a database coupled to the network and utilized in conjunction with the server hardware computing device, the entity data and the at least one sentiment or reputation keyword in association within the entity data;

receiving, by the server hardware computing device, a second transmission comprising at least one parameter for an entity data request including:

a character string comprising at least one keyword; and

a physical geographic location of a second client hardware computing device operated by a requester originating the request;

selecting, by the server hardware computing device, from the database:

a first entity data available only to a hosting provider as host of the website and including:

a keyword data matching the at least one keyword; and

the physical geographic entity location data matching the physical geographic location of the second client hardware computing device; and

a second entity data available to the public via the Internet and including the at least one sentiment or reputation keyword;

returning, by the server hardware computing device, and responsive to the request:

an entity website content data comprising the first entity data and the second entity data; and

a plurality of business websites, including the website, having a physical location within the geographic region;

ordering, by the server hardware computing device, the plurality of business websites according to a positive sentiment or a negative sentiment associated with the at least one sentiment or reputation keyword; and

transmitting, by the server hardware computing device, the entity website content data and the plurality of websites to the second client hardware computing device for display on a second GUI displayed on the second client hardware computing device.

2. The method of claim 1 , wherein the second transmission comprises a user input including:

a desired number of query results;

a desired maximum distance between the physical geographic location and the physical geographic entity location data;

a brand name or a product type for a product or service available from the entity;

a request for at least one product or service related to the product or service;

a desired price range for the product or service;

a request for an availability of the product or service;

a request for a warranty information about the product or service;

a request for a return policy information about the product or service; or

a desired reputation for the product or service.

3. The method of claim 1 , wherein the physical geographic location comprises:

a geographic location received with or determined from the second transmission; or

a search origin location.

4. The method of claim 1 , wherein the entity data further includes:

a product or service and a related product or service;

a price of the product or service;

an availability for the product or service;

a warranty information about the product or service; or

a return policy information about the product or service.

5. The method of claim 4 , wherein a positive sentiment or a negative sentiment associated with the at least one sentiment or reputation keyword comprises a plurality of reputation or social sentiment data about the product or service.

6. The method of claim 4 , further comprising:

crawling, by the server hardware computing device, at least one Internet resource for a plurality of reputation or social sentiment data related to the product or service, the at least one Internet resource comprising:

a content search of at least one Internet web page; or

a content within the social media account; and

aggregating, by the server hardware computing device the plurality of reputation or social sentiment data.

7. The method of claim 1 , wherein a second database command selects the entity data according to a correlation between a number of search elements in the entity data request and a number of corresponding data elements associated with the selected entity data.

8. The method of claim 1 , wherein the second GUI comprises a link, a contact information, a map location, or a phone number.

9. A system, comprising a server hardware computing device communicatively coupled to a network and comprising at least one processor executing specific computer-executable instructions within a memory, that, when executed, cause the system to:

receive a first transmission comprising an entity data input using a first graphical user interface (GUI) displayed on a first client hardware computing device operated by a first user administrating a website, the entity data comprising:

a unique entity identifier for an entity associated with the website;

a physical geographic entity location data;

a uniform resource location (URL) used to access the website, or used to access an application programming interface (API) for a social media account associated with the entity;

execute:

a data extraction of at least one sentiment or reputation keyword, associated with the entity, from a crawl of the website or the social media account; and

a first database command aggregating, into a database coupled to the network and utilized in conjunction with the server hardware computing device, the entity data and the at least one sentiment or reputation keyword in association within the entity data;

receive a second transmission comprising at least one parameter for an entity data request including:

a character string comprising at least one keyword; and

a physical geographic location of a second client hardware computing device operated by a requester originating the request;

select, from the database:

a first entity data available only to a hosting provider as host of the website and including:

a keyword data matching the at least one keyword; and

the physical geographic entity location data matching the physical geographic location of the second client hardware computing device; and

a second entity data available to the public via the Internet and including the at least one sentiment or reputation keyword;

return responsive to the request:

an entity website content data comprising the first entity data and the second entity data; and

a plurality of business websites, including the website, having a physical location within the geographic region;

order the plurality of business websites according to a positive sentiment or a negative sentiment associated with the at least one sentiment or reputation keyword; and

transmit the entity website content data and the plurality of websites to the second client hardware computing device for display on a second GUI displayed on the second client hardware computing device.

10. The system of claim 9 , wherein the second transmission comprises a user input including:

a desired number of query results;

a desired maximum distance between the physical geographic location and the physical geographic entity location data;

a brand name or a product type for a product or service available from the entity;

a request for at least one product or service related to the product or service;

a desired price range for the product or service;

a request for an availability of the product or service;

a request for a warranty information about the product or service;

a request for a return policy information about the product or service; or

a desired reputation for the product or service.

11. The system of claim 9 , wherein the entity data further includes:

a product or service and a related product or service;

a price of the product or service;

an availability for the product or service;

a warranty information about the product or service; or

a return policy information about the product or service.

12. The system of claim 11 , wherein a positive sentiment or a negative sentiment associated with the at least one sentiment or reputation keyword comprises a plurality of reputation or social sentiment data about the product or service.

13. The system of claim 9 , wherein the second GUI comprises a link, a contact information, a map location, or a phone number.

Assignments (3)
SECURITY AGREEMENT Recorded Feb 17, 2023
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO, LLC; GODADDY MEDIA TEMPLE INC.; GODADDY.COM, LLC; LANTIRN INCORPORATED; POYNT, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 062782/0489 →
SECURITY AGREEMENT Recorded May 9, 2017
From: GO DADDY OPERATING COMPANY, LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 042426/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2014
From: MUKHERJEE, RAJATISH
To: GO DADDY OPERATING COMPANY, LLC
Reel/Frame 033505/0291 →