Method and apparatus for sending and receiving lightweight messages
First Claim
1. An electronic communication system capable of providing a shared persistent data space to a plurality of clients of the electronic communication system, the electronic communication system comprising:
- a server including a persistent storage mechanism storing a first group board database;
a first input/display unit (IDU) bi-directionally coupled with the server, the first IDU including;
a first display screen;
a first input detection space operable to receive user input indicative of a request to access a specific group;
a first note data input device operable to receive input data generated by a user of the first IDU; and
a first data processing device operable to process received input data and transmit the received input data to the server, the first data processing device further operable to control the first display screen and the first input detection space, wherein when a user indicates through the first input detection device a desire to access the first group, the first IDU establishes a communication link with the server and requests access to the first group, in response the server downloads content as needed from the first group database to the first IDU and the first IDU represents the content from the first group database upon the display screen, data later input into the first IDU is transmitted to the server and the server updates the first group database to reflect data input at the first IDU; and
a second input/display unit (IDU) bi-directionally coupled with the server, the second IDU including;
a second display screen;
a second input detection space operable to receive user input indicative of a request to access a specific group;
a second data input device operable to receive input data generated by a user of the second IDU; and
a second data processing device operable to process received input data and transmit the received input data to the server, the second data processing device further operable to control the second display screen and the second input detection space, wherein when a user indicates through the second input detection device a desire to access the second group, the second IDU establishes a communication link with the server and requests access to the second group, in response the server downloads content as needed from the second group database to the second IDU and the second IDU represents the content from the second group database upon the display screen, data later input into the second IDU is transmitted to the server and the server updates the second group database to reflect data input at the second IDU.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention teaches methods and apparatus for social interaction allowing users to communicate at their leisure (asynchronously or “semi-synchronously”) by providing simple, flexible access to a persistent, shared space. For example, an electronic communication system according to one embodiment provides a shared persistent data space to a plurality of clients. This system comprises a server and at least two input/display units (IDUS) which clients use to access shared persistent data in the form of group boards. The group boards store discrete notes in a group database made accessible to all members of the group. In order to allow clients to select a desired group, each IDU includes an input detection space operable to receive user input indicative of a request to access a specific group. The input detection space can take on many forms such as electromechanical buttons, touch or pressure sensitive devices, a digital inking device, a token input device (tokens each have some identification in the form of circuitry or such), or a voice command device. In order to allow clients to enter data into the board group database, each IDU includes a note data input device. Like the input detection space, a wide variety of note data input devices are contemplated. For example, a touch, stylus or pressure sensitive device would be suitable. A scanning device also works well, creating a unique persistent space wherein users can exchange discrete note messages of a variety of forms such as handwritten notes and photographs.
-
Citations
73 Claims
-
1. An electronic communication system capable of providing a shared persistent data space to a plurality of clients of the electronic communication system, the electronic communication system comprising:
-
a server including a persistent storage mechanism storing a first group board database;
a first input/display unit (IDU) bi-directionally coupled with the server, the first IDU including;
a first display screen;
a first input detection space operable to receive user input indicative of a request to access a specific group;
a first note data input device operable to receive input data generated by a user of the first IDU; and
a first data processing device operable to process received input data and transmit the received input data to the server, the first data processing device further operable to control the first display screen and the first input detection space, wherein when a user indicates through the first input detection device a desire to access the first group, the first IDU establishes a communication link with the server and requests access to the first group, in response the server downloads content as needed from the first group database to the first IDU and the first IDU represents the content from the first group database upon the display screen, data later input into the first IDU is transmitted to the server and the server updates the first group database to reflect data input at the first IDU; and
a second input/display unit (IDU) bi-directionally coupled with the server, the second IDU including;
a second display screen;
a second input detection space operable to receive user input indicative of a request to access a specific group;
a second data input device operable to receive input data generated by a user of the second IDU; and
a second data processing device operable to process received input data and transmit the received input data to the server, the second data processing device further operable to control the second display screen and the second input detection space, wherein when a user indicates through the second input detection device a desire to access the second group, the second IDU establishes a communication link with the server and requests access to the second group, in response the server downloads content as needed from the second group database to the second IDU and the second IDU represents the content from the second group database upon the display screen, data later input into the second IDU is transmitted to the server and the server updates the second group database to reflect data input at the second IDU. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
28. An electronic communication system capable of providing a shared persistent data space to a plurality of clients of the electronic communication system, the electronic communication system comprising:
-
a server computer system including a persistent storage mechanism storing a first group board database;
a transmission medium;
first and second tokens each having a first group identifier indicating an association with the first group database stored on the persistent storage mechanism;
a first input/display unit (IDU) bi-directionally coupled with the server computer system via the transmission medium, the first IDU including;
a first display screen;
a first input detection space arranged to receive at least one token, the first input detection space operable to determine a specific group associated with a specific token disposed within the first input detection space;
a first note data input device operable to receive input data generated by a user of the first IDU; and
a first data processing device operable to process received input data and transmit the received input data to the server computer system via the transmission medium, the first data processing device further operable to control the first display screen and the first input detection space, wherein when either the first or second token is disposed within the first input detection space, the first IDU establishes a communication link with the server computer system and requests access to the first group, in response the server computer system downloads content as needed from the first group database to the first IDU and the first IDU represents the content from the first group database upon the display screen, data later input into the first IDU is transmitted to the server computer system and the server computer system updates the first group database to reflect data input at the first IDU; and
a second IDU bi-directionally coupled with the server computer system via the transmission medium, the second IDU including;
a second display screen;
a second input detection space arranged to receive at least one token, the second input detection space operable to determine a specific group associated with a specific token disposed within the second input detection space;
a second data input device operable to receive input data generated by a user of the second IDU; and
a second data processing device operable to process received input data and transmit the received input data to the server computer system via the transmission medium, the second data processing device further operable to control the second display screen and the second input detection space, wherein when either the first or second token is disposed within the second input detection space, the second IDU establishes a communication link with the server computer system and requests access to the first group, in response the server computer system downloads content as needed from the first group database to the second IDU and the second IDU represents the content from the first group database upon the second display screen, data later input into the second IDU is transmitted to the server computer system and the server computer system updates the first group database to reflect data input at the second IDU. - View Dependent Claims (29, 30, 31, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer implemented method for providing a shared persistent data space to a plurality of input/display units (IDUs), the method comprising:
-
receiving a token within a detection space of an IDU;
determining a group associated with the token;
providing the IDU content from a group database belonging to the group associated with the token;
displaying at the IDU a representation of the content from the group database;
receiving input data at the IDU intended to be added to the content from the group database; and
updating the group database to reflect the received input data. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
sensing a group identifier within the token received at the detection space of the IDU;
transmitting the group identifier to a server computer system, the transmission via a bi-directional communications medium; and
receiving the group identifier at the server computer system and accessing the indicated group database stored in persistent memory on the server computer system.
-
-
59. A computer implemented method as recited in claim 52 wherein the step of providing the IDU content from a group database belonging to the group associated with the token includes the act of, after accessing a group database associated with the determined group, transmitting content from the group database to the IDU.
-
60. A computer implemented method as recited in claim 52 wherein the step of receiving input data at the IDU includes the act of scanning in a document.
-
61. A computer implemented method as recited in claim 60 wherein the set of scannable documents includes photographs and handwritten notes.
-
62. A computer implemented method as recited in claim 60 wherein the group database consists of notes that each represent a document generated by the step of receiving input data through the act of scanning in a document.
-
63. A computer implemented method as recited in claim 52 wherein the step of receiving input data at the IDU intended to be added to the content from the group database includes the act of writing with digital ink on a digitizing device.
-
64. A computer implemented method as recited in claim 63 wherein the inked data includes text and drawings.
-
65. A computer implemented method as recited in claim 52 wherein the step of receiving input data at the IDU intended to be added to the content from the group database includes the act of receiving binary signals from a keyboard or keyboard-like input device.
-
66. A computer implemented method as recited in claim 52 wherein the step of receiving input data at the IDU intended to be added to the content from the group database includes the act of receiving a communication from a separate computer system.
-
67. A computer implemented method as recited in claim 66 wherein the separate computer system is located remotely with respect to the IDU.
-
68. A computer implemented method as recited in claim 52 further including the step of providing indicative LED feedback to a user of an IDU whenever content of the shared persistent data space has changed.
-
69. A computer implemented method for maintaining an electronic database and providing access to a client of the electronic database, the computer implemented method comprising the steps of:
-
providing a input/display unit (IDU) to a user of the electronic database, the IDU including a display screen, a scanning device, and a note control input device;
receiving through the scanning device a plurality of discrete notes, each discrete note being the result of a single scanning operation;
storing the plurality of discrete notes within the electronic database;
displaying at least one of the plurality of notes upon the display screen; and
allowing the user to interactively manipulate and organize the stored plurality of notes utilizing the IDU. - View Dependent Claims (70, 71, 72, 73)
-
Specification