System and method for using an instant messaging environment to establish a hosted application sharing session
First Claim
Patent Images
1. ) A method for communicating hosted application information to allow sharing of a hosted application session, comprising the steps of:
- instantiating a first instant messaging client on a first network access device, said first network access device being remote from a hosted application server, said first network access device participating in a hosted network application;
establishing a communications path from the first network access device to a second network access device, said second network access device running a second instant messaging client, said second instant messaging client being communicably connected to said first instant messaging client via a network, said communications path for communicating information using an instant messaging protocol between the first and second network access devices; and
using an instant messaging protocol to communicate hosted application information to the second network access device, said information comprising parameters for sharing the hosted application session being participated in by the first network access device.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system and method for using an instant messaging environment to facilitate the establishment of hosted application sharing sessions between a hosted application user and one or more other users in an instant messaging environment. The present invention utilizes a real-time instant messaging system to communicate necessary information between two messaging clients, allowing conditional limitations to be applied to the application sharing process, as well as providing a simplified method to allow shared application users to collaborate in a hosted application session.
-
Citations
93 Claims
-
1. ) A method for communicating hosted application information to allow sharing of a hosted application session, comprising the steps of:
-
instantiating a first instant messaging client on a first network access device, said first network access device being remote from a hosted application server, said first network access device participating in a hosted network application;
establishing a communications path from the first network access device to a second network access device, said second network access device running a second instant messaging client, said second instant messaging client being communicably connected to said first instant messaging client via a network, said communications path for communicating information using an instant messaging protocol between the first and second network access devices; and
using an instant messaging protocol to communicate hosted application information to the second network access device, said information comprising parameters for sharing the hosted application session being participated in by the first network access device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. ) A method for communicating hosted application information to allow sharing of a hosted application session comprising the steps of:
-
instantiating a first instant messaging client on a first network access device, said first network access device being remote from a hosted application server, said first network access device participating in a hosted network application;
establishing a communications path from the first network access device to a second network access device, said second network access device running a second instant messaging client, said second instant messaging client being communicably connected to said first instant messaging client via a network; and
receiving a request to issue an invitation from the first network access device to the second network access device, said invitation inviting a user of the second network access device to participate in a shared hosted application session through the second network access device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
24. ) A method for communicating hosted application information to allow sharing of a hosted application session comprising the steps of:
-
instantiating a first instant messaging client on a first network access device, said first network access device being remote from a hosted application server, said first network access device participating in a hosted network application;
establishing a communications path from a second network access device to the first network access device, said second network access device having a second network connection, said network connection having a band width, said second network access device further running a second instant messaging client, said second instant messaging client being communicably connected to said first instant messaging client via the network connection, said communications path for communicating hosted application information using an instant messaging protocol between the first and second network access devices; and
receiving at the first network access device a request from the second network access device, said request requesting communication of hosted network application information to the second network access device to allow the second network access device to participate in a shared hosted application session.
-
-
42. ) A method for providing assistance for a hosted application to an accessor of the hosted application from a support network access device, comprising the steps of:
-
instantiating an instant messaging client on a network access device being used by the accessor;
instantiating an instant messaging client on a support network access device;
receiving a support request from the accessor network access device, said accessor network access device accessing a hosted application from a remote location, said request being a request for assistance for an on-going hosted application session;
communicating to the support network access device hosted application information using an instant messaging protocol, said hosted application information comprising information for allowing the support network access device to share the ongoing hosted application session; and
instantiating an access to the on-going hosted application session on the support network access device, said access causing the hosted application session to become shared with the support network access device. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. ) A method for providing a hosted application training session, said training session including shared access to a hosted application session between at least one trainer and at least one trainee, said method comprising the steps of:
-
instantiating a hosted application session from a trainer'"'"'s network access device, said hosted application session hosted by a remote hosted application server, said trainer'"'"'s network access device being connected to a communications network, said remote hosted application server also being connected to the network;
instantiating an instant messaging client on the at least one trainer'"'"'s network access device;
instantiating an instant messaging client on at least one trainee'"'"'s network access device, said network access device having a trainee'"'"'s connection to the communications network, said trainee'"'"'s network connection having a bandwidth;
communicating to the at least one trainee'"'"'s network access device a capability verification request;
determining whether said at least one trainee'"'"'s network access device is capable of participating in a shared hosted application training session; and
when it is determined that said at least one trainee'"'"'s network access device is capable of participating in a shared hosted application session, communicating to the at least one trainee'"'"'s network access device hosted application information, said hosted application information comprising information allowing the at least one trainee'"'"'s network access device to share a hosted application training session. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
68. ) A method for providing a shared hosted application session, wherein said session is shared among a plurality of shared hosted application participants;
- comprising the steps of;
instantiating a hosted application session on a first network access device associated with a first application participant, said hosted application session being hosted by an application hosting server;
instantiating an instant messaging client on said first network access device;
using said instant messaging client to establish a communications path to at least a second network access device associated with at least a second participant, said second network access device having a second connection to the network, said second network connection having a bandwidth;
communicating to said at least second network access device a capability verification request;
determining whether said second network access device is capable of participating in a shared hosted application session;
when it is determined that said second network access device is capable of participating in a shared hosted application session, communicating to the at least second participant via the communications path an invitation to share the hosted application session;
when it is determined that said second network access device is capable of participating in a shared hosted application session, determining whether the at least second participant desires to participate in a shared hosted application session;
when it is determined that said second network access device is capable of participating in a shared hosted application session and that said at least second participant desires to participate in a shared hosted application session, communicating to said second network access device hosted application information, said hosted application information for allowing said second network access device to share a hosted application session; and
when it is determined that said second network access device is capable of participating in a shared hosted application session and that said at least second participant desires to participate in a shared hosted application session, instantiating an access to the shared application session on said at least second network access device in accordance with the communicated hosted application information.
- comprising the steps of;
-
83. ) A computer-readable medium tangibly embodying instructions which, when executed by a network access device, implement a process comprising the steps of:
-
causing an instant messaging service to be instantiated on a first network access device, said first network access device having a first network connection to a network;
causing the instantiated instant messaging service to establish a communications path with a remote network access device, said remote network access device having a second network connection to a the network;
receiving at the first network access device a capability verification request;
determining whether the first network access device meets capability requirements, said capability requirements identified in the capability verification request;
communicating to the remote network access device whether the first network access device meets capability requirements;
when the first network access device meets capability requirements, receiving at the first network access device hosted application information; and
when said hosted application information indicates an available hosted application, attempting to establish a hosted application session with the available hosted application. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91, 92, 93)
-
Specification