IP Library Patent Application 13073523
Patent Application
App. No. 13/073,523

Help Channel

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 None
App. No.
13/073,523
Abstract

A method of providing selectable media content from a server to a user at a user terminal, the method comprising: storing variables relating to the user's familiarity with a communication client application executable at the user terminal; executing program code to read said variables to determine the media content to be provided to the user based on said variables; retrieving said determined media content from the server; and providing said media content to the user at the user terminal.

Claims (52)

1 . A method of providing selectable media content from a server to a user at a user terminal, the method comprising:

storing variables relating to the user's familiarity with a communication client application executable at the user terminal;

executing program code to read said variables to determine the media content to be provided to the user based on said variables;

retrieving said determined media content from the server; and

providing said media content to the user at the user terminal.

2 . A method according to claim 1 , wherein the variables are stored at said user terminal.

3 . A method according to claim 1 , wherein the variables are stored at said server.

4 . A method according to claim 1 , wherein the user's familiarity with the communication client application is assessed based on the user's usage of the communication client application.

5 . A method according to claim 4 , wherein the user's usage is based on at least one of:

the number of days since the user registered;

the number of contacts that the user has;

the number of days since the user registered and the number of contacts that the user has;

whether the user has made any calls to a PSTN or mobile device;

whether the user has set up voice mail;

whether the user has set up call forwarding;

whether the user has sent an SMS to a mobile device;

whether the user has made any VOIP calls;

whether the user has made any video calls.

6 . A method according to claim 1 , wherein the program code is stored at said server.

7 . A method according to claim 1 , wherein the communication client application retrieves the program code from said server and executes the program code responsive to the user interacting with the communication client application.

8 . A method according to claim 1 , wherein at least one of the retrieval and execution of said program code is performed responsive to an interaction comprising (i) the user logging into the communication client application, or (ii) the user selecting a window provided in the communication client application.

9 . A method according to claim 8 , wherein responsive to the user interacting with the communication client application the communication client application compares program code stored at the user terminal with program code stored at the server, and wherein

the program code stored at the user terminal is executed by the communication client application if the program code stored at the user terminal is the same as the program code stored at the server, and wherein

the program code stored at the server is retrieved and executed by the communication client application if the program code stored at the server is an updated version of the program code stored at the user terminal.

10 . A method according to claim 1 , wherein the communication client application provides the variables to the server, and the program code is executed at said server.

11 . A method according to claim 1 , wherein the media content is a video, for example a tutorial video; or an audio recording; or text and images.

12 . A method according to any preceding claim, wherein said communication client application is one of a voice over internet protocol communication client; a peer-to-peer communication client; an instant messaging communication client.

13 . A user terminal for receiving selectable media content from a server, the user terminal comprising:

means for executing a communication client application;

means for accessing variables relating to a user's familiarity with the communication client application;

means for executing program code to read said variables to determine the media content to be provided to the user based on said variables;

means for retrieving said determined media content from the server; and

means for providing said media content to the user at the user terminal.

14 . A user terminal according to claim 13 , wherein the variables are stored at storage means at the user terminal.

15 . A user terminal according to claim 13 , wherein the means for accessing the variables accesses them from storage means at the server.

16 . A user terminal according to any of claims 13 to 15 , wherein the user terminal is a personal computer; or a mobile device.

17 . A server for providing media content to a user terminal, the server comprising:

storage means for storing media content;

means for accessing variables relating to a user's familiarity with a communication client application executable at the user terminal;

selection means for selecting media content from said storage means, said selection based on said variables; and

means for providing said media content to the user terminal in response to receiving a request from the user terminal.

18 . A server according to claim 17 further comprising:

means for storing program code;

means for executing said program code to read said variables to determine the media content to be provided to the user based on said variables.

19 . A computer program product for providing selectable media content from a server to a user at a user terminal, the computer program product comprising code embodied on a non-transient computer-readable medium and configured so as when executed on a processing apparatus to:

store variables relating to the user's familiarity with a communication client application executable at the user terminal; and

trigger the execution of further program code to read said variables to determine the media content to be provided to the user based on said variables, thereby enabling the determined media content from the server to be retrieved and provided to the user at the user terminal.

20 . A communication system comprising a user terminal and a server connected to a communication network, wherein the user terminal receives selectable media content from a server over the communication network, the system comprising:

means at the user terminal for executing a communication client application;

means for accessing variables relating to a user's familiarity with the communication client application;

means for executing program code to read said variables to determine the media content to be provided to the user based on said variables; and

means at the server for providing said media content to the user terminal in response to receiving a request from the user terminal.

Assignments (2)
CHANGE OF NAME Recorded Jul 31, 2012
From: SKYPE LIMITED
To: SKYPE
Reel/Frame 028691/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2011
From: DODD, NEIL; SOPIEVA, NATASHA
To: SKYPE LIMITED
Reel/Frame 026057/0302 →