IP Library Granted Patent US 8,655,385
Granted Patent B2
US 8,655,385 · App. 13/299,546 · Granted Feb 18, 2014

Social networking methods and apparatus for use in facilitating participation in user-relevant social groups

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 8,655,385
App. No.
13/299,546
Granted
Feb 18, 2014
Kind
B2
Abstract

A mobile device is associated with a user profile which includes one or more user interests. The device sends a request for identifying social groups in a mobile geographic location. In response to the request, the device receives data identifying a plurality of social group profiles corresponding to a plurality of social groups in the mobile geographic location. The mobile device presents a list of the social groups based on the received data, ranked in accordance with similarity scores. Each similarity score is produced based on both a proximity identified between the mobile and social group geographic locations, and similarities identified between the one or more user and group interests. In response to receiving a user input, the device may enter into the social group and present a chat session interface for a chat session for the selected social group.

Claims (74)

1. A method in a mobile communication device which is associated with a user profile corresponding to a user, the user profile including one or more user interests of the user, the method comprising:

sending a request for identifying social groups, each social group being represented by a social group profile which includes a social group name, one or more social group interests, and a social group geographic location;

in response to the request:

receiving data which identify a plurality of social group profiles corresponding to a plurality of social groups as a function of a geographic location of the mobile device and the one or more user interests of the user; and

presenting a list of the social groups based on the received data, the list of the social groups being ranked in accordance with similarity scores between the user and each social group, each similarity score being produced based on both a proximity identified between the mobile device and social group geographic locations and a similarity identified between the one or more user interests and the one or more social group interests,

wherein the list of the social groups is presented as a plurality of respective headers, each header including an indicator which indicates a status including: (i) the user is a member of that respective social group and the mobile device of the user is within a predetermined distance from that respective social group geographic location or (ii) the user is not a member of that respective social group, wherein the presented list includes a first header including an indicator indicating status (i) and a second header including an indicator indicating status (ii).

2. The method of claim 1 , further comprising:

receiving a user input for entering into one of the social groups;

in response to receiving the user input, sending a request to enter into the social group;

in response to sending the request to enter into the social group, entering into the social group; and

presenting a chat or photostream session interface for a chat or photostream session with members of the social group.

3. The method of claim 1 , further comprising:

receiving a user input for entering into one of the social groups;

in response to receiving the user input, sending a request to enter into the social group;

in response to the mobile device leaving the social group geographic location, being exited from the social group.

4. The method of claim 1 ,

wherein each header includes the social group name of the social group.

5. The method of claim 1 ,

wherein the different statuses (i) and (ii) are indicated by different respective colors.

6. The method of claim 1 , further comprising:

obtaining the mobile geographic location of the mobile device; and

sending the request along with the mobile geographic location of the mobile device.

7. The method of claim 1 , which is embodied as computer instructions stored in memory of the mobile device.

8. A mobile communication device which is associated with a user profile of a user thereof, the user profile including one or more user interests of the user, the mobile device comprising:

one or more processors;

memory coupled to the one or more processors;

a radio frequency (RF) transceiver module coupled to the one or more processors;

a global positioning system (GPS) receiver module coupled to the one or more processors, the GPS receiver module configured to assist in providing a geographic location of the mobile communication device;

the one or more processors being configured to:

send via the RF transceiver module a request for identifying social groups, each social group being represented by a social group profile which includes a social group name, one or more social group interests, and a social group geographic location;

in response to the request:

receive via the RF transceiver module data identifying a plurality of social group profiles corresponding to a plurality of social groups as a function of a geographic location of the mobile communication device and the one or more user interests of the user; and

present a list of the social groups based on the received data, the list of the social groups being ranked in accordance with similarity scores between the user and each social group, each similarity score being produced based on both a proximity identified between the mobile communication device and social group geographic locations and similarities identified between the one or more user interests and the one or more social group interests,

wherein the list of the social groups is presented as a plurality of respective headers, each header including an indicator which indicates a status including: (i) the user is a member of that respective social group and the mobile communication device of the user is within a predetermined distance from that respective social group geographic location or (ii) the user is not a member of that respective social group, wherein the presented list includes a first header including an indicator indicating status (i) and a second header including an indicator indicating status (ii).

9. The mobile communication device of claim 8 , wherein the one or more processors are further configured to:

receive a user input for entering into one of the social groups;

in response to receiving the user input, send via the RF transceiver module a request to enter into the social group; and

in response to sending the request to enter into the social group, enter into the social group; and

present a chat session interface for a chat session involving members of the social group.

10. The mobile communication device of claim 8 , wherein the one or more processors are further configured to:

receive a user input for entering into one of the social groups;

in response to receiving the user input, send via the RF transceiver module a request to enter into the social group;

in response to sending the request to enter into the social group, enter into the social group; and

present a photostream session interface for a photostream session involving members of the social group.

11. The mobile communication device of claim 8 , wherein

each header includes the social group name of the social group.

12. The mobile communication device of claim 8 , wherein the one or more processors are further configured to:

obtain the mobile geographic location of the mobile device; and

send via the RF the request with the mobile geographic location of the mobile device.

13. The mobile communication device of claim 8 , further comprising:

obtain the mobile geographic location with use of the global positioning system (GPS) receiver; and

send the request with the mobile geographic location of the mobile device.

14. A method in a social networking server, the method comprising:

storing a plurality of profiles, the plurality of profiles including a plurality of user profiles for users and a plurality of social group profiles for social groups, each user profile including a user name and one or more user interests of the user, each social group profile including a social group name, one or more social group interests, and a social group geographic location of the social group;

receiving, from a mobile communication device associated with one of the users, a request for identifying social groups;

in response to the request:

producing a similarity score between the user and each social group based on both a proximity identified between the mobile communication device and social group geographic locations and similarities identified between the one or more user interests and the one or more social group interests; and

sending data identifying a plurality of social group profiles corresponding to the plurality of social groups as a function of a geographic location of the mobile communication device and the one or more user interests of the user, the plurality of social group profiles being ranked in accordance with the similarity scores produced between the user and each social group, wherein a list of the ranked social groups is presented on the mobile communication device as a plurality of respective headers, each header including an indicator which indicates a status including: (i) the user is a member of that respective social group and the mobile communication device of the user is within a predetermined distance from that respective social group geographic location or (ii) the user is not a member of that respective social group, wherein the presented list includes a first header including an indicator indicating status (i) and a second header including an indicator indicating status (ii).

15. The method of claim 14 , further comprising:

receiving from the mobile device a request to enter into the social group;

in response to receiving the request to enter into the social group:

entering the user of the mobile device to the social group; and

causing a chat session to be processed for members of the social group which includes the user of the mobile device.

16. The method of claim 14 , further comprising:

receiving from the mobile device a request to enter into the social group;

in response to the request to enter into the social group:

entering the user of the mobile device to the social group; and

causing a photostream session to be processed for members of the social group which includes the user of the mobile device.

17. The method of claim 14 , wherein the data for identifying the plurality of social group profiles comprises the social group names.

18. The method of claim 14 , further comprising:

receiving the request along with the mobile geographic location of the mobile device.

19. The method of claim 14 , further comprising:

receiving the request along with the mobile geographic location which comprises a global positioning system (GPS) position of the mobile device.

20. The method of claim 14 , which is embodied as computer instructions stored in memory of the social networking server.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2013
From: LI, ANDREY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031678/0112 →
CHANGE OF NAME Recorded Nov 22, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031713/0397 →
CHANGE OF NAME Recorded Oct 17, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031435/0538 →