throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2003/0105820 A1
`(43) Pub. Date:
`Jun. 5, 2003
`Haims et al.
`
`US 20030105820A1
`
`(54) METHOD AND APPARATUS FOR
`FACILITATING ONLINE COMMUNICATION
`
`(76) Inventors: Je?'rey Haims, Jersey City, NJ (US);
`Ron Milione, Huntington Station, NY
`(US); Gene Goldberg, New York, NY
`(Us)
`Correspondence Address:
`BUCKLEY, MASCHOFF, TALWALKAR, &
`ALLISON
`5 ELM STREET
`NEW CANAAN, CT 06840 (US)
`
`(21) Appl. No.:
`
`10/154,303
`
`(22) Filed:
`
`May 24, 2002
`
`(30)
`
`Foreign Application Priority Data
`
`Dec. 3, 2001 (WO) ......................... .. PCT/US01/45187
`
`Publication Classi?cation
`
`(51) Int. Cl? ........................... .. G06F 15/16; 6096 5/00
`(52) Us. 01. ......................... ..709/205; 709/227; 345/753
`(57)
`ABSTRACT
`Embodiments of the present invention provide systems,
`methods, apparatus, computer program code, user interfaces
`and means for facilitating online communication.
`
`Communication Sewer
`200
`
`as _ as
`
`Conference Bridges &
`Audio
`Video
`
`25%;
`
`Web Server Q5
`
`Database
`
`Messaging Server 2%
`
`Presence Server
`208
`
`r15
`
`User Device
`110a
`
`1 4
`
`User Device
`1 10b
`
`GOOGLE EXHIBIT 1017
`
`Page 1 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 1 0f 21
`
`US 2003/0105820 A1
`
`100 /
`
`USER DEVICE
`1.1111
`
`COMMUNICATION
`NETWORK
`E
`
`USER DEVICE
`
`110n
`
`COMMUNICATION
`SERVER
`
`20
`
`FIG. 1
`
`Page 2 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 2 0f 21
`
`US 2003/0105820 A1
`
`K110i
`K110a
`E ii FEE’?
`
`j
`
`INTERNET
`
`E
`
`PSTN
`
`154
`
`COLLABORATION
`SERVER
`202
`
`FIG. 2
`
`Page 3 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 3 of 21
`
`US 2003/0105820 A1
`
`Processor _
`Mia
`
`‘Q2351
`Mass Storage
`
`.L/126b
`Processor _
`M
`Mass Storage
`
`V0
`
`1 4a _ Communication S/W
`221
`
`V0 —
`Lg _ Communication SM
`M
`
`Comm
`11
`
`Video/ _
`AUdiOJlQg
`_
`
`l»
`
`Shared
`
`Dmumenm?-
`
`110a
`
`Comm _
`116
`
`Video/
`AUdiO118b
`
`o
`
`1
`
`b
`
`COMMUNICATION
`NETWORK
`E
`
`Processor
`—2-
`
`‘L,
`
`m
`‘
`Mass Storage m
`
`HO _
`g5
`
`DOMAIN
`DATA m
`
`Comm
`
`USER DATA 0
`
`Video / _ COMMUNICATION
`Audio2_13
`DATA
`5_00
`
`4,
`
`FIG. 3
`
`Page 4 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 4 0f 21
`
`US 2003/0105820 A1
`
`Page 5 of 39
`
`

`

