Application sharing in a frame

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S215000, C345S215000

Reexamination Certificate

active

06570590

ABSTRACT:

TECHNICAL FIELD
This invention relates generally to distributed computing involving multiple users, possibly with their own computers connected to networks, including the Internet, Intranet, LAN or WAN. More particularly, the field is that of data-conferencing and application sharing between users connected to a network and even more particularly of providing efficient and user friendly user interfaces that allow users greater control over their work.
BACKGROUND OF THE INVENTION
The growth in the number and sophistication of computers and their users has made possible not only new uses but also demand for user friendly applications to perform complex tasks in an intuitive and seamless fashion. Thus, computer users are increasingly demanding and expecting software that permits a variety of tasks to be performed on the same computer without the need for extensive training and time/resource investments.
Many business and personal tasks involve interacting with other people and entities, often using the Internet or a local network. Such tasks may involve communication via email, and increasingly, audio/video/data connections over computer networks along with the ability to operate computers or applications remotely. Unsurprisingly, the market for audio/video conferencing products has grown considerably to about 39 billion dollars annually. In an increasingly interconnected world, data conferencing in the form of application sharing not only substitutes for the need to travel, but allows a traveler to retain limited use of familiar software by permitting remote operation.
Furthermore, many projects, such as software development, computer aided design (“CAD”) and even instruction via remote classes hosted on the web benefit from the ability to not merely talk or see other participants, but also observe an application being executed by a user and, optionally, acquire control of the application. Several collaborators may work on the same document or design at the same time without physically being present in the same room. The participants can examine each other's work and contribute their opinion and modifications.
It is conceivable that many beta and even trial versions of software may be made available to potential users via a remote connection, thus obviating the need for downloading several Megabytes of code while permitting the software owner to retain control of the program code. It should be noted that the benefits are mutual. Users may obtain the look and feel of an application, even on data of their choosing, without having to worry about uninstalling the program if it is not satisfactory. For instance, a genealogy program vendor may invite potential buyers or customers to use a program and its associated database without giving away proprietary information. And, there are many more productive uses possible for software that permits remote sharing of applications.
Application sharing involves transfer of significant data, including input and output data for the shared application, accurately across networks. To this end standards have been developed to facilitate data transfer across networks comprising a variety of hardware and software packages. A standard of particular significance for data conferencing, due to its popularity, is the T.120 standard. The T.120 family of standards is compatible with applications using the H.323 set of standards that permit audio and video signals to be shared in addition to data conferencing. Consequently, the packet-based H.323 standards are expected to be the next generation of conferencing standards. Thus, a H.323 based connection may be established which allows data transfer in compliance with the T.120 standard while the connections are negotiated using H.323 protocols. The greater need for error free transmission of data is met by the use of the transmission control protocol (“TCP”) by the T.120 suite of standards for data conferencing, thus ensuring error free transfer of instructions, program outputs and data.
Appropriate standards facilitate interoperability of applications, but equally important is the user interface for effective and efficient use of applications utilizing the standards. Many vendors, such as “MICROSOFT”, “WHITE PINE” and many others, supply conferencing products that have generated some experience with user interfaces. In addition, some products, such as “PCANYWHERE” and “TIMBUKTU” allow for controlling other computers.
Some of these software products allow a remote user to assume complete control of another computer's desktop. In such a situation the mouse movements and other operations on the controlling computer are reflected on the controlled, i.e. client, computer. The controlled computer may not have any control over its desktop, in which case it merely executes instructions from the controlling computer. Another flavor of this situation occurs when an application is being shared across a network. For example, a host may launch an application for sharing with multiple conference participants. Thus, a document being drafted by a team may appear on the screens of the members of the drafting team due to the sharing of the document processing application by the host. The controlling computer, usually the host's computer, controls a window corresponding to the shared application on the desktop of an end user's computer, i.e., the machine with which the host shares the application. Consequently, operations on the controlling computer are reflected on the controlled computer, and, in particular, changes made to the window.
The position of this window, which is actually a fake window, relative to the desktop of each team member's computer is the same as that on the controlling computer's desktop. While many control symbols appear in this window, only the controlling user may operate these symbols. This is a limitation placed by the need to avoid conflicts due to different users attempting disparate operations. Consequently, such a window is a ‘fake window’ since it cannot be manipulated like the familiar window that many users have come to know and love/hate.
Many vendors, e.g., “MICROSOFT®” and its “NETMEETING®” integrated suite of conferencing software, offer application sharing along with audio/video/data conferencing and various levels of security, access, and multitasking. Conferences compatible with such suites can be accessed by a web-browser if the conference utilizes appropriate server software packages for conference multi-casting. Multi-casting refers to the ability to transmit data to many users simultaneously in a manner similar to broadcasting, but with some control over the intended target audience.
Despite the size of the current market for application sharing products there are many problems that limit the usefulness of such products. Current products for application sharing effectively create a master user, the host, who is executing an application of interest and, in effect, depriving the user of the controlled machine, at least partial use, and possibly, any independent use of the computer desktop. It should be noted that it is not necessary to host the meeting, e.g., in a T.120 sense, in order to initiate application sharing. Anyone in the conference can share an application. In the application-sharing context, in contrast to the T.120 context, the host is the person initiating the application sharing, and not necessarily the host of the entire conference.
Thus, the controlled user cannot control the size or position of the fake window of the fake window covering icons and useful areas of the desktop. IN fact no user can can control the size or position of the fake windows. Furthermore, application sharing software does not account for the different kinds of monitors and resolution, thus creating the possibility of even occupying the entire viewable area with a single application frame. A host with a large desktop may share applications that may not even be visible on a smaller desktop on account of being off-screen. Consequently, there is considerable potential

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Application sharing in a frame does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Application sharing in a frame, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application sharing in a frame will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3074307

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.