IP Library Granted Patent US 7,398,195
Granted Patent B2
US 7,398,195 · App. 09/949,659 · Granted Jul 8, 2008

One to many mapping of application service provision

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 7,398,195
App. No.
09/949,659
Filed
Sep 12, 2001
Granted
Jul 8, 2008
Kind
B2
Examiner
PHAN, THAI Q
Art Unit
2128
USPC
703/27
Abstract

A method provides a demonstration capability for a plurality of network coupled users by which many users can watch a primary user interact with an application. The method includes providing an application to a primary user from an application server over a network and translating output from the application into a broadcast protocol. The broadcast protocol is then translated into a browser protocol transmitted over a network for rendering by browsers at a plurality of network attached computers.

Claims (57)

1. A method for providing a demonstration of a remotely provided application to a plurality of network coupled users, the method comprising:

providing an application to a primary user from an application server over a network;

translating an output from the application into a broadcast protocol output;

generating broadcast access data associated with the broadcast protocol output;

translating the broadcast protocol output into a browser protocol output;

transmitting the browser protocol output over the network for rendering by browsers at a plurality of network attached computers; and

transmitting the broadcast access data from the application server to the plurality of network attached computers for accessing the demonstration.

2. The method according to claim 1 , further comprising:

making the output from the application available from an address on the network.

3. The method according to claim 2 , wherein the address is an internet protocol address.

4. The method according to claim 3 , further comprising:

receiving a session identifier and password from at least some of the network attached computers via the address on the network;

authenticating the network attached computers based on the session identifier; and

making the browser protocol output available to authenticated network attached computers.

5. The method according to claim 4 , further comprising:

selecting the browser protocol output made available based on the session identifier.

6. The method according to claim 1 , wherein the broadcast protocol is a virtual network computing protocol.

7. The method according to claim 1 , wherein the broadcast access data are a session ID and password, associated with a broadcast session for the demonstration of the remotely provided application.

8. A system for providing a broadcast of a software application that is remotely provided to a primary user to a plurality of network coupled users, comprising:

a first server providing an application to a primary user over a network, the first server including a broadcast protocol engine for translating an output from the application into a broadcast protocol output; and

a second server for receiving the broadcast protocol output from the first server, the second server generating broadcast access data associated with the broadcast protocol output, translating the broadcast protocol output into a browser protocol output, transmitting the browser protocol output over the network for rendering by browsers at a plurality of network attached computers, and transmitting broadcast access data from the application server to the plurality of network attached computers for accessing the software application.

9. The system according to claim 8 , wherein the broadcast protocol is a virtual network computing protocol.

10. The system according to claim 8 , wherein the broadcast protocol is a remote desktop protocol.

11. The system according to claim 8 , wherein the second server is further adapted to receive a session identifier password from at least some of the network attached computers, to authenticate the network attached computers based on the session identifier, and to transmit the browser protocol output to authenticated network attached computers.

12. The system according to claim 11 , wherein the second server is adapted to select the browser protocol output based on the session identifier.

13. The system according to claim 8 , wherein the broadcast access data are a session ID and password, associated with a broadcast session for the broadcasting of the remotely provided software application.

14. An apparatus for providing a demonstration of a remotely provided application to a plurality network coupled users, the apparatus comprising:

means for providing an application to a primary user from an application server over a network;

means for translating an output from the application into a broadcast protocol output;

means for generating broadcast access data associated with the broadcast protocol output;

means for translating the broadcast protocol output into a browser protocol output;

means for transmitting the browser protocol output over the network for rendering by browsers at a plurality of network attached computers; and

means for transmitting broadcast access data from the application server to the plurality of network attached computers for accessing the demonstration.

15. The apparatus of claim 14 , further comprising:

means for making the output from the application available from an address on the network.

16. The apparatus according to claim 15 , wherein the address is an internet protocol address.

17. The apparatus according to claim 15 , further comprising:

means for receiving a session identifier and password from at least some of the network attached computers via the address on the network;

means for authenticating the network attached computers based on the session identifier; and

means for making the browser protocol output available to authenticated network attached computers.

18. The apparatus according to claim 14 , wherein the broadcast access data are a session ID and password, associated with a broadcast session for the demonstration of the remotely provided application.

19. A computer program product comprising:

a computer-readable medium having computer program code embodied therein for providing a demonstration of a remotely provided application to a plurality of network coupled users, the computer program code adapted to:

provide an application to a primary user from an application server over a network;

translate an output from the application into a broadcast protocol output;

generate broadcast access data associated with the broadcast protocol output;

translate the broadcast protocol output into a browser protocol output;

transmit the browser protocol output over the network for rendering by browsers at a plurality of network attached computers; and

transmit broadcast access data from the application server to the plurality of network attached computers for accessing the demonstration.

20. The computer program product of claim 19 , wherein the computer program code is further adapted to make the output from the application available from an address on the network.

21. The computer program product of claim 20 , wherein the computer program code is further adapted to:

receive a session identifier and password from at least some of the network attached computers via the address on the network;

authenticate the network attached computers based on the session identifier; and

make the browser protocol output available to authenticated network attached computers.

22. The computer program product of claim 21 , wherein the computer program code is further adapted to select the browser protocol output made available based on the session identifier.

23. The computer program product of claim 21 , wherein the browser protocol is a remote desktop protocol.

24. The computer program product of claim 19 , wherein the broadcast access data are a session ID and password, associated with a broadcast session for the demonstration of the remotely provided application.