Platform for pseudo-anonymous video chat with intelligent matching of chat partners
First Claim
1. A computer-implemented method of managing video chats in a network, said network having a plurality of users, comprising:
- providing a first interface for a user to generate a user profile, said first interface configured to allow said user to modify and/or add to said user profile;
generating a list of pseudo-anonymous chat partners from said plurality of users according to a matching algorithm that involves the information of said user profile;
providing a second interface for said user to select and initiate a video call to a chat partner on said list of pseudo-anonymous chat partners;
establishing a video chat session between said user and said chat partner if said chat partner accepts said video call;
providing a third interface for said user and said chat partner to add to and/or modify their respective profiles, wherein said profiles include one or more interest(s) and/or topic(s), and said third interface is configured to allow said user and/or said chat partner to drag and drop the said interest(s) and/or said topics from other'"'"'s profile and/or manually add a new interest and/or topic in said user'"'"'s profiles, while said video chat session is in progress; and
providing a fourth interface for said user to rate said chat partner and said chat partner to rate said user during said video chat session and/or after said video chat session.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system of providing live video chats in a network are described. The method may include: providing a first interface for a user to generate a user profile; generating a list of pseudo-anonymous chat partners according to a matching algorithm that involves the information of the user profile; providing a second interface for the user to select a chat partner on the list of pseudo-anonymous chat partners, and initiate a video call to the chat partner; establishing a video chat session between said user and said chat partner; providing a third interface for the user and the chat partner to add to and/or modify their respective profiles while the video chat session is in progress; and providing a fourth interface for the user and said chat partner to rate each other during the video chat session and/or after the video chat session.
20 Citations
73 Claims
-
1. A computer-implemented method of managing video chats in a network, said network having a plurality of users, comprising:
-
providing a first interface for a user to generate a user profile, said first interface configured to allow said user to modify and/or add to said user profile; generating a list of pseudo-anonymous chat partners from said plurality of users according to a matching algorithm that involves the information of said user profile; providing a second interface for said user to select and initiate a video call to a chat partner on said list of pseudo-anonymous chat partners; establishing a video chat session between said user and said chat partner if said chat partner accepts said video call; providing a third interface for said user and said chat partner to add to and/or modify their respective profiles, wherein said profiles include one or more interest(s) and/or topic(s), and said third interface is configured to allow said user and/or said chat partner to drag and drop the said interest(s) and/or said topics from other'"'"'s profile and/or manually add a new interest and/or topic in said user'"'"'s profiles, while said video chat session is in progress; and providing a fourth interface for said user to rate said chat partner and said chat partner to rate said user during said video chat session and/or after said video chat session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for managing video chats in a social network, said network having a plurality of users, comprising:
-
one or more processors, and instructions encoded in one or more computer readable media;
wherein said instructions when executed in a platform featuring said one or more processors, cause said platform to perform operations comprising;providing a first interface for a user to generate a user profile, said first interface configured to allow said user to modify and/or add to said user profile; generating a list of pseudo-anonymous chat partners from said plurality of users according to a matching algorithm that involves the information of said user profile; providing a second interface for said user to select and initiate a video call to a chat partner on said list of pseudo-anonymous chat partners; establishing a video chat between said user and said chat partner if said chat partner accepts said video call; providing a third interface for said user and said chat partner to add to and/or modify their respective profiles while said video chat session is in progress, wherein said profiles include one or more interest(s) and/or topic(s), and said third interface is configured to allow said user and/or said chat partner to drag and drop the said interest(s) and/or said topics from other'"'"'s profile and/or manually add a new interest and/or topic in said user'"'"'s profiles, while said video chat session is in progress; and providing a fourth interface for said user to rate said chat partner and said chat partner to rate said user during said video chat session and/or after said video chat session. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method of managing video chats in a social network, said network having a plurality of users, comprising:
-
providing a first interface for a user to generate a user profile, said first interface configured to allow said user and a chat partner to modify and/or add to their respective profile, wherein said profiles include one or more interest(s) and/or topic(s), and said first interface is configured to allow said user and/or said chat partner to drag and drop the said interest(s) and/or said topics from other'"'"'s profile and/or manually add a new interest and/or topic in said user'"'"'s profiles, while a video chat session is in progress; generating a list of pseudo-anonymous chat partners from said plurality of users according to a matching algorithm that involves the information of said user profile, wherein said pseudo-anonymous chat partners are not on said user'"'"'s contact list; providing a second interface for said user to create and/or modify a contact list, said contact list including one or more said pseudo-anonymous chat partners that said user has given a favorable rating in the past; and providing a third interface for said user to prioritize incoming calls from contacts on said contact list and pseudo-anonymous chat partners not on said contact list. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus for managing video chats in a social network, said network having a plurality of users, comprising:
-
one or more processors, and instructions encoded in one or more computer readable media;
wherein said instructions when executed in a platform featuring said one or more processors, cause said platform to perform operations comprising;providing a first interface for a user to generate a user profile, said first interface configured to allow said user and a chat partner to modify and/or add to their respective profile, wherein said profiles include one or more interest(s) and/or topic(s), and said first interface is configured to allow said user and/or said chat partner to drag and drop the said interest(s) and/or said topics from other'"'"'s profile and/or manually add a new interest and/or topic in said user'"'"'s profiles, while a video chat session is in progress; generating a list of pseudo-anonymous chat partners from said plurality of users according to a matching algorithm that involves the information of said user profile, wherein said pseudo-anonymous chat partners are not on said user'"'"'s contact list; providing a second interface for said user to create and/or modify a contact list, said contact list including one or more said pseudo-anonymous chat partners that said user has given a favorable rating in the past; and providing a third interface for said user to prioritize incoming calls from contacts on said contact list and pseudo-anonymous chat partners not on said contact list. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer-implemented method of sharing digital content in a social network, said network having a plurality of users, comprising:
-
providing a first interface for a user to generate a user profile, said first interface configured to allow said user and a chat partner to modify and/or add to their respective profile, wherein said profiles include one or more interest(s) and/or topic(s), and said first interface is configured to allow said user and/or said chat partner to drag and drop the said interest(s) and/or said topics from other'"'"'s profile and/or manually add a new interest and/or topic in said user'"'"'s profiles, while a video chat session is in progress; generating a list of potential chat partners from said plurality of users according to a matching algorithm that involves the information of said user profile, wherein said potential chat partners are not on said user'"'"'s contact list; providing a second interface for a user to share video(s) with a chat partner on said list of potential chat partners, and view video(s) from said chat partner while a video chat session between said user and said chat partner is in progress; and providing a third interface for said user to rate video(s) shared by other users, and create a library with video(s) that said user has given a favorable rating and/or shared with other users in the past. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. An apparatus for managing video chats in a social network, said network having a plurality of users, comprising:
-
one or more processors, and instructions encoded in one or more computer readable media;
wherein said instructions when executed in a platform featuring said one or more processors, cause said platform to perform operations comprising;providing a first interface for a user to generate a user profile, said first interface configured to allow said user and a chat partner to modify and/or add to their respective profile, wherein said profiles include one or more interest(s) and/or topic(s), and said first interface is configured to allow said user and/or said chat partner to drag and drop the said interest(s) and/or said topics from other'"'"'s profile and/or manually add a new interest and/or topic in said user'"'"'s profiles, while a video chat session is in progress; generating a list of potential chat partners from said plurality of users according to a matching algorithm that involves the information of said user profile, wherein said potential chat partners are not on said user'"'"'s contact list; providing a second interface for a user to share video(s) with a chat partner on said list of potential chat partners, and view video(s) from said chat partner while a video chat session between said user and said chat partner is in progress; and providing a third interface for said user to rate video(s) shared by other users, and create a library with video(s) that said user has given a favorable rating and/or shared with other users in the past. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A computer-implemented method of managing video chats in a network, said network having a plurality of users, comprising:
providing an interface for a user and a chat partner to add to and/or modify their respective profiles, wherein said profiles include one or more interest(s) and/or topic(s), and said interface is configured to allow said user and said chat partner to copy, drag/drop, delete, hide and/or reveal one or more said interest(s) and/or said topics from other'"'"'s profile and/or manually add a new interest and/or topic in said user'"'"'s profiles, while a video chat session is in progress, and wherein remote hidden interests and/or topics can be dimmed with hidden text and cannot be clicked or dragged.
Specification