IP Library Granted Patent US 9,749,429
Granted Patent B1
US 9,749,429 · App. 14/101,070 · Granted Aug 29, 2017

Systems and methods for providing location-based cascading displays

Inventors: Joel Joseph Simkhai (Los Angeles, CA); Scott Ryan Lewallen (Rancho Palos Verdes, CA); Morten Bek Ditlevsen (Denmark, DK)
H04L67/18H04L51/046H04L65/403H04W4/023
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,749,429
App. No.
14/101,070
Granted
Aug 29, 2017
Kind
B1
Abstract

Systems and methods for facilitating user interaction such as within a social network are described. In one implementation, location-based display of images and/or other information associated with other users or entities may be provided. The information may be provided in association with mapping or other positional data or information such as personal interests.

Claims (56)

1. A method for facilitating location-based social interaction, the method comprising:

receiving, at a portable electronic device of a user, information relating to other users located within a predefined range of a location of the portable electronic device;

displaying representations of the other users upon a user interface of the portable electronic device;

storing, in an offline push queue, messages exchanged during one or more chat sessions established between the user and one or more of the other users; and

deleting, from the offline push queue using a push daemon, those of the messages which have been maintained within the offline push queue for longer than a predefined time.

2. A method for facilitating location-based social interaction, the method comprising:

receiving, at a portable electronic device of a user, information relating to other users located within a predefined range of a location of the portable electronic device;

displaying representations of the other users upon a user interface of the portable electronic device;

updating, in response to user input, the user interface to display only those of the representations associated with ones of the other users with which the user has recently interacted;

storing, in an offline push queue, messages exchanged during one or more chat sessions established between the user and one or more of the other users; and

deleting, from the offline push queue using a push daemon, those of the messages which have been maintained within the offline push queue for longer than a predefined time.

3. A method for facilitating location-based social interaction, the method comprising:

receiving, at a portable electronic device of a user, information relating to other users located within a predefined range of a location of the portable electronic device;

displaying representations of the other users upon a user interface of the portable electronic device;

updating, in response to user input, the user interface to display only representations of those other users identified as favorites by the user;

storing, in an offline push queue, messages exchanged during one or more chat sessions established between the user and one or more of the other users; and

deleting, from the offline push queue using a push daemon, those of the messages which have been maintained within the offline push queue for longer than a predefined time.

4. A method for facilitating location-based social interaction, the method comprising:

displaying, upon a user interface of a portable electronic device of a user, representations of other users located within a predefined range of a location of the portable electronic device;

initiating a first chat session with a first communication device associated with a first of the representations and a second chat session with a second communication device associated with a second of the representations;

alternately displaying, on the user interface, first information relating to the first chat session and second information relating to the second chat session;

storing, in an offline push queue, messages exchanged during the first chat session and the second chat session; and

deleting, from the offline push queue using a push daemon, those of the messages which have been maintained within the offline push queue for longer than a predefined time.

5. A computer program product for facilitating location-based social interaction, the computer program product comprising a non-transitory computer-readable medium including codes for causing a computer to:

receive, at a portable electronic device of a user, information relating to other users located within a predefined range of a location of the portable electronic device;

display representations of the other users upon a user interface of the portable electronic device;

update, in response to user input, the user interface to display only those of the representations associated with ones of the other users having one or more interests consistent with interests of the user;

storing, in an offline push queue, messages exchanged during one or more chat sessions established between the user and one or more of the other users; and

deleting, from the offline push queue using a push daemon, those of the messages which have been maintained within the offline push queue for longer than a predefined time.

6. A computer program product for facilitating location-based social interaction, the computer program product comprising a non-transitory computer-readable medium including codes for causing a computer to:

receive, at a portable electronic device of a user, information relating to other users located within a predefined range of a location of the portable electronic device;

display representations of the other users upon a user interface of the portable electronic device; and

update, in response to user input, the user interface to display only those of the representations associated with ones of the other users with which the user has recently interacted;

storing, in an offline push queue, messages exchanged during one or more chat sessions established between the user and one or more of the other users; and

deleting, from the offline push queue using a push daemon, those of the messages which have been maintained within the offline push queue for longer than a predefined time.

7. A method, comprising:

receiving, from a first portable electronic device of a first user, information relating to a first location of the first portable electronic device;

determining the first location is within a broadcast message region;

determining that a characteristic of a profile of the first user is consistent with a parameter associated with content of a broadcast message;

sending, to the first portable electronic device, the broadcast message;

storing, in an offline push queue, messages exchanged during one or more chat sessions established between the first user and one or more of the other users; and

deleting, from the offline push queue using a push daemon, those of the messages which have been maintained within the offline push queue for longer than a predefined time.

8. The method of claim 7 wherein the characteristic comprises an interest of the first user.

9. The method of claim 7 wherein the characteristic comprises a purchase history of the first user.

10. The method of claim 7 further including:

receiving, from a second portable electronic device of a second user, information relating to a second location of the second portable electronic device;

determining the second location is within the broadcast message region; and

transmitting, to the second portable electronic device, the broadcast message.

11. A server system for facilitating location-based social interaction, the server system comprising:

a processor; and

a memory including:

a chat server module configured to support one or more chat sessions established between a user and one or more other users within a predefined range of a location of the user;

an offline push queue module in which are stored messages exchanged during the one or more chat sessions;

a push daemon configured to delete from the offline push queue those of the stored messages which have been maintained within the push queue for longer than a predefined time; and

a push notification service module for facilitating selective delivery of ones of the stored messages to the user and the one or more other users.

12. The method of claim 11 wherein the push daemon is further configured to fetch those of the stored messages destined for ones of the other users with which a push token has been associated.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Dec 19, 2023
From: FORTRESS CREDIT CORP.
To: GRINDR LLC
Reel/Frame 066088/0005 →
CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Nov 28, 2023
From: GRINDR LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065692/0523 →
SECURITY INTEREST Recorded Jun 11, 2020
From: GRINDR LLC
To: FORTRESS CREDIT CORP.,
Reel/Frame 052907/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2018
From: SIMKHAI, JOEL JOSEPH; LEWALLEN, SCOTT RYAN; DITLEVSEN, MORTEN BEK
To: GRINDR LLC
Reel/Frame 045801/0970 →
Continuity (2)
Continuation 13071420 · Mar 24, 2011
Provisional Application 61316977 · Mar 24, 2010