`eleb-cee-GSs
`
`
`
`L9Sb-€01-206
`
`cbeb-ece-SSS
`
`woo'oobiq@souol
`
`"GSSS-SSS-£0¢
`
`L9S¥-€21-€02
`
`
`
`‘Wooswoy@GS3u0l
`
`007'00¢'00¢'00¢
`
`L9SP-EZ1-€02
`
`
`
`L9SP-€Z1-£02yoesyJoINC
`
`ZhZl-996-Z12
`
`
`
`ZlZb-99¢-Z12yoeayJOING
`
`$Ols
`
`‘ZO‘€0)S0|09°€0UNS
`Z#nokey:(20
`pSe'bSe'vSe'rSc
`“WOS'JOR®yyWs
`
`¥3asn
`
`Patent Application Publication
`
`Jun. 5, 2003 Sheet 5 of 21
`
`US 2003/0105820 A1
`
`Ol”
`
`80r
`
`O07
`
`p07
`
`€0‘L0)$1009«ZOUNS
`
`$Sc°SS¢'SS¢'SS¢
`“W00'OdUys
`
`Zléb-e2e-SSS
`
`UWSWES
`
`SIONAYASIed
`ssayuddqy
`
`NOILV901
`
`Y3sn
`
`NOLLVWHOSNI
`
`YAISILNACI
`
`Page 6 of 39
`
`Page 6 of 39
`
`
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 6 0f 21
`
`US 2003/0105820 A1
`
`com |\\
`
`@ .wE
`
`Page 7 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 7 0f 21
`
`US 2003/0105820 A1
`
`X
`
`Industry
`
`Womens
`Childrens
`Shoes
`Textiles
`Home
`
`Mens ’ n
`Design
`Sales/Marketing
`Production
`Warehousing
`Transportation
`Advertising
`Banking
`Internet access
`Search Engines
`
`Z
`
`Line 01
`or Pi'3outillilcisgegment
`
`News Feeds
`
`+
`Y
`Industry Segment
`
`0 Wholesale
`
`0 Retail
`
`0 Manufacturing
`
`Page 8 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 8 of 21
`
`US 2003/0105820 A1
`
`Global Centric Networks
`
`
`
`EmEoQ EEoBoQ
`
`Global Domain
`
`Company B
`
`Company A
`
`Division
`
`Sub
`Depl
`
`Crubs COll'llllUlllCllllUl'l salnc
`mvnonmml
`
`h B m m M 10
`m. m m m d C m w.
`G
`
`D. U
`
`Authorization
`
`Global Buyers Group
`
`Cross commnmcannn me
`
`L
`
`Merchandising
`
`Global Buyers Group
`
`Cross communication vmh
`pcrmsswu only
`
`, 1
`I
`
`‘__——-_---v"
`
`Merchandising
`
`Personal Prul'llc
`Information
`
`Some examples are:
`Credit Card mformilllcn
`
`Home Addxcss
`Ship To Address
`Personal Subscriptions
`E9 The Wall St Journal
`unllne
`MyYulwu'
`Wab Comcm
`
`Page 9 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 9 0f 21
`
`US 2003/0105820 A1
`
`Global Domain
`
`Corporate Domain (N‘)
`
`Corporations (N1)
`
`Divisions (N1)
`
`Departments (N1)
`
`Sub-Deptartmems (N1)
`
`Groups (N1)
`
`Global Domain
`
`Liz Claiborne, Inc. (Corporate Domain)
`
`6 iz Claibone Retail 6 Liz Claibone Wholesale
`
`Permissions
`
`Page 10 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 10 0f 21 US 2003/0105820 A1
`
`600
`
`/
`
`DETERMINE ATTENDEE
`AVAILABILITY
`
`I
`
`INVITE ATTENDEE(S)
`
`m
`
`I
`
`CONDUCT COMMUNICATION
`SESSION
`
`06
`
`FIG. 8
`
`Page 11 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 11 0f 21 US 2003/0105820 A1
`
`jg
`
`USER DEVICE <~—@-— USER DEVICE
`110a
`KN
`1 10n
`\‘l/ a —
`
`COMMUNICATION
`SERVER
`
`2 0
`
`FIG. 9A
`
`Page 12 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 12 0f 21 US 2003/0105820 A1
`
`700
`
`USER DEVICE
`
`m > USER DEVICE
`(
`
`110a '
`
`110n
`
`COMMUNICATION
`SERVER
`
`22g
`
`FIG. 9B
`
`Page 13 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 13 0f 21 US 2003/0105820 A1
`
`‘500
`
`??
`
`LO
`(D
`
`FIG 10A
`
`ll
`
`AN Alli
`
`W All!
`
`Page 14 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 14 0f 21 US 2003/0105820 A1
`
`inq
`1 1
`coco
`
`N
`on
`
`
`
`FIG. 10D
`
`Coq-
`F1-
`0000
`
`2| 0
`
`N
`1—
`00
`
`g
`
`(D
`
`1-7-1
`000000
`
`Y-
`
`_
`
`u.
`
`LL
`
`'
`
`(2
`LL
`
`N
`O
`00
`
`999'
`0000
`
`[\
`00
`
`(\l
`
`8
`
`m
`
`m
`o
`*-
`
`I
`
`<22|<r
`
`1-
`
`LLl
`O
`*
`
`u
`
`r\
`1-
`0o
`
`Page 15 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 15 0f 21 US 2003/0105820 A1
`
`
`
`Io? ..@E
`
`62. .0E
`
`mmww
`
`Page 16 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 16 0f 21 US 2003/0105820 A1
`
`0%
`
`wow GE
`
`DEED
`
`Page 17 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 17 0f 21 US 2003/0105820 A1
`
`cow
`
`gm
`a“
`
`we“
`
`we“
`
`E FEILLE
`
`Page 18 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 18 0f 21 US 2003/0105820 A1
`
`cow
`
`
`
`
`
`BEKMMB Nun 9 3m: #UQU
`
`.5? OE
`
`:HMEEHH
`
`Page 19 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 19 0f 21 US 2003/0105820 A1
`
`n-———>
`
`H
`
`O
`0
`
`<2
`
`U.
`
`H
`
`I
`
`4-—-—I
`
`Z
`O
`
`Q
`
`Ll.
`
`I
`
`2
`O
`
`9'
`
`LL
`
`I
`
`D.
`O
`
`9' LL
`
`Page 20 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 20 of 21.
`
`US 2003/0105820 Al
`
`IAT EOR . Pee
`
`Resolution
`
`
`Resolution
`
`Resolution
`
`Monitor
`
`Monitor
`
`Monitor
`
`
`
`Page 21 of 39
`
`Page 21 of 39
`
`

`

`Patent Application Publication
`
`Jun. 5, 2003 Sheet 21 of 21
`
`US 2003/0105820 A1
`
`i
`
`coeSebplgsouaiaju0g
`
`
`aolAeqJesgalAeqJesn
`|eeeasea|pOc
`JeAIaSGay
`
`JOMOSUOIBOIUNWWOD
`
`a)
`
`002
`
`BOLL
`
`Page 22 of 39
`
`Page 22 of 39
`
`
`
`
`
`
`

`

`US 2003/0105820 Al
`
`Jun. 5, 2003
`
`METHOD AND APPARATUS FOR FACILITATING
`ONLINE COMMUNICATION
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`[0001] This application claimspriority under 35 U.S.C. §§
`119 and 120 to PCT Patent Application Serial No. PCT/
`US01/45187, entitled “Executive Briefing Network”, filed
`on Dec. 3, 2001, the contents of which are hereby incorpo-
`rated by reference in their entirety for all purposes.
`
`FIELD OF THE INVENTION
`
`invention relates generally to elec-
`[0002] The present
`tronic communication methods and apparatus. More particu-
`larly, embodiments of the present invention relate to meth-
`ods, systems, apparatus, computer program code and means
`for facilitating electronic communication among multiple
`participants.
`
`BACKGROUND OF THE INVENTION
`
`[0003] Advances in telecommunications have changed the
`waythat individuals interact with each other. New devices,
`such as wired and wireless telephones, computers and net-
`works such as the Internet make it easy for individuals to
`communicate. Although these advances in communications
`have made it easier to communicate with others, they have
`also created new communication difficulties.
`
`[0004] For example, in some ways, these new communi-
`cations devices have madeit more difficult to reach others.
`At any given time, most individuals can be contacted using
`one or more communication devices. A businessperson
`typically can be reached via either an office e-mail address,
`an office telephone number, an office facsimile machine, a
`home e-mail address, and/or a home telephone number.
`Whenthe personis not at either his home or businessoffice,
`he can often be reached on his cellular telephone. The
`availability of multiple options can make it difficult
`to
`contact someone.
`
`In today’s fast paced business environment,it is
`[0005]
`often desirable to quickly determineif a person is available
`for an on-line communication session, and if so, quickly join
`the person in an on-line communication session. It would be
`desirable to provide systems and methods whichtrack these
`options and allow individuals to be readily contacted. It
`would further be desirable to provide systems and methods
`which allow individuals to be quickly contacted and
`involved in communication sessions with one or more other
`individuals. It would further be desirable to provide systems
`and methods which track the accessibility of individuals,
`allowing an initiator of a communication session to quickly
`ascertain the availability or non-availability of a potential
`participant.
`
`[0006] Advances in communications have further failed to
`provide an adequate solution to the problem offacilitating
`communication among multiple individuals. For example,
`Applicants are not aware of any satisfactory solution to the
`following example scenario. A numberof individuals wish
`to meet to review and discuss a draft document produced by
`another individual. Currently, review of such a documentis
`performed in a numberof ways. Each participant may print
`a copy of the draft and mark it up for later discussion.
`
`Page 23 of 39
`
`Alternatively, each participant may electronically edit the
`document and forward the revised documentto one of the
`
`participants designated as the individual responsible for
`collating comments from each of the reviewers. A confer-
`ence call or face-to-face meeting may also be held to discuss
`any comments. This iterative, sequential process can be
`inefficient and time consuming.
`
`{0007] Further, the approach can lead to miscommunica-
`tions and misunderstandings amongparticipants who do not
`have the ability to discuss comments and concerns with
`other participants. Further still, one or more of the partici-
`pants mayutilize a software program that is not compatible
`or available to the systems operated by one or more of the
`otherparticipants. A still further problem lies in the difficulty
`of managing access privileges and permissions among par-
`ticipants from multiple companies. It would be desirable to
`provide a system and method which allowsaccessprivileges
`and permissions to be accurately assigned and maintained,
`thereby ensuring that individuals from different companies
`or entities can communicate and collaborate.
`
`[0008] Tools and systems have been proposed to assist in
`such communications. For example, presentation and docu-
`ment sharing tools have been developed which allow mul-
`tiple participants to view the same document over the
`Internet. Unfortunately, these tools do not allow the sharing
`of any type of document produced by any type of software.
`Further, Applicants are unaware of any tools that allow any
`or all of the participants to mark-up or annotate the shared
`document. It would be desirable to provide systems and
`methods allowing individuals to jointly view, edit and
`manipulate documents even where the document format is
`not compatible with the systems of one or more of the
`participants. Preferably, such systems and methods would
`further support voice, text, and video interaction between the
`participants in a secure and user friendly manner.
`
`[0009] A number of tools have been developed which
`allow individuals to utilize computers as communication
`platforms. For example, a computer equipped with a micro-
`phone and appropriate software and which is in communi-
`cation with the Internet can be used to initiate and receive
`
`voice telephone calls. A computer further equipped with a
`video camera can be used to initiate and receive video
`conference calls. Such existing tools are commonly pro-
`vided as separate applications or applications which utilize
`Microsoft Windows®-style windowingortiling techniques.
`When multiple applications or sessions are in use, it can be
`difficult and inefficient for a user to switch between appli-
`cations. This problem is exacerbated when the computeris
`further utilized to support communication sessions where
`one or more documents are being viewed by multiple
`participants. It would be desirable to provide user interfaces
`and tools which allow participants to securely, efficiently
`and readily manage andinitiate interactions with others.
`
`SUMMARYOF THE INVENTION
`
`[0010] Embodiments of the present invention provide sys-
`tems, methods, apparatus, computer program code, user
`interfaces and meansfor facilitating online communication.
`
`to some embodiments of the present
`[0011] Pursuant
`invention, methods, apparatus, systems, computer program
`code, and meansfor operating a computing deviceto initiate
`a communication session are provided which include:
`
`Page 23 of 39
`
`

`

`US 2003/0105820 Al
`
`Jun. 5, 2003
`
`fields comprising at least one of: a name of a party to a
`conference, a nameof other attendees of the conference, an
`indication of a host of the conference; an address book of
`comprising addresses of other users available for the con-
`ference; and a content section having at least a portion
`thereof presented in a lower half of the display of thefirst
`computing device, the content section including a frame for
`allowing the display and manipulation of a second software
`application by the first user, wherein the second software
`application is not required to be resident on the first com-
`puting device.
`
`to some embodiments of the present
`[0015] Pursuant
`invention, methods, apparatus, systems, computer program
`code, and meansfor facilitating communications between a
`plurality of users are provided which include establishing a
`first user using a first computing device as a moderator of an
`online conference; establishing a second user using a second
`computing device as an attendee of the online conference;
`receiving, from the moderator, an indication of a software
`application and content managedbythe software application
`to make available to the attendee, the software application
`resident on the first computing device; and receiving from
`the attendee a revision to the content generated in a content
`section of a display of the second computing device during
`the online conference. Pursuant to some embodimentsof the
`present invention, a passport function is provided in which
`security and other preference attributes associated with a
`user can be established and permanently associated with the
`user, permitting the user to move within and between
`organizations while maintaining preferences.
`
`[0016] With these and other advantages and features of the
`invention that will becomehereinafter apparent, the nature
`of the invention may be more clearly understood by refer-
`ence to the following detailed description of the invention,
`the appended claims and to the several drawings attached
`herein.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`detecting if a desired participantis available to participate in
`a communication session; transmitting an invitation to said
`desired participant if said desired participant is available;
`receiving an acceptance from said desired participant,
`wherein said transmitting and said receiving are performed
`in substantially real time; and upon receipt of said accep-
`tance, automatically causing meeting information to be
`forwarded to a communication server, said communication
`server establishing said communication session involving
`said meeting initiator device and said desired participant.
`Pursuant to some embodiments of the present invention,this
`initiation of a communication session may includethe use of
`to some embodiments of the present
`[0014] Pursuant
`instant messaging to initiate the communication session.
`invention, methods, apparatus, systems, computer program
`[0012] Pursuant
`to some embodiments of the present
`code, and meansfor initiating an online conference using a
`invention, methods, apparatus, systems, computer program
`network communication software application onafirst com-
`code, and means for operating a computing device to pro-
`puting device are provided which include: selecting a com-
`vide a communications user interface are provided which
`munication type icon for initiating one of the following
`includes an action section for presenting to the user a
`processes of an online conference: an online communication
`plurality of selectable communication type icons; an outline
`of a productivity application, a voice communication, a
`section for presenting to the user a plurality of communi-
`video communication and a text messaging communication;
`cation-related data; and a content section including a frame
`selecting an attendee for the online conference; and trans-
`for allowing the display and manipulation of a second
`mitting a text message for display on a computing device of
`software application by the user. Pursuant to some embodi-
`the selected attendee, wherein the attendee may select an
`ments of the present invention,at least a portion ofthe action
`alternate destination for the display of the text message
`section is presented in an upper portion of a display of a
`when the attendee is not using a second computing device
`computing device. In some embodiments, at least a portion
`having a network address assigned to the attendee.
`of the outline section is presented in a right portion of a
`display of a computing device, in some embodiments, at
`least a portion of the content section is presented in a lower
`section of a display of a computing device. In some embodi-
`ments, the action section, the outline section and the content
`section do not overlap, thereby reducing an opportunity for
`the user to accidentally select an incorrect function on the
`user
`interface. The second software application is not
`required to be resident on the first computing device.
`Embodiments of the present invention permit the integration
`and managementof a number of communications functions,
`using, for example, a plurality of selectable communication
`type icons including at least one of: an online communica-
`tion icon, a video communication icon, an audio communi-
`cation icon, and a text message communication icon.
`[0013] Pursuant
`to some embodiments of the present
`invention, methods, apparatus, systems, computer program
`code, and meansfor providing a user interface for a network
`communications software application includes: an action
`section having at least a portion thereof presented in an
`upperhalf of a display of a first computing device during use
`of a first software application, the action section including a
`plurality of selectable action icons, the selection of any of
`whichbya first user of the computing device initiates at least
`one of the following processes between the first user and a
`second user having a second computing device in commu-
`nication with the first computing device over a communi-
`cations network: an online communication with a produc-
`tivity application,
`a video communication,
`an audio
`communication, and a text message communication; an
`outline section havingat least a portion thereof presented in
`a right half of the display of the first computing device, the
`outline section including a plurality of selectable function
`icons and a plurality of communications data fields,
`the
`plurality of selectable function icons comprising at least one
`of: a telephone keypad with selectable numeric keys, a
`volumecontrol including a mute function, and a conference
`disconnect control;
`the plurality of communications data
`
`[0017] FIG. 1 is a schematic block diagram of an exem-
`plary communication network according to some embodi-
`ments of the present system;
`
`[0018] FIG. 2 is a schematic block diagram of a further
`exemplary communication network according to some
`embodiments of the present system;
`
`[0019] FIG. 3 is a schematic block diagram of the com-
`munication network of FIG. 1 showing details of user
`devices, communication server, and related data;
`
`Page 24 of 39
`
`Page 24 of 39
`
`

`

`US 2003/0105820 Al
`
`Jun. 5, 2003
`
`FIG.4 is a tabular representation of a portion of a
`[0020]
`domain hierarchy database according to an embodimentof
`the present invention;
`
`[0021] FIG. 5 is a tabular representation of a portion of a
`user database according to an embodimentof the present
`invention;
`
`FIG.6 is a tabular representation of a portion of a
`[0022]
`communication database according to an embodimentof the
`present invention;
`
`[0023] FIGS. 7A-C are schematic diagrams depicting
`examples of domain hierarchies in which intercommunica-
`tion among users is facilitated using features of embodi-
`ments of the present invention;
`
`[0024] FIG. 8 is a flowchart depicting an exemplary
`process performed by a user of the communication network
`of the present system;
`
`[0025] FIGS. 9A-B are schematic block diagrams depict-
`ing message flow to establish an ad hoc communication
`session pursuant to embodiments of the present invention;
`
`[0026] FIGS. 10A-Q are illustrations of user interfaces
`presented to a user during communications using the com-
`munication network of FIG. 1; and
`
`[0027] FIG. 11 is a schematic block diagram depicting an
`embodiment of the system of FIG. 1 configured to support
`establishment of instant meetings pursuant to embodiments
`of the present invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`[0028] Applicants have recognized a need for systems,
`methods, apparatus, computer program code, user inter-
`faces, and means for facilitating online communications
`among individuals in a secure manner. Applicants have
`recognized that this communication maybefacilitated using
`passport security techniques which ensure that individual
`user preferences are maintained as the user moves within the
`system. Further, Applicants have recognized that security
`techniques are needed to ensure that users from different
`organizations can communicate in a secure fashion.
`
`[0029] Applicants have further recognized a need for
`systems, methods, apparatus, computer program code, user
`interfaces and means for initiating and conducting ad hoc
`communication sessionsor sessionsinitiated and conducted
`in a short period of time. Applicants have further recognized
`a need for user interfaces which allow multiple communi-
`cation and collaboration tools to be manipulated and pre-
`sented in an efficient and readily accessible manner. For
`example, Applicants have discovered that
`the use of a
`“container” or workspace in conjunction with a control
`interface allows users to easily manage and control
`the
`convergence of instant message (“IM”) information deliv-
`ery, document, application and desktop sharing as well as
`communication and collaboration technologies such as
`audio, video, text and other programs.
`
`[0030] A number of terms are used herein to describe
`features of embodiments of the present
`invention. For
`example, as used herein, a “participant” is an individual
`operating a communication device (including a computing
`device, wired or wireless telephone, etc.) to participate in a
`
`Page 25 of 39
`
`communication session, conference or meeting using tech-
`niques of embodiments of the present invention.
`
`[0031] As used herein, the term “communication session”
`or simply “session” is used to refer to a meeting, conversa-
`tion, or other interactive communication between one or
`more participants using techniques of embodiments of the
`present invention. A communication session may include
`audio, video, text or other interaction among participants. A
`communication may also include interactive collaboration
`among participants (e.g., to discuss a documentdisplayed on
`a display monitor of a computing device operated by each of
`the participants). As used herein, a “collaboration session”is
`a communication session which involves the sharing of one
`or more computer applications and/or documents among
`participants. A collaboration session may also involve voice,
`text, and/or video communications among one or more
`participants.
`
`[0032] As used herein, participants in a communication
`session include one or more “attendees” and a “host”. As
`used herein, the term “host” is used to refer to a participant
`in a communication session who initiates the session. Fur-
`ther, the host in a collaboration session is the participant who
`is designated (which designation may change throughout the
`collaboration session) as having the ability to control certain
`interactions or access rights of the other attendees during the
`session. In general, the attendee whoinitiates a collaboration
`session will initially be designated as the “host” and will
`have the ability to pass control to other attendees as well as
`to revoke the designation.
`
`[0033] System Overview
`
`[0034] Reference is now made to the figures wherein
`similar components of embodiments of the present invention
`are referenced in like manner. Reference is first made to
`
`FIG. 1 where a communication system 100 pursuant to one
`embodimentof the present invention is depicted. As shown
`in FIG. 1, communication system 100 includesa plurality of
`user devices 110a-n in communication with each other and
`a communication server 200 over a communications net-
`
`work 150. Pursuant to embodiments of the present inven-
`tion, users operating user devices 110 may interact with each
`other. This interaction can include audio, video, text, and
`other forms of communication as will be described further
`herein. Further, this interaction can include collaboration
`among users in which users operating user devices 110 may
`jointly view and manipulate applications and/or documents.
`
`[0035] User devices 110 may be any of a number of
`different types of devices which maybe used to engage in
`various forms of communication such as voice, video, text
`or graphical interaction. For example, some user devices 110
`may be a computer, such as those based on the Intel®
`Pentium® processor, that are adapted to communicate via
`network 150. The computer may be configured in any of a
`number of different manners, such as, for example, as a
`desk-top computer, lap-top computer, handheld computer,
`personal digital assistant (PDA), or the like. Each user
`device 110 may operate software applications allowing the
`device to communicate via network 150 and to send and
`receive information pursuant to embodiments of the present
`invention. Such user devices 110 may be configured with
`voice input and output devices and, in some embodiments,
`with video capture and display devices as are knownin the
`art. Some user devices 110 may be telephones(either wired
`
`Page 25 of 39
`
`

`

`US 2003/0105820 Al
`
`Jun. 5, 2003
`
`or wireless) which send and receive voice data and, in some
`embodiments, text messages. Other user devices 110 now
`known or later developed which enable communication
`between individuals may also be used with the communi-
`cation system of the present invention.
`
`in communication system 100
`[0036] Each participant
`may operate one or more user devices 100. For example, a
`particular participant may operate both a homeand anoffice
`computer as well as an office telephone and a cellular
`telephone, each of which is in communication with com-
`munication server 100 via network 150. As will be described
`
`below, the participant may designate which user devices he
`wishes to designate as “online” or otherwise available for
`use in communication sessions pursuant to embodiments of
`the present invention. This status may be changed by the
`participant (e.g., the office computer may be designated as
`“online” during working hours, and the home computer may
`be designated as “online” on evenings and weekends while
`the office computer will be designated as “offline” during
`those times). The participant may have multiple devices all
`“online” at the same time depending onsituation and need.
`Embodiments of the present invention manage these mul-
`tiple devices and the status of all participants using persis-
`tent real-time parallel state control. For example, a commu-
`nication server may be used to perform state control of all
`devices that are logged on or registered with the system. As
`used herein, “state control” is used to refer to the status or
`availability of each device registered with the system (e.g.,
`a device may be “available” or “online” or it may be
`“unavailable” or “offline”). Embodiments of the present
`invention track this state information based, atleast in part,
`on information provided by each participant.
`
`[0037] Embodimentsof the present invention permit inter-
`actions between different
`types of user devices. For
`example, embodiments of the present invention facilitate
`collaborations between users operating personal computers
`and users operating wired or wireless telephonesorthelike.
`
`[0038] As used herein, communication network 150 may
`employ any of a numberof different types and modes of
`communication, and may be for example, a Local Area
`Network (LAN), a Metropolitan Area Network (MAN), a
`Wide Area Network (WAN), a proprietary network, a Public
`Switched Telephone Network (PSTN), a Wireless Applica-
`tion Protocol (WAP) network, a wireless network, a cable
`television network,or an Internet Protocol (IP) network such
`as the Internet, an intranet or an extranet. Moreover, as used
`herein, communications include those enabled by wired or
`wireless technology.
`
`[0039] According to some currently preferred embodi-
`ments, communication between user devices 110a-n and
`communication server 200 is supported by implementation
`of
`telecommunication standards including International
`Telecommunication Union (ITU) recommendation H.323
`“Packet-Based Multimedia Communications Systems” and
`ITU recommendation T.120 “Data Protocols for Multimedia
`Conferencing”, the contents of each of which are incorpo-
`rated herein in their entirety. H.323 specifies components,
`protocols and procedures for real-time point-to-point and
`multipoint multimedia communication over packet-based
`networks and also establishes interoperability guidelines. In
`an embodiment implemented using H.323, each user device
`110 maybe configured as an H.323 client or endpoint where
`
`Page 26 of 39
`
`H.323 data streams and signaling originate and terminate.
`For example, such user devices 110 may be configured with
`a H.323 compliant stack, SIP Client Stack or a standalone
`device such as PDA using universal serial bus (USB) and IP
`telephone. In some embodiments, one or more gateway
`devices may also be provided to facilitate communication
`between different networks.
`
`[0040] Communication server 200 may be configured in
`any of a number of ways knownto those skilled in the art,
`such as, for example, an Intel® Pentium® based-computer
`or the like. In some embodiments, a number of communi-
`cation servers 200 may be utilized to support different
`groups of user devices. In an embodiment where the network
`is configured using H.323, SIP protocols, communication
`server 200 may be configured as a H.323 or SIP gatekeeper
`device providing central managementand control services.
`
`In one embodiment, communication server 200 is
`[0041]
`configured as one or more servers or devices performing
`related functions. For example, communication server 200
`may include a Webserver configured to communicate with
`user devices 110a-n via the Internet. The Web server may
`function to generate Web pages (documents on the Webthat
`typically include an HTMLfile and associated graphics and
`script files) that may be accessed via the Web and allow
`communication with user devices 110a-n in a manner known
`
`in the art. The Web server may be in communication with
`and one or more back end servers such as a media server and
`an application server. The Web server may also be in
`communication with one or more databases, such as, for
`example, one or more databases used to store information
`used to manage and facilitate communications between
`participants. In one embodiment, communication server 200
`is based on several components, including, for example, a
`Harmony6000 application server manufactured by IP Unity,
`Inc. of Milpitas, Calif. (which is used as a conference
`bridge). Those skilled in the art will recognize that other
`devices may also be used to provide the functions and
`capabilities described herein. Pursuant
`to some embodi-
`ments, communication server 200 is implemented to reduce
`dependency on individual communication components. For
`example, other conference bridging software may be used.
`As another example (as will be described further

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket