Synchronous collaborative shell integrated instant messaging
First Claim
Patent Images
1. A system comprising:
- a network;
an instant messaging (IM) server computer system coupled to the network, the IM server computer system comprising;
a collaborative shell program, and an instant messaging (IM) server application coupled with the collaborative shell program;
at least one user computer system coupled to the network, the at least one user computer system comprising;
an instant messaging (IM) client application, and a command line interface (CLI) shell program; and
at least one target computer system coupled to the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A collaborative shell program links the capabilities of a command line interface (CLI) shell program on a user computer system to the collaborative capabilities of an instant messaging system on an IM server computer system over a network. The collaborative shell program permits one or more users to issue commands to one or more target computer systems through a chat window by preceding the command with a predefined command character. Users can inter-mix commands (delimited by the predefined command character) with standard chat text. Any authorized participant in the chat can issue commands to a target computer system from a chat window and the response is relayed to all the participants.
-
Citations
39 Claims
-
1. A system comprising:
-
a network;
an instant messaging (IM) server computer system coupled to the network, the IM server computer system comprising;
a collaborative shell program, and an instant messaging (IM) server application coupled with the collaborative shell program;
at least one user computer system coupled to the network, the at least one user computer system comprising;
an instant messaging (IM) client application, and a command line interface (CLI) shell program; and
at least one target computer system coupled to the network. - View Dependent Claims (2)
-
-
3. A method comprising:
-
receiving text from a user computer system over a network;
determining whether the text includes a command; and
wherein upon a determination the text includes a command, sending the command to at least one target computer system, and wherein upon a determination that the text does not include a command, sending the text to an instant messaging (IM) server application. - View Dependent Claims (4)
-
-
5. A method comprising:
-
receiving text over a network from a user computer system, the text including one or more characters;
intercepting the text by a collaborative shell program;
determining whether a first character of the text is a predefined command character; and
upon a determination that the first character of the text is the predefined command character, sending the subsequent characters over the network to at least one target computer system. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
establishing a session connecting one or more user computer systems and one or more target computer systems;
receiving text from at least one of the one or more user computer systems;
determining whether the text includes a command; and
upon a determination that the text includes the command, sending the command to at least one of the one or more target computer systems in the session. - View Dependent Claims (20, 21)
-
-
22. A graphical user interface comprising:
at least one selectable identifier of a target computer system coupled to a network. - View Dependent Claims (23, 24, 25)
-
26. A graphical user interface comprising:
at least one selectable identifier of a program selected from the group consisting of a script, a bot, and an agent. - View Dependent Claims (27, 28, 29)
-
30. A method comprising:
-
receiving an event at an instant messaging (IM) server computer system on a network to open a session connection to an instant messaging (IM) client application on at least a first user computer system on the network;
opening a session connection to the IM client application on the at least a first user computer system;
starting a session;
receiving an event to open one or more additional connections within the session to one or more target computer systems on the network;
opening the one or more additional connections to each of the one or more target computer systems;
receiving text input from the at least a first user computer system and the one or more target computer systems;
intercepting the text at the IM server computer system by a collaborative shell program, wherein the text includes one or more characters;
determining whether the text includes a predefined command character;
upon a determination that the text includes the predefined command character, sending the remaining characters to the one or more target computer systems; and
upon a determination that the first character of the text is not the predefined command character, sending the text to an IM server application utilized by the IM server computer system. - View Dependent Claims (31, 32)
-
-
33. A system comprising:
-
a network;
one or more target computer systems coupled to the network;
one or more user computer systems coupled to the network, each of the one or more user computer systems comprising;
an operating system, a command line interface (CLI) shell program, the CLI shell program including a command line interface (CLI), and an instant messaging (IM) client application; and
an instant messaging (IM) server computer system coupled to the network, the IM server computer system comprising;
an instant messaging (IM) server application, the IM server application including IM functionalities, and a means for linking the command line interface (CLI) of the CLI shell program with the instant messaging (IM) functionalities of the IM server application. - View Dependent Claims (34, 35)
-
-
36. A method for monitoring status information over a network comprising:
-
periodically querying one or more target computer systems on a network for status information;
receiving the status information returned from the one or more target computer systems; and
providing a user at a user computer system on the network with an indication of the status of the one or more target computer systems in a graphical user interface displayed on the user computer system by an instant messaging (IM) client application. - View Dependent Claims (37)
-
-
38. A method for monitoring status information over a network comprising:
-
periodically querying at least one program selected from the group consisting of a script, a bot, and an agent for status information;
receiving the status information returned from the at least one program; and
providing a user at a user computer system on the network with an indication of the status of the at least one program in a graphical user interface displayed on the user computer system by an instant messaging (IM) client application. - View Dependent Claims (39)
-
Specification