Method of controlling access for software development via a virtual common desktop with plural viewers
First Claim
1. For use in a virtual network computing session wherein plural remotely located users connected together in a global information network share a software application in a server of a desktop computer, a method for controlling access of users to the software application, said method comprising the steps of:
- assigning an identifying address for each of the users authorized for access to the software application;
storing in a file the identifying addresses of the users authorized for access to the software application;
receiving a request from one or more viewers for access to the software application, wherein each request includes an address identifying the requesting viewer;
comparing the address identifying the requesting viewer with said identifying addresses stored in said file during the virtual network computing session and providing simultaneous access to the software application for each of said viewers if the address identifying the requesting viewer is stored in said file or denying access if the address identifying the requesting viewer is not stored in said file, wherein access is provided or denied during the virtual network computing session and access to the software application includes WRITE access for permitting said user to exercise control over the software application and READ access for permitting said user only to view the exercise of control over the software application by other users, and wherein only identifying addresses of users authorized for WRITE access to the software application are stored in said file;
designating a first user of the virtual network computing session as a session owner and providing said session owner with WRITE access to the software application; and
permitting the session owner to assign either WRITE or READ access to the software application to subsequent users of the virtual network computing session.
5 Assignments
0 Petitions
Accused Products
Abstract
In a virtual network computing (VNC) system wherein multiple users, or viewers, at different locations share a common desktop computer for the purpose of sharing control of software applications, the VNCSESSION owner exercises dynamic Internet protocol (IP)-based control over access of the viewers to the server associated with the shared desktop. The VNCSESSION owner is defined as the user who initiates the server and the first viewer to connect to the desktop. The session owner is given full access to the desktop, i.e., active access permitting the viewer to exercise control over the application. For the remaining connected viewers, only VNCVIEWERS having their IP address present in a VNC security file containing authorized IP addresses can initiate activity on the desktop, or exercise control over the application. All other connected viewers may only review desktop activity initiated by other viewers, but cannot initiate such activity themselves, i.e., cannot exercise control over the application. The session owner can dynamically specify, on a per viewer basis as well as on a per session basis, the level of access, passive or active, of each subsequent viewer. The status of each viewer, the number of viewers connected to the desktop from a given IP address, and active/passive selectors for all connected viewers are presented on a video display for review by the session owner.
-
Citations
15 Claims
-
1. For use in a virtual network computing session wherein plural remotely located users connected together in a global information network share a software application in a server of a desktop computer, a method for controlling access of users to the software application, said method comprising the steps of:
-
assigning an identifying address for each of the users authorized for access to the software application; storing in a file the identifying addresses of the users authorized for access to the software application; receiving a request from one or more viewers for access to the software application, wherein each request includes an address identifying the requesting viewer; comparing the address identifying the requesting viewer with said identifying addresses stored in said file during the virtual network computing session and providing simultaneous access to the software application for each of said viewers if the address identifying the requesting viewer is stored in said file or denying access if the address identifying the requesting viewer is not stored in said file, wherein access is provided or denied during the virtual network computing session and access to the software application includes WRITE access for permitting said user to exercise control over the software application and READ access for permitting said user only to view the exercise of control over the software application by other users, and wherein only identifying addresses of users authorized for WRITE access to the software application are stored in said file; designating a first user of the virtual network computing session as a session owner and providing said session owner with WRITE access to the software application; and permitting the session owner to assign either WRITE or READ access to the software application to subsequent users of the virtual network computing session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for conducting a virtual network computing session wherein plural remotely located users connected together by a global information network share a software application on a server of a desktop computer, wherein the users are provided either active access for exercising control over the software application or passive access for only observing the exercise of control over the software application exercised by other users having active access, said method comprising the steps of:
-
assigning a first user of the software application with active access for exercising control over the software application and for monitoring the actions of subsequent users who have active access to the software application; assigning an identifying address for each of the subsequent users; storing in a file the identifying addresses of the subsequent users authorized for active access to the software application; comparing addresses identifying each of plural viewers requesting access to the software application with the identifying addresses in said file and simultaneously granting said plural viewers active access if the viewer'"'"'s identifying address is in said file; permitting said first user of the software application to assign subsequent users with active and/or passive access to the software application and to change the access to the software application previously assigned to any subsequent users during the virtual network computing session; and allowing said first user to terminate the virtual network computing session and cancel the active and/or passive access of subsequent users to the software application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification