The present invention relates to a system and a method for allowing users of a social networking web site to engage in a real time communication session by participating in a screen trigger application. The screen trigger application monitors the on-line behavior of the users while they are at the social networking web site and when conditions which have been set by the users have been met then the screen trigger application initiates a real time communication session (e.g., voice, video and multimedia) between one or more of the users.
The following abbreviations and notations are herewith defined, at least some of which are referred to within the following description of the prior art and the present invention.
eNB enhanced Node B
MM1 Interface between MS and MMSC
MM4 Interface between MMSCs
Social networking web sites have been gaining significant momentum and market share over the last five years. For example, the social networking web site known as Facebook currently boasts a total of 400M subscribers (February, 2010), more than doubling its subscriber base of 112M merely 14 months ago (December, 2009). The same growth can be said about the other notable social networking web sites such as Myspace, Twitter, Friendster, Badoo etc.
As more and more users choose to spend a considerable amount of their browsing time (aka ‘eye ball’ time) on social networking web sites, which accounts for about 25% of the total web page browsing as of December, 2009 and growing, the OTT (Over The Top) service providers along with some independent application developers (e.g., Facebook, Google, Myspace) now have immense revenue opportunity. They are capitalizing, quite successfully nonetheless, on this ‘eye ball’ time by pushing advertisements and various applications directly to this large base of subscribers. The telecommunication operators, on the other hand, are being left out from this value chain, especially the advertisement revenues.
Thus, a healthy convergence between the social networking and telephony communications could easily put the telecommunication operators into the value chain so they can profit from users interfacing with the social networking web sites. However, the current solutions in this area are very limited. For example, one method that exists today is a user generated click-to-call feature in which the originating user (‘the calling party’) is required to click on a hyperlink of his/her Internet browser, typically the email ID of the user (‘the called party’), to initiate a phone call. Another method that exists today is where a user can chat with their online friends over IM (Instant Messaging). Otherwise, the communications over the social networking web sites are fairly static in nature. Here are some examples.
It is evident from this list that all of these activities are done in the user's own time and that none of these on-line activities will trigger any real time communication session (such as voice, video, multimedia etc.) between the users. Thus, there is a need for a system and method that can monitor on-line behavior of the users while at the social networking web site and when conditions set by the users have been met then initiate a real time communication session between one or more of the users. This need and other needs are satisfied by the present invention.
A system, a user device, a web server, a service delivery platform, and methods have been described in the independent claims of the present application. Advantageous embodiments of the system, the user device, the web server, the service delivery platform, and the methods have been described in the dependent claims.
In one aspect, the present invention provides a system for allowing users of a social networking web site to engage in a real time communication session. The system comprises: (a) a plurality of user devices, each user device downloaded a client component of a screen trigger application from the social networking web site; (b) a web server that has stored therein a server component of the screen trigger application; (c) the user devices and the web server communicate to monitor on-line behavior of users of the user devices while the users interact with the social networking web site and when conditions which have been set by the users have been met then initiate a real time communication session between the users; and (d) a service delivery platform that receives a message from the web server to establish the real time communication session between the users, authenticates the users devices, checks to determine if enough resources are available to establish the real time communication session between the users, and sends messages to establish the real time communication session between the users. The system has an advantage in that it can enable a telecommunication operator to profit from users interfacing with the social networking web sites.
In another aspect, the present invention provides a method for allowing users of a social networking web site to engage in a real time communication session. The method comprising the steps of (a) providing a screen trigger application having a client component and a server component; (b) enabling users to download into user devices the client component of the screen trigger application from the social networking web site; (c) providing the server component of the screen trigger application to a web server; and (d) enabling communications between the web server and the user devices which downloaded the client component to monitor on-line behavior of the users while the users interact with the social networking web site and when conditions which have been set by the users have been met then initiate a real time communication session between one or more of the users. The method has an advantage in that it can enable a telecommunication operator to profit from users interfacing with the social networking web sites.
In still yet another aspect, the present invention provides a user device that allows a user of a social networking web site to engage in a real time communication session with other users that also interact with the social networking web site. The user device comprises a processor; and a non-transitory memory that stores processor-executable instructions wherein the processor interfaces with the non-transitory memory and executes the processor-executable instructions to: (a) download a client component of a screen trigger application from the social networking web site; and (b) communicate with a web server that implements a server component of the screen trigger application to: (i) send an update to the server component in the web server each time there is an on-line behavior of the user that changes a state associated with the client component of the screen trigger application; (ii) receive an update from the server component in the web server to monitor on-line behavior of the other users while at the social networking web site; and (iii) receive a real time communication session request from the server component in the web server when conditions which have been set by the user and the other users have been met to initiate the real time communication session between the user and the other users. The user device has an advantage in that it can enable a telecommunication operator to profit from users interfacing with the social networking web sites.
In yet another aspect, the present invention provides a method implemented by a user device for allowing a user of a social networking web site to engage in a real time communication session with other users that also interact with the social networking web site. The method comprising the steps of: (a) downloading a client component of a screen trigger application from the social networking web site; and (b) communicating with a web server that implements a server component of the screen trigger application, wherein the communicating step further comprises: (i) sending an update to the server component in the web server each time there is an on-line behavior of the user that changes a state associated with the client component of the screen trigger application; (ii) receiving an update from the server component in the web server to monitor on-line behavior of the other users while at the social networking web site; and (iii) receiving a real time communication session request from the server component in the web server when conditions which have been set by the user and the other users have been met to initiate the real time communication session between the user and the other users. The method has an advantage in that it can enable a telecommunication operator to profit from users interfacing with the social networking web sites.
In still yet another aspect, the present invention provides a web server that allows users of a social networking web site to engage in a real time communication session. The web server comprising a processor and a non-transitory memory that stores processor-executable instructions wherein the processor interfaces with the non-transitory memory and executes the processor-executable instructions to: (a) download a server component of a screen trigger application; and (b) communicate with user devices of the users that downloaded a client component of the screen trigger application from the social networking web site to: (i) receive an update from one of the client components in the user devices when there is an on-line behavior of the corresponding one of the users that changes a state associated with the corresponding client component of the screen trigger application; (ii) send an update to the other ones of the client components in the user devices so the corresponding other users are able to monitor the on-line behavior of the one user while at the social networking web site; and (iii) send a real time communication session request to the client components in the user devices when conditions which have been set by the users have been met to initiate the real time communication session between the users. The web server has an advantage in that it can enable a telecommunication operator to profit from users interfacing with the social networking web sites.
In yet another aspect, the present invention provides a method implemented by a web server for allowing users of a social networking web site to engage in a real time communication session. The method comprising the steps of: (a) downloading a server component of a screen trigger application; and (b) communicating with user devices of the users that downloaded a client component of the screen trigger application from the social networking web site, wherein the communicating step comprises: (i) receiving an update from one of the client components in the user devices when there is an on-line behavior of the corresponding one of the users that changes a state associated with the corresponding client component of the screen trigger application; (ii) sending an update to the other ones of the client components in the user devices so the corresponding other users are able to monitor the on-line behavior of the one user while at the social networking web site; and (iii) sending a real time communication session request to the client components in the user devices when conditions which have been set by the users have been met to initiate the real time communication session between the users. The method has an advantage in that it can enable a telecommunication operator to profit from users interfacing with the social networking web sites.
In yet another aspect, the present invention provides a service delivery platform that interacts with a web server and a core network to allow users of a social networking web site to engage in a real time communication session. The service delivery platform comprising a processor and a non-transitory memory that stores processor-executable instructions wherein the processor interfaces with the non-transitory memory and executes the processor-executable instructions to: (a) receive a message from the web server to establish the real time communication session after the web server which implements a server component of a screen triggering application communicates with user devices which implement a client component of the screen trigger application that was downloaded from the social networking web site such that on-line behavior of the users of the user devices while the users interact with the social networking web site is monitored and when conditions which have been set by the users have been met then the web server initiates the message to establish the real time communication session between one or more of the users; (b) authenticate the users devices and check with the core network to determine if enough resources are available to establish the real time communication session between the one or more users; and (c) send messages to the core network to establish the real time communication session between the one or more users. The service delivery platform has an advantage in that it can enable a telecommunication operator to profit from users interfacing with the social networking web sites.
In still yet another aspect, the present invention provides a method implemented by service delivery platform that interacts with a web server and a core network to allow users of a social networking web site to engage in a real time communication session. The method comprising the steps of: (a) receiving a message from the web server to establish the real time communication session after the web server which implements a server component of a screen triggering application communicates with user devices which implement a client component of the screen trigger application that was downloaded from the social networking web site such that on-line behavior of the users of the user devices while the users interact with the social networking web site is monitored and when conditions which have been set by the users have been met then the web server initiates the message to establish the real time communication session between one or more of the users; (b) authenticating the users devices and check with the core network to determine if enough resources are available to establish the real time communication session between the one or more users; and (c) sending messages to the core network to establish the real time communication session between the one or more users. The method has an advantage in that it can enable a telecommunication operator to profit from users interfacing with the social networking web sites.
Additional aspects of the invention will be set forth, in part, in the detailed description, figures and any claims which follow, and in part will be derived from the detailed description, or can be learned by practice of the invention. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention as disclosed.
A more complete understanding of the present invention may be obtained by reference to the following detailed description when taken in conjunction with the accompanying drawings:
Referring to
1. The user devices 108a, 108b . . . 108n contain a processor 120, a non-transitory memory 122 (with processor-executable instructions), and the screen trigger application's client component 106 (screen trigger client widget 106). The users 102a, 102b . . . 102n download the screen trigger application's client 106 into their respective user devices 108a, 108b . . . 108n from the social networking web site 104. The users 102a, 102b . . . 102n can use the screen trigger application's client component 106 while he/she is logged into the social networking web site 104. The users 102a, 102b . . . 102n can be considered to be a group of users on the social networking web site 104.
2. The web server 112 interfaces with the users 102a, 102b . . . 102n (via the user devices 108a, 108b . . . 108n and the social networking web site 104) on one side and the service delivery platform 118 on the other side. As shown, the web server 112 includes a processor 124, a non-transitory memory 126 (with processor-executable instructions), and the screen trigger application's server component 110. The web server 112 implements the screen trigger application's server component 110 to collect and process the behavioral information of all the users 102a, 102b . . . 102n while they are at the social networking web site 104 over a specific period of time and when conditions which have been set by the users 102a, 102b . . . 102n have been met then the screen trigger application's server component 110 initiates a real time communication session (e.g., voice, video and multimedia) between one or more of the users 102a, 102b . . . 102n. When conditions are met to initiate the real time session, the web server 112 sends an appropriate WS (Web Services)/Restful message 128 to the service delivery platform 118. In effect, the web server 112 monitors the online status of all the users 102a, 102b . . . 102n and translates their ‘screen trigger’ behavior into WS/Restful messages 128. The web server 112 can be located either in a carrier's network or in an OTT service provider's network.
3. The service delivery platform 118 may also reside in the carrier's network or in an OTT service provider's network. In this application, the service delivery platform 118 includes a processor 130 and a non-transitory memory 132 (with processor-executable instructions) that function to translate the WS/Restful message 128 into telephony/network protocols. The service delivery platform 118 also provides service layer authentication for all subscribers (users 102a, 102b . . . 102n) and manages the service availability by ensuring the admission control (i.e., not allow any service or real time session that may choke the capacity of the service provider's network).
As shown in
The following are a few examples of real time communication sessions that can be initiated by using the screen trigger application 106 and 110:
And, now here are some examples of the screen trigger application 106 and 110:
Referring to
1. Users A, B and C are regular users of the social networking web site 104. They all have subscribed to the proposed screen trigger application. As described above, the screen trigger application includes two components 106 and 110. The screen trigger application's client component 106 is downloaded from the social networking web site 104 into and resides in the user's devices 108a, 108b, 108c such as, for example, a laptop, a desktop, STB (Set Top Box). In contrast, the screen trigger application's server component 110 resides in the Web 2.0 server 112. In operation, the Web 2.0 server 112 (i.e., the screen trigger application's server component 110) is updated each time there is a change in any ‘state’ associated with one of the screen trigger application's client components 106. Then, the Web 2.0 server 112 (i.e., the screen trigger application's server component 110) updates the screen trigger application's client components 106 of the other users who are part of the screen trigger application if that specific ‘state’ change requires to do so upon executing the business logic of the screen trigger application 106 and 110.
2. The screen trigger application 106 and 110 continues to process the data, i.e., the online behavior of the users A, B and C while they are at the social networking web site 104.
3. Once all of the conditions set by the users A, B and C are met, then the screen trigger application 106 and 110 initiates a real time communication session between the users A, B and C.
4. The following real time communication sessions can be established between the users A, B and C.
Referring to
1. Users A, B and C sign up for and download the movie review screen trigger application's client component 106 from the social networking web site 104. The movie review screen trigger 106 and 110 may be provided by a telecommunication operator who will profit when the Users A, B and C take part in a real time communication session (e.g., voice, video and multimedia).
2. Over the next week or so all of the users A, B and C launch the movie review screen trigger's client component 106 and review the movie “Avatar”. The users A, B, and C also happen to be online with the social networking web site 104 at the same time one evening.
3. The Web 2.0 server 112 (i.e., movie review screen trigger application's server component 110) processes the information associated with the movie review screen trigger application of the users A, B and C. Since, the users A, B, and C all have reviewed the same movie over the last week and they all happen to be currently online with the social networking web site 104, the Web 2.0 server 112 initiates a real time communication session between users A, B and C.
4. The Web 2.0 server 112 reviews a movie review screen trigger application profile of each user A, B and C and finds out that all of these users A, B and C want real time voice, video, and multimedia sessions. Then, the Web 2.0 server 112 sends WS/Restful messages 128 to the SDP 118 for initiating voice, video, and multimedia sessions between users A, B and C.
5. The SDP 118 authenticates the users A, B and C and checks with the core network 314 to determine if there are enough resources available to support the real time voice, video, and multimedia sessions between users A, B and C. The SDP 118 also finds out that the user A's voice call needs to be setup at his/her mobile device 309. Once everything checks out, the SDP 118 sends telephony/network protocol messages to the core network 314 and the 3/4G RAN 310 for initiating voice, video, and multimedia sessions between users A, B and C.
6. The core network 314 and 3/4G RAN 310 checks the policy and provides the proper QoS over the various network elements. Then, the real time voice, video, and multimedia sessions are setup between users A, B and C.
7. Users A, B and C are now engaged in real time communication over voice, video, and multimedia sessions. The users A, B and C can talk about the movie “Avatar” some more, share some video clips of the movie, share some of their own video clips using high-end animation making tools, perform some video chat over their televisions 302a, 302b and 302c etc.
Referring to
Referring to
Referring to
Referring to
From the foregoing, one skilled in the art will appreciate that the present invention is aimed, at least, to provide a system 100 and method 200 for allowing the users 102a, 102b . . . 102n of the social networking web site 104 to engage in a real time communication (e.g., voice, video and multimedia) by participating in a ‘screen trigger’ application. The ‘screen trigger’ application accumulates a group's (all of whom are users 102a, 102b . . . 102n of the social networking web site 104) behavior and initiates the real time communication session upon fulfillment of conditions selected by the group members 102a, 102b . . . 102n. Thus, the present invention effectively enables telecommunication operators to profit when the social networking users 102a, 102b . . . 102n utilize the telecommunication network components (e.g., the telephone, IP/Cable TV, wireless phone and computer) when they take part in the real time communication session. This is done in part by deploying sophisticated ‘screen trigger’ applications at the social networking web site 104 and the web server 112. The following are some of the main advantages of the present invention:
One skilled in the art will readily appreciate that the user devices 108a, 108b . . . 108n, the web server 112, the service delivery platform 118, and other devices shown and described herein omit many components which are not needed to explain how they function to allow the users 102a, 102b . . . 102n of the social networking web site 104 to engage in a real time communication session in accordance with an embodiment of the present invention.
In another aspect, the present invention includes a computer program product (screen trigger application 106 and 110) comprising computer readable code which is stored in one or more non-transitory memories 122 and 126 (within user devices 108a, 108b . . . 108n and web server 112) and when run in one or more computers 120 and 124 (within user devices 108a, 108b . . . 108n and web server 112) causes the computers 120 and 124 to perform the following: (a) monitor on-line behavior of users 102a, 102b . . . 102n while they interact with the social networking web site 104 and when conditions which have been set by the users 102a, 102b . . . 102n have been met then initiate a real time communication session between one or more of the users 102a, 102b . . . 102n. The computer program has an advantage in that it can enable a telecommunication operator to profit from users 102a, 102b . . . 102n interfacing with the social networking web sites 104.
Although one embodiment of the present invention has been illustrated in the accompanying Drawings and described in the foregoing Detailed Description, it should be understood that the invention is not limited to the disclosed embodiment, but instead is also capable of numerous rearrangements, modifications and substitutions without departing from the present invention that as has been set forth and defined within the following claims.
The present application claims the benefit of U.S. Provisional Application Ser. No. 61/332,364 filed on May 7, 2010 and entitled “Converged Communication with Web 2.0 Based Screen Triggers”. The contents of this document are hereby incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61332364 | May 2010 | US |