Global messaging with distributed adaptive streaming control
First Claim
1. A method allowing transfer of an addressed message with associated continuous media content from a sender to a receiver, comprising:
- accepting, from the sender, the associated continuous media at a server;
storing the associated continuous media at the server;
providing a reference of said stored associated continuous media content for inclusion in said addressed message;
sending the addressed message from the sender to the receiver;
registering a request from said receiver to access said stored associated continuous media content; and
streaming said stored associated continuous media content to said receiver.
1 Assignment
0 Petitions
Accused Products
Abstract
A software implementable approach capable of creating, delivering, reassembling, rendering, and storing asynchronous and synchronous multimedia message. This approach integrates video/audio streaming with existing Internet/Intranet e-mail messaging and video/audio conferencing systems. The software provides both one-way asynchronous communication as well as bi-directional synchronous communication. Each stream represents a user access from client on one computer to server on the other computer. The method enables electronic multimedia messaging on video/audio capture-equipped mobile platform with limited pre-installed software capability or memory footprint.
-
Citations
58 Claims
-
1. A method allowing transfer of an addressed message with associated continuous media content from a sender to a receiver, comprising:
-
accepting, from the sender, the associated continuous media at a server;
storing the associated continuous media at the server;
providing a reference of said stored associated continuous media content for inclusion in said addressed message;
sending the addressed message from the sender to the receiver;
registering a request from said receiver to access said stored associated continuous media content; and
streaming said stored associated continuous media content to said receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21)
-
-
16. A method allowing a user to create and publish a multimedia message comprising:
-
providing a set of guided control options allowing a user to configure settings for one or more of a plurality of supported applications;
allowing a user to indicate a desired application; and
utilizing said desired application for a process comprising;
capturing of a multimedia message from the user;
storing said multimedia message;
allowing the user to enter e-mail text to create a text portion of the message; and
attaching an access for said multimedia message to said e-mail text.
-
-
22. A method allowing a user to access multimedia messages comprising:
-
providing a set of guided control options allowing a user to configure settings for one or more of a plurality of supported applications;
allowing the user to indicate a desired application;
utilizing said desired application for a process comprising;
providing an interface allowing a user to available media objects browse with the desired application; and
using a universal audio/video rendering manager to render the data to one or more of a plurality of output devices. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A modular software system for video messaging wherein invocation of appropriate modules allows the system to perform a variety of video messaging functions comprising:
-
a scalable navigation control manager; and
one or more functional modules, each performing separable messaging functions. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 40, 41, 42)
-
-
38. A method of operation of a streaming publishing manager comprising:
-
determining available bandwidth to streaming sources via measurement of round-trip statistics and from available bandwidth determining an achievable streaming bandwidth;
determining a write-penalty for a server;
selecting a minimum of achievable streaming bandwidth and write-penalty to be the upload streaming bandwidth;
connecting to a server and setting information for to-be-uploaded object;
sending object information to said server; and
uploading media object.
-
-
39. A computer readable storage device embodying a program of instructions executable by a computer to perform a method allowing transfer of an addressed message with associated continuous media content from a sender to a receiver, said method comprising:
-
accepting, from the sender, the associated continuous media at a server;
storing the associated continuous media at the server;
providing a reference of said stored associated continuous media content for inclusion in the addressed message;
sending the addressed message from the sender to the receiver;
registering a request from said receiver to access said stored associated continuous media content; and
streaming said stored associated continuous media content to said receiver.
-
-
43. A method for transmitting a program of instructions executable by a computer to perform a process allowing transfer of an addressed message with associated continuous media content from a sender to a receiver, said method comprising:
-
causing the transmission to a client device a program of instructions, thereby enabling the client device to perform, by means of such program, the following process;
accepting, from the sender, the associated continuous media at a server;
storing the associated continuous media at the server;
providing a reference of said stored associated continuous media content for inclusion in the addressed message;
sending the addressed message from the sender to the receiver;
registering a request from said receiver to access said stored associated continuous media content; and
streaming said stored associated continuous media content to said receiver. - View Dependent Claims (44, 45, 46, 48, 49)
-
-
47. A computer readable storage device embodying a program of instructions executable by a computer to perform a method allowing a user to create and publish a multimedia message, said method comprising:
-
providing a set of guided control options allowing a user to configure settings for one or more of a plurality of supported applications;
allowing a user to indicate a desired application; and
utilizing said desired application for a process comprising;
capturing of a multimedia message from the user;
storing said multimedia message;
allowing the user to enter e-mail text to create a text portion of the message; and
attaching an access for said multimedia message to said e-mail text.
-
-
50. A method for transmitting a program of instructions executable by a computer to perform a process method allowing a user to create and publish a multimedia message, said method comprising:
causing the transmission to a client device a program of instructions, thereby enabling the client device to perform, by means of such program, the following process;
providing a set of guided control options allowing a user to configure settings for one or more of a plurality of supported applications;
allowing a user to indicate a desired application; and
utilizing said desired application for a process comprising;
capturing of a multimedia message from the user;
storing said multimedia message;
allowing the user to enter e-mail text to create a text portion of the message; and
attaching an access for said multimedia message to said e-mail text. - View Dependent Claims (51, 52)
-
53. A computer readable storage device embodying a program of instructions executable by a computer to perform a method allowing a user to access multimedia messages, said method comprising:
-
providing a set of guided control options allowing a user to configure settings for one or more of a plurality of supported applications;
allowing the user to indicate a desired application;
utilizing said desired application for a process comprising;
providing an interface allowing a user to available media objects browse with the desired application; and
using a universal audio/video rendering manager to render the data to one or more of a plurality of output devices. - View Dependent Claims (54, 55, 57, 58)
-
-
56. A method for transmitting a program of instructions executable by a computer to perform a process method allowing a user to access multimedia messages, said method comprising:
causing the transmission to a client device a program of instructions, thereby enabling the client device to perform, by means of such program, the following process;
providing a set of guided control options allowing a user to configure settings for one or more of a plurality of supported applications;
allowing the user to indicate a desired application;
utilizing said desired application for a process comprising;
providing an interface allowing a user to available media objects browse with the desired application; and
using a universal audio/video rendering manager to render the data to one or more of a plurality of output devices.
Specification