WO2008016483A1 - Provision and management of conference websites - Google Patents

Provision and management of conference websites Download PDF

Info

Publication number
WO2008016483A1
WO2008016483A1 PCT/US2007/016114 US2007016114W WO2008016483A1 WO 2008016483 A1 WO2008016483 A1 WO 2008016483A1 US 2007016114 W US2007016114 W US 2007016114W WO 2008016483 A1 WO2008016483 A1 WO 2008016483A1
Authority
WO
WIPO (PCT)
Prior art keywords
conference
website
materials
websites
attendees
Prior art date
Application number
PCT/US2007/016114
Other languages
French (fr)
Inventor
Steven M. Cellini
Charles Joseph Torre
Andrew David Corran
Hans Hugli
Scott V. Fynn
George M. Moore
Original Assignee
Microsoft Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corporation filed Critical Microsoft Corporation
Publication of WO2008016483A1 publication Critical patent/WO2008016483A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Definitions

  • BACKGROUND ioooii When attending a conference, the attendees are generally provided with materials to support interaction with the conference, such as literature describing products that are to be shown at the conference, lecture-supporting texts, and so on. Traditional materials were limited, however, in their ability to be shared with others, the "richness" that was supported, and/or the ability to modify the materials and share those modifications with others.
  • a conference attendee may attend a conference that is of interest to other people, such as coworkers within a company.
  • the coworkers may not be able to attend the conference, such as due to scheduling conflicts or budget constraints. Therefore, the coworkers were traditionally limited to interaction with materials provided to the conference attendee, such as paper handouts and so on. Thus, these materials were important not only to the attendee that attended the conference but to others as well.
  • One technique that was used to provide "rich" conference-related materials that may be shared involved physical distribution of a computer-readable medium (e.g., a digital video disk (DVD), a flash drive, and so on) having conference-related materials to the attendees.
  • a computer-readable medium e.g., a digital video disk (DVD), a flash drive, and so on
  • a website is provided for each of a plurality of conference attendees.
  • Each of the websites includes a respective copy of materials related to a conference.
  • the websites having the materials may also be managed in a variety of other ways.
  • the materials are modifiable by respective conference attendees.
  • the websites are created when one or more unique identifiers relating to the conference are received, such as identifiers provided to conference attendees by a host of the conference. Thus, in this implementation the websites may be created "on demand”.
  • the websites are managed such that when a change is made to a source of the materials copied to the website, the change is made to each copy of the conference-related materials included in the respective websites.
  • a variety of other implementations are also contemplated.
  • FIG. 1 is an illustration of an environment in an exemplary implementation that is operable to employ techniques to provision and manage websites related to a conference.
  • FIG. 2 is an illustration of a system in an exemplary implementation showing a conference service and client of FIG. 1 in greater detail.
  • FIG. 3 is an illustration of an exemplary implementation of a user interface, obtained from a conference service, which is displayable via a display device of the client of FIG. 2 to obtain access to a website.
  • iooiii FIG. 4 is a flow diagram depicting a procedure in an exemplary implementation in which a website is created and provisioned for an attendee of a conference.
  • FIG. 5 is a flow diagram depicting a procedure in an exemplary implementation in which conference websites of FIGS. 1 and 2 are managed by a conference service using a variety of techniques.
  • conference websites are provided and managed to provide access to conference-related materials.
  • each attendee of a conference may be given a respective website that is accessible via a unique domain.
  • These websites may act as a "sandbox", in which, the respective attendees may interact with materials related to the conference.
  • the materials may include isolated copies of beta code that is executable "over the cloud” and modifiable by respective users. Therefore, each attendee may be provided with a unique area that is modifiable as desired, such as to upload additional executable code, to modify the executable code that relates to the conference, and so on.
  • the "sandbox" may provide an area that directly supporter iterative modification of software, such as for experimentation and so on.
  • the websites may be provided and managed in a variety of ways.
  • the websites may be created "on demand" as identifiers of conference attendees are received, thereby conserving resources used to provide the websites.
  • the websites may be managed such that changes made to a source of the conference materials are automatically promulgated to copies of the materials maintained in each of the websites.
  • the copies of the conference materials may also stay isolated with respect to each other such that a change made to a copy is not promulgated to other copies unless that change is also made to a source of the copies.
  • 10017 In the following discussion, an exemplary environment is first described that is operable to perform techniques to provision and manage conference websites. Exemplary procedures and user interfaces are also described that may be employed in the exemplary environment, as well as in other environments.
  • FIG. 1 is an illustration of an environment 100 in an exemplary implementation that is operable to employ techniques to provision and manage conference websites.
  • the illustrated environment 100 includes a conference service 102 and a plurality of clients 104(1), ..., 104(N) that are communicatively coupled, one to another, via a network 106.
  • the conference service 102 may be representative of one or more entities, and therefore reference may be made to a single entity (e.g., the conference service 102) or multiple entities (e.g., the conference services 102).
  • the clients 104(1)- 104(N) may be configured in a variety of ways for network 106 access.
  • one or more of the clients 104(1)- 104(N) may be configured as a computing device, such as a desktop computer, a mobile station, an entertainment appliance, a set-top box communicatively coupled to a display device, a wireless phone, a game console, and so forth.
  • the clients 104(1)- 104(N) may range from full resource devices with substantial memory and processor resources (e.g., personal computers, game consoles) to low-resource devices with limited memory and/or processing resources (e.g., traditional set-top boxes, handheld game consoles).
  • the clients 104(1)- 104(N), in portions of the following discussion, may also relate to a person and/or entity that operate the clients.
  • one or more of the clients 104(n) may describe logical clients that include users (e.g., a conference attendee), software, and/or devices.
  • the network 106 is illustrated as the Internet, the network may assume a wide variety of configurations.
  • the network 106 may include a wide area network (WAN), a local area network (LAN), a wireless network, a public telephone network, an intranet, and so on.
  • WAN wide area network
  • LAN local area network
  • wireless network a public telephone network
  • intranet an intranet
  • the network 106 may be configured to include multiple networks.
  • Each of the clients 104(l)-104(N) is illustrated as having a respective communication module 108(1)- 108(N).
  • the communication modules 108(1)- 108(N) are representative of functionality to provide communication over the network 106, such as with the conference service 102.
  • the communication modules 108(l)-108(N) may be configured as a web browser that allows the clients 104(1)- 104(N) to "surf the Internet.
  • the communication modules 108(1)- 108(N) are configured as a "smart" module that is configured to provide other network functionality as a part of its operation, such as an instant messaging module, an email module, an online banking module, and so on.
  • an instant messaging module such as an email module, an online banking module, and so on.
  • the conference service 102 as illustrated in FIG. 1 includes a conference manager module 1 10, conference-related materials 112 and one or more conference domains 114(d) (where “d” can be any integer from one to “D") to provide one or more websites 116(w) (where "w” can be any integer from one to “W”).
  • the conference manager module 110 is representative of functionality to provide the websites 116(w) and conference-related materials 112 over the network 106 to the clients 104(1)- 104(N).
  • the conference manager module 110 may interact with a domain name system (DNS) 118 over the network 106.
  • DNS domain name system
  • the DNS 118 is employed in the environment 100 to maintain a relationship between Internet Protocol (IP) addresses and domain names 120(o), where "o" can be any integer from one to "O".
  • IP Internet Protocol
  • the DNS 118 may be implemented by a plurality of servers distributed "across" the Internet that maintain lists that reference the correspondence of the domain names 120(o) with respective IP addresses.
  • the conference manager module 110 may obtain domains (e.g., the conference domains 114(d)) for each contemplated attendee of a conference, such as "http://xxxxxx.conferencesandbox.com” where "xxxxxx” is replaced with a unique identifier, such as a numerical identifier, a "user friendly” name (e.g., "JohnSmith.conferencesandbox.com”), and so on.
  • the domains may make the previously described sandboxes "first-class citizens" of the Internet and thus tools and functionality enabled through the Internet may be realized in the respective sandboxes, i.e., the conference domains 114(d).
  • the conference manager module 110 may also provision the conference domains 114(d) with conference-related materials 112, such as related promotional materials and so on and then expose these materials as websites 116(w) accessible via the respective conference domains 114(d).
  • the conference-related materials 112 of the respective websites 116(w) are modifiable by a respective attendee of the conference.
  • the websites 116(w) may also include additional storage for other data by a respective attendee, such as to upload additional executable code. In this way, the attendees may shape and mould the respective websites as desired.
  • the contents of the websites 116(w) may be exposed over the network 106 to users that are not attending the conference. For instance, conference attendees may share information contained in the webpage 116(w) with their coworkers, thereby efficiently disseminating the conference- related materials 112. Further, this information may be shared in real time which promotes increased interaction and collaboration.
  • any of the functions described herein can be implemented using software, firmware, hardware (e.g., fixed logic circuitry), manual processing, or a combination of these implementations.
  • the terms "module,” “functionality,” and “logic” as used herein generally represent software, firmware, hardware, or a combination thereof.
  • the module, functionality, or logic represents program code that performs specified tasks when executed on a processor (e.g., CPU or CPUs).
  • the program code can be stored in one or more computer readable memory devices.
  • FIG- 2 is an illustration of a system 200 in an exemplary implementation showing the conference service and clients of FIG. 1 in greater detail.
  • the conference service 102 is illustrated in FIG. 1 as being implemented by a server and the client 104(n) (which may correspond to one or more of the clients 104(1)- 104(N) of FIG. 1) is illustrated as a client device, each of which having respective processors 202, 204 and memory 206, 208.
  • the client 104(n) may be representative of one or more entities, and therefore reference may be made to a single entity (e.g., the client 104(n)) or multiple entities (e.g., the clients 104(n), the plurality of clients 104(n), and so on).
  • processors are not limited by the materials from which they are formed or the processing mechanisms employed therein.
  • processors may be comprised of semiconductor(s) and/or transistors (e.g., electronic integrated circuits (ICs)).
  • processor-executable instructions may be electronically- executable instructions.
  • the mechanisms of or for processors, and thus of or for a computing device may include, but are not limited to, quantum computing, optical computing, mechanical computing (e.g., using nanotechnology), and so forth.
  • RAM random access memory
  • hard disk memory hard disk memory
  • removable medium memory removable medium memory
  • the conference service 102 is illustrated as executing the conference manager module 110 on the processor 202, which is also storable in memory 206.
  • the conference manager module 110 is representative of functionality to create, provision and manage websites 116(w). For example, the conference manager module 110 may be executed to obtain unique domain names 120(o) from the domain name system 118 for each expected attendee of a conference. These unique domain names may then be used to access websites 116(w) created by the conference service 102.
  • the conference manager module 110 may provision the websites 116(w) by copying a source of conference-related materials 112 to each of the websites 116(w), the respective copies being illustrated as conference-related materials 112(w) in FIG. 2.
  • the conference-related materials 112(w) may be configured in a variety of ways, such as electronically storable copies of promotional materials 210, client-modifiable code 212, and other 214 materials.
  • the client-modifiable code 212 may be a copy of a beta version of a web service that is to be tested by the client 104(n).
  • the client 104(n) therefore, may interact with the client-modifiable code 212 in a variety of ways, such as to run tests, modify the code 212, upload additional code to the website 116(w), and so on. Additionally, by providing this code 212 via the website 116(w), the client 104(n) may readily share the code 212, such as with coworkers and so on.
  • the website 116(w) is made available well after the conference has terminated to preserve access to the conference-related materials 112(w), such as to continue an opportunity of the client 104(n) to modify and interact with the code 212.
  • the website 116(w) is set to "expire" after a predetermined amount of time.
  • the conference service 102 may manage the websites 116(w) in a variety of ways.
  • the conference manager module 110 may maintain a source of the conference- related materials 112 and copy the materials 112 to the websites 116(w) when created.
  • the changes may be promulgated to the copies, which may be performed automatically and without user intervention.
  • the changes may be made to the copies (e.g., conference- related materials 112(w)) without notifying a respective attendee, may be made u upon acceptance by the respective attendee, may be made by saving a new version of the conference-related materials, and so on.
  • the copies themselves may remain isolated from each other, such that changes made to one copy by a respective attendee are not made to another copy maintained in another website for another attendee of the conference. Additional discussion of website management may be found in relation to FIG. 5.
  • the websites 116(w) may also be created in a variety of ways.
  • the conference manager module 110 may create a unique identifier for each expected attendee of the conference. The unique identifiers may then be distributed to the respective attendees, such as via email, printed materials distributed at the conference and so on.
  • the client 104(n), through execution of communication module 108(n), may then enter the unique identifier via a user interface.
  • the user interface 302 is accessible via a website that accepts input of a unique identifier 306.
  • the conference service 102 may direct the client 104(1) to a respective website 116(w).
  • the websites 116(w) are created "on demand" upon receipt of the unique identifier.
  • the conference manager module 110 may select a conference domain 114(d) obtained form the domain name system 1 18 and create a website 116(w) at the selected domain.
  • the website 116(w) may then be provisioned with conference-related materials 112 and exposed to the respective attendee.
  • resources are not expended to provide the website 116(w) until confirmation is received from an attendee that use of the website 116(w) is desired. Further discussion of website creation and provisioning may be found in relation to FIG. 4. 10035] Exemplary Procedures
  • FIG. 4 depicts a procedure 400 in an exemplary implementation in which a website is created and provisioned for an attendee of a conference.
  • Conference- related materials are created that are storable on a computer-readable medium (block 402).
  • the conference related materials may be electronically-stored copies of paper handouts to be distributed at the conference, technical brochures, executable code, and so on.
  • One or more domains are obtained for the conference (block 404).
  • the conference service 102 may communicate with the domain name system 118 to obtain domains.
  • domains may be obtained, such as domain names having a title that corresponds to the conference, a domain that corresponds to attendees of the conference (e.g., based of their registered domain, if any, such as "attendee_name_conference.com"), and so on.
  • a login page is exposed that is accessible over a network (block 406).
  • the user interface 302 of FIG. 3, for instance, may be exposed such that a client 104(n) may access the page over the Internet to login to the conference service 102.
  • One or more unique identifiers may be provided for one or more users (block
  • the conference manager module 110 and/or a user of the conference service 102 may generate the unique identifiers based on the conference attendee's name, randomly generate the unique identifiers, incorporate a portion of a domain name obtained for the conference, and so on.
  • One or more of the unique identifiers are received via a login page (block
  • a conference attendee may enter a provided unique identifier by using a browser to communicate with the conference service 102 via the network
  • a web site is provisioned in response to reception of the unique identifier
  • the conference manager module 110 may identify a particular conference that corresponds to the unique identifier, verify that the unique identifier is valid, and so on. Resources of the conference service 102 are then portioned to provide the web site (block 414), such as by configuring hardware, software and network resources to make the website 116(w) accessible via the network 106.
  • the website is also populated with conference-related materials
  • FIG. 5 depicts a procedure 500 in an exemplary implementation in which conference websites of FIGS. 1 and 2 are managed by a conference service 102 using a variety of techniques.
  • a website is provided to each of a plurality of attendees of a conference (block 502). As described in relation to FIG. 4, for instance, the websites may be created "on demand" as the attendees login to the conference system 102. In another instance, the websites are created and exposed before login by a conference attendee. A variety of other instances are also contemplated.
  • the websites are managed (block 504) by the conference service 102 using a variety of techniques. For example, changes made by an attendee to a corresponding first website may be isolated from another website of another attendee (block 506). Thus, in this example each attendee is provided their own virtual "sandbox" in which to interact with conference-related materials and that interaction is kept from "spilling over" into other sandboxes, i.e., the other websites.
  • the conference service 102 manages the websites such that a change in source material is promulgated to copies of the material included in the websites (block 508). For instance, a presenter at the conference may provide the conference-related materials and have those included on each of the websites.
  • a change may be made to the materials and that change may be automatically promulgated to each of the websites through execution of the conference manager module.
  • a variety of other instances are also contemplated, such as through use of a "sharing" technique in which a virtual folder mechanism is employed.
  • the domain name of the website may be customized based on inputs received from a respective attendee (block 510).
  • the attendee for instance, may change a previously assigned domain name, request the domain name before creation of the website, and so on.
  • the websites are consolidated (block 512), such as by combining a created website for a conference with another website for another conference, with a website offered by another service provider (e.g., a business website), and so on.
  • another service provider e.g., a business website
  • access to one of the websites is restricted (block
  • the attendee may specify a sub-domain, from which, access is permitted, such as a work sub-domain, may specify a particular collection of users

Abstract

Techniques are described to provision and manage conference websites. In one or more implementations, a website is provided for each of a plurality of conference attendees. Each of the websites includes a respective copy of materials related to a conference, which may be modifiable by respective conference attendees.

Description

PROVISION AND MANAGEMENT OF CONFERENCE WEBSITES
BACKGROUND ioooii When attending a conference, the attendees are generally provided with materials to support interaction with the conference, such as literature describing products that are to be shown at the conference, lecture-supporting texts, and so on. Traditional materials were limited, however, in their ability to be shared with others, the "richness" that was supported, and/or the ability to modify the materials and share those modifications with others.
100021 A conference attendee, for example, may attend a conference that is of interest to other people, such as coworkers within a company. For a variety of reasons, however, the coworkers may not be able to attend the conference, such as due to scheduling conflicts or budget constraints. Therefore, the coworkers were traditionally limited to interaction with materials provided to the conference attendee, such as paper handouts and so on. Thus, these materials were important not only to the attendee that attended the conference but to others as well. |0003| One technique that was used to provide "rich" conference-related materials that may be shared involved physical distribution of a computer-readable medium (e.g., a digital video disk (DVD), a flash drive, and so on) having conference-related materials to the attendees. Consequently, the materials provided to the attendees using this technique were limited by the computer-readable medium, such as an amount of storage space, limited to local execution of executable code included on the medium, and so forth. Further, these materials were difficult to share with other people, such as the coworkers that did not attend the conference as discussed in the previous example.
SUMMARY
10004] Techniques are described to provision and manage conference websites. In one or more implementations, a website is provided for each of a plurality of conference attendees. Each of the websites includes a respective copy of materials related to a conference.
[0005] The websites having the materials may also be managed in a variety of other ways. In an implementation, the materials are modifiable by respective conference attendees. In another implementation, the websites are created when one or more unique identifiers relating to the conference are received, such as identifiers provided to conference attendees by a host of the conference. Thus, in this implementation the websites may be created "on demand". In a further implementation, the websites are managed such that when a change is made to a source of the materials copied to the website, the change is made to each copy of the conference-related materials included in the respective websites. A variety of other implementations are also contemplated.
[00061 This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
BRIEF DESCRIPTION OF THE DRAWINGS
100071 The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items.
10008] FIG. 1 is an illustration of an environment in an exemplary implementation that is operable to employ techniques to provision and manage websites related to a conference.
|0009| FIG. 2 is an illustration of a system in an exemplary implementation showing a conference service and client of FIG. 1 in greater detail. looio) FIG. 3 is an illustration of an exemplary implementation of a user interface, obtained from a conference service, which is displayable via a display device of the client of FIG. 2 to obtain access to a website. iooiii FIG. 4 is a flow diagram depicting a procedure in an exemplary implementation in which a website is created and provisioned for an attendee of a conference.
[ooπi FIG. 5 is a flow diagram depicting a procedure in an exemplary implementation in which conference websites of FIGS. 1 and 2 are managed by a conference service using a variety of techniques. DETAILED DESCRIPTION |00i3i Overview
Traditional techniques that were used to provide materials related to a conference were limited. For example, traditional conference-related materials were limited in their ability to be shared (e.g., by passing around a paper copy of the materials), limited by a medium used to distributed the materials (e.g., an amount of storage space on a computer-readable medium that was physically distributed to the conference attendees), and so on.
|00i4] For example, software engineers attending a software-related conference may be given a computer-readable medium containing conference proceedings, supporting documentation, beta-code of software to be released, and so on. For primarily client-centric software such a technique was sufficient to provide a copy of the software that could be executed and tested locally by the attendee. However, as software is moved "into the cloud" to be provided by relatively large web services (e.g., an email service having millions of subscribers that is supported by thousands of servers) it may become difficult to provide beta versions of the software on computer-readable media that is to be physically distributed to attendees of the conference. For example, service-oriented software is often a building block of a larger distributed application, and therefore the education benefit of the installing, testing and/or modifying the software may be greater when hosted online with connectivity to other services.
10015] Accordingly, techniques are described in which conference websites are provided and managed to provide access to conference-related materials. For example, each attendee of a conference may be given a respective website that is accessible via a unique domain. These websites may act as a "sandbox", in which, the respective attendees may interact with materials related to the conference. The materials, for instance, may include isolated copies of beta code that is executable "over the cloud" and modifiable by respective users. Therefore, each attendee may be provided with a unique area that is modifiable as desired, such as to upload additional executable code, to modify the executable code that relates to the conference, and so on. Thus, the "sandbox" may provide an area that directly supporter iterative modification of software, such as for experimentation and so on. 100161 The websites may be provided and managed in a variety of ways. For example, the websites may be created "on demand" as identifiers of conference attendees are received, thereby conserving resources used to provide the websites. In another example, the websites may be managed such that changes made to a source of the conference materials are automatically promulgated to copies of the materials maintained in each of the websites. In this example, the copies of the conference materials may also stay isolated with respect to each other such that a change made to a copy is not promulgated to other copies unless that change is also made to a source of the copies. A variety of other examples are also contemplated, further discussion of which may be found in relation to the following figures. 10017] In the following discussion, an exemplary environment is first described that is operable to perform techniques to provision and manage conference websites. Exemplary procedures and user interfaces are also described that may be employed in the exemplary environment, as well as in other environments. 10018] Exemplary Environment
FIG. 1 is an illustration of an environment 100 in an exemplary implementation that is operable to employ techniques to provision and manage conference websites. The illustrated environment 100 includes a conference service 102 and a plurality of clients 104(1), ..., 104(N) that are communicatively coupled, one to another, via a network 106. In the following discussion, the conference service 102 may be representative of one or more entities, and therefore reference may be made to a single entity (e.g., the conference service 102) or multiple entities (e.g., the conference services 102).
[0019] The clients 104(1)- 104(N) may be configured in a variety of ways for network 106 access. For example, one or more of the clients 104(1)- 104(N) may be configured as a computing device, such as a desktop computer, a mobile station, an entertainment appliance, a set-top box communicatively coupled to a display device, a wireless phone, a game console, and so forth. Thus, the clients 104(1)- 104(N) may range from full resource devices with substantial memory and processor resources (e.g., personal computers, game consoles) to low-resource devices with limited memory and/or processing resources (e.g., traditional set-top boxes, handheld game consoles). The clients 104(1)- 104(N), in portions of the following discussion, may also relate to a person and/or entity that operate the clients. In other words, one or more of the clients 104(n) may describe logical clients that include users (e.g., a conference attendee), software, and/or devices.
10020] Although the network 106 is illustrated as the Internet, the network may assume a wide variety of configurations. For example, the network 106 may include a wide area network (WAN), a local area network (LAN), a wireless network, a public telephone network, an intranet, and so on. Further, although a single network 106 is shown, the network 106 may be configured to include multiple networks. (0021J Each of the clients 104(l)-104(N) is illustrated as having a respective communication module 108(1)- 108(N). The communication modules 108(1)- 108(N) are representative of functionality to provide communication over the network 106, such as with the conference service 102. For example, the communication modules 108(l)-108(N) may be configured as a web browser that allows the clients 104(1)- 104(N) to "surf the Internet. In another example, the communication modules 108(1)- 108(N) are configured as a "smart" module that is configured to provide other network functionality as a part of its operation, such as an instant messaging module, an email module, an online banking module, and so on. A wide variety of other examples are also contemplated.
10022] The conference service 102 as illustrated in FIG. 1 includes a conference manager module 1 10, conference-related materials 112 and one or more conference domains 114(d) (where "d" can be any integer from one to "D") to provide one or more websites 116(w) (where "w" can be any integer from one to "W"). The conference manager module 110 is representative of functionality to provide the websites 116(w) and conference-related materials 112 over the network 106 to the clients 104(1)- 104(N).
10023] The conference manager module 110, for instance, may interact with a domain name system (DNS) 118 over the network 106. The DNS 118 is employed in the environment 100 to maintain a relationship between Internet Protocol (IP) addresses and domain names 120(o), where "o" can be any integer from one to "O". For example, the DNS 118 may be implemented by a plurality of servers distributed "across" the Internet that maintain lists that reference the correspondence of the domain names 120(o) with respective IP addresses. By interacting with the DNS 118, the conference manager module 110 may obtain domains (e.g., the conference domains 114(d)) for each contemplated attendee of a conference, such as "http://xxxxxx.conferencesandbox.com" where "xxxxxx" is replaced with a unique identifier, such as a numerical identifier, a "user friendly" name (e.g., "JohnSmith.conferencesandbox.com"), and so on. In this way, the domains may make the previously described sandboxes "first-class citizens" of the Internet and thus tools and functionality enabled through the Internet may be realized in the respective sandboxes, i.e., the conference domains 114(d).
|0024| The conference manager module 110 may also provision the conference domains 114(d) with conference-related materials 112, such as related promotional materials and so on and then expose these materials as websites 116(w) accessible via the respective conference domains 114(d). In an implementation, the conference-related materials 112 of the respective websites 116(w) are modifiable by a respective attendee of the conference. The websites 116(w) may also include additional storage for other data by a respective attendee, such as to upload additional executable code. In this way, the attendees may shape and mould the respective websites as desired. Further, the contents of the websites 116(w) may be exposed over the network 106 to users that are not attending the conference. For instance, conference attendees may share information contained in the webpage 116(w) with their coworkers, thereby efficiently disseminating the conference- related materials 112. Further, this information may be shared in real time which promotes increased interaction and collaboration.
|0025) Generally, any of the functions described herein can be implemented using software, firmware, hardware (e.g., fixed logic circuitry), manual processing, or a combination of these implementations. The terms "module," "functionality," and "logic" as used herein generally represent software, firmware, hardware, or a combination thereof. In the case of a software implementation, for instance, the module, functionality, or logic represents program code that performs specified tasks when executed on a processor (e.g., CPU or CPUs). The program code can be stored in one or more computer readable memory devices. The features of the techniques to provision and manage conference websites described below are platform-independent, meaning that the techniques may be implemented on a variety of commercial computing platforms having a variety of processors. 100261 FIG- 2 is an illustration of a system 200 in an exemplary implementation showing the conference service and clients of FIG. 1 in greater detail. The conference service 102 is illustrated in FIG. 1 as being implemented by a server and the client 104(n) (which may correspond to one or more of the clients 104(1)- 104(N) of FIG. 1) is illustrated as a client device, each of which having respective processors 202, 204 and memory 206, 208. In the following discussion, the client 104(n) may be representative of one or more entities, and therefore reference may be made to a single entity (e.g., the client 104(n)) or multiple entities (e.g., the clients 104(n), the plurality of clients 104(n), and so on). {0027] Processors are not limited by the materials from which they are formed or the processing mechanisms employed therein. For example, processors may be comprised of semiconductor(s) and/or transistors (e.g., electronic integrated circuits (ICs)). In such a context, processor-executable instructions may be electronically- executable instructions. Alternatively, the mechanisms of or for processors, and thus of or for a computing device, may include, but are not limited to, quantum computing, optical computing, mechanical computing (e.g., using nanotechnology), and so forth. Additionally, although a single memory 206, 208 is shown, respectively, for the conference service 112 and the client 104(n), a wide variety of types and combinations of memory may be employed, such as random access memory (RAM), hard disk memory, removable medium memory, and other types of computer-readable media.
10028) The conference service 102 is illustrated as executing the conference manager module 110 on the processor 202, which is also storable in memory 206. As previously described, the conference manager module 110 is representative of functionality to create, provision and manage websites 116(w). For example, the conference manager module 110 may be executed to obtain unique domain names 120(o) from the domain name system 118 for each expected attendee of a conference. These unique domain names may then be used to access websites 116(w) created by the conference service 102.
10029] The conference manager module 110, for instance, may provision the websites 116(w) by copying a source of conference-related materials 112 to each of the websites 116(w), the respective copies being illustrated as conference-related materials 112(w) in FIG. 2. As previously stated, the conference-related materials 112(w) may be configured in a variety of ways, such as electronically storable copies of promotional materials 210, client-modifiable code 212, and other 214 materials.
10030] The client-modifiable code 212, for instance, may be a copy of a beta version of a web service that is to be tested by the client 104(n). The client 104(n), therefore, may interact with the client-modifiable code 212 in a variety of ways, such as to run tests, modify the code 212, upload additional code to the website 116(w), and so on. Additionally, by providing this code 212 via the website 116(w), the client 104(n) may readily share the code 212, such as with coworkers and so on. In an implementation, the website 116(w) is made available well after the conference has terminated to preserve access to the conference-related materials 112(w), such as to continue an opportunity of the client 104(n) to modify and interact with the code 212. In another implementation, the website 116(w) is set to "expire" after a predetermined amount of time.
[00311 The conference service 102, through execution of the conference manager module 110, may manage the websites 116(w) in a variety of ways. For example, the conference manager module 110 may maintain a source of the conference- related materials 112 and copy the materials 112 to the websites 116(w) when created. Additionally, when changes are made to the source, the changes may be promulgated to the copies, which may be performed automatically and without user intervention. For instance, the changes may be made to the copies (e.g., conference- related materials 112(w)) without notifying a respective attendee, may be made u upon acceptance by the respective attendee, may be made by saving a new version of the conference-related materials, and so on. Further, the copies themselves may remain isolated from each other, such that changes made to one copy by a respective attendee are not made to another copy maintained in another website for another attendee of the conference. Additional discussion of website management may be found in relation to FIG. 5.
[0032| The websites 116(w) may also be created in a variety of ways. For example, the conference manager module 110 may create a unique identifier for each expected attendee of the conference. The unique identifiers may then be distributed to the respective attendees, such as via email, printed materials distributed at the conference and so on. The client 104(n), through execution of communication module 108(n), may then enter the unique identifier via a user interface. [0033) FIG. 3, for example, illustrates an exemplary implementation 300 of a user interface 302 displayable via a display device 304 of the client 104(n) of FIG. 2. The user interface 302 is accessible via a website that accepts input of a unique identifier 306. Upon receipt of the unique identifier, the conference service 102 may direct the client 104(1) to a respective website 116(w).
[00341 In an implementation, the websites 116(w) are created "on demand" upon receipt of the unique identifier. For instance, when the conference manager module 110 receive the unique identifier via the login screen of FIG. 3, it may select a conference domain 114(d) obtained form the domain name system 1 18 and create a website 116(w) at the selected domain. The website 116(w) may then be provisioned with conference-related materials 112 and exposed to the respective attendee. Thus, in this instance resources are not expended to provide the website 116(w) until confirmation is received from an attendee that use of the website 116(w) is desired. Further discussion of website creation and provisioning may be found in relation to FIG. 4. 10035] Exemplary Procedures
The following discussion describes provisioning and management techniques that may be implemented utilizing the previously described systems and devices. Aspects of each of the procedures may be implemented in hardware, firmware, or software, or a combination thereof. The procedures are shown as a set of blocks that specify operations performed by one or more devices and are not necessarily limited to the orders shown for performing the operations by the respective blocks. In portions of the following discussion, reference will be made to the environment 100 of FIG. 1, the system 200 of FIG. 2 and the user interface of FIG. 3. 100361 FIG. 4 depicts a procedure 400 in an exemplary implementation in which a website is created and provisioned for an attendee of a conference. Conference- related materials are created that are storable on a computer-readable medium (block 402). The conference related materials, for instance, may be electronically-stored copies of paper handouts to be distributed at the conference, technical brochures, executable code, and so on.
10037) One or more domains are obtained for the conference (block 404). For example, the conference service 102 may communicate with the domain name system 118 to obtain domains. A variety of different domains may be obtained, such as domain names having a title that corresponds to the conference, a domain that corresponds to attendees of the conference (e.g., based of their registered domain, if any, such as "attendee_name_conference.com"), and so on.
|0038| A login page is exposed that is accessible over a network (block 406). The user interface 302 of FIG. 3, for instance, may be exposed such that a client 104(n) may access the page over the Internet to login to the conference service 102.
|0039| One or more unique identifiers may be provided for one or more users (block
408), such as to attendees of the conference. The conference manager module 110 and/or a user of the conference service 102, for instance, may generate the unique identifiers based on the conference attendee's name, randomly generate the unique identifiers, incorporate a portion of a domain name obtained for the conference, and so on.
[0040| One or more of the unique identifiers are received via a login page (block
410). For example, a conference attendee may enter a provided unique identifier by using a browser to communicate with the conference service 102 via the network
106.
[0041] A web site is provisioned in response to reception of the unique identifier,
(block 412). The conference manager module 110, for instance, may identify a particular conference that corresponds to the unique identifier, verify that the unique identifier is valid, and so on. Resources of the conference service 102 are then portioned to provide the web site (block 414), such as by configuring hardware, software and network resources to make the website 116(w) accessible via the network 106. The website is also populated with conference-related materials
(block 416), such as copies of the conference-related materials previously created in block 402. In this way, the website 116(w) is created "on demand" in response to receipt of an input from an conference attendee and thereby efficiently utilizes resources. The conference service 102 may then manage use of the website (block 414), further discussion of which may be found in relation to the following figure. |0042| FIG. 5 depicts a procedure 500 in an exemplary implementation in which conference websites of FIGS. 1 and 2 are managed by a conference service 102 using a variety of techniques. A website is provided to each of a plurality of attendees of a conference (block 502). As described in relation to FIG. 4, for instance, the websites may be created "on demand" as the attendees login to the conference system 102. In another instance, the websites are created and exposed before login by a conference attendee. A variety of other instances are also contemplated.
[0043] The websites are managed (block 504) by the conference service 102 using a variety of techniques. For example, changes made by an attendee to a corresponding first website may be isolated from another website of another attendee (block 506). Thus, in this example each attendee is provided their own virtual "sandbox" in which to interact with conference-related materials and that interaction is kept from "spilling over" into other sandboxes, i.e., the other websites. |0044| In another example, the conference service 102 manages the websites such that a change in source material is promulgated to copies of the material included in the websites (block 508). For instance, a presenter at the conference may provide the conference-related materials and have those included on each of the websites. Subsequently, a change may be made to the materials and that change may be automatically promulgated to each of the websites through execution of the conference manager module. A variety of other instances are also contemplated, such as through use of a "sharing" technique in which a virtual folder mechanism is employed.
[0045] In a further example, the domain name of the website may be customized based on inputs received from a respective attendee (block 510). The attendee, for instance, may change a previously assigned domain name, request the domain name before creation of the website, and so on.
100461 In yet another example, the websites are consolidated (block 512), such as by combining a created website for a conference with another website for another conference, with a website offered by another service provider (e.g., a business website), and so on.
10047] In still yet another example, access to one of the websites is restricted (block
514). The attendee, for instance, may specify a sub-domain, from which, access is permitted, such as a work sub-domain, may specify a particular collection of users
(e.g., "friends" of the attendee), and so on. Although a variety of management examples have been discussion, it should be readily apparent that a wide variety of other management techniques may also be employed without departing from the spirit and scope thereof. [00481 Conclusion
Although the invention has been described in language specific to structural features and/or methodological acts, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claimed invention.

Claims

CLAIMSWhat is claimed is:
1. A method comprising: receiving one or more unique identifiers that correspond to a particular conference (410); and when each said unique identifier is received (412), creating and provisioning a respective website with materials related to the particular conference (416).
2. A method as described in claim 1, wherein the conference-related materials are promotional materials related to the conference.
3. A method as described in claim 1, wherein the conference-related materials include executable code that is modifiable by a user having access to the provisioned website.
4. A method as described in claim 3, wherein a modification made to code in a first said website does not affect the code in a second said website.
5. A method as described in claim 1, wherein at least one said website is configured to accept code uploaded by a conference attendee that was assigned a corresponding said unique identifier.
6. A method as described in claim 1, wherein the unique identifiers are received via a login page.
7. A method as described in claim 1 : further comprising obtaining one or more domains for the conference; and wherein the creating includes portioning hardware and software resources of one or more servers to provide each said website.
8. A method as described in claim 1, further comprising: creating the one or more unique identifiers by a host of the conference; and providing the one or more unique identifiers created by the host to attendees of the conference.
9. A method as described in claim 8, wherein the one or more unique identifiers are provided via email sent to respective said attendees of the conference.
10. A method as described in claim 1, further comprising receiving an input to customize a domain name of a respective said website.
11. A method as described in claim 1 , wherein at least one said website is created from an existing domain of a respective attendee of the conference.
12. A method as described in claim 1, further comprising consolidating a website for the particular conference with another website from another conference.
13. A method comprising: providing a website (116(w)) to each of a plurality of attendees of a conference, wherein each said website includes materials related to the conference (112(w)); and receiving inputs from at least one said attendee to modify the materials (112(w)) in a respective said website (116(w)).
14. A method as described in claim 13, wherein each said website is provided on demand to respective said attendees.
15. A method as described in claim 13, wherein the materials include executable code that is modifiable by respective said attendees.
16. A method as described in claim 13, wherein: each said website is configured such that when a change is made to a source of the materials, the change is automatically propagated to each copy of the materials included in the respective said websites; and a change made by a respective said attendee to the materials of a first said website is not propagated to the materials of a second said website.
17. One or more computer-readable media (206) comprising executable instructions that, when executed, direct a computer to: provide a website (116(w)) for each of a plurality of conference attendees, wherein each said website includes a respective copy of materials related to a conference; (112(w)) and when a change is made to a source of the materials (112), make the change to each said copy of the materials (112(w)) included in the respective said websites (116(W)).
18. One or more computer-readable media as described in claim 17, wherein the copies of the materials are configured such that when a change is made to the copies, the changes do not affect other copies of the materials.
19. One or more computer-readable media as described in claim 17, wherein the materials include executable code that is modifiable by a user having access to the respective said website.
20. One or more computer-readable media as described in claim 17, wherein each said website was created and provisioned in response to receipt of one or more unique identifiers that correspond to the conference.
PCT/US2007/016114 2006-08-01 2007-07-16 Provision and management of conference websites WO2008016483A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/461,647 2006-08-01
US11/461,647 US20080043965A1 (en) 2006-08-01 2006-08-01 Provision and Management of Conference Websites

Publications (1)

Publication Number Publication Date
WO2008016483A1 true WO2008016483A1 (en) 2008-02-07

Family

ID=38997466

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/016114 WO2008016483A1 (en) 2006-08-01 2007-07-16 Provision and management of conference websites

Country Status (2)

Country Link
US (1) US20080043965A1 (en)
WO (1) WO2008016483A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8396221B2 (en) * 2006-12-21 2013-03-12 Oracle International Corporation Secure broadcasting and multicasting
WO2012052709A1 (en) 2010-10-18 2012-04-26 Metaswitch Networks Ltd Data communication
GB201104591D0 (en) 2010-10-18 2011-05-04 Data Connection Ltd Data communication
GB201104602D0 (en) 2010-10-18 2011-05-04 Data Connection Ltd Data communication
GB201104558D0 (en) 2010-10-18 2011-05-04 Data Connection Ltd Data communication
GB201104613D0 (en) * 2010-12-14 2011-05-04 Data Connection Ltd Data communication
US9477530B2 (en) 2011-07-29 2016-10-25 Connectwise, Inc. Automated provisioning and management of cloud services
US9756012B1 (en) * 2014-06-16 2017-09-05 Amazon Technologies, Inc. Domain name service information propagation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020003124A (en) * 2001-09-08 2002-01-10 주식회사 비에스테크놀로지 Information offer method to use server and client
US20020087638A1 (en) * 2000-12-28 2002-07-04 Korea Institute Of Science And Technology Method and apparatus capable of constructing and operating cyber-conferences in cyberspace

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5483586A (en) * 1994-07-18 1996-01-09 Sussman; Lester Electronic on-line subscriber telephone directory
JPH0879391A (en) * 1994-09-02 1996-03-22 Fujitsu Ltd Electronic conference system
US6240444B1 (en) * 1996-09-27 2001-05-29 International Business Machines Corporation Internet web page sharing
US6909708B1 (en) * 1996-11-18 2005-06-21 Mci Communications Corporation System, method and article of manufacture for a communication system architecture including video conferencing
US5903829A (en) * 1996-12-06 1999-05-11 Adc Telecommunications, Inc. RF equalizer module
US6591300B1 (en) * 1999-06-30 2003-07-08 Lucent Technologies Inc. Integrated management application
JP3490369B2 (en) * 2000-02-15 2004-01-26 インターナショナル・ビジネス・マシーンズ・コーポレーション Content information acquisition method, collaboration system and collaboration server
US6701362B1 (en) * 2000-02-23 2004-03-02 Purpleyogi.Com Inc. Method for creating user profiles
US7177904B1 (en) * 2000-05-18 2007-02-13 Stratify, Inc. Techniques for sharing content information with members of a virtual user group in a network environment without compromising user privacy
US6907459B2 (en) * 2001-03-30 2005-06-14 Xerox Corporation Systems and methods for predicting usage of a web site using proximal cues
US20030140118A1 (en) * 2001-06-01 2003-07-24 Alexander Lloyd Ian George Apparatus and method for focused presentations of static and dynamic data using local storage media and networked web pages
US7149776B1 (en) * 2001-08-31 2006-12-12 Oracle International Corp. System and method for real-time co-browsing
US6674459B2 (en) * 2001-10-24 2004-01-06 Microsoft Corporation Network conference recording system and method including post-conference processing
US7356592B2 (en) * 2002-01-24 2008-04-08 International Business Machines Corporation Method and apparatus for web farm traffic control
US20030158900A1 (en) * 2002-02-05 2003-08-21 Santos Richard A. Method of and apparatus for teleconferencing
US7483945B2 (en) * 2002-04-19 2009-01-27 Akamai Technologies, Inc. Method of, and system for, webcasting with just-in-time resource provisioning, automated telephone signal acquisition and streaming, and fully-automated event archival
GB0303080D0 (en) * 2003-02-11 2003-03-19 Mobix Holdings Ltd Conference call facility
GB0306463D0 (en) * 2003-03-20 2003-04-23 Steelhead Systems Ltd Improvements relating to communications data management
US20040199580A1 (en) * 2003-04-02 2004-10-07 Zhakov Vyacheslav I. Method and apparatus for dynamic audio and Web conference scheduling, bridging, synchronization, and management
US7187764B2 (en) * 2003-04-23 2007-03-06 Siemens Communications, Inc. Automatic speak-up indication for conference call attendees
WO2004099933A2 (en) * 2003-05-01 2004-11-18 Long, Jim Network meeting system
EP1632081B1 (en) * 2003-05-23 2016-08-17 Kirusa, Inc. A method and system for communicating a data file over a network and teleconferencing over a telephony network
US7421469B1 (en) * 2003-06-26 2008-09-02 Cisco Technology, Inc. Initiating a collaborative computing session from an advanced capability telephone
US20050125535A1 (en) * 2003-12-05 2005-06-09 Gatt Jeffrey D. System and method for managing members of a group and information associated therewith
US20060294187A1 (en) * 2004-01-20 2006-12-28 Thomas Hakel Integrated web communications system
US7483526B2 (en) * 2004-06-10 2009-01-27 International Business Machines Corporation Method for conference call initialization
US7664680B2 (en) * 2006-02-16 2010-02-16 Moreover Acquisition Corporation Method and apparatus for creating contextual auction feeds
US8346912B2 (en) * 2007-10-15 2013-01-01 Dell Products, Lp System and method of emulating a network controller within an information handling system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020087638A1 (en) * 2000-12-28 2002-07-04 Korea Institute Of Science And Technology Method and apparatus capable of constructing and operating cyber-conferences in cyberspace
KR20020003124A (en) * 2001-09-08 2002-01-10 주식회사 비에스테크놀로지 Information offer method to use server and client

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Retrieved from the Internet <URL:http://www.kim.or.kr/home/eng> *

Also Published As

Publication number Publication date
US20080043965A1 (en) 2008-02-21

Similar Documents

Publication Publication Date Title
JP6911189B2 (en) Methods, devices, and computer program products for generating communication channels shared with the outside world.
US20080043965A1 (en) Provision and Management of Conference Websites
CN104823189B (en) Frame is allocated for connect equipment
JP7093601B2 (en) Methods, devices, and systems for group-based communication systems that interact with remote resources for remote data objects.
US11272030B2 (en) Dynamic runtime interface for device management
US20150019735A1 (en) Hoster interface for managing and adding services
CN108886672A (en) Extension of message application program shop
CN107836007B (en) Discovering and publishing API information
US7818372B1 (en) Web portal framework for open innovation
US11474842B2 (en) Integration application creator design
JP2015079486A (en) System and method to configure field device
CN103019675B (en) System and method for enabling service features within productivity applications
JP2006024059A (en) Computer program for managing document, and device and method for managing document
US8843587B2 (en) Retrieving availability information from published calendars
JP2016224954A (en) Programming interface device for generating dedicated computer service programs for using shared computer resources
US10841363B2 (en) Streaming API subscription without loss of events
Lakshman et al. Enhancing enterprise field productivity via cross platform mobile cloud apps
Ludwig et al. REST-based management of loosely coupled services
CN113541976B (en) Tissue creation method and device, electronic equipment and storage medium
US20090157841A1 (en) Encapsulation of online storage providers
US20150381743A1 (en) System and Method for Dynamic Creation of Distribution Network Software Applications
Morgado Interconnecting virtual worlds
US11792146B2 (en) Techniques for communication process flow approval management
CN104509028A (en) Method and apparatus for updating personal information in communication system
Morimoto et al. Windows Server 2012 Unleashed

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07810503

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 07810503

Country of ref document: EP

Kind code of ref document: A1