Mobile-Plan-It LLC v. Facebook Inc.
Filing
1
COMPLAINT FOR PATENT INFRINGEMENT - filed with Jury Demand against Facebook Inc.. Magistrate Consent Notice to Pltf. ( Filing fee $ 400, receipt number 0311-1454554.) - filed by Mobile-Plan-It LLC. (Attachments: # 1 Exhibit A, # 2 Civil Cover Sheet)(mdb)
EXHIBIT A
US008312091B2
(12) Ulllted States Patent
(10) Patent N0.:
Horstmann et al.
(54)
US 8,312,091 B2
(45) Date of Patent:
METHODS AND SYSTEMS FOR
5,721,764 A
ORGANIZING MEETINGS
5,799,151 A
5,822,526 A
(75) Inventors: Jens Horstmann, Santa Clara, CA (US);
Matti Kataj amaki, Sunnyvale, CA
(US); Saeed Zarea, San Jose, CA (US);
Susan Potter, Redwood City, CA (U S);
Miroslav Charles Wiesner, San Jose,
5’944’787 A
Nov. 13, 2012
2/1998 Lubachevsky
8/1998 Hoffer
10/1998 WaskieWicZ
8/1999 _Z0ken
(Connnued)
FOREIGN PATENT DOCUMENTS
JP
CA (Us)
11046191 1
2/ 1999
OTHER PUBLICATIONS
(73)
Assignee: JGIIS HOI‘StIIl?IlIl, Santa Clara, CA (Us)
Maniatis, Petros et al. “The Mobile People Architecture.” To appear
(*)
Notice:
pages‘
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
in Mobile Computing and Communications Review, Jul. 1999. 7
USC 154(b) by 0 days.
(21)
(Continued)
Appl. No.: 13/135,880
Primary Examiner * Joseph Avellino
_
(22)
Assistant Examiner * Marshall McLeod
Flled:
Jul‘ 15’ 2011
(Under 37 CFR 1.47)
(65)
(74) Attorney, Agent, or Firm * Silicon Edge LaW Group
LLP; Arthur I B ehi e1
Prior Publication Data
Us 2012/0072506 A1
(57)
Mar‘ 22’ 2012
Related U-s- Application Data
(63)
ABSTRACT
A conference organizer uses conference software to de?ne a
conference and to store conference information on the orga
mZer s computer system. The stored conference 1nformat1on
Continuation of application No. 11/818,082, ?led on
includes a list of attendees, and a personal proxy mailbox for
Jun. 12, 2007, noW Pat. No. 7,984,099, Which is a
each attendee. Each attendee has a Wireless device, such as a
continuation of application No. 09/864,479, ?led on
personal digital assistant (PDA). The organiZer’s computer
May 23, 2001, noW Pat. No. 7,231,423.
system includes a Wireless communication station that can
communicate in Wireless fashion With the Wireless devices of
the attendees at the conference. During the conference, an
(51)
Illt- Cl-
(52)
(58)
US. Cl. ...................................... .. 709/206; 709/204
Field of Classi?cation Search ................ .. 709/204,
information, select another attendee or a group of attendee
from the list of attendees, and send the selected attendee 0r
709/206, 213
attendees a message. The message can be conveyed to and
G06F 15/16
(2006-01)
attendee uses his/her Wireless device to access the conference
See application ?le for complete search history,
stored in the personal proxy mailbox or mailboxes of the
References Cited
selected attendee or attendees. The use of personal proxy
mailboxes alloWs attendees to send messages to one another
and to receive messages from one another Without divulging
(56)
U.S. PATENT DOCUMENTS
5,682,525 A
5,717,863 A
10/1997 Bouve et al.
2/1998 Adamson et al.
their primary email addresses.
39 Claims, 2 Drawing Sheets
US 8,312,091 B2
Page 2
US. PATENT DOCUMENTS
Maniatis, Petros et al. “IdentiScape: Tackling the Personal Online
6,011,782
6,018,346
6,057,841
6,105,055
6,161,149
A
A
A
A
A
1/2000
1/2000
5/2000
8/2000
12/2000
DeSimone et al.
Moran et al.
Thurlow et al.
PiZano et al.
Achacoso et al.
tems Laboratory Departments of Electrical Engineering and Com
puter Science Stanford University. Jun. 2000. 22 pages.
Stanski, Peter et al. “Document Archiving, Replication, and Migra
6,175,831
6,230,188
6,237,026
6,308,201
6,317,777
6,347,301
B1
B1
B1
B1
B1
B1
Weinreich et al.
Marcus
Prasad et al.
Pivowar et al.
Skarbo et al.
Bearden, III et al.
Lamming, Mik et al. “Satchel: Providing Access to Any Document,
Any Time, Anywhere” ACM Transcations on Computer-Human
Interaction (TOCHI). vol. 7, Isse 3. ACM Press. Sep. 2000. 31 pages.
Pham, Thai-Lai, et al., “A Situated Computing Framework for
Mobile and Ubiquitous Multimedia Access Using Small Screen and
Composite Devices” Proceedings of the Eight ACM in 2000. pp.
6,507,865
6,643,687
6,847,940
6,912,398
B1
B1
B1
B1
1/2001
5/2001
5/2001
10/2001
11/2001
2/2002
3/2002
6/2002
1/2003
11/2003
1/2005
6/2005
8/2005
11/2005
5/2006
11/2006
6/2007
6,163,274 A
6,363,352 B1
6,401,085 B1
6,931,254
6,970,827
7,047,041
7,139,722
7,231,423
B1
B2
B2
B2
B1
2003/0191676 A1
2005/0027581 A1
12/2000 Lindgren
Dailey et al.
Gershman et al.
Hanson et al.
Dickie et al.
Shelton et al.
DomnitZ
Egner et al.
ZeltZer et al.
Vanska et al.
Perrella et al.
Horstrnann et al.
10/ 2003 Templeton
2/2005 Kjesbu et al.
2006/0045030 A1 *
3/2006
Bieselin ...................... .. 370/260
2006/0168529 A1*
7/2006
RokosZ et al. .............. .. 715/751
OTHER PUBLICATIONS
AppenZeller, Guido et al. “The Mobile People Architecture.”
Techical [sic] Report: CSL-TR-99-777 Computer Systems Labora
tory Departments of Electrical Engineering and Computer Science
Stanford University. Jan. 1999. 12 pages.
Identity Crisis” Technical Report: CSL-TR-00-804 Computer Sys
tion Container for Mobile Web Users” Proceedings of the 1998 ACM
Symposium on Applied Computing, ACM Press 1998. pp. 400-404.
323 -331 .
Baker, et al. “Supporting Mobility in Mosquito Net” Proceedings of
the 1996 USENIX Technical Conference, San Diego, California. Jan.
1996. pp. 1-13.
U.S. Appl. No. 11/818,082, ?led Jun. 12, 2007 and entitled, “Inter
active wireless device communication system for meetings and con
ferences” First named inventor: Jens Horstrnann.
Lamming, Mik et al., “Satchel: Providing Access to Any Document,
Any Time, Anywhere ” ACM Transaction on Computer-Human
Interaction (TOCHI), vol. 7, issue 3, ACM Press, Sep. 2000.
Pham, Thai-Lai, et al., “A Situated Computing Framework for
Mobile and Ubiquitous Multimedia Access Using Small Screen and
Composite Devices” Proceedings of the Eight ACM In. 2000.
Baker, et al., “Supporting Mobility in Mosquito Net” Proceedings of
the 1996 USENIX Technical Conference, San Diego, CA. Jan. 1996.
Pages 1-13.
Bedell, Doug, “MeetingYour New Best Friends Six Degrees Widens
Your Contacts in Exchange for Sampling Web Sites” The Dallas
Morning News, Personal Technology. 4 pages. Oct. 27, 1998.
* cited by examiner
US. Patent
Nov. 13, 2012
Sheet 2 012
US 8,312,091 B2
START
ORGANIZER USES CONFERENCE SOFTWARE TO DEFINE N200
A CONFERENCE, CONFERENCE INFORMATION THAT
INCLUDES A LIST OF ATTENDEES IS STORED USING THE
CONFERENCE SOFTWARE
I
ATI'ENDEE'S WIRELESS DEVICE SYNCS UP
~201
V
ATTENDEE REGISTERS WITH THE CONFERENCE
N202
SOFTWARE, IF THE ATTENDEE IS ON THE LIST OF
ATI'ENDEES THEN REGISTRATION MAY BE AUTOMATIC
Y
UPON REGISTRATION ATTENDEE AUTOMATICALLY
RECEIVES CONFERENCE INFORMATION INCLUDING LIST ~2° 3
OF ATTENDEES, THE CONFERENCE INFORMATION IS
STORED INTO THE ATTENDEE'S PERSONAL PRoxY,
ATTENDEE HAS OPTION TO HAVE CONFERENCE
INFORMATION AUTOMATICALLY FORWARDED TO
ATTENDEE'S REAL IDENTITY
ATTENDEE DURING CONFERENCE UPDATES
N204
CONFERENCE INFORMATION FOR EXAMPLE BY PLACING
LINKS IN THE CONFERENCE INFORMATION TO SELECTED
ITEMS IN THE ATTENDEE‘S REAL IDENTITY
OTHER ATTENDEES USE THEIR WIRELESS DEVICES TO N205
RECEIVE THE UPDATED CONFERENCE INFORMATION
INTO THEIR PERSONAL PROXIES
AFTER THE CONFERENCE EACH ATTENDEE LOOKS
THROUGH THE CONFERENCE INFORMATION STORED IN ~206, 207
HIS/HER PERSONAL PROXY AND MOVES A SELECTED
PART OF THAT CONFERENCE INFORMATION FROM THE
ATTENDEE'S PERSONAL PROXY TO THE ATTENDEE‘S
REAL IDENTITY, ATTENDEE MAY MOVE INFORMATION
POINTED TO BY LINKS IN THE CONFERENCE
INFORMATION INTO THE ATTENDEE'S REAL IDENTITY
END
FIG. 2
US 8,312,091 B2
1
2
METHODS AND SYSTEMS FOR
ORGANIZING MEETINGS
speakers at the conference, and others attending the confer
ence Who are not exhibitors, sponsors, speakers or organiZers.
CROSS-REFERENCE TO RELATED
APPLICATIONS
his/her personal proxy at the conference, an attendee can use
his/her Wireless device and the conference softWare to move
This application is a continuation of US. application Ser.
No. 11/818,082, entitled “Interactive Wireless Device Com
personal proxy to another location (for example, into the
After collecting messages and/or other information into
selected parts of the collected information from the attendee’ s
attendee’s primary email inbox and/or onto the attendee’s
personal computer). Some period of time after conclusion of
munication System for Meetings and Conferences,” Which
the conference, attendee access to their personal proxies on
Was ?led Jun. 12, 2007, and issued on Jul. 19, 2011, as US.
the organizer’ s computer system is suspended and the storage
Pat. No. 7,984,099. Application Ser. No. 11/818,082 is a
continuation of US. application Ser. No. 09/864,479, also
entitled “Interactive Wireless Device Communication Sys
tem for Meetings and Conferences,” Which Was ?led May 23,
2001, and issued on Jun. 12, 2007, as US. Pat. No. 7,231,423.
The foregoing documents are incorporated herein by refer
space on the organiZer’s computer system used to store the
personal proxy information is made available for other uses.
Other embodiments and novel aspects are set forth in the
detailed description beloW. Accordingly, this summary does
not purport to de?ne the invention. The invention is instead
de?ned by the claims.
ence.
REFERENCE TO COMPACT DISC APPENDIX
BRIEF DESCRIPTION OF THE DRAWINGS
20
FIG. 1 is a diagram of an interactive Wireless device com
The Compact Disc, Which is a part of the present disclo
sure, includes a recordable Compact Disc (CD-R) containing
?les and information from Which a speci?c embodiment of an
interactive Wireless device communication system for meet
munication system for meetings and conferences in accor
dance With one embodiment.
25
ings and conferences can be built. A portion of the disclosure
of this patent document contains material that is subject to
copyright protection. All the material on the Compact Disc is
DETAILED DESCRIPTION OF THE PREFERRED
EMBODIMENTS
hereby expressly incorporated by reference into the present
application. The copyright oWner of that material has no
FIG. 2 is a ?owchart of a method carried out by the system
of FIG. 1.
30
objection to the facsimile reproduction by anyone of the
Example 1
FIG. 1 is a diagram of a ?rst example of a conference
system 100. Conference system 100 involves softWare
executing on a computer system of a conference organiZer
patent document or the patent disclosure, as it appears in the
Patent and Trademark O?ice patent ?les or records, but oth
erWise reserves all copyright rights.
35
TECHNICAL FIELD
101 as Well as softWare executing on computer systems of
attendees 102 and 103. The conference softWare executing on
the organiZer’s computer system in this embodiment is the
very same softWare as the softWare executing on the computer
This invention relates to Wireless devices and methods
therefor.
system of each attendee. In each system, there is softWare
40
(sometimes called “client side” softWare) that executes on a
Wireless device and there is other softWare (sometimes called
SUMMARY
“server side” softWare) that executes on a computer such as a
A conference organiZer uses conference softWare to de?ne
a conference and to store conference information on the orga
niZer’s computer system. The stored conference information,
45
desktop computer or netWork of computers. In the illustrated
example of FIG. 1, the organiZer 101 has a Wireless device
104 and a desktop personal computer 105.
in one embodiment, includes the conference name, start date,
end date, and the location Where the conference Will take
Client side conference software 106 executes on Wireless
device 104 Whereas server side softWare 107 executes on
place. The conference information additionally includes a list
of conference attendees, and a personal proxy mailbox for
desktop personal computer 105. Attendee #1 102 also has a
Wireless device 108 and a desktop personal computer 109.
each conference attendee. Each conference attendee has a
50
Wireless device, such as a personal digital assistant (PDA).
The organiZer’s computer system includes a Wireless com
munication station (for example, disposed at the location of
the conference such as in the conference hall) that can com
municate in Wireless fashion With the Wireless devices of the
conference attendees at the conference. During the confer
55
ence, an attendee can use his/her Wireless device to access the
conference information, select another conference attendee
from the list of attendees, and send the selected attendee a
message such that the message is stored in the personal proxy
mailbox of the selected attendee. The use of personal proxy
60
Wireless device 108 executes client side conference softWare
110 Whereas desktop personal computer 109 executes server
side softWare identical to the softWare executing on personal
computer 105.Attendee #2 103 also has a Wireless device 111
and a desktop personal computer 112. Wireless device 111
executes client side conference softWare 113 Whereas desktop
personal computer 112 executes server side softWare identi
cal to the softWare executing on personal computer 105.All of
computers 105, 109 and 112 are coupled to a netWork (most
likely the Internet) such that they can send information to one
another via the netWork if instructed to do so.
mailboxes alloWs attendees to send messages to one another
Wireless devices 104 and 108 are personal digital assistant
(PDA) devices Whereas Wireless device 111 is a Wireless
and to receive messages from one another Without divulging
application-protocol (WAP) telephone. Client side softWare
their primary email addresses. The primary email address of
an attendee may, for example, be the primary business email
address of the attendee. Examples of attendees include the
conference organizer, exhibitors at the conference, sponsors,
106 and 110 may therefore be different from client side soft
65
Ware 113 in that it executes on a different hardWare platform.
It is substantially the same, hoWever, in the Way that it com
municates With the server side softWare.
US 8,312,091 B2
3
4
FIG. 2 is a ?owchart in accordance with the embodiment of
FIG. 1. Organizer 101 uses an organizer user interface 114 of
server side software 107 executing on the organizer’s com
The agenda may, for example, be a schedule or time table
of a conference, where some of the attendees are speakers and
where links associated with each speaker can be selected to
?nd more detailed information on the topic to be presented by
the speaker. In another example, the conference may be a
puter system to de?ne a conference (step 200). This setting up
of the conference may be done either via the wireless device
104 or the desktop computer 105. Arrow 115 in FIG. 1 rep
convention or trade show where some of the attendees are
resents the organizer’s de?ning the conference using the
screen and keyboard of desktop computer 105.
exhibitors and where links associated with each exhibitor can
be selected to ?nd more detailed information on products
In one embodiment, the organizer de?nes the conference
by specifying a list of conference attendees 116, and the time,
date, and location 117 of the conference. Organizer 101 may
may be a business meeting where some of the attendees are
offered by the exhibitor. In another example, the conference
reporting their progress on certain action items and where
links associated with each reporting attendee can be selected
to ?nd a detailed report prepared by the attendee on the action
item.
In the example of FIG. 1, each attendee has a “real identity”
as well as a “personal proxy.” The personal proxy is main
also enter other conference information including a confer
ence agenda 118. An attendee may wish to share certain
information with the others at the conference. This informa
tion may include background information on the attendee, a
digital business card, a picture of the attendee, biographical
tained on the organizer’s computer system. The personal
information on the attendee, emails or other communications,
information on products or services offered by the attendee,
proxy 119 for attendee #1 in the example of FIG. 1 is a
mailbox
and
storage
space
identi?ed
as
advertising material, technical speci?cations, and/or written
work product of the attendee. Information to be shared may
20
include written textual information, video information, digi
stored in digital form.
others at the conference without divulging the real identity
In one embodiment, the organizer de?nes the conference
25
conference will take place (e.g., city, state, country). The
is the primary business email address of attendee #1 . Attendee
#1 does not want others at the conference to be able to send
attendee #1 unwanted advertisements and solicitations to the
organizer also associates the conference with a list of confer
ence attendees 116. Organizer 101 may also enter other con
30
Sessions are presentations to groups of conference attendees,
conference ?oor. The organizer speci?es sessions and exhib
its by name and location, and additionally speci?es sessions
Attendee #2 also has a personal proxy 121 and a real identity
122.
35
Organizer 101 may also specify personalized conference
the organizer’s computer system. The wireless communica
agendas 118 for individual attendees. Attendees can set their
agendas by eg signing up for sessions or accepting invita
tion stations are, in one embodiment, relatively low power RF
40
45
by the attendee, advertising material, technical speci?cations,
tions (for example, Clarinet EtherIR Star 1000 devices that
have wired Ethernet connections to the organizer’ s computer
system).
and/ or written work product of the attendee. Information to be
shared may include written textual information, video infor
mation, digital pictures, audio information or other types of
information stored in digital form.
transmitters/receivers that are adequately powerful to provide
communication with the wireless devices within the confer
ence location, but are not so powerful that they transmit much
beyond the conference location. In some embodiments, the
wireless communication stations are infrared beaming sta
attendee, a digital business card, a picture of the attendee,
biographical information on the attendee, emails or other
communications, information on products or services offered
One or more wireless communication stations 123 and 124
are disposed at the physical location of the conference. These
wireless communication stations 123 and 124 are coupled to
end time.
tions from other attendees. An attendee may wish to share
certain information with the others at the conference. This
information may include background information on the
attendee’s primary email address because such voluminous
solicitations would obscure more important communications
attendee #1 might receive via JENS@OPENNGRID.COM.
and exhibits are company displays, such as a booth on the
using an abstract of the session content, a start time, and an
120 of attendee #1 (“JENS@OPENGRID.COM”) to others at
the conference. In this example, JENS@OPENGRID.COM
ence name, start date, end date, and the location where the
ference information, including lists of sessions and exhibits.
This
“JENS@COMDEX.COM” mailbox and storage area is a
“proxy” in the sense that it, at least to some degree, allows
attendee #1 to receive information and communicate with
tal pictures, audio information or other types of information
by specifying conference information 117, eg the confer
“JENS@COMDEX.COM”.
An attendee on the list of attendees 116 travels to the
conference place with his/her wireless device. Alternatively,
50
attendees can rent, purchase, or borrow a suitable wireless
In the example of FIG. 1, organizer 101 uses user interface
114 to compile such information from attendees #1 and #2 in
such a manner that the agenda 1 18 includes, for each attendee,
device at the conference place. In any case, when the wireless
detailed information on each attendee and a summary of what
each attendee will contribute or share or present at the con
ference. The agenda 118 in one embodiment is a plurality of
wireless communication is established (step 201) with server
side software 107 of the organizer’s computer system. If an
attendee #1 is on the list of attendees 116, then attendee #1 is
interlinked web pages. A top-level web page of the agenda
registered (step 202) with the conference software executing
may, for example, for each attendee include a link or links to
the information that that attendee wishes to share. A viewer of
select an attendee of interest, and then click on a link to access
on the organizer’s computer system. In some embodiments,
attendee #1 must be manually registered by personnel at a
greeting desk at the conference such that the personnel reg
isters the attendee via desktop computer 105. In other
additional web-pages for that attendee, where the additional
embodiments, the organizer computer system sends the wire
web pages include the more detailed information to be shared.
The server side software 107 provides, through user interface
less device of the attendee a request to register. The attendee
the web-based agenda 118 can access web-based agenda 118,
114, assistance in making such a web-based agenda that
incorporates information to be shared from the various
attendees into the web-based agenda.
device of the attendee comes within a communication range
of a wireless communication station at the conference place,
55
60
so alerted may then use his/her wireless device to send a
65
communication back to the organizer’s computer system that
causes the attendee to be registered. In other embodiments,
the attendee is automatically registered by the organizer’s
US 8,312,091 B2
5
6
computer system When communication is established With
the attendee’s Wireless device.
proxy name (JENS@COMDEX.COM is a personal proxy
name in this example) of the attendee such that other attend
Upon registration, the organizer computer system sends
ees can select that personal proxy name as a destination
updated conference information (step 203) to the attendee’s
address for a message.
Wireless device. The updated conference information may,
for example, include an up-to-date version of agenda 118 and
an up-to-date version of the list of attendees 116. A copy of
this updated conference information may be moved into the
personal proxy of the attendee.
In the illustrated example of FIG. 1, attendee #2 103 is also
present and registered at the conference, the Wireless device
111 of the attendee #2 being in Wireless communication With
In the example of FIG. 2, once the information from
attendee #1 is present in personal proxy 121 of attendee #2,
attendee #2 moves at least some of that information from
personal proxy 121 to the real identity 122 (step 206) of
attendee #2. Attendee #2 can use Wireless device 111 or
Wireless communication station 124. Attendee #1 102 has
provided information to be shared 125. Attendee #2 103 has
provided information to be shared 126.
In the method of FIG. 2, attendee #1 during the conference
updates (step 204) his/her information to be shared 125.
Attendee #1 may do this at the conference using Wireless
device 108. In the case Where attendee #1 is a participant in a
business meeting, attendee #1 may learn that another partici
20
pant Would like access to certain information that resides on
the computer system 109 of the ?rst attendee. First attendee
moves (step 207) selected parts of that information from
personal proxy 119 on the organiZer’s computer system to a
#1 may therefore use Wireless device 108 at the business
meeting to provide a link (the link is present in the informa
tion to be shared 125) to that information such that another
25
participant at the business meeting can use the link to access
the information. Alternatively, attendee #1 may use Wireless
device 108 to instruct softWare executing on desktop com
puter 109 to move selected information from desktop com
puter 109 to the organiZer’s computer system so that the other
softWare 107 executing on the organiZer’s computer system
30
change his/her digital exhibit information for certain products
35
Each business meeting taking place in the conference room is
de?ned in the conference softWare by a conference date and
time and a list of attendees. In one embodiment, the confer
ence softWare is part of an of?ce softWare suite. The confer
ence softWare may, for example, Work in conjunction With or
be incorporated into a program such as Microsoft’s Outlook
45
program. Rather than just syncing conference information
ence organiZer.
conference information (step 205) as updated by attendee #1.
into a regular folder in Outlook, the conference softWare
provides a virtual folder accessible through Outlook that con
tains, on a per-conference basis, conference information
Where attendee #1 is a participant in a business meeting and
provides a link to information on computer 109, attendee #2
can use the link to access the information on computer 109.
50
(conference information includes, among other things, con
tacts, a calendar, notes, and messages). Such integration With
Outlook alloWs the attendee to create an overlay With another
regular Outlook folder such that the attendee can move (e. g.,
shared” 125. Attendee #2 then accesses the information in
“attendee #1 information to be shared” 125. Alternatively,
attendee #1 may have moved information from computer 109
directly into the personal proxy 121 of attendee #2. This may
be accomplished, for example, by sending an email-like mes
sage containing the information from computer 109 to
ART@COMDEX.COM, Where attendee #1 causes this
email-like message to be sent using Wireless device 108.
In this Way, the conference softWare and the Wireless
devices provide a mechanism for attendees at the conference
to exchange information. An attendee carrying only a Wire
less device can Walk around a convention and exchange infor
mation With another attendee carrying only a Wireless device.
Similarly, tWo attendees at a business meeting can exchange
information using only Wireless devices. The entry for an
attendee in the list of attendees may include the personal
tion, or sends attendees an alert prior to deletion.
In some embodiments, the organiZer 101 is one of the
attendees and Wireless communication station 123 is dis
posed in a conference room Within the organiZer’s of?ce.
40
agenda rapidly Without requiring intervention of the confer
Alternatively, attendee #1 may have moved information from
computer 109 to be part of “attendee #1 information to be
and 121. Attendees that Wish to retain information in their
personal proxies therefore must move that information to
another suitable storage location before the organiZer com
puter system deletes the information in the personal proxies.
In other embodiments, the organiZer computer system sends
attendees potentially interesting information prior to dele
convention, attendee #1 may use desktop computer 109 to
In the example of FIG. 2, attendee #2 accesses the updated
suitable storage location on computer 109.
After a certain amount of time, the server side conference
deletes all personal proxies including personal proxies 119
participant can access it there.
In the case Where attendee #1 is an exhibitor at a trade shoW
or services. The exhibitor (attendee #1) may use the Web
based interface of the softWare executing on the organiZer’s
computer system to change this exhibit information. In the
situation Where the information to be shared by attendee #1 is
incorporated into the part of the agenda reserved for attendee
#1, the ability to change the information to be shared once the
conference is in progress alloWs attendee #1 (in this case
attendee #1 is an exhibitor) to update his/her portion of the
desktop computer 112 to initiate this move of information.
In one example, attendee #2 collects a great deal of infor
mation at a trade shoW conference. The information is col
lected into personal proxy 121 in the form of stored ?les.
Attendee #2 leaves the conference and returns to his/her
o?ice. Desktop computer 112 is located at the o?ice. Attendee
#2 uses desktop computer 112 to revieW the information in
personal proxy 121. Attendee #2 uses the conference softWare
executing on desktop computer 112 to move selected parts of
that information from personal proxy 121 on the organiZer’s
computer system to a storage location of computer 112.
Attendee #1 does the same. Attendee #1 looks through infor
mation stored in the personal proxy 119 of attendee #1 and
55
drag and drop) selected items from the virtual folder to the
other regular folder, Where both the virtual folder and the
regular folder are accessible from Outlook.
Although the collection of information using personal
60
proxies is explained here as being collected on the organiZer’ s
computer system, the information may also be collected else
Where. For example, the conference softWare provides an
option to each attendee to have information ?oWing into the
attendee’ s personal proxy forWarded straight through the per
sonal proxy and directly to another destination. The attendee,
for example, enters the real identity (for example, another
email address) into the conference softWare such that infor
65
mation ?oWing into the personal proxy is automatically for
Warded to the real identity. When this forWarding option is
selected, the conference softWare still serves to alloW others at
US 8,312,091 B2
7
8
the conference to send information to the attendee Without the
others ever knowing the ultimate destination for the informa
associated With a given interest-based group can send mes
tion. The information, hoWever, rather than being stored on
membership may be derived from attendee sign-up informa
the organiZer’s computer system, is stored elseWhere (for
example, on the computer system of the attendee).
tion or can be based upon enrollment. In one embodiment
sages to other group members to set up meetings. Group
conference softWare 107 supports the folloWing types of
attendee groupings: conference, session (a presentation to a
Example 2
group of attendees), exhibit (e.g., a booth on the conference
?oor), company, buddies, and “birds of a feather” (like bud
dies, but sponsored by a company). Group members can then
A second example of a conference system is noW
described. The server-side conference softWare is different
from the client-side conference softWare. In one speci?c
communicate With one another using various forms of mes
sages. For example, noti?cations, invitations, or announce
embodiment, the computer system upon Which the server
ments can be directed to individuals or groups for immediate
side softWare executes includes a DELL server coupled to the
internet, a Sun Solaris database server, a local computer sys
delivery or selective retrieval. The use of proxies alloWs
attendees to participate in groups Without divulging their
primary email address.
The Compact Disc Appendix (the entire contents of the
Compact Disc Appendix is part of this patent document and is
tem at the conference location that is coupled to the internet,
a 802.11 Wireless access point device, and an IR beaming
station. The server-side conference softWare executes on top
of Weblogic application server softWare that in turn runs on a
WindoWs 2000 operating system that in turn runs on the
DELL server. This server-side conference softWare provides
a Web-based interface. The conference organiZer uses the
local computer at the conference location to access the DELL
server via the Internet and the Web-based interface. The
server-side softWare running on the DELL server communi
cates With an Oracle database (another part of the server-side
softWare) running on the Sun Solaris database server. The
hereby expressly incorporated by reference into this patent
20
devices) as Well as server-side conference softWare in accor
dance With Example 2 (executes on the organizer’ s computer
system). The folloWing listing of directories and sub-directo
25
ries describes brie?y the contents of each directory and sub
directory of a CD appendix that includes the source code for
a speci?c Working embodiment of the invention. The source
conference information (for example, the list of attendees, the
list of exhibitors, product information, the conference
code is annotated With further descriptive language, and is
fully enabling.
agenda, agendas personaliZed by attendees, attendee buddy
lists, session data, attendee message inboxes and message
document) includes client-side conference softWare in accor
dance With Example 2 (executes on the attendee Wireless
30
Files Within the folloWing “palm” directory contain client
outboxes) is stored on the Sun Solaris database server. Both
softWare that resides on a portable digital assistant that runs
the 802.11 Wireless access point and the IR beaming station
the Palm Operating System, or Palm OS®.
./palm/app/common: These ?les are “common” in the
are located at the conference location and are coupled via
Ethernet connections to the local computer.
The attendee Wireless devices in one speci?c system of
sense that they are shared among the various softWare com
35
Example 2 include: 1) laptop computers, 2) Compaq iPaq
pocket PCs, and 3) Palm OS based PDA devices. The laptop
computers and iPaq pocket PCs communicate in Wireless
fashion With the 802.11 Wireless access point. The Wireless
access point may, for example, be a Wireless access point
available from IBM, CISCO or Linksys. The Palm OS based
PDA devices communicate With the IR beaming station using
the IrOBEX infrared communication protocol. The IR beam
ing station may, for example, be an IR beaming station avail
able from Clarinet Systems. The conference system of
Example 2 may include multiple such IR beaming stations
and multiple such 802.11 Wireless access points.
properties. Shared resources also include common function
alities, such as sending messages from one layer to another.
./palm/app/messaging: This softWare facilitates messag
40
ing. For example, this softWare forWards messaging requests
to an infrared communication engine for forWarding to a
server.
./palm/app/pro?le: This softWare alloWs client-side users
to log into the system.
45
./palm/app/ session: A session is a presentation to a group of
people at a conference. This softWare includes a session
engine that orders and retrieves speci?c sessions de?ned by a
conference organiZer.
Using a Wireless device at the conference, a ?rst attendee
./palm/app/util: This directory contains a utility that
can select a second attendee’s name from a list of attendees,
compose a message to the second attendee, and send the
message to a personal proxy mailbox of the second attendee
ponents running on the client Palm-enabled device. Shared,
or “common,” resources include global variables and global
50
decomposes strings.
./palm/comm: This directory contains a communication
Without knoWing the primary email address of the second
(or “comm”) layer. In general, the com layer returns the
appropriate classes to handle networking or data-layer opera
attendee. The second attendee can then respond to the ?rst
attendee using the second attendee’ s personal proxy mailbox
tions.
name as the source of the message such that the ?rst attendee 55
./palm/comm/db: This directory contains communication
does not learn the primary email address of the second
softWare that returns the appropriate classes to handle pro
attendee. Accordingly, a conference attendee can communi
?les, preferences, session data, messages, and user data.
cate by sending and receiving messages Without divulging the
attendee’s real identity (for example, Without divulging the
softWare that returns the appropriate classes to handle loWer
attendee’s primary email address). Although the personal
./palm/comm/net: This directory contains communication
60
level IR functionality (infra-red communication betWeen cli
ent and server).
./palm/structs: This directory contains data structures that
de?ne the physical layouts for related collections of data.
65
ent-side user interface.
proxy mailboxes may be usable by attendees for some period
of time before and after the conference, the personal proxy
mailboxes are only accessible for a time period that is roughly
coextensive With the duration of the conference.
Conference softWare 107 can group collections of attend
ees together based upon eg a common interest and facilitate
inter-group sharing of information. For example, attendees
./palm/ui: This directory contains objects de?ning the cli
./palm/ui/comp: This directory includes components that
alloW the client user to customiZe the palm user interface.
US 8,312,091 B2
10
Files within the following “server” directory contain server
Compact Disc Appendix in the documents entitled: 1) “API
software that resides on a server that runs Win2000 Server
Document For Interactive Wireless Device Communication
System for Meetings and Conferences”; and 2) “Calypso
Client-Side Design (Palm)”. Paper copies of these documents
(also Solaris). The application servers are clustered to handle
server failover.
are also submitted herewith, and are also incorporated herein
./server/cachemgr: This directory includes a cache man
by reference. The API Document contains comments, de?ni
tions, and a pseudocode computer program listing.
Although the invention is described above in connection
ager that speeds requests for frequently accessed information,
such as lists of conference attendees.
./ server/ clarinet: Clarinet Systems, Inc.® is a company that
with speci?c exemplary embodiments, the present invention
provides IR connectivity to enable users of handheld appli
is not limited thereto. Any suitable type of wireless commu
nication station can be employed. The particular wireless
communication stations in the examples above are but
examples. Similarly, any suitable type of wireless device can
ances, such as those using the Palm OS® to communicate
over a network. The various “clarinet” directories include IR
connectivity software from or adapted from Clarinet Sys
tems, Inc.®
be employed. The particular wireless devices in the examples
./server/ejb: Enterprise JavaBeans (ejb) is a speci?cation
for creating server-side scalable, transactional, multi-user
secure enterprise-level applications. The objects in the ejb
directories encapsulate the data models and the business logic
of this software.
./server/i18n: This directory contains an internationaliza
tion object that simpli?es adapting this software to commu
nicate with users in different languages (e.g., Spanish and
above are but examples. The conference organiZer’s com
puter system may involve a single hardware server platform
and associated wireless communication device, or may
involve multiple computer systems that are coupled together
via a network or networks. Accordingly, various modi?ca
20
tions, adaptations, and combinations of various features of the
described embodiments can be practiced without departing
English).
from the scope of the invention as set forth in the claims.
What is claimed is:
facilitates access to objects that de?ne a data model layer, a
25
1. A method for organiZing a meeting, occurring at a physi
cal meeting location, using software executing on a computer
system, the method comprising:
30
the meeting information including a database listing the
physical meeting location and attendees of the meeting,
the attendees registered to attend the meeting at the
physical meeting location and including a ?rst attendee
./server/interfaces: This directory includes software that
business logic layer, and an interface layer
./ server/ internal: This directory includes software that
changes string format.
./ server/j sp: J SP stands for JavaServer PagesTM. This direc
tory includes J SP administration interface pages and forms
that allow users or marketing people to add users or compo
nents.
./ server/ locale: This directory includes software related to
internationalization, including a unique set of properties for
./server/mailsetup: This directory contains an object that
ages the mail server, e.g. facilitating the creation, mainte
of the attendees, the ?rst personal proxy having a ?rst
personal proxy mailbox and ?rst personal storage space
and the second personal proxy having a second personal
proxy mailbox and second personal storage space;
wherein the ?rst and second personal proxy mailboxes
40
allow the ?rst and second ones of the attendees to send
messages to one another and to receive messages from
*/server/messaging: This directory includes an object that
allows users to send, receive, reply, or delete messages.
./server/objects: This directory includes data structures
one another without divulging their respective ?rst and
second primary electronic addresses;
45
base (pdb) format.
./server/request: This directory includes software that
parses types of user requests and calls functions to prepare
responses to the requests.
./server/servlets: This directory includes objects that
handle client requests by communicating with EJBs through
understood by clients.
./server/systmgr: Enables Enterprise JavaBeans and appli
share information in a clustering setup.
55
and the IR beaming station coupled to the local computer
despite the fact that part of the system may be operated by an
entity other than the conference organiZer. Additional details
on the conference system of Example 2 are found on the
second personal proxy mailbox; and
directing the message to the second attendee using the
second primary electronic address.
2. The method of claim 1, further comprising directing the
message to the second attendee at the second personal proxy
mailbox.
3. The method of claim 1, further comprising associating
during the meeting, wherein the ?rst sharing information
application server.
devices.
The organiZer’s computer system in this case includes the
DELL server, the Sun Solaris server, the local computer, the
802.11 wireless access point coupled to the local computer,
attendee to convey updated meeting information, the
updated meeting information including an updated
attendee list;
the ?rst attendee with ?rst sharing information to be shared
./server/util: This directory includes objects used by the
./ui: The “ui” directories de?ne the server user interfaces.
There are several types to facilitate use with different types of
communicating with a ?rst wireless device of the ?rst
attendee and a second wireless device of the second
receiving, from the ?rst attendee, a message directed to the
50
the interfaces and composing reply messages in a format
cation server processes running on different hardware to
assigning a ?rst personal proxy to the ?rst one of the
attendees and a second personal proxy to the second one
35
nance, and deletion of mail accounts.
used by the entire server system.
./server/ogirproxy: This directory includes a software
proxy that facilitates communication between the application
server and the IR connectivity software.
./server/palmutils: This directory includes a number of
utilities that convert data and information into the Palm data
and a second attendee;
associating ?rst and second ones of the attendees with
respective ?rst and second primary electronic addresses;
each supported language.
provides communication with a mail server. The object man
storing meeting information associated with the meeting,
includes a picture of the ?rst attendee.
60
65
4. The method of claim 3, further comprising, responsive to
a download request from the second attendee, sending the
picture of the ?rst attendee to the second wireless device.
5. The method of claim 3, further comprising updating the
?rst sharing information to include video information.
6. The method of claim 3, wherein the ?rst attendee sharing
information speci?es a second location.
7. The method of claim 6, wherein the second location is
within the meeting location.
US 8,312,091 B2
11
12
8. The method of claim 1, wherein the ?rst and second
Wireless devices are telephones.
9. The method of claim 8, further comprising communi
cating With the ?rst and second Wireless devices using a
Wireless communication station at the meeting location.
10. The method of claim 1, Wherein a meeting organiZer is
26. The method of claim 1, further comprising receiving a
second message from the ?rst Wireless device and posting the
second message to the attendees.
27. The method of claim 26, Wherein posting the second
message comprises sending the message to ?rst and second
personal proxy mailboxes.
28. The method of claim 27, further comprising maintain
ing a message board, Wherein posting the message comprises
one of the attendees, the meeting organiZer attending the
meeting at the meeting location With the ?rst and second
attendees, and Wherein the meeting organiZer utiliZe a Wire
depicting the message on the message board.
29. The method of claim 27, Wherein posting the message
includes examining ?rst and second forWarding options asso
ciated With the ?rst and second attendees and sending the
less access point at the location to communicate With the ?rst
and second Wireless devices.
11. The method of claim 1, Wherein a meeting organiZer
message to at least one of the ?rst and second primary elec
de?nes the meeting by selecting the attendees, and by enter
ing the meeting location, a start date, and an end date.
12. The method of claim 1, further comprising storing
digital pictures in the ?rst and secondpersonal storage spaces.
13. The method of claim 12, Wherein the digital pictures
include a picture of the ?rst attendee.
14. The method of claim 1, further comprising receiving
links from the ?rst attendee to selected information stored on
20
a computer other than the computer system and updating the
meeting information to include the links.
15. The method of claim 1, further comprising de?ning an
attendee group from a sub set of the attendees of the meeting.
16. The method of claim 15, further comprising directing a
noti?cation to the attendee group.
25
17. The method of claim 16, further comprising:
20. The method of claim 1, further comprising sending
requests to register for the meeting to the ?rst and second
Wireless devices.
21. The method of claim 1, further comprising, responsive
to a request from the ?rst Wireless device, sending informa
tion from the personal storage space of the ?rst attendee to the
?rst Wireless device.
22. The method of claim 1, further comprising, responsive
to a request from the second Wireless device, sending infor
mation from the personal storage space of the ?rst attendee to
the second Wireless device.
23. The method of claim 1, further comprising receiving a
based on attendee sign-up information.
30
37. The method of claim 1, further comprising identifying
a subset of that list of attendees as present at the meeting.
38. A computer system for communicating information
35
40
45
server-side storage storing an address specifying the meet
ing location and a list of attendees to attend the meeting
at the meeting location, the server-side storage correlat
ing ?rst and second ones of the Wireless devices With
respective ?rst and second ones of the attendees in the
list of attendees; and maintaining ?rst and second per
tive ?rst and second attendees on the list of attendees;
and
an interface to communicate With the ?rst and second Wire
less devices to alloW the ?rst and second attendees to
convey respective ?rst and second sharing information
50
from their respective ?rst and second Wireless devices to
their respective ?rst and second personal proxies;
Wherein the interface further alloWs the ?rst attendee, using
the ?rst Wireless device, to select the second attendee
?rst attending using the ?rst personal proxy mailbox, and
having a one part indicative of the respective attendee name
and another part common to the identi?ers.
plurality of Wireless devices, the computer system compris
sonal proxies, ?rst and second primary email addresses,
and ?rst and second forWarding options for the respec
from the second attendee, a second message directed to the
storing the second message in the ?rst personal proxy mail
box Without directing the second message to the ?rst primary
electronic address based on the forWarding option from the
?rst attendee.
25. The method of claim 1, Wherein the ?rst and second
attendees have respective ?rst and second attendee names, the
method further comprising generating ?rst and second
attendee identi?ers for the ?rst and second personal proxy
mailboxes, each of the ?rst and second attendee identi?ers
about a meeting, held at a physical meeting location, With a
mg:
ing the message to the second attendee is based on the for
24. The method of claim 23, further comprising receiving
a forWarding option from the ?rst attendee; and receiving,
36. The method of claim 31, Wherein the organiZing is
based on enrollment in the meeting.
forWarding option from the second attendee, Wherein direct
Warding option.
the ?rst attendee in a buddy group that is a subset of the
attendees, receiving an invitation, noti?cation, or announce
ment from the ?rst attendee directed to the buddy group, and
directing the invitation, noti?cation, or announcement to the
attendees in the buddy group.
35. The method of claim 31, Wherein the organiZing is
receiving an announcement from a third of the attendees in
the attendee group; and
sending the announcement to others of the attendees in the
group Without sending the announcement to all the
attendees.
18. The method of claim 15, Wherein de?ning the attendee
group includes specifying a group location.
19. The method of claim 1, Wherein the meeting is a con
ference.
tronic addresses based on the forWarding options.
30. The method of claim 1, further comprising sending a
map of the meeting location to the ?rst and second Wireless
devices.
31. The method of claim 1, further comprising organiZing
the attendees into attendee groupings.
32. The method of claim 31, Wherein the attendee group
ings include a company grouping.
33. The method of claim 31, Wherein the attendee group
ings include a buddies grouping.
34. The method of claim 31, further comprising including
55
from the list of attendees, compose a message to the
second attendee, and send the message to the second
personal proxy Without knoWing the primary email
address of the second attendee; and
Wherein the interface selectively forWards the message to
the second primary email address based on the second
60
forWarding option.
39. The computer system of claim 38, further comprising
?rst and second client softWare executing on the ?rst and
second Wireless devices to communicate With the interface.
*
*
*
*
*
UNITED STATES PATENT AND TRADEMARK OFFICE
CERTIFICATE OF CORRECTION
PATENT NO.
: 8,312,091 B2
APPLICATION NO.
: 13/135880
DATED
INVENTOR(S)
Page 1 Ofl
: November 13, 2012
: Jens Horstmann et a1.
It is certified that error appears in the above-identi?ed patent and that said Letters Patent is hereby corrected as shown below:
Title Page, item (57); Abstract, line 11, the last Word “attendee” should be changed to --attendees--.
Column 9, line 24, the sentence should end With a --.--.
Claim 1, Column 10, line 33, “associating ?rst” should read --associating the ?rst--.
Claim 24, Column 11, line 55, the Word “attending” should be changed to --attendee--.
Claim 25, Column 11, line 65, “a one” should read --one--.
Signed and Sealed this
Twelfth Day of February, 2013
Teresa Stanek Rea
Acting Director afthe United States Patent and Trademark O?ice
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?