System and method for real-time, multi-user, interactive and collaborative environments on the web
First Claim
1. A multi-user system, associated with a first user and a plurality of non-first users each having respective client systems associated therewith and wherein each client system is connected to a server system through a computer network, the system providing multi-user interactive environments on web pages served by the server system, the multi-user system comprising:
- a user interface, the user interface being executed by a client system of the first user, the user interface being defined by a set of programs that are provided by the server system, and the set of programs providing bidirectional communications between the server system and the client system of the first user;
the user interface comprising a rendered web content layer, the rendered web content layer being an area for displaying rendered web content served by the server system;
the user interface further comprising an interaction space for multi-user actions, the interaction space being overlaid on top of the rendered web content layer;
the user interface providing a coordinate system for the interaction space, the coordinate system enabling geometric measurements;
the user interface embodying the first user in the interaction space as a first user graphical representation, the first user graphical representation being positioned within the interaction space according to first user coordinates; and
the user interface being a real-time multi-user environment comprising;
a control means allowing the first user to control presence of non-first users in the interaction space of the first user;
an embodying means that embodies non-first users who are allowed membership into the interaction space of the first user as non-first user graphical representations, wherein each non-first user graphical representation is positioned within the interaction space of the first user according to their respective non-first user coordinates;
a movement control means for first user movement control of the first user graphical representation in the interaction space, such that the movement action is replicated in the interaction spaces of all non-first users who are in the interaction space of the first user;
a conversating means for conversating among first user and non-first users in the interaction space of the first user; and
an editing means for at least one of multi-user simultaneous annotating and editing of the rendered web content layer, wherein the rendered web content layer of the first user and the rendered web content layer of at least one of the plurality of non-first users are displaying the same web page, and wherein one of the first user or one of the plurality of non-first users requests a region of content rendered on the displayed web page to be locked for editing before such one of the first user or one of the plurality of non-first users is allowed to edit or annotate the region of content.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for real-time multi-user interactions and collaborations over the web. A method of balancing the needs of the group and the needs of the individual is shown through implementation of relaxed WYSIWIS design principles, where each web page served by the server system is comprised of two graphical layers: a web content layer and an interaction space. The web content layer contains the textual or graphical content or the web page that may be edited by a group of users in real-time. The interaction space is where users are given virtual embodiment through graphical representations known as avatars. It is a space where users can see other users and perform actions that will be seen by others in real-time. The interaction space is overlaid on top of the web content layer thereby creating one integrated space for multi-user interaction and collaboration.
-
Citations
20 Claims
-
1. A multi-user system, associated with a first user and a plurality of non-first users each having respective client systems associated therewith and wherein each client system is connected to a server system through a computer network, the system providing multi-user interactive environments on web pages served by the server system, the multi-user system comprising:
-
a user interface, the user interface being executed by a client system of the first user, the user interface being defined by a set of programs that are provided by the server system, and the set of programs providing bidirectional communications between the server system and the client system of the first user; the user interface comprising a rendered web content layer, the rendered web content layer being an area for displaying rendered web content served by the server system; the user interface further comprising an interaction space for multi-user actions, the interaction space being overlaid on top of the rendered web content layer; the user interface providing a coordinate system for the interaction space, the coordinate system enabling geometric measurements; the user interface embodying the first user in the interaction space as a first user graphical representation, the first user graphical representation being positioned within the interaction space according to first user coordinates; and the user interface being a real-time multi-user environment comprising; a control means allowing the first user to control presence of non-first users in the interaction space of the first user; an embodying means that embodies non-first users who are allowed membership into the interaction space of the first user as non-first user graphical representations, wherein each non-first user graphical representation is positioned within the interaction space of the first user according to their respective non-first user coordinates; a movement control means for first user movement control of the first user graphical representation in the interaction space, such that the movement action is replicated in the interaction spaces of all non-first users who are in the interaction space of the first user; a conversating means for conversating among first user and non-first users in the interaction space of the first user; and an editing means for at least one of multi-user simultaneous annotating and editing of the rendered web content layer, wherein the rendered web content layer of the first user and the rendered web content layer of at least one of the plurality of non-first users are displaying the same web page, and wherein one of the first user or one of the plurality of non-first users requests a region of content rendered on the displayed web page to be locked for editing before such one of the first user or one of the plurality of non-first users is allowed to edit or annotate the region of content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for multi-user interaction, associated with a first user and a plurality of non-first users each having respective client systems associated therewith and wherein each client system is connected to a server system through a computer network, the system providing multi-user interactive environments on web pages served by the server system, the method comprising:
-
a user interface execution step, wherein a user interface is executed by a client system of the first user, the user interface being defined by a set of programs that are provided by the server system, and the set of programs providing bidirectional communications between the server system and the client system of the first user; the user interface comprising a rendered web content layer, the rendered web content layer being an area for displaying rendered web content served by the server system; the user interface further comprising an interaction space for multi-user actions, the interaction space being overlaid on top of the rendered web content layer; the user interface providing a coordinate system for the interaction space, the coordinate system enabling geometric measurements; the user interface embodying the first user in the interaction space as a first user graphical representation, the first user graphical representation being positioned within the interaction space according to first user coordinates; and the user interface being a real-time multi-user environment comprising; an access controlling step allowing the first user to control presence of non-first users in the interaction space of the first user; an embodying step that embodies non-first users who are allowed membership into the interaction space of the first user as non-first user graphical representations, wherein each non-first user graphical representation is positioned within the interaction space of the first user according to their respective non-first user coordinates; a movement control step for first user movement control of the first user graphical representation in the interaction space, such that the movement action is replicated in the interaction spaces of all non-first users who are in the interaction space of the first user; a conversating step for conversating among first user and non-first users in the interaction space of the first user; and an editing step for at least one of multi-user simultaneous annotating and editing of the rendered web content layer, wherein the rendered web content layer of the first user and the rendered web content layer of at least one of the plurality of non-first users are displaying the same web page, and wherein one of the first user or one of the plurality of non-first users requests a region of content rendered on the displayed web page to be locked for editing before such one of the first user or one of the plurality of non-first users is allowed to edit or annotate the region of content.
-
-
20. A multi-user apparatus, associated with a first user and a plurality of non-first users each having respective client systems associated therewith and wherein each client system is connected to a server system through a computer network, the apparatus providing multi-user interactive environments on web pages served by the server system, the multi-user apparatus comprising:
-
a user interface, the user interface being executed by a client system of the first user, the user interface being defined by a set of programs that are provided by the server system, and the set of programs providing bidirectional communications between the server system and the client system of the first user; the user interface comprising a rendered web content layer, the rendered web content layer being an area for displaying rendered web content served by the server system; the user interface further comprising an interaction space for multi-user actions, the interaction space being overlaid on top of the rendered web content layer; the user interface providing a coordinate system for the interaction space, the coordinate system enabling geometric measurements; the user interface embodying the first user in the interaction space as a first user graphical representation, the first user graphical representation being positioned within the interaction space according to first user coordinates; and the user interface being a real-time multi-user environment comprising; a user control component allowing the first user to control presence of non-first users in the interaction space of the first user; an embodying component that embodies non-first users who are allowed membership into the interaction space of the first user as non-first user graphical representations, wherein each non-first user graphical representation is positioned within the interaction space of the first user according to their respective non-first user coordinates; a movement component for first user movement control of the first user graphical representation in the interaction space, such that the movement action is replicated in the interaction spaces of all non-first users who are in the interaction space of the first user; a conversating component for conversating among first user and non-first users in the interaction space of the first user; and an editing component for at least one of multi-user simultaneous annotating and editing of the rendered web content layer, wherein the rendered web content layer of the first user and the rendered web content layer of at least one of the plurality of non-first users are displaying the same web page, and wherein one of the first user or one of the plurality of non-first users requests a region of content rendered on the displayed web page to be locked for editing before such one of the first user or one of the plurality of non-first users is allowed to edit or annotate the region of content.
-
Specification