IP Library Granted Patent US 11,272,020
Granted Patent B2
US 11,272,020 · App. 13/186,753 · Granted Mar 8, 2022

Social network for mapping gradations to target intent

Inventor: James S. Rosen (New York, NY)
Assignee: Verizon Patent and Licensing Inc.
H04L67/22G06F16/9537G06Q30/02G06Q30/0267G06Q30/0269G06Q50/01H04W4/029H04W4/21
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 11,272,020
App. No.
13/186,753
Granted
Mar 8, 2022
Kind
B2
Abstract

Systems and methods for social networking. Location-related data and other behavioral and exogenously generated characteristics are used to replace or supplement self-generated profiles in order to enhance the quality and trustworthiness of the matches made using the system and facilitate the inputting of profile information.

Claims (42)

1. A method comprising:

identifying, by a server over a network, a user profile associated with a social network comprising user profile information for a first user of a first device, the first user registered within the social network, said user profile information comprising data indicating a type of network and real-world activity performed by the first user, a time of each type of activity, a location associated with each activity and a frequency of each type of activity, the location being associated with a plurality of types of activities;

receiving, by the server, privacy settings and one or more programmable filters, the privacy settings comprising instructions controlling how the server hosts and makes accessible over the network said user profile information based on the context data, the one or more programmable filters comprising conditions indicating how the server matches the first user with available digital content based at least in part on said user profile information, and the one or more programmable filters being configured by the first user in the user profile information;

modifying, via the server, infrastructure of the social network related to the user profile based on said privacy settings and the context data by altering said infrastructure related to the user profile so that said user profile information is only accessible when a request complies with said privacy settings and said context data;

analyzing, via the server in accordance with the context data and said applied privacy settings to the infrastructure related to the user profile, the user profile information, and based on said analysis, determining behavior information of the first user, said determination comprising determining a pattern of activity performed by said first user from said user profile information, said pattern of activity comprising spatial data associated with the first user that indicates i) when each type of activity is performed by the first user, ii) where a location at which each type of activity is performed by the first user and iii) how often each type of activity is performed per location by the first user;

receiving, via the server, a request from a third party to provide digital content to said first user, said request corresponding to a specific time and specific location;

analyzing, via the server, the determined pattern of activity of the first user said analysis being based on said request, the context data, the one or more programmable filters and said applied privacy settings to the infrastructure related to the user profile;

identifying, based on the analysis of the pattern of activity of the first user, an activity identified by said pattern that corresponds to said specific time and said specific location;

determining, via the server, where and when said identified activity is next to occur based on said pattern of activity of the first user; and

communicating, over the network to the first device, a message to the first device at a time and location proximate to when and where said identified activity is next to occur, the message comprising said digital content provided by the third party.

2. The method of claim 1 , further comprising:

updating said pattern based on additionally identified activity by said first user;

dynamically modifying the message based on said updating; and

communicating said dynamically updated message.

3. The method of claim 1 , wherein the behavioral information comprises web searching behavior of the first user.

4. The method of claim 1 , wherein the behavioral information comprises purchasing behavior of the first user.

5. The method of claim 1 , wherein the behavioral information comprises social networking activity of the first user.

6. The method of claim 1 , wherein said determination is in accordance with the first device's current location.

7. The method of claim 6 , wherein the current location of the first device is based on the first device transmitting location updates to the server upon a change in location.

8. The method of claim 6 , wherein the current location of the first device is determined based on tracking of the first device.

9. The method of claim 1 , wherein the location data comprises information related to past locations of the first device.

10. The method of claim 1 , the one or more programmable filters being programmed based on one or more of: location information, time information, context information, and association information.

11. The method of claim 1 , further comprising:

receiving, by the server, one or both of: availability settings, and aggregation settings, the availability settings and the aggregation settings comprising instructions controlling how the server uses the user profile information based on the context data.

12. A server comprising: a processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for identifying, by the server over a network, a user profile associated with a social network comprising user profile information for a first user of a first device, the first user registered within the social network, said user profile information comprising context data indicating a type of network and real-world activity performed by the first user, a time of each type of activity and a frequency of each type of activity, a location associated with each activity and a frequency of each type of activity, the location being associated with a plurality of types of activities;

logic executed by the processor for receiving, by the server, privacy settings and one or more programmable filters, the privacy settings comprising instructions controlling how the server hosts and makes accessible over the network said user profile information based on the context data, the one or more programmable filters comprising conditions indicating how the server matches the first user with available digital content based at least in part on said user profile information, and the one or more programmable filters being configured by the first user in the user profile information;

logic executed by the processor for modifying, via the server, infrastructure of the social network relating to the user profile based on said privacy settings and the context data by altering said infrastructure related to the user profile so that said user profile information is only accessible when a request complies with said privacy settings and said context data;

logic executed by the processor for analyzing, via the server in accordance with the context data and said applied privacy settings to the infrastructure related to the user profile, the user profile information, and based on said analysis, determining behavior information of the first user, said determination comprising determining a pattern of activity performed by said first user from said user profile information, said pattern of activity comprising spatial data associated with the first user that indicates i) when each type of activity is performed by the first user, ii) where a location at which each type of activity is performed by the first user and iii) how often each type of activity is performed per location by the first user;

logic executed by the processor for receiving, via the server, a request from a third party to provide digital content to said first user, said request corresponding to a specific time and specific location;

logic executed by the processor for analyzing, via the server, the determined pattern of activity of the first user said analysis being based on said request, the context data, the one or more programmable filters and said applied privacy settings to the infrastructure relating to the user profile;

logic executed by the processor for identifying, based on the analysis of the pattern of activity of the first user, an activity identified by said pattern that corresponds to said specific time and said specific location;

logic executed by the processor for determining, via the server, where and when said identified activity is next to occur based on said pattern of activity of the first user; and

logic executed by the processor for communicating, over the network to the first device, a message to the first device at a time and location proximate to when and where said identified activity is next to occur, the message comprising said digital content provided by the third party.

13. The server of claim 12 , further comprising:

logic executed by the processor for updating said pattern based on additionally identified activity by said first user;

logic executed by the processor for dynamically modifying the message based on said updating; and

logic executed by the processor for communicating said dynamically updated message.

14. The server of claim 12 , wherein the one or more programmable filters being programmed based on one or more of: location information, time information, context information, and association information.

15. The server of claim 12 , further comprising:

logic executed by the processor for receiving one or both of: availability settings, and aggregation settings, the availability settings and the aggregation settings comprising instructions controlling how the server uses the user profile information based on the context data.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: ROSEN, JAMES S.
To: YAHOO! INC.
Reel/Frame 043332/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
Continuity (3)
Continuation 11253848 · Oct 18, 2005
Provisional Application 60620456 · Oct 19, 2004
Related Publication 20110282750A1 · Nov 17, 2011
Cited By (1)
US 12,481,820