11151617

Systems and Methods for Providing Recommendations Based on Collaborative And/Or Content-Based Nodal Interrelationships

PublishedOctober 19, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving, at least one server device, attribute data for a plurality of users and location data, the attribute data relating to a plurality of attributes of a user, user affinity data, and to at least a first venue for which the user has an affinity; receiving, at the at least one server device, venue data for a plurality of venues, the venue data relating to a plurality of attributes of the venues and further including a location of at least one venue; receiving, at the at least one server device, review data for the plurality of venues, the review data reflecting the affinity of a plurality of reviewers for the plurality of venues; spatially segmenting, at the at least one server device, geographic data into a plurality of grids, each grid being assigned a reference location indicating a geographic location within the grid; identifying, at the at least one server device and for each grid and each venue located within a corresponding grid, offset location data indicating an offset distance between a location of the venue and the reference location of the corresponding grid; encoding, at the at least one server device, the venue data of each venue as an encoded item of data containing at least one predetermined value for each venue attribute and the offset location data; identifying, at the at least one server device, one or more local venues based on the location data; comparing, at the at least one server device, encoded venue data for each identified local venue to the user affinity data to generate a filtered set of venues; accessing, via the at least one server device, a data network comprising nodes corresponding at least to the plurality of venues and the plurality of reviewers and further comprising links between said nodes, each link reflecting a strength of an interrelationship between at least two nodes, wherein at least a plurality of the link strengths are a function of at least the review data and the venue data and are further a function of both content-based and collaborative interrelationships; determining, at the at least one server device and based on the link strengths and at least one venue parameter, a plurality of recommended venues from the filtered set of venues which have the strongest links to a user; generating, at the at least one server device, recommendation data comprising at least one recommended venue; and serving to a client device the recommendation data for display on a screen of the client device.

2

2. The method according to claim 1 , wherein the location data includes at least one of a location of a user or a location received from the user.

3

3. The method according to claim 1 , wherein the plurality of attributes of the venues includes at least venue location data.

4

4. The method according to claim 1 , wherein the one or more local venues are identified by determining which venues of the plurality of venues are located in a grid corresponding to the location data.

5

5. The method according to claim 1 , wherein at least one grid is stored in association with at least one other grid based on a location of the grids with respect to each other.

6

6. The method according to claim 1 , wherein the one or more local venues are identified by determining which venues of the plurality of venues are located in a grid corresponding to the location data and any grids stored in association with the grid.

7

7. The method according to claim 1 , further comprising: applying weights corresponding to the user affinity data to each venue attribute of each venue of the filtered set of venues to determine an overall score for each venue; and modifying the filter set based on the overall score of each venue.

8

8. The method according to claim 1 , wherein the data network is accessed to provide a recommendation after performing the encoding, identifying and comparing.

9

9. The method according to claim 1 , wherein the encoded item of data is a string containing the values and location offset data in a predetermined order.

10

10. The method according to claim 9 , wherein each value contained within the encoded item of data is separated by a predetermined character to distinguish values from each other.

11

11. The method according to claim 1 , wherein the values contained within the encoded item of data are ordered in a sequence based on a quality level of each attribute.

12

12. The method according to claim 11 , wherein the quality level of each attribute indicates an accuracy of the attribute data.

13

13. The method of claim 1 , further comprising; generating a plurality of keys each associated with a corresponding grid; and storing, in memory, each key of a corresponding grid in association with offset location data and encoded venue data of the corresponding grid.

14

14. A method for providing venue recommendations on a client device, comprising: transmitting, from the client device to at least one server device, attribute data for a user and location data, the attribute data relating to a plurality of attributes of a user, user affinity data, and to at least a first venue for which the user has an affinity; transmitting, from the client device to the at least one server device, a recommendation request including at least one venue attribute; receiving, from the at least one server device, data identifying a plurality of recommended venues, wherein the server device selects each recommended venue from a filtered set of venues based on the strength of a nodal interrelationship between the venue and the user within a data network comprising nodes corresponding at least to a plurality of venues and a plurality of reviewers and further comprising links between said nodes, each link reflecting a strength of an interrelationship between at least two nodes, wherein at least a plurality of the link strengths are a function of venue data relating to a plurality of attributes of the venues and review data reflecting the affinity of a plurality of reviewers for the plurality of venues, and are further a function of both content-based and collaborative interrelationships, and wherein the server device spatially segments, geographic data into a plurality of grids, each grid being assigned a reference location indicating a geographic location within the grid, identifies, for each grid and each venue located within a corresponding grid, offset location data indicating an offset distance between a location of the venue and the reference location of the corresponding grid, encodes the venue data of each venue as an encoded item of data containing predetermined values for each venue attribute and the offset location data, identifies one or more local venues from the data network based on the location data, and generates the filtered set of venues by comparing encoded venue data for each identified local venue to the user affinity data; and displaying, on a screen of the client device, data identifying the plurality of recommended venues.

15

15. The method according to claim 14 , wherein the one or more local venues are identified by determining which venues of the plurality of venues are located in a grid corresponding to the location data.

16

16. The method according to claim 14 , wherein the at least one server device applies weights corresponding to the user affinity data to each venue attribute of each venue of the filtered set of venues to determine an overall score for each venue, and modifies the filter set based on the overall score of each venue.

17

17. The method according to claim 14 , wherein the data network is accessed to provide a recommendation after performing the encoding, identifying and comparing.

18

18. The method according to claim 14 , wherein the encoded item of data is a string containing the values and location offset data in a predetermined order.

19

19. The method according to claim 18 , wherein each value contained within the encoded item of data is separated by a predetermined character to distinguish values from each other.

Patent Metadata

Filing Date

Unknown

Publication Date

October 19, 2021

Inventors

Nathan R. WILSON
Emily A. Hueske
Thomas C. Copeman

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEMS AND METHODS FOR PROVIDING RECOMMENDATIONS BASED ON COLLABORATIVE AND/OR CONTENT-BASED NODAL INTERRELATIONSHIPS” (11151617). https://patentable.app/patents/11151617

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.