Not applicable.
The field of the disclosure is resource use management and more specifically tools to help persons comprehend space types and affordance capabilities associated with different spaces and to develop characteristics of sessions to occur in the spaces so that the spaces and affordances can be used in ways that optimally support different types of activities within the spaces.
Throughout time people have attempted to equip their environments with the best tools and resources available for performing various tasks. For instance, in business and other environments where people need to interact on a regular basis, people are always searching for tools and resources to increase efficiency and achieve better or more optimized results. Many businesses and other entities (e.g., government, educational, charity, etc.) have recognized that communication and knowledge sharing among people is critical to their success. To help people communicate, share information and collaborate, most business and other entity facilities provide conference or meeting spaces that are designed and equipped to facilitate these and other activities.
Many early conference rooms included a set of stationary walls that divided the space from a larger ambient environment, a set of comfortable chairs arranged about a conference table within the space and some way for a conference session leader (e.g., a conferee making a presentation) to present analog content. Here, the phrase “analog content” is used to refer to information applied to a surface that is not in a persistent digital form. For instance, many conference spaces designed to support leader based activities included a blackboard or whiteboard for presenting or developing content during a session. As another instance, some conference spaces included flip charts (e.g., large (3 by 5 foot) pads of bound paper) on which content could be applied during a session. As yet one other instance, some conference spaces were equipped with overhead projector devices that directed light up through annotated clear foils to generate projected images on a pull down or up display screen surface. Here, pre-generated content could be applied to foils or content could be generated within a space during a session by apply ink via a pen to the foils.
In some cases whiteboards and flip charts have been equipped with cameras to obtain images of content applied thereto so that a persistent digital form of the content can be generated and archived for subsequent access. Here, after one or more conferees generate content on the whiteboard, the camera is used to take and store a digital image for access by conferees using personal computers or the like.
Over time, computers (e.g., laptops) and projectors have evolved and now enable users to prepare digital content that can be presented via the projectors on large projection screens. More recently, large flat panel and curved panel display screens have been developed and have reached a price point that enables companies to provide large panel displays within conference spaces that can be used by conferees to present digital content. In addition, electronic whiteboards have been developed that enable a conferee to simulate pen writing on an emissive surface via a stylus or the conferee's finger where a whiteboard processor trails the tip of the stylus or the conferee's finger with a trail of virtual ink. Many current electronic whiteboards can double as a shared computer display screen for sharing software program (e.g., Microsoft Word, Excel, Power Point, etc.) output and the touch sensitive displays can receive conferee input to control software programs (e.g., select on screen virtual icons, add content via a virtual keyboard, etc.).
While in person meetings are often preferred for various reasons, in many cases one or more employees or other persons that should participate in a conference session may not be able to attend in person. To allow at least some participation by remote conferees, audio and video systems have been developed. For instance, early systems simply linked remote conferees via a telephone to a conference space so that remote conferees could hear and participate in session discussions. More recently telepresence systems have been developed that provide high definition video and audio capabilities so that remote conferees are able to participate in conference activities more fully. In some cases two or more electronic panel displays or projectors are provided within one space, a first for a telepresence view of one or more remote conferees and a second for shared digital content. In other cases, software has been developed to divide a display surface of a single panel display screen into windows where one or more windows is used for viewing remote conferees and another is used for sharing digital content.
Hereinafter, unless indicated otherwise, the term “vessel” will be used to refer to any environmental affordance used to present information within a space including paper tools (e.g., a flip chart), blackboards, whiteboards, both electronic and non-electronic, overhead projectors and foils, projectors and mechanical projection screens, flat and/or curved electronic display screens, common screens, personal (e.g., laptop, tablet type device, etc.) device screens and any other manifestation for presenting content. In addition, where a single display screen or emissive surface is divided into sub-windows or spaces, each sub-window will be referred to herein as a separate vessel (e.g., a surface presenting four separate images in four separate windows on a single emissive surface would have four separate vessels).
Throughout the evolution of conference space affordances, unwritten standards or rules of thumb have developed that have simplified the tasks associated with content generation and presentation. A first particularly advantageous rule of thumb relates to spatial characteristics of shared content. Except for in specially designed and customized cases, the shapes of content presenting vessels have been restricted to rectangular. As examples, the general shape of flip pad paper is rectangular, conventional overhead projector screens and associated foiled has been rectangular, the shape of projection screens has been rectangular, the shape of flat panel displays is generally rectangular and even the general shape of most curved electronic displays is rectangular. This rule of thumb developed primarily because of manufacturing constraints associated with non-rectangular vessels (e.g., non-rectangular electronic display screens) and a desire to use space efficiently (e.g., a circular flip chart pad or whiteboard often times wastes wall space at corners).
A second unwritten rule of thumb is that, in most cases, only one or a small number (e.g., two) of electronic display screens and/or electronic whiteboards are located in each conference space. Historically this rule of thumb developed primarily because early projectors and electronic display screens and electronic whiteboards were simply too expensive to provide more than one in a space.
A third unwritten rule of thumb is that, even where there are two or more common large electronic display screens in a space, one is typically located at a central point of focus within the space such as, for instance, along a front wall of the conference space. Here, secondary screens may be presented at other locations within the conference space but most activity occurs at the centrally located screen.
A fourth unwritten rule of thumb is that, in many cases, content and its presentation has a linear or sequential order. For instance, during an informative presentation where one conferee acts as a presenter to present information to others within a space, the presenter typically scripts the entire presentation so that first content is followed by second, second by third, and so on until the presentation is complete.
A fifth unwritten rule of thumb is that standard laptop, tablet and other device interfaces have been developed that enable device users to link to electronic space vessels for sharing content. For instance, standard device output ports and connection cables for connecting to projectors, displays, etc., have been developed so that substantially all portable computing devices can be linked for sharing content. One advantage associated with standard connection cables is that a conferee can use her own portable device as an interface for driving common display screens within a conference space. Thus, for instance, a user may use on screen icons presented by Power Point or other software applications on a laptop or tablet device screen to control content on common space vessels.
These rules of thumb or standards have enabled software developers to assume specific characteristics and capabilities of conference spaces and develop software specifically geared toward content generation for standard conference spaces that include at least a centrally located, main, rectangular, digital content vessel (e.g., a large main electronic display screen), standard connection cables, and to assume that content will generally be presented in a sequentially ordered fashion.
One other advantage associated with the rectangular shape of common vessels is that the shape of the vessel effectively mirrors the shape of most display screens included with personal computing devices like desktop computers, laptop computers, tablet computing devices (e.g., an i-Pad), etc.). The common shape means that when content is developed for using a personal device display screen, the content is automatically properly formatted and generally dimensioned for common electronic display or projection vessels. For instance, Microsoft developed the Power Point software program which enables a user to generate slides (e.g., content) that can be presented during a session. Here, each slide has a rectilinear shape that is similar to the standard shape of the main vessel in most conference spaces. In addition, the Power Point program naturally supports a sequential progression through slides that are meant to be presented on a single main vessel within a space.
One other advantage associated with the common vessel and personal device display shapes is that a conferee can effectively experience session content prior to the occurrence of a session during a pre-session process anywhere by using the conferee's own personal device. For instance, a presenter may develop a Power Point presentation via her laptop computer and has the ability to run the presentation prior to a session to identify weaknesses in the presentation materials or sequential flow and to become familiar with the presentation materials during a practice or test session.
Still one other advantage associated with systems that are consistent with the unwritten rules of thumb above is that the tools used to control content during a pre-session practice activity may be essentially identical to the tools used during a subsequent session in the conference space. For instance, in the case of a Power Point presentation developed using a laptop computer, the presentation may be controlled during a pre-session dry run using laptop input devices (e.g., keyboard arrow buttons) or on screen icons in the same fashion that the presentation will be controlled subsequently after connection via a standard connection cable to a projector, an electronic display, etc.
Knowing that many sessions are presentation based where one conferee presents sequential content to other conferees at any given time, the developers of Power Point and other similar software packages have designed templates that are specifically designed to help a presenter generate a sequential set of slides for sharing. An exemplary template may include a series of blank sequential rectilinear slides that include fields for entering different types of content such as a main session title, sub-titles, lists, paragraphs, quotations, charts (e.g., Gantt, pie, bar, etc.), and so on. Here, the conferee works through a template developing content which is then stored in an instantiated instance of the template for subsequent access during a session. Hereinafter, unless indicated otherwise, an instantiated instance of a template will be referred to as a “session specification”.
In addition to using conference spaces for leader or presenter based presentations, some spaces have been developed and equipped to support collaborative or generative group activities where multiple conferees may share and generate and even co-generate content. For instance, a MediaScape system designed, manufactured and sold by Steelcase Inc. of Grand Rapids Mich., includes two or more (e.g., four) large common display screens adjacent a conference table top or other conferee supporting structure and computing hardware that enables conferees to share content from their portable computing device desktops with each other in an egalitarian fashion. Here, the term “egalitarian” means that any conferee linked to the system can duplicate their desktop content on any of the common display screens at any time during a session regardless of who is currently presenting content on a target screen. Thus, for instance, where a system includes first, second and third screens and first, second and third conferees are currently sharing their desktops on the first, second and third screens, respectively, a fourth linked conferee could opt to share her desktop on any one or subset of the first, second or third screens without requiring permission or screen yielding by any of the other conferees. Other multi-screen or window content sharing systems have been developed within the industry generally.
U.S. Pat. No. 7,948,448 which issued on May 24, 2011 and which is titled “Portable Presentation System And Method For Use Therewith” which is owned by the present applicant, teaches another system that includes a plurality of electronic display screens mounted to carts for movement within and among conference spaces where content on a primary screen can be flipped to any of the other secondary screens for display and can be brought back to the primary screen for viewing or additional editing. Here, any of the cart mounted screens can be manually moved to any of several relative juxtapositions relative to the other cart mounted screens and relative to the conference space in general. Some ways of controlling the flipping and retrieval of content among the screens are contemplated.
U.S. patent application Ser. No. 14/500,155 which was filed on Sep. 29, 2014 and which is titled “Emissive Surfaces And Workspaces Method And Apparatus”, which is owned by the present applicant, teaches several differently afforded conference spaces and different types of interfaces for use in those spaces. In some cases, a space includes several flat panel display screens mounted on or supported within different wall structures about the space. In other cases, a space includes completely emissive wall surfaces. This application also teaches various interfaces for controlling content on the emissive surfaces or screens including use of personal devices that facilitate directional sharing of content from a user's device display screen and other interfaces that are integrated into a table top or the like.
US patent application Ser. No. 14/159,589 which was filed on Jan. 21, 2014 and which is titled “Emissive Shapes And Control Systems” teaches other shaped vessels that include external emissive surfaces of different shapes. For instance, one affordance includes an emissive surface arrangement that has several different planar surfaces arranged to present different types of information. For example, surfaces that are arranged to be viewed by one person within a space may present relatively more private content than surfaces that are arranged to be viewed by other persons within the space (e.g., a second person spaced on an opposite side of a table top or work surface). This application also teaches virtual interfaces presented on emissive surfaces at different locations for controlling content on other emissive surfaces. Each of the above patent and applications is incorporated herein in its entirety by reference.
Clearly the types of display/emissive surface vessels, the number of vessels within a conference space and the arrangements of those vessels within space are proliferating rapidly as new technologies emerge and others mature which brings the costs associated therewith down. The vessel types, numbers and arrangements as well as user interface functionality are expected to increase at an even more rapid rate moving forward.
While different vessel arrangements and interface functionality hold promise, the ability to design and provide many different customized vessel arrangements and interfaces substantially complicates the task of optimally using those vessels. For instance, assume that any conference space may be customized and have any of 20 different electronic emissive vessel arrangements for sharing content and 20 different ways of interfacing with each vessel arrangement. For example, assume that a first conference space includes three large flat screen displays on a front wall and fourth and fifth displays mounted on left and right side walls while a second space includes the five display arrangement in the first space plus three additional flat displays on a rear wall and an emissive table top structure having a top surface on which vessels can be presented for providing digital content. In addition, assume that the first space is only set up for leader based presentations via mechanical connection to a video cable while the second space is configured to support egalitarian control of display content on any of the emissive wall surfaces via separate virtual interfaces provided on the emissive table top surface for each of the conferees within the space. Assume that a third conference space only includes a single projector and mechanical projection screen and that control must be via buttons on a laptop keypad. Many other conference spaces may have many other vessel and interface configurations.
In this example where each conference space is potentially differently afforded, an initial problem may be that a potential space user has no way to determine the vessel arrangement within a space short of traveling to the space and viewing the arrangement. In many cases a pre-session space visit cannot be made and in most other cases such a visit would be burdensome.
Another problem associated with spaces that may have any of several different emissive vessel arrangements is that, even if a potential space user is familiar with the vessel arrangement within a specific space, no known system exists to help the user develop content for the space. For instance, in the first space having the first vessel arrangement (e.g., five large screens on a front, left and right walls) described above, how can a user prepare a sequence of content to be presented via the five displays? What happens to content on secondary displays when content on a central main display is changed and can content on secondary displays be manually modified by a user irrespective of what happens on a main display? The potential space user would have many other questions and no answers.
Complicating matters further, what happens if a space user that is familiar with the vessel arrangement and interface capabilities in one space has to use a different space that includes a different vessel arrangement and interface capabilities? Similarly, what if a conferee prepares a presentation for a first space with a first vessel and interface set and thereafter has to reschedule and is forced to use a second space with a different arrangement set where the presentation for the first space does not “fit” into the second space because of the different arrangement set?
Another problem arises if a person has an immediate need to present content to others and has to use a space having affordances for which content to be presented was not pre-specified. For instance, assume that a group of five colleagues cooperate over several months on a specific project AA and have been developing project work product that takes several different digital forms. Also assume that three of the five colleagues are unexpectedly located at a first facility at the same time and want to have a quick impromptu 30 minute session to discuss new developments in the project and that the fourth and fifth colleagues intend to patch into the session to remotely participate. Here, the three collocated colleagues in the first facility go to an available emissive room (e.g., a conference space having full wall emissive surfaces) to share project work product. Upon entering the emissive room, despite all of the capabilities of the emissive surfaces in the space, the conferees would have no easy or intuitive way to populate the surfaces with project work product, to patch in the remote conferees, etc. because of the constrained 30 minute period, the collocated colleagues would likely just use the space in a relatively “dumbed-down” way to present a snap shot of the work product in one vessel on one wall with the remote colleagues patching in via a teleconference. Thus, while the emissive room could clearly provide an optimized experience if controlled to do so, space affordances are underutilized and the overall experience is not any better than what could have been provided using a conventional less afforded and less expensive space.
Thus, a need exists for a system that can be used to help potential space users identify vessel and interface arrangements as well as functionalities supported by sharing systems in different spaces and prepare content for use in different spaces that have different vessel and interface arrangements. In addition, it would be advantageous if such a system could enable a user to pre-view a session presentation in some meaningful way and could become comfortable with space affordances prior to arrival at the space. Furthermore, it would be advantageous if the aforementioned system could further fit any presentation to any space vessel arrangement.
New and interesting space vessel arrangements are proliferating at an ever increasing speed and the speed of proliferation will continue to increase as new technologies are adapted, as existing technologies mature, and as overall costs associated with different vessel arrangements drop. While many arrangements are interesting and could support many different activities, it has been recognized that there are no known systems that help a user identify vessel arrangements associated with specific spaces and no tools for intuitively and efficiently populating different vessel arrangements with content. Where potential space users cannot discover a vessel arrangement within a space or easily populate that vessel with content, the chances of such a system being widely adapted is minimal at best. Instead, unknown vessel arrangements where optimized functionality is difficult to implement will either be utilized in an abbreviated fashion (e.g., one main screen may be used as in the past while other screens are not) or may not be used at all.
Complicating matters even further, what if space affordances can be tailored to support several different activity types. For example, what if affordances in a first space can be controlled to present a leader based presentation or controlled to enable collaborative egalitarian control of displayed content? Here, during a leader based activity, a presenter may present a sequential set of content on a main display screen while, during an egalitarian type activity, any conferee in the space can present content on any emissive surface in the space. Many other types of activities may be optimally supported by limiting locations of specific content on screens or the sequence of content presented during the course of a session.
According to at least some embodiments of the present disclosure, software can be provided that controls content presentation on space vessels differently at different times to optimally support different activities. Even if a space user were familiar with affordances within a specific space, without actual use and training, the user would have no understanding of the rich capabilities associated with the space and software combination. In the same way that a person cannot understand the capabilities of a computer sitting on a desktop without actually turning the computer on, booting up software on the computer and playing with the software to discover capabilities, once vessels and other affordances within a space can be used differently to accomplish many different tasks or perform different activities, a potential user cannot understand affordance capabilities without actual use. Where different spaces have many different affordance mixes and are capable of optimally supporting many different activities, potential space users will likely be confused and may avoid space use as opposed to optimally using space and affordances.
In many cases, activities during a session may change as the session progresses. In these cases, space affordances including vessels should be controlled differently during different periods of a session to optimally support the different activities. For instance during a first thirty minute period of a session one conferee may be presenting information to other conferees and during a second thirty minute period of a session all conferees may participate in collaborative work product development by sharing and developing content in an egalitarian fashion. Here, session content presentation on emissive surfaces should be controlled differently to support the two different activities (e.g., presentation and egalitarian collaboration) during the different session sub-periods.
If a potential space user could understand a vessel arrangement prior to the time scheduled for a session and could access tools that help the user populate the vessel arrangement for particular activities, all vessel arrangements could be used in optimal ways to facilitate specific activities. To this end, at least some embodiments of the present disclosure include a database of templates where each template is associated with at least one conference space type. Each conference space includes a sub-set of vessel and interface affordances and may be controllable to facilitate one or more specific activities within the space. Here, in at least some cases, an exemplary template associated with a space includes, at a minimum, a vessel arrangement specification that indicates the number, types and arrangement of vessels within the space. For instance, a first template may specify that a first space includes five six foot by eight foot landscape oriented flat screen displays with three on a front wall and the fourth and fifth arranged on left and right side walls, respectively. In addition, the first template may also indicate that a user's personal interface (as opposed to a room interface) is required to control content on the five screen panels.
In some cases, the template may be presented in a textual format. In other cases template information may be graphically presented. For instance, in the case of the first template that specifies five flat screen vessels, the first template may include a graphical representation of the space associated with the template that shows the locations of the vessels within the space. In the alternative, the graphical representation may present a 3D model of the space allowing a user to rotate a point of view in the space and see relative juxtapositions of content in the space. Here, the 3D model may be presented as a view looking in (e.g., from outside the space) or as a view within the actual space (e.g., a view from a vantage point in the space looking at a portion of the space (e.g., front, front left, left, rear left, etc.).
In addition to number, type and arrangement of vessels within a space, in at least some cases, a template may also specify two or a plurality of different activities that can be optimally supported within an associated space type and different information types presented on or in the vessels in a specific arrangement during a session to optimize use of the space affordances for specific activities. For instance, where a vessel arrangement in a specific space can be used to facilitate either a leader based presentation session or a collaborative egalitarian session, a template for the space may direct or guide a space user to populate the space vessel set differently given the different intended activities. In some cases a single space and associated vessel set may be controllable to optimally support many (e.g., 5, 6, 30) different activity types.
In some cases a templates may specify different vessel uses at different times as a session progresses. For instance, a presentation type template may specify that at the beginning of a session, a central screen present an agenda for the presentation and all other screens present a title of the session or presentation and that, after a presentation commences, main presentation content be presented on each of three large common displays while the agenda is presented on all other smaller common displays within a vessel set. Near the end of the session, the template may cause a different mix of content to occur.
Thus, in some cases the system may enable a user to select a space/vessel arrangement type as well as one of a set of activities to be performed within the selected space type and, based on the space/activity combination selected, may request content input from the user needed to populate space vessels during a session. Once required content is provided, the system may automatically populate vessels in a session database for subsequent use during a session.
In at least some embodiments the system may enable a user to view a virtual presentation of a space and vessel set as well as locations of specific information types presented on different vessels in the set during the process of selecting a space type and activity combination. Here, for instance, a 3D virtual representation of the vessels and content locations may be provided on a computer screen or the like which allows a user to see vessel and content type locations.
After a user specifies content for a session and the system populates vessels with the content, the user may be able to step through a virtual representation of the session on a computer or the like thereby previewing how content on each vessel in a vessel set changes during the virtual session. In a 3D view, the user may be able to virtually face different directions in a virtual space type associated with a real space to assess effectiveness of the virtual session, to perceive content viewing angles from within a space, etc. If a user perceives an issue with content presentation, the user may be able to change the content presented in different vessels to address the perceived issue.
Once a session is specified and stored as a session specification, any person invited to a session may be able to access the pre-stored session specification and step through a preview of session content via the virtual representation. In at least some cases, a virtual representation of a session may be experienced via any suitable personal computing device.
In at least some cases each or at least a subset of vessels in a space vessel set may be divided into sub-vessels (also called vessels in this disclosure) and different content may be presented in each of the different sub-vessels. For instance, in some cases, a large flat panel display that stretches from floor to ceiling may include upper, intermediate and lower sections where the intermediate section includes a thirty inch horizontal swath through the display generally centered at eye height of a standing or sitting person, the upper section includes display space above the intermediate section and the lower section includes display space below the intermediate section. Hereinafter, unless indicated otherwise, the upper, intermediate and lower sections of a display will be referred to as cloud, fovial and ground vessels or spaces, respectively.
Where a display or screen or surface is dividable into different vessels or spaces, in at least some cases, a template may specify that different information be presented in different vessels of a display either persistently or dynamically so that the content changes over time. Thus, for instance, one template may specify that for a specific large screen in a specific space type where a presentation activity has been selected, a context based data feed be presented in a cloud section, main session content (e.g., a Power Point presentation) be presented in the foveal section and a calming scene (e.g., grass lightly blowing in the wind) be presented in the ground section. Here, the phrase “context based data feed” refers to real time data generated by a server based on content sensed (e.g., via audio analysis, video analysis, analysis of content on displays, etc.) within a conference space. For example, a simple context based data feed may present rolling Internet search results generated by a search engine that uses sensed content form a space to drive search queries.
As another instance, a wall sized flat panel display may be dividable into three, four, etc., different large horizontally spaced windows or vessels and a template may specify that different content types be presented in each of the different vessels based on a selected activity type. For example, in the case of a presentation type activity where a wall sized display or surface is divided into four vessels, a left vessel may present a next slide to be viewed in a presentation, a second from left vessel may present content currently being discussed by a presenter, a third from left vessel may present a most recent prior slide and the right vessel may present an agenda. In a different case where an egalitarian collaboration activity has been specified, the left vessel may present an agenda and the other three vessels may simply operate as receiving vessels for real time content shared by session attendees.
In at least some cases templates may allow a user to control space affordances other than vessels. For example, in addition to including a vessel set, a space may also include controllable lighting, controllable window shades, electronically tintable glass walls, audio capabilities, etc. In the case of lighting, in many cases, even where lighting can be controlled to optimize some activity, space users simply do not adjust lighting either because they are unaware of the advantages associated with different lighting effects or because they simply do not care to take the time to adjust lighting in an optimized fashion. Where lighting effects optimized for different space, vessel sets and activity combinations can be specified in templates, use of the template system can provide additional advantages associated with the optimized effects without requiring additional knowledge or performance of tasks by a space user. For instance, where a user specifies a presentation activity within a space, the template may specify that prior to a session, lights associated with the space should be brightly illuminated. Five minutes before a session commences, the lighting may be altered automatically to signal that the session is to commence shortly. As the session starts, lighting around a conference table may be automatically dimmed while light above the conference table remains bright. During the session, when collaboration is occurring the light above the table may remain bright but once a presentation by one conferee at the front of the space commences, light above the table may be dimmed to an intermediate level and the light at the front of the space may be brightened. All of these lighting effects and many more may be included in a template.
In the case of audio functionality, sounds and audio effects may be altered at different times prior to, during and after a session to optimize various effects related to different activity, space and vessel set combinations and those effects may be included in the templates. Many other affordance controls and effects may be specified via templates.
In at least some cases a system user may be able to either customize an instance of an existing system template or to generate a custom template for a specific session or to be stored as a new template when instantiating subsequent sessions. Here, for instance, in some cases, a system may enable a user to divide vessel surfaces into different sub-vessels and to then specify information or content types that are to be presented in the different vessels. The system may specify a set of pre-canned content types and may present a list of the pre-canned content types to a user for selection and association with each of the vessels within a space. For example, pre-canned content types may include a main content type, a next content type (e.g., a next slide in a presentation), a prior content type (e.g., a prior slide in a presentation), an agenda type, a goals list type, different scenic views (e.g., designed for rejuvenation), a context based data feed type, an egalitarian sharing type, a content queue type (e.g., for posting content that may or may not be viewed during a session), a desktop view type, an interface tools type, a remote user window type, etc. Here, for instance, while viewing a 3D virtual view of a space and vessels within the space, a user may associate one of the content types with a specific vessel thereby instructing the system to populate the specific vessel with the content type once content of that type is specified by the user.
In at least some cases it is contemplated that the system will be equipped to morph a session specification that has been specified for a specific session associated with a first space type into a session specification that will “fit” a second space type that has a vessel set or affordance set that is different than the set associated with the first space. For instance, where a first space includes five large flat panel displays and specific content has been specified in a stored session specification for each of the five displays, the system would be able to automatically map the specified content to three large flat panel displays that are included in a second relatively smaller space. Thus, for instance, the system may ascribe different priority levels to the content specified for each screen in a session specification which can be used to map most important content to vessels in a reduced vessel set. As another instance, content of a specific type and that is mapped to one vessel within a first space type and to another vessel at a different location in a second space type automatically upon change of a space for a session.
Similarly, where a user ends up using a space that includes vessels in addition to the set for which content is specified in a session specification, the system may be capable of automatically expanding the content to fill the larger vessel set fields. For example, where a session specification includes content for only five large flat panel displays and a session ends up be held in a space that includes ten large displays, content may be duplicated on various displays in a thoughtful and automated fashion without requiring any activity by a session conferee.
In at least some cases when a remote conferee accesses a session, the conferee may be presented with a virtual view of session content automatically. In some cases the remote view may be a 3D view of the session content in real time to help the remote conferee fully participate in the session or understand the interplay between content presented on different session vessels. In other cases the virtual view will include a pared down version of the session content to eliminate duplicative content. For instance, where a main Power Point presentation is duplicated in four of twelve foveal vessels within a conference space, the remote view may only present the Power Point presentation in a single vessel with other unique content presented in other vessels. As another instance, where next content (e.g., a next slide in a presentation) and prior content (e.g., a most recently presented slide in a presentation) are provided in two vessels within a conference space, the remote view may not provide that information as that information is truly of secondary importance when compared to a main content view. Many other distinctions between a remote view and actual content presentation within a space are contemplated.
In at least some cases it is contemplated that, in addition to being able to move different content to different vessels and being able to move different virtual vessels to different locations on emissive surfaces or vessels within a space, the devices that present the vessels themselves may be moveable to optimize relative juxtapositions of the vessels within a space and relative to persons within the space as a function of activities performed within the space. For instance, in at least some cases a large flat panel display may be mounted to a motorized cart for movement within a space. Unless indicated otherwise, one or more displays mounted to a cart will be referred to herein as a “totem”. Here, each totem may be equipped with a wireless transceiver that can be used to determine the location and orientation of the totem within a space as well as to receive content to be presented on totem screens. For instance, totem location can be determined via triangulation of signal strengths from the totem transceiver as well known in the wireless location arts.
Where one or more totems are provided as described above, totem locations may be specified by templates to optimize screen locations based on activities within a space. For instance, where a single leader presentation is occurring within a space, totems may be parked adjacent space walls for simply replicating main content. Here, if instead of a single leader presentation, a dyadic (e.g., two people) collaboration activity is occurring, a template may specify that a first totem move to a location generally to the right and behind a first collaborator and that a second totem move to a location generally to the right and behind a second collaborator and that each totem present two horizontally adjacent vessels to which either the first or second collaborator can share his or her laptop desktop in an egalitarian fashion. As another instance, where a session includes a single leader presentation period followed by a small group breakout period, a template may specify that the totems automatically gather about first and second small groups to separate a space into two smaller spaces and provide useful emissive vessels once the breakout period commences.
In at least some cases different interface types may be provided for different space/vessel sets and different activities performed in different spaces. For instance, in the case of a single leader presentation activity, a template may only enable a single virtual control interface for a single session leader. As another instance, in the case of an egalitarian session between four persons, a template may enable a separate virtual control interface for each of the four persons within a space (e.g., on screens of personal devices, on portions of emissive table top surfaces adjacent each of the persons within the space, etc.). Where a session transitions from one activity to another, where virtual interfaces are used, the template can automatically transition from one interface type to another so that users do not have to perform any tasks for the transition to occur.
In other cases, instead of or in addition to providing totems, a space may be equipped with other moving affordances that support displays or emissive surfaces generally. For instance, in at least some cases, one or more walls within a space may be designed and controlled to automatically move to reconfigure a space and specifically vessel juxtapositions within the space to optimally facilitate specific activities. In other cases, a ceiling subassembly may be constructed and controlled to move to different positions selected to optimize vessel locations and space layout in general.
While space and vessel set unique templates may be provided for a large number (e.g., 1000) of different space/vessel set combinations, it has been recognized that large numbers of choices and options and features, even if they work well independently, often operate as a barrier to use. To this end, when people have too many choices and different product configurations, they often become confused and discombobulated by options and how to use different affordance combinations. For this reason, in at least some embodiments, it is contemplated that space/vessel set combinations may be limited to a small number where each combination is specifically designed to optimally support up to a specific number of users. For instance, in one case, combinations may include a small space combination including three large flat panel display screens mounted to a single wall, an intermediate space combination including five large flat panel displays mounted to three walls of a space and a large space combination including an entire emissive room (e.g., four substantially completely emissive walls) including an emissive table assembly. In this case, the small, intermediate and large combinations or spaces would optimally be used by small, intermediate and relatively large groups of users, respectively.
While many of the embodiments contemplated herein include wall structures that separate a space from a larger ambient space, in at least some embodiments there may be no walls or only one or two walls that help define a specific space and instead a space may simply include a sub-volume within a larger ambient volume. Here, totems or other vessel supporting structure may help to strike off or at least somewhat distinguish a specific space from a larger ambient space. Here, where totems and/or other structure is automatically controlled to move within a space, a defined conference space or sub-space may be altered over time as affordances are moved about within the space.
Some embodiments include a system for use with at least first and second different space types, each space type including an emissive surface set that includes a plurality of emissive surfaces, each emissive surface controllable to present content within the space, each emissive surface including at least one vessel, the system for preparing content for a session and comprising a database that includes a separate template for each space type, each template indicating vessels associated with the space type, relative juxtapositions of the vessels in the space and content types to be presented in each vessel for at least a first activity type, a processor programmed to perform the steps of (i) providing an interface screen that includes a separate space type representation for each space type, (ii) receiving a selection of one of the space types via the interface screen, (iii) identifying the template associated with the selected space type, (iv) identifying content types for each vessel specified by the identified template, (v) providing at least another interface screen for receiving content of each identified content type, (vi) storing the received content in a session specification for subsequent access during a session within a space of the selected space type wherein the session specification includes content for each vessel in the identified template associated with the selected template type.
In some cases each of the first and second spaces further includes additional controllable space affordances including at least a subset of lighting devices, audio devices, transparency controllable walls and interface devices and wherein each template further specifies parameter controls for each of the additional controllable space affordances. In some cases the processor is further programmed to perform the step of receiving a selection of an activity type to be facilitated and wherein at least a subset of the templates specify the parameter controls for additional controllable affordances based on activity type.
In some embodiments the processor is further programmed to receive an indication of a number of local conferees to attend a session and wherein at least a subset of the templates specify the parameter controls for additional controllable affordances based on the number of local attendees. In some cases the processor is further programmed to receive an indication of a number of remote conferees to attend a session and wherein at least a subset of the templates specify the parameter controls for additional controllable affordances based on the number of remote attendees.
In some cases the processor is further programmed to receive an indication of a number of local conferees to attend a session and wherein at least a subset of the templates specify the parameter controls for additional controllable affordances based on the number of local attendees. In some cases each template further specifies the locations of the vessels on each emissive surface. In some cases the processor is further programmed to receive at least one of selection of an activity type to be facilitated, a number of conferees to locally attend the session and information related to remote conferees and wherein at least a subset of the templates specify vessel locations on the emissive surfaces based on the at least one of the selection of an activity type to be facilitated, a number of conferees to locally attend the session and information related to remote conferees.
In some cases content in the vessels is also based at least in part on the at least one of the selection of an activity type to be facilitated, a number of conferees to locally attend the session and information related to remote conferees. In some cases at least one of the space types includes at least a first moveable affordance and wherein at least a first template type indicates a location for the at least a first moveable affordance. In some cases the step of providing an interface screen that includes a separate space type representation for each space type includes providing images that show the arrangement of vessels for each space type.
In some cases each image also indicates content types for at least a subset of the vessels. In some cases the step of providing at least another interface screen for receiving content of each identified content type includes a representation of the space vessel arrangement as well as content specification window for specifying content for one vessel at a time. In some cases at least a subset of the templates include different vessel arrangements for different times during a session. In some cases the processor is further programmed to present a preview interface that shows all of the content in the specified vessels. In some cases the vessel arrangement changes during a session and wherein the preview interface enables a user to move to different instances during a session and the processor presents the content for the selected instance. In some cases the preview interface presents the emissive surfaces in a 3D representation.
Some embodiments include a system for use with at least a first space type that includes a plurality of controllable space affordances including at least an emissive surface set that includes a plurality of emissive surfaces, each emissive surface controllable to present content within the space, each emissive surface including at least one vessel, the system for preparing content for a session and comprising a database that includes a plurality of templates for the first space type, each template indicating vessels associated with the space type, relative juxtapositions of the vessels in the space and content types to be presented in each vessel for a specific activity type, a processor programmed to perform the steps of (i) providing an interface screen that enables a user to select one of the plurality of activity types to be facilitated in a first space of the first space type, (ii) receiving a selection of one of the plurality of activity types, (iii) identifying the template associated with the selected activity type, (iv) identifying vessel locations and content types for each vessel specified by the identified template, (v) providing at least another interface screen for receiving content of each identified content type, (vi) storing the received content in a session specification for subsequent access during a session within a space of the selected space type wherein the session specification includes content for each vessel in the identified template associated with the selected activity type.
Still other embodiments include a system for use with at least a first space type that includes a plurality of controllable space affordances including at least an emissive surface set that includes a plurality of emissive surfaces, each emissive surface controllable to present content within the space, each emissive surface including at least one vessel, the system for preparing content for a session and comprising a database that includes a plurality of templates for the first space type, each template indicating vessels, relative juxtapositions of the vessels in space and content types to be presented in each vessel for a specific number of session conferees, a processor programmed to perform the steps of (i) providing an interface screen that enables a user to identify a number of conferees to attend a session, (ii) receiving an input indicating the number of conferees, (iii) identifying the template associated with the number of conferees, (iv) identifying vessel locations and content types for each vessel specified by the identified template, (v) providing at least another interface screen for receiving content of each identified content type, (vi) storing the received content in a session specification for subsequent access during a session within a space of the selected space type wherein the session specification includes content for each vessel in the identified template associated with the selected activity type. In some cases the number of conferees includes one of the number of local conferees, the number of remote conferees and the number of local and remote conferees.
Some embodiments include control interfaces for controlling content on multiple vessels in a space (see
These and other objects, advantages and aspects of the invention will become apparent from the following description. In the description, reference is made to the accompanying drawings which form a part hereof, and in which there is shown a preferred embodiment of the invention. Such embodiment does not necessarily represent the full scope of the invention and reference is made therefore, to the claims herein for interpreting the scope of the invention.
The various aspects of the subject disclosure are now described with reference to the drawings, wherein like reference numerals correspond to similar elements throughout the several views. It should be understood, however, that the drawings and detailed description hereafter relating thereto are not intended to limit the claimed subject matter to the particular form disclosed. Rather, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the claimed subject matter.
As used herein, the terms “component,” “system” and the like are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computer and the computer can be a component. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers or processors.
The word “exemplary” is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not to be construed as preferred or advantageous over other aspects or designs.
Furthermore, the disclosed subject matter may be implemented as a system, method, apparatus, or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof to control a computer or processor based device to implement aspects detailed herein. The term “article of manufacture” (or alternatively, “computer program product”) as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips . . . ), optical disks (e.g., compact disk (CD), digital versatile disk (DVD) . . . ), smart cards, and flash memory devices (e.g., card, stick). Additionally it should be appreciated that a carrier wave can be employed to carry computer-readable electronic data such as those used in transmitting and receiving electronic mail or in accessing a network such as the Internet or a local area network (LAN). Of course, those skilled in the art will recognize many modifications may be made to this configuration without departing from the scope or spirit of the claimed subject matter.
Referring now to the drawings wherein like reference numerals correspond to similar elements throughout the several views and, more specifically, referring to
Server/processor 36 may be any type of computing device that is capable of performing the processes described herein. For instance, server/processor 36 may include a dedicated system server, a workstation, a personal computer, a laptop computer, a tablet type computing device or some other type of computing device. In addition, while server 36 may include a single computing device, in many cases it is contemplated that server 36 may include a number of linked servers or other computing devices, each performing different functions and processes or the set cooperating to perform different functions and processes as described in this specification. For instance, one server may handle space scheduling activities, a second server may handle processes related to developing or selecting session content, a third server may run programs to control session content during an on-going session, etc. Hereinafter, unless indicated otherwise, the phrase “system server” will be used generally to refer to server/processor 36 and may include any of the computing options described above.
Referring still to
Referring still to
Microphones 27 may be provided at many different locations within space 20a including within a table assembly, in a ceiling structure, in wall structures, etc. Speakers 30 linked to the system server 36 are controlled to serve various functions. For instance, in some cases background sound may be generated by speakers 30 at different times to create different effects for space users. For example, the speakers may generate a relaxing sound during a five minute period prior to commencement of a scheduled session to set a relaxed tone prior to commencement of the session. As another example, the speakers 30 may be used to amplify voices of conferees speaking within space 20a or to provide voices of remotely located conferees. As one other example, speakers 30 may be used to generate audio sounds associated with video clips or movies played on space vessels 48, 50, 52, etc.
Referring still to
While not shown, other sensor devices are contemplated within each space for generating data useful to discern different states, circumstances, conditions, activities, etc., with associated spaces. For instance, presence sensor devices, motion sensing devices, sound sensing devices, etc., may all be provided in any of the spaces T1 through T3 for gathering data about the space. Algorithms for analyzing camera and other sensor data and discerning useful circumstances or activities within an associated space therefrom are stored in database 40 for access by the system server 36.
Locations of conferees within a space may be used for various purposes such as, for instance, and depending on affordances within the space, presenting different vessels and interfaces at different locations, moving repositionable vessel supporting structures within a space to different locations, etc. For example, see in
Referring still to
Access points 28 (see
As another instance, access points 28 may be used to triangulate the location of any of the portable user devices (e.g., 35 in
As yet one other instance, where people working in a space 20a of type T1 wear or carry identification badges, lanyards, or other wearable devices that include an RF or other type of transmitter, access points 28 may receive identification signals from people in space 20a and use those signals to triangulate locations and/or juxtapositions of specific people within the system spaces.
In some cases, information collected from the access points 28 may be combined with information from cameras 26 within a space 20a and in other spaces 20b through 20n to track locations and juxtapositions of specific people and resources within the system spaces. For instance, the access points 28 may generate data that can be used to identify when a person not previously in space 20a has entered space 20a. Here, the access point location information may be relatively terse given metal parts in space affordances that tend to adversely affect accuracy of triangulation location algorithms so that a system server may only be able to distinguish which space among spaces 20a through 20n a specific person in located in as opposed to specific locations within spaces. The cameras 26 in each space (e.g. 20a) may track persons within the associated space and, when a new person is located within a space 20a, may associate that new person with the identity of the new person in the space identified using the access point information. Here, as the new person moves about within space 20a during a session, the location of that person in space 20a would be continually updated using the camera images and that person's location would be distinguished from the locations of other persons in space 20a. Thus, for instance, where a fifth person enters space 20a where four other people are already located and being tracked via camera images, the new person in the camera images would be identified as the fifth person.
Second and third space types T2 and T3, respectively, are shown in
Second exemplary space type T2 in
Third exemplary space type T3 in
As shown, in the exemplary space type T3, the front and rear wall emissive surfaces are substantially parallel and spaced from each other and the left and right wall emissive surfaces are parallel and spaced from each other with the left diagonal surface 90 angled at substantially 45 degrees with the front emissive surface 80 and left wall surface 88 and the right diagonal surface 82 angled at substantially 45 degrees with and between each of the front surface 80 and the right surface 84.
Each of the emissive surfaces 80, 82, 84, 86, 88 and 90 extends, in the exemplary embodiment, from a floor height or slightly there above to substantially a ceiling height and along substantially the entire length of an associated wall, with the emissive surfaces facing the interior of space 20c. Each of the screens 82 through 90 may be virtually divided into upper, lower and intermediate portions that are referred to herein as cloud, foveal and ground vessels, respectively which are shown in
One or more of the emissive surfaces 82 through 90 may also be virtually divided laterally to create other distinct content presentation vessels. For instance, in
Referring still to
At different times, different content or extensions of the same content may be presented in the different surface vessels. For instance, at some times a large image or scene may extend over each of the cloud, foveal and ground vessels while at other times first, second and third different sets of content may be presented in the cloud, foveal and ground vessels. Thus, in
Referring still to
From different locations about the table 92, user's have different views of different table surface sections. For instance, when standing to one side of the table assembly 92, a user has a view of the horizontal section in front of the user as well as a portion of the ridge section and a portion of the valley section on which content can be displayed. In some cases a table user may be able to control content on the ridge and valley portions or fields of the table assembly that are in front of the specific user and in other cases some other user may control one or a subset of the vessels in front of another or multiple other persons gathered about the table assembly. For instance, a first user may share her views of at least a subset of the table vessels in front of her with other users about the table via duplication in vessels in front of the other users. In this regard, see the horizontal, ridge and valley vessels 430a, 432a and 434a (the vessel combination 418) in
In the
While at least one template is specified for each of several different space types, in at least some embodiments, two or more templates may be specified for a single space type, a separate template for each of two or more different activities that may be performed within an associated space. In this regard, it has been recognized that multiple emissive surfaces and vessels enable content presentation to be tailored to a type of activity performed within a space to optimally support specific activity in ways that were not possible given one or two large screens within a space. It has also been recognized that, while a space user may generally recognize the power of optimally arranging content to support specific activities within a space, most users will not understand optimal arrangements for specific activities or, if they do understand an optimal content arrangement, may be intimidated by the number of emissive surface vessels present within a space and how best to populate and control content on those vessels in an optimized fashion. Best practices associated with content optimization for each space/activity combination can be captured within a space/activity type template to guide a user to provide content for an optimized session as well as to enable a user to control a session of a specific type after content has been specified.
Referring now to
Referring still to
Referring to
In addition to including the list of thirty vessels, column 112 in
It should be appreciated that in some cases a single vessel or screen designation may be used within a template database to refer to more than one vessel within an actual space. For instance, referring again to
Referring yet again to
Referring again to
While each of the templates associated with space types T1 and T2 assumes a single vessel for each of the emissive surfaces in related spaces, in other cases it is contemplated that one or more of the surfaces in either one or both of the space types T1 and/or T2 may also be virtually divided into different vessels or that a single vessel may span two or more adjacent emissive surfaces (e.g., 48 and 50 in
Referring still to
During a collaboration activity, two or more conferees use a space to collaboratively share and control content associated with a session. Thus, for instance, where five conferees are in a conference space, each of the conferees may want the ability to share desktop content from their laptops or other portable devices with others via at least some of the common emissive surfaces or vessels in the space in an egalitarian fashion (e.g., where any conferee can place content on shared emissive surfaces at any time irrespective of who is currently sharing content on those surfaces and without permission from another conferee).
During a generation activity, two or more conferees may use affordances within a space to generate content during a session. Thus, for instance, where five conferees are in a space, at least some of the space vessels may present electronic whiteboard vessels for generating content while others include tools for annotating output of desktop images from personal laptops or the like, for capturing screen shots of content presented in one or more emissive surface vessels, etc., so that content can be developed and associated in a database with a session.
During a rejuvenation activity, one or more persons may use a conference space to refresh themselves via meditation, yoga or some other form of relaxation. For instance, during a rejuvenation activity, all wall mounted or integrated emissive surfaces may present a scenic view designed or developed specifically to help the persons within the space relax and rejuvenate. In addition, other space attributes may be adjusted to facilitate relaxation such as dimmed lighting, generation of an audio loop that encourages relaxation, control of temperature, humidity, blinds (e.g., to close the blinds during relaxation), opacity controlled glass walls, etc.
Referring still to
Referring still to
In at least some cases a context data feed may simply be viewable (e.g., images, PDF type formatted content, etc.). In other cases, a context data feed may include selectable content such as hyperlinks associated with key words or phrases, internet or other linkable addresses, images hyperlinked to richer or more detailed content, etc.
Referring again to
Referring still to
Referring again to
Referring again to
In addition, each list of content in activity section 152 includes an instantiation specification for the round table assembly and an associated activity. For instance, label 164 indicates an instantiation specification for the round table assembly for a presentation activity which is different than the instantiation specification for each of the other supported activities (e.g., collaboration, generation, rejuvenation, etc.).
Referring still to
While a few content types are described above in the context of
The “Goals” content is similar to the agenda content type except that, instead of presenting a session agenda, a list of user specified goals are presented. Here, the goals may be predefined by a conferee prior to a session or they may be developed during an initial or early stage or sub-period of a session and, to that end, the goals content may have some type of input interface associated therewith which is automatically supported by a system server.
The “Status” content type corresponds to status information related to a session and may include information posted prior to commencement of a session, during a session and as the session is coming to an end. For instance, during a period ten minutes prior to a session, status information may include a list of conferees scheduled to attend the session, the time the session is to commence, session duration, a title for the session, an agenda, goals, etc. As another instance, where a system server has access to location information related conferees that are scheduled to attend the session from an employee tracking system, the session information may include information related to locations or estimated arrival times of session conferees, information related to which conferees are located within a conference space, etc. During a session, the status information may be changed to reflect remaining time in the session, names of remote conferees attending the session via a network link, and many other types of information selected to give session attendees a sense of the session progress.
The “Dynamic Content” type of content is similar to egalitarian content except that, instead of allowing any conferee to replicate personal device content in a vessel, the dynamic content type may only allow a single conferee or some designated subset of conferees (e.g., two of ten) to replicate personal device content within a vessel. Thus, for instance, during a presentation by a first conferee where a Power Point type presentation is being shown in a main content field, the first conferee may want the ability to share other content randomly and on the fly within another vessel. A dynamic content vessel allows the first conferee to share dynamic content.
The “Whiteboard” type of content simply presents a virtual whiteboard and typical whiteboard virtual drawing tools within an associated vessel. Thus, for instance, in some cases a template may specify that the right front screen 52 in
The “Live Video Feed” content type refers to a live video for telepresence purposes or the like and may present a live video of one or more remotely located conferees. Here, for instance, if one conferee patches into a session to participate in session activities, a video feed from a camera at the conferee's site may drive a live feed vessel. In cases where more than one remote conferee video feed is available, a system server may be programmed to divide a vessel associated with a live feed into two or more sub-vessels, one for each of the conferee feeds. In other cases where there are two or more vessels associated with a live video feed content type, the server may be programmed to automatically present a separate video feed on each of the associated vessels until each vessel includes at least one video feed. In still other cases a server may, when there are more live feeds than vessels available for that type of content, perform some process to select a subset of the feeds to be presented at any specific time. In yet other cases, a template may specify that a live video feed and a different default content type for a single vessel. Here, where a remote conferee video feed is available, the video feed may be presented in the single vessel. At other times, if a remote video feed is not available, the different default content type (e.g., a context data feed) may be presented in the single vessel.
The “Web Site Feed” content type is imply a browser page that presents a specific web site persistently until a conferee uses tools within an associated vessel to change the presented browser page. For instance, in some cases a search engine browser page may be presented via a vessel associated with a web site feed to enable conferees to perform a customized internet search during a session.
“Main Content 2” content type can be associated with a content vessel when there is a second main content type that should be presented along with a first main content type. For instance, assume that instead of presenting a single sequence of images in a first main content vessel during a session, a conferee wants to present two different synchronized sequences of images, a first in a first vessel and a second in a second vessel. Here, where a user progresses from one image to a next consecutive image in the first vessel, the server may be programmed to progress from an image in a second vessel to a next consecutive image, and so on. “Main Content 3” content type is similar to the second main content type, albeit where main content 3 is associated with a different sequence of images or content.
The “Free To Join” content type corresponds to a list of enterprise employees or other persons that, based on their current schedules, real time location information and perhaps other sensed information, are not busy during at least specific times during an ongoing session. In this regard, for instance, a location tracking system linked to a system server may track locations of all enterprise employees while a scheduling system tracks employee schedules. Here, a server may enforce rules such as, when an employee is not scheduled or with another employee during a specific period and also is located proximate an available (e.g., not scheduled and not currently used) telepresence system that could be used to remotely patch in to an ongoing session during the period, the employee is categorized as free to join the session. The server may generate a list of employees free to join a session and serve that list up as the “Free To Join” content via one of the space vessels. In this case, each employee on the served up list may be represented by a hyperlink or the like so that if that person is selected from the list, a system server automatically attempts to contact the selected person and establish a remote connection of some type. For instance, where a an available telepresence system is in the general vicinity of the selected employee, a server may encourage the selected employee to go to the available telepresence system and patch in to the session.
The “Available To Join” content type is similar to the “Free To Join” content type, except that a system server may require enterprise employees to affirmatively indicate availability in order to be included in the content list offering. For instance, a specific employee with unscheduled time may make herself available for sessions generally or for sessions with specific other employees (e.g., a boss, a C level employee, a direct report, etc.) by indicating so within her schedule or via some other software tool. Here, again, the list of employees presented via the “Available To Join” content type may include hyperlinks for establishing remote connections to one or more employees during an ongoing session.
The “News” content type indicates a simple news feed that causes a system server to present news to conferees within a space. For instance, a CNN or other news station may be presented to provide a real time news feed. In some cases a news feed may be automatically customized to present news based on who is located within a space 20a. For instance, in cases where a system server tracks the identities of specific persons within a space 20a, the news may be tailored to the identity of one or all of the people located within a space.
The “Time Remaining” content type simply indicates the time remaining during an ongoing session in at least some embodiments. For instance, if there are 15 minutes left during a session, the time remaining content may indicate fifteen minutes. Here, in some cases time remaining content may also specify other information that can distinguish time remaining in different ways. For instance, one time remaining content specification may change a vessel color or highlighting to indicate different remaining times. For example, a background vessel color may change from black to red when there are 10 minutes left in a session. The time remaining content specification may also include other functional features such as, for instance, specification that causes a system server to offer an extended time period to session conferees in a space when the space is not scheduled for use during a period immediately after an ongoing session. Thus, for instance, the time remaining content specification may present a message such as “Would you like to extend your session for another 15 minutes? The space you are in is available.”, followed by a “Yes” icon or the like that could be selected to extend the session.
In other cases, the time remaining content specification may specify other guiding content that is presented at different times during an ongoing session. For instance, where session content changes during transitions from one activity type to another, time remaining content may indicate a next activity type and time remaining until an expected transition occurs. Thus, for instance, where a one hour session is scheduled to transition from a presentation activity to a collaboration activity after a first thirty minute sub-period, the time remaining content specification may cause the system server to indicate that the collaboration session will commence five minutes before the final thirty minute period.
The “Content On Deck Queue” content type refers to a content queue that shows a list of content that has been associated with a session by conferees. For instance, the content on deck queue may include a list of ten word processor documents, a list of ten Power Point presentations, a list of five image and a list of five video clips, any of which can be selected to move the associated content into a dynamic content vessel for viewing. Here, it is contemplated that one or in some cases a subset or any conferee may be able to post content to the queue for sharing. For instance, see U.S. patent application Ser. No. 14/640,186 which was filed on Mar. 6, 2015 and which is titled “Method and System for Facilitating Collaboration Sessions” which describes a content queue in several embodiments that can be posted to by any of several conferees to share content during a session. The '186 patent application is incorporated herein in its entirety by reference.
The “Participants” content type simply presents information related to session participants and may include, for instance, names, titles, pictures, brief abstracts describing experiences, interests, most recent projects, etc. In other cases participant information may include a cycling set of images where each image includes content related to a specific one of the session conferees.
“Presenter Information” content type includes information about a content presenter. Here, in the case of a presentation, the presenter information type may include a stagnant image of identifying and other information related to the presenter. In other cases the presenter content may cycle through different content associated with the presenter such as a set of project summaries associated with the presenter, resume information, etc. Where presenters change during a presentation, the content presented in a presenter information vessel may change therewith. In some cases where a system has sensors that generate information useable to detect which of several different conferees is currently presenting or sharing content, the presenter information may be changed automatically to present content or information for whichever conferee is currently presenting content via some other vessel or vessels.
The “Participant Locations” content type may indicate the current locations of session conferees (e.g., Los Angeles, Paris, Munich, Chicago, etc.). In addition to indicating locations, the participant locations content may also indicate a time of day in each location, outside weather conditions in each location, outdoor light conditions (e.g., sunny, overcast, dark (e.g., night time)) and/or may include a live outdoor video feed for each of the locations. This location information is intended to help session conferees appreciate weather and other environmental conditions in locations of remote conferees which it is believed could increased levels of empathy for distributed project team members.
“Your desktop” content type includes content that comprises a desktop image akin to the desktop image presented on a laptop or tablet type computing device. Here, content on a desktop image may be controllable in a fashion similar to the way in which a user controls content on her laptop desktop screen. For instance, a user may be able to run any of several different application programs to generate content in a desktop type vessel. In addition, virtual content and session controls may be provided on in a desktop vessel for controlling content in other space vessels.
“Virtual Input Device” content type includes an interface for controlling a session. For instance, a virtual input device may include, among other things, forward and rearward arrows useable to move forward and rearward within a sequence of images presented on a main content vessel. As another instance, more complex content control screens may be presented for controlling content within a plurality of space surface vessels.
The “Blank” content type corresponds to a blank vessel. Here, a blank vessel may simply be populated with a default background scene such as a scenic view in some embodiments. In other embodiments, a blank content type may cause the outline or framing of a vessel to be presented without any content in the vessel, at least initially. Here, in some cases where a blank vessel is presented, a conferee may be able to populate the blank vessel with any content type or at least one of a subset of content types that the conferee desires. For instance, where a conferee selects a blank vessel during a session, a system server may present the conferee with an interface that presents a list of all or a subset of content types supported by the system for the conferee to select from to populate the selected blank vessel. To this end, see
Many other content types are contemplated and the
In addition to specifying vessel content types, each activity type row (e.g., 118, 120, 122, etc.) also includes a separate instantiation specification for each of the space types in column 112. For instance, see that a first space type instantiation specification for a presentation activity IS-T1-P is presented in column 118, a second space type instantiation specification for a presentation activity IS-T2-P is presented in column 118, etc. An exemplary instantiation specification IS-T2-P is shown at 144 in
The 3D preview specification similarly includes additional information specifying content types for each emissive vessel associated with a space type. For instance, see
Referring again to
Referring yet again to
Referring again to
Space/activity template column 182 lists a space type and activity type template for each of the session specifications listed in column 180. For instance, for session S1, the space type is T1 and the activity is a presentation activity and therefore the T1/presentation template is specified, for session S3, the space type is T2 and the activity is a content generation activity and therefore a T2/generation template is specified, etc.
Content specification column 184 includes a content set to be presented during each of the sessions listed in column 180. For instance, for session S1, the content set in column 184 includes MC-1 (Main content 1) and Agenda-1. Referring again to
Owner column 186 lists a separate conferee for each of the sessions in column 180 where the listed conferee is typically the conferee that specified the content and other information related to an associated session content specification. For instance, a conferee Mary White owns session S1, John Green owns session S2, etc.
Prior to a session occurring, a conferee uses interface tools to specify a space type, an activity type and then session content required to instantiate a session given the space/activity combination specified by the conferee. When a session commences in a space, content for the session is accessed from database 46 and is used to drive different emissive vessels during the session.
Referring now to
Referring still to
Referring still to
At block 206, server 36 presents space type options to the instantiator via a browser screen. See
Referring still to
Referring to
Referring to
Referring to
An exemplary round table preview browser screen 400 is shown in
Referring once again to
Referring still to
In at least some embodiments, when an instantiator places pointing icon 240 over one of the choice representations in
Another exemplary activity selection browser screen where an instantiator has previously selected the T2 type space (e.g., the 5 pack screen space) is illustrated in
In either of
Referring again to
Referring again to
Continuing, at block 214 in
Orientation representation 598 includes a representation of the emissive surface displays or vessels that are provided within the space specified in field 452. The representation 598 is meant to indicate to the instantiator the relative juxtapositions of the emissive vessels within an associated space type as well as relative juxtapositions of the emissive vessels with respect to each other. In
Content specifying window 596 includes a rectangular field that corresponds to one of the vessel representations 600, 602 or 604 at a time and is visually or spatially associated with the instantaneously associated representation in some fashion. For instance, in
State sequence line 584 includes a number line where the increasing numbers correspond to sequential content states associated with a session. For instance, in the case of main content that includes a sequence of images to be presented to other conferees, a first image may be associated with the number “1” in the sequence line 584, a second image may be associated with the number “2” in the sequence line, a tenth image may be associated with the number “10” in the sequence line, etc. In at least some cases, content presented in some space vessels may be persistent and therefore may not change as a session progresses through the sequence line 584 states. For instance, where an agenda is presented in a specific vessel, the agenda may be persistently presented in that vessel while main content progresses through a set of images during a session. In other cases content in various vessels may progress in parallel. For instance, where first and second main content sequences are to be presented in first and second different vessels, content in both vessels may change as the sequence line state progresses (e.g., moves from state 4 to state 5, from state 5 to state 6, etc.).
A state selection arrow icon 594 is provided on line 584 which can be moved via pointing icon 240 to different states along line 584. Content within vessel representation 598 and window 596 is always updated to reflect the content associated with the state selected via icon 594. Thus, for instance, in
Referring yet again to
Referring still to
Referring again to
In
As illustrated,
Information presented at 610 in
In the
In at least some embodiments it is contemplated that a different state representation may be provided for indicating which state in a sequence of states is currently represented on a browser screen during an instantiation process. For instance, see
In at least some embodiments an instantiator will want to be able to view content specified for all space vessels simultaneously while developing of specifying session content. For this reason, yet other browser screens are contemplated that present specified content and other information in other formats. For instance, see
The systems described above guide an instantiator to select a space type and select an activity type for a specific session and then guide the instantiator to specify (e.g., generate or select from other databases) content that is required by a template (see
In other cases it is contemplated that there may be no space/activity template that arranges content on emissive surfaces within a space in a way that an instantiator prefers. For instance, during a presentation activity, a conferee in a five screen T2 space may want main content presented and duplicated in each of the five emissive vessels in the space even though no space/activity template supports that content arrangement. As another instance, a conferee may want main content on a left wall vessel in a T2 space and context data feeds on all of the other four emissive vessels within the space despite there being no template to support that arrangement.
To allow conferees to develop session content in ways that deviate from content presentation supported by specific system templates, several customization features are contemplated. Referring again to
Referring still to
Once content types have been specified for at least a subset of the displays associated with representations 724, 728 and 730, the instantiator has several options. First, the conferee may choose to provide content required for each of the T2 space vessels in a manner similar to that described above by selecting at least a subset of the vessels associated with representations 724, 728 and 730 and then specifying content for each based on the content type previously associated with the vessel. Here, the system server would guide the instantiator through content specification for each vessel requiring that content be specified.
After content required for the session has been specified, the conferee may select icon 744 to save or store the instantiated session. Second, the conferee may select icon 746 to save the specified content type arrangement as a new template for subsequent use by the instantiator or other conferees. In some cases it is contemplated that a conferee may store a specified template after content has been specified for a specific session. Here, when icon 746 is selected, a system server would simply associate specific content types specified by the conferee with specific space vessels without the specific session content.
While not shown, interfaces similar to interface 720 shown in
In at least some cases the template customization process may be completely separate from the content specifying process. Here, if a new or unsupported content arrangement is preferred, an instantiator would first access a template specifying interface and then, after the content type arrangement has been specified and stored as a template, the conferee would access content specifying interfaces, select the new template and provide content required to instantiate an instance of the new template as a session.
Referring to
It has been recognized that in the case of large emissive surfaces like a wall covering surface, an instantiator may prefer to define a set of customized vessels as opposed to using the vessel sets pre-specified in the system templates. Thus, for instance, instead of using the nine front wall vessels defined by the template set above for a T3 type space (see again vessels for front wall 80 shown in
Referring still to
Once a customized vessel has been specified, a content type may be associated with the vessel. To this end, see the
In at least some cases when a content type is moved to an emissive surface vessel representation that has not been divided into different sub-vessels, the content type may be associated with the entire target vessel. In this regard, see
Referring to
It has been recognized that in at least some cases an instantiator may want different content types to be presented via one or more emissive vessels at different times as a session progresses. Here, content type changes may be tied to specific times during a session period or to the progression of content during the session. For instance, referring again to
Instead of linking content changes to time, content changes may be linked to the progression of content presentation during a session. For instance, referring yet again to
Referring to
In at least some embodiments it is contemplated that when a content type is specified for a specific vessel and a specific state in the sequence associated with line 584, the content type for the display will be automatically duplicated for following states until a content type change for one of the subsequent states is specified. Thus, for instance, in
Referring to
Referring to
While the interfaces of
In at least some cases space/activity templates may be predefined to include content type changes during progression of a session. For instance, one template may specify that different content types be presented on space vessels during an arrival period prior to the time a session is scheduled to commence, during the beginning of a session period and proximate the end of a scheduled session period. Hereinafter, unless indicated otherwise, the periods prior to a session, during the beginning of the session and near the end of the session will be referred to as “arrive”, “attend” and “adjourn” periods. Referring ahead to
Column 1044 lists the set of emissive surface vessels that are associated with each space type in column 1042. In the present example, the vessels associated with space type T1 include the center front, left front and right front displays as shown at 48, 50 and 52, respectively, in
Presentation subsection 1048 include several different columns including, among others, a sub-period column 1052 and a content column 1054. Sub-period column 1046 lists the arrive, attend and adjourn sub-periods. Content column 1054 indicates content types for each space vessel/sub-period combination defined by columns 1044 and 1046. In the
While the
There are two general types of systems described above for specifying session content including template based systems and customizable systems. A hybrid system is also contemplated where an instantiator may start with a template associated with a space/activity combination and may alter some part of that template specification to support or allow instantiator preferences. For instance, an instantiator may select a T2/presentation combination and may be presented with interfaces designed to obtain content from the instantiator to populate template specified vessels with specific types of content. Customize icons akin to icon 456 in
It has also been recognized that, in addition to wanting to specify different content types in different vessels at different times or points of content presentation during a session, an instantiator may also want vessel changes during progression of a session in a customized fashion. To this end, see again
After a space type, activity type and session content have been at least partially specified and stored in database 46 (see again
Referring now to
Pointing icon 240 is useable to select any of the tools 286 or to interact with the state sequence line 874. As different states are selected, the content presented in the vessels in representation 872 is changed to show how that content will change during a subsequent actual session. Thus, for instance, the content types indicated in
In addition to specifying space/activity combination content types and facilitating entry of that information, in at least some embodiments it is contemplated that a system may also support several different types of interfaces and that a template may include information specifying specific types of interfaces for specific space/activity combinations. For example, where a first conferee is presenting to other conferees during a presentation activity, an optimal interface may include virtual controls on a personal laptop computer used by the first conferee (e.g., the first conferee's portable device). Here, because the activity is controlled by a single conferee, there is no need to provide interfaces for other conferees. In addition, by not providing interfaces for the other conferees, the other conferee's are not confused into thinking they have control over session content.
In contrast, where at least a subset of emissive surface vessels within a space are provided for egalitarian control where any conferee can replicate her laptop desktop image in any one or a subset of the vessels, an optimal interface setup would require controls for each of the conferees that can share their desktops and for selecting any one or a subset of the egalitarian vessels. Many other factors may influence interface types.
In at least some embodiments it is contemplated that interface types will be characterized by four different attributes including number, content location, control location and control type. Number refers to the number of interfaces that are provided within a space. For instance, again, in the case of a single conferee presentation, only one interface should be specified while in the case of an egalitarian sharing activity, a separate interface may be provided for each of the conferees that attends the session (e.g., five conferees, five separate control interfaces).
Content location refers to where a conferee's private view of content that may be developed or shared should be located. One location for a conferee's private view is on the display screen of a portable computing device (e.g., laptop, tablet, etc.) used by the conferee. Thus, as described above, a desktop image presented on a laptop display may comprise the conferee's private view. Another option for the location of a conferee's private view may be in an interface vessel that is provided on a portion of a common emissive surface within a conference space. For instance, in at least some cases it is contemplated an interface required by a conferee during a session will be provided automatically in a vessel proximate the conferee on an emissive table top surface. For example, see
Referring to
Control location, like content location, refers to where controls for sharing or developing content are located and the options, like content location, include on a user's personal portable device or on a common emissive surface within a conference space. Again, see
Control type refers to the degree of content control exercised by a conferee during a session. In some cases it may be that a conferee only wants sequential control of all session content to simplify the task of content control. In other cases a conferee may want to be able to control content in a more free flowing manner so that the conferee need not stick to a script when presenting content. For instance, where a session includes first, second and third main content streams that are sequentially aligned, a conferee may simply want controls that allow the conferee to step forward and backward within the three streams in a lock step fashion. In other cases the conferee may want the ability to control each or the first, second and third main content streams independently during a session. Thus, there are at least two control types including sequential and real time/random.
Referring to
Referring still to
Referring still to
While not shown, real time/random control interfaces are contemplated for each of the T2 and T3 space types as well. The T2 interface may be similar to the T1 interface, albeit having two other tools akin to tool 896 described above with respect to
Referring to
While there are advantages to providing virtual views that show content presented in space that mirror reality, in many cases the content presented in a space that includes many emissive surfaces and vessels will be divisible into different categories depending on importance. For instance, while status of conferees yet to arrive for a session that has already started is interesting, main content for the session is relatively more important in most cases. As another instance, while an agenda is important, an agenda typically includes stagnant content as opposed to content that changes during session progression as does main content.
Because interfaces often need to be presented on relatively small displays (e.g., a display associated with a personal portable device), in at least some cases, instead of showing all vessels or a subset (e.g., 9 front wall surface fields of
Referring still to
Despite planning, often times session activities will take an unforeseen direction mid-stream. For this reason, in at least some embodiments, a system will enable a conferee to alter content types in one, a subset or all of the emissive fields located within a conference space essentially in real time as a session progresses. For instance, referring again to
Referring again to
As another instance, as shown in
Referring still to
An exemplary T3 type customization interface 1011 is shown in
Referring to
Referring to
During an ongoing session, the optimal interface type may change. For instance, during the first half of a session, a first conferee may present content to other conferees pursuant to a presentation activity and therefore a type 1 interface (see again 978 in
In at least some cases, while a template may specify an optimal interface device, an instantiator may want to customize the interface type. To this end, see
In cases where content vessels move or change shape during an ongoing session or where a specific content type is removed from one vessel and presented in a different vessel at some point during a session, it is contemplated that a system server may be programmed to graphically animate the change in vessel size and/or location and/or to animate movement of content from one vessel to another. For instance, in
The systems above help a conferee take advantage of the capabilities of spaces that have many emissive surfaces and vessels by providing predesigned templates for designing session content layouts, obtaining session content, previewing session activities and controlling session content during an ongoing session. It has been recognized that many session or conference spaces include other resources that have adjustable/controllable operating characteristics that conferees routinely fail to take advantage of either because they are unaware that the characteristics can be adjusted or they do not have the knowledge required to know how best to take advantage of those resources to enhance specific activities.
For instance, in many cases lighting within a space can be adjusted in different ways to enhance activities that occur within the space. For example, a first lighting effect (e.g., bright green tinted light throughout a space) may be optimal during an initial session sub-period (e.g., an arrive sub-period) while a second lighting effect (e.g., white light centrally within a space and dimmed lighting along peripheral portions of the space) may be optimal during content presentation (e.g., an attend sub-period). As another instance, transparency controlled glass walls (see again 33 in
In addition to lighting effects and wall opacity, many other adjustable resource operating characteristics are contemplate including but not limited to temperature, air circulation, window shade adjustment, microphone sensitivity (e.g., ability to sense sound), positioning of structural affordances (e.g., drop ceiling assemblies, walls, moveable display screens, doors, etc.), sound (e.g., audio sounds selected to elicit specific responses in conferees, etc.), etc. In this disclosure templates are described that specify lighting and wall opacity control only in the interest of simplifying this explanation but the concepts described here would also be applicable to any other adjustable or controllable affordance characteristics.
To facilitate optimal use of other adjustable affordance characteristics associated with a space type, it is contemplated that optimal controllable characteristics may, in at least some embodiments, be specified in a space/activity template database for each space/activity combination. To this end, the
Referring to
Each of three walls collectively identified by numeral 33 in
In
In operation, once a space/activity combination is selected by an instantiator, lighting and wall transparency control information may be automatically specified by an associated template so that the instantiator and a conferencing group as a whole is able to take advantage of the capabilities lighting and controllable wall transparency without having to perform any additional specifying processes. In some cases, as in the case of content presentation, an interface may be provided to allow an instantiator to customize lighting, wall transparency and other affordance effects to suit personal or group preferences. In addition, during an ongoing session, one or more interface devices may allow one or more of the conferees to override instantaneous affordance settings.
In many cases a facility will only have a limited number of conference spaces of the different types T1, T2 and T3 and, despite session content having been developed for one type of space with one set of affordances, a conferee may not have the option to use a space of the space type for which session content was developed at a time when a session must occur. For instance, a conferee may need to schedule a specific session during the morning on a specific day and a space of the type associated with a session content specification for the session may be unavailable during any period during the morning of the day on which the session is to occur. As another instance, a conferee may need to unexpectedly present a session content set immediately to other conferees and a space of the type associated with the set may not be immediately available. As still one other instance, a specific facility may not include a space of the type required to present a specific session content set and the conferee may need to use a different space type.
The problem of unavailability of space of the type for which session content was developed is easily handled where an available space has more affordances than the optimal space as the affordances in the available space can accommodate all of the developed content. For instance, referring again to
Where a reduced set of content is presented in a better afforded space, in at least some embodiments a system server will automatically fill in content on other emissive surface vessels not needed for the reduced content set. For instance, in the example above where T1 content is presented in vessels 48, 50 and 52 in a T2 space (see again
The problem of unavailability of an optimal space for which session content was developed is slightly more complicated in the case where an available space has less emissive surface vessels than the space for which session content was developed. For instance, referring again to
When a T3 content set (e.g., a set developed for an emissive room) is to be presented in either a T1 or T2 space, a different template based rule may apply. For instance, referring again to
Referring now to
Referring again to block 1068, if a space of the type sought is not available, control passes to block 1074 where the server searches for other space types with greater affordances (e.g., a larger number of emissive vessels) than the space already sought at block 1068. At block 1076, if a greater afforded space is available, control passes to block 1080 where the session is scheduled for the open time slot for the space. If a greater afforded space is not available at 1076, control passes to block 01878 were a lesser afforded space is sought. When a lesser afforded space is identified, control passes to block 1080 where the session is scheduled for that space during an open time slot. After block 1080, control passes to block 1082 where content for the session is reformatted for the space to be used during the session and then control passes down to block 1084. Where a space type other than the type for which session content was developed is scheduled to be used for an associated session, step 1082 or an additional step would include indicating to the conferee scheduling the session that a different space type has been assigned thereby allowing the conferee to access the reformatted session content virtually prior to the scheduled time for the session if desired.
The process of specifying a session content set for a specific session described above is intended to be relatively quick where the system server effectively only obtains the minimal content required from an instantiator and then fills in the rest of the content in a fashion optimized to facilitate a specific activity. For instance, referring again to
One way to minimize the need to specify session content even more is to provide default content that does not require conferee development or selections for one or more of the vessels within a space of a certain type. To this end, see again
In at least some embodiments it is contemplated that, instead of selecting a space type and then selecting an activity as described above, an instantiator may simply select an activity type and indicate a number of conferees and a system server may then, based on the activity type and the number of conferees that are to attend, select an optimal space type. Thus, if a first conferee intends to present session content during a presentation activity to two other conferees, the system may select a T1 type space and if the same first conferee were to present the same session content to ten other conferees, the system may automatically select a T3 type space for the session. Here, after the system automatically selects space type, the system may follow a process similar to that described above to guide the instantiator to provide content required for each of the vessels that needs to be populated to instantiate a full session content specification for the specific space type and the selected activity.
In still other embodiments, an interface may guide an instantiator to select content types that the instantiator would like to present and, based on the content types the instantiator selects, the system may automatically select a space type, an activity type or both a space type and an activity type.
In still other cases, instead of initially selecting space type and activity type for a specific session, a session instantiator may simply provide session content of various content types to be stored as a session content set where the individual session content set (e.g., main content 1, main content 2, agenda, goals, etc.) is not initially associated with any space type or activity type. Thereafter, the instantiator may be provided the option to select any space/activity combination and apply that combination to the stored content set causing the server to map content to specific vessels within the selected space type and to be consistent with the selected activity for the session. Here, content that does not map to a space vessel would not be presented. Here, interfaces, lighting, wall transparency and other controllable affordances may be automatically controlled as a function of the space/activity combination selected by the system server.
In at least some cases project files may already exist where each file includes content of different types or information that can be used by a system server to automatically distinguish one type of content from another in the project file. Again, one data subset in a file may be labeled main content, a second data subset may be labeled agenda, a third data subset may be labeled goals, a fourth data subset may be labeled remote conferee AA, a fifth data subset may be labeled remote conferee BB, and so on, where the remote conferees AA and BB correspond to specific conferees that are routinely remotely located when a project group holds project sessions. Here, in at least some cases it is contemplated that a conferee may simply associate a specific project file with a specific space, a specific activity and a time and a system server would use the content in the project file to populate templatized vessels at the scheduled session time for the specific activity type. Thus, in this case, the system server would identify space vessels associated with the space/activity combination and project file content required to populate the vessels for the specific activity type and would then facilitate an optimized session accordingly.
As described above, it is particularly advantageous to use the space/activity type templates in a system where there is a limited number of space types and each space type includes relatively well defined sets of affordances. Nevertheless, it has also been recognized that the template system may also be useful in cases where each specific space in a system or at least each of a subset of the system spaces has a unique affordance sets where that information can be captured in templates useable to help users identify affordances associated with unique spaces, provide session content to drive vessels within those spaces, to preview a progressing session in a virtual view where content is shown on vessels within the unique space, and to control the content within the space during an actual session. Thus, for instance, here, an enterprise may have 200 different conference spaces scattered about throughout fifteen facilities located in various locations in several countries. Here, each of the 200 conference spaces may be differently afforded regarding emissive surface arrangements, vessels provided by surfaces, lighting capabilities, wall transparency capabilities (e.g., some may include transparency controllable wall assemblies and other may not), etc. A database may be developed for each of the spaces that specifies different activity based templates for each of the spaces where all affordance characteristics that can be controlled to optimize for specific activities are specified within the database. Here, each template may be used to allow an instantiator to specify session content for an associated space type, preview a session virtually for the space, control content in the space during an ongoing session, customize content presentation during a session and take advantage of all controllable features of space affordances.
In some conference spaces at least some affordances can be moved about within the spaces to change juxtapositions of affordances within those spaces. Thus, for instance, some flat panel electronic displays have been mounted to carts that are moveable to different positions within a conference space to provide different display arrangements. For example, cart mounted large displays can be used in some cases to divide a single conference space into smaller spaces for breakout conferencing sessions. As another example, cart mounted large displays can be moved to locations behind and to the sides of two facing conferees so that the two conferees can share content with each other thereon and can view the shared content with only a small change in eye gaze trajectory from the other conferee to the content presented on the display. Other display repositioning systems are contemplated.
As another instance, in some cases a ceiling structure may be mounted to be raised and lowered about the periphery of a conference table to control the sense of space for conferees about the table. For example, a height adjustable drop ceiling structure may be controllable about a round table to change the sense of space thereabout. As still one other instance, one or more wall members within a space may be moved to increase or decrease the size and sense of the space.
In some cases affordances may be manually moved to optimal positions within space. In other cases that are particularly interesting in the present disclosure, some type of activator may be provided for at least some affordances to move those affordances to different optimal locations in an automated fashion without requiring manual movement by a conferee. For instance, in the case of a cart mounted display vessel, a motor or the like may be linked to one or more casters on the underside of the cart for rotating the caster and thereby moving the cart. In the case of a moveable wall structure, the wall may be supported on casters that again can be driven by one or more motors to move the wall about to different locations within a space.
In still other cases moveable space affordances may not include emissive surfaces and instead may simply provide moveable opaque screen or privacy panel structures. In some cases the privacy panel structures may be manually moveable while in other cases the structures may be actuated and controlled by a system server to assume optimal positions within a space. Many other moveable space affordances are contemplated.
Where space affordances can be moved within a space, in at least some embodiments it is contemplated that space/activity templates may specify optimal affordance locations selected to enhance associated activities. For example, see
Referring still to
Upper section 1102 is also generally flat and rectangular and extends upward angling toward rear surface 1100 to form an acute angle with vertical axis 1091 that is within a range of between 3 degrees and 20 degrees. In some cases, the angle formed by surface 1102 is slightly less than angle a2. Intermediate section 1104, in at least some embodiments, curves between the surface sections 1102 and 1106 so that there is a smooth transition between those two sections.
Referring still to
In at least some embodiments, another flat panel display 1103 is mounted within the housing where the emissive surface formed by the display forms substantially the entire surface of section 1106. In particularly advantageous embodiments, only a very small bezel (e.g., 1/16th to ½ an inch) exists along at least the lateral edges of the display 1103 so that an image presented thereby stretches substantially to the lateral edge of the totem 1090a itself. Although not shown, in at least some embodiments display 1103 may curve about the side edges of the housing structure so that an image presented thereby curves about the lateral edges. Again, the curve at the lateral edges of display 1103 may have a radius of between one half and four inches.
Referring yet again to
Referring still to
Referring again to
The totem height may be within a range between five feet and eight feet and, in particularly advantageous embodiments, will be between six feet and seven feet. Totem width (e.g., W2) will be within a range between one foot and five feet and in particularly advantageous embodiments will be between two feet and three and one half feet. Other dimensions are contemplated but the dimensions here are particularly useful in cases where multiple totems may be aligned next to each other to provide a single image across adjacent display vessels (see
In at least some cases optimal totem dimensions may be related to the average or maximum dimensions of a typical adult human being. For instance, the totem height may be six and one half feet tall and the width may be two and one half feet wide so that a complete and life size image of a remote conferee can be presented via the front facing emissive surface 1101 or the rear facing emissive surface 1105 (see
In particularly advantageous embodiments, totem 1190a includes displays or emissive surfaces on each of surfaces 1102, 1104, 1106 and 1105 so that displays face in opposite forward and rearward directions from the totem 1090a.
Referring now to
Referring still to
Referring now to
Referring to
In at least some embodiments station 1022 will include, among other components, charging assemblies for each of the totems so that when a totem is parked therein a link is automatically formed to battery 1136 (see again
In other embodiments, totem systems 1022 and 10245 may not include parking stations 1025 and 1027 and instead, the totems 1090a through 1090f may simply be moved to locations adjacent left and right walls to be stored or positioned for stationary use at times as additional emissive surfaces. Where totems 1090a through 1090f are not parked in stations, a robotic wireless charging station like one of the robotic stations described in the '040 application may be provided to move about within space 20d and perhaps in other spaces (e.g. on an entire floor of a facility) to recharge totems.
In addition to the types of activities (e.g., presentation, collaboration, generation, rejuvenation, etc.) described above with respect to database 6A and 6B and related figures, another type of activity that may be supported by a system consistent with at least some aspects of the present disclosure is a two person collaborative activity which will be referred to herein as “dyadic collaboration”. In at least some cases it is believed that a particularly advantageous type of communication occurs when only two people collaborate together as opposed to a case where a larger number of people collaborate at the same time. It is believed that in many cases where three or more conferees collaborate, strong personalities often take over and points of view of relatively timid conferees are never voiced or are overshadowed by others. Where two persons collaborate, even relatively timid or introverted conferees are more apt to voice their opinions and add value to a project.
In dyadic collaboration, because only two conferees are present, a relatively small conference space is often preferred. In addition, in dyadic collaboration, as in other collaboration types, locations of emissive surfaces can appreciably affect the quality of a collaborative session. More specifically, in dyadic collaboration, placement of emissive surfaces close to two conferees often provides a strong sense of being immersed in session content and can increase a level of content understanding as well as retention rates. Moreover, by placing important content at the same vertical level as and just to the side of each conferee, minimal effort is needed to change gaze back and forth between a conferee and content during collaborative activity.
To best support at least certain types of activities, system totems may be moved about within a conference space. For instance, to best support dyadic collaboration, referring to
Referring again to
Referring still to
While the totems 1090a through 1090f may be moved manually to the locations shown in
In at least some embodiments microphones 27 or other devices (e.g., cameras 26 for receiving gestures) capable of receiving signals from conferees within space 20d may also be provided within space 20d for receiving commands from conferees for controlling totem locations. For instance, near the end of a dyadic session, the first conferee may want to end the session and may be able to verbally annunciate “Session ending”, to signal to a system server to move the totems back to parked locations so that the conferees have unobstructed paths out of space 20d. Other conferee signals may be useable to control totem locations such as gestures identified via images generated by system cameras 26, an indication via a personal portable device (e.g., laptop, smart phone, tablet device, etc.), etc.
Referring to
Referring now to
Where totems 1090a through 1090f are moved to positions within a space 20d relatively near table assembly 1020, in at least some embodiments, it is contemplated that a system template may divide up session content on emissive surfaces within a space 20d in other meaningful ways. For instance, referring still to
While the exact locations of totems 1090a through 1090f in space 20d may be set for a specific type of activity in some cases, in other cases locations of totems 1090a through 1090f may be determined as a function of where conferees are located within space 20d. For instance, in
In some cases where a session has been instantiated and a session specification has been stored prior to occurring, prior to a start time associated with the session, a system server may configure totems or other moveable affordances (e.g., walls, ceiling structure, tables, etc.) within a space to facilitate a specific activity scheduled to occur in the space during a session. For instance, referring again to
Where totems 1090a through 1090f are positioned in space 20d, one or more of the totems may block views of conferees to at least portions of the emissive wall surfaces. For this reason, in at least some embodiments, a system server may be programmed to at least roughly identify sections of emissive wall surfaces or other display screens where one or more conferees have impeded views and may adjust locations of content on emissive surfaces as a function thereof. For instance, images of space 20d in
In at least some cases, even in systems that only include stationary emissive surfaces (see again
Referring now to
In at least some embodiments it is contemplated that a remote participant may participate in a session. Where a remote participant participates, in at least some cases, it will be advantageous to locate a video image of the remote conferee immediately adjacent the edge of a table assembly within a conference space so that the conferee appears to be at the table with local conferees. In addition, locating a video image of a remote conferee at the end of a long table is advantageous as local conferees at the table each has a good viewing angle of the vessel that presents the remote conferee's video. In
Referring still to
In addition to group collaboration and dyadic collaboration, many other activity types may be specified by system templates where the totems are arranged in other positions within the space 20d that are selected to enhance the associated activity. For instance, see
At least some embodiments described above contemplate that different activity types may occur in a conference space at different times during a single session and that content to support the different activities may change automatically as the session progresses. Similarly, as activities change during a session, session affordances like totems 1090a through 1090f that can move may be automatically moved to different positions within a space to support the different activities. For instance, one session may have two halves where a collaboration activity occurs during the first half and breakout sessions occur during the second half. In this case, during the first half, totems may be arranged as shown in
While not optimal, in some embodiments where totems do not include motors or other type of actuators for automatically moving the totems about within a space, a system server may instead request that one or more conferees in a space move totems to optimal positions within space 20d. For instance, when totems 1090a through 1090f are to be repositioned, a system server may present a simple map on each of the totem surfaces 1101 showing a top plan view of the space 20d and an optimal location for the totem presenting the map. Here, each map presented by a totem would be different than the maps presented by other totems as each map would indicate the optimal location of the totem presenting the map. For example, see
In other embodiments where a conferee has to reposition totems manually, a system server may track locations of each totem in a space and may present specific directions on how to move each totem to optimized positions where the directions are updates as a function of the changing location of each totem until the optimized position is achieved. Thus, for instance, referring again to
In at least some cases a system server may be programmed to alter how content is presented on the vessels provided by totem surfaces as a function of relatively juxtapositions of two or more totems. For instance, an auto-enlarge process may be facilitated automatically when a first totem is moved into a position adjacent a second totem to present an image or other content from one totem in a larger format that extends across adjacent vessels provided by two or more totems. In this regard see
As another instance of how content presentation can be automatically controlled by a system server, in some embodiments it is contemplated that a system server may be programmed to allow content gaps between adjacent totem vessels. Here, it has been recognized that, where at least some types of content are presented on spaced apart emissive vessels, the human brain can stitch together content that includes gaps and can fill in the content for the human. For instance, strips or portions of an image of something familiar to a person can be presented where at least intermediate sections of the image are missing and the person's brain will fill in the missing sections of the familiar image and create an effect as if the full image was presented. For example, see
Referring still to
Referring once again to
In at least some embodiments it is contemplated that totems may be provided in an open office plan where the totems can be moved about within an open space (e.g., where the space is not defined by wall structures) about a conference area to optimally support different activity types within the space per template specifications. To this end, see the exemplary T5 space type illustrated in
The T5 space shown in
Central display screen assembly 1293 includes three three-packs of displays 1292a, 1292b and 1292c that are supported by support arm structures 1280 (see again
In at least some embodiments, a lower edge of each of the centrally mounted displays (e.g., 1288) is located below an undersurface of the table top member 1295 and an upper edge is located at a height above the top surface of the table top member 1295. In this position, because a conferee can gaze over the rear edge of the top member 1295 and at least somewhat into the table top opening, the conferee can see the full image presented on display 1288 despite its lower position as shown at 1274. In addition, because the display 1288 only extends above the top member top surface a reduced distance, the conferee can see over the top edge of display 1288 across the conference table assembly as shown at 1276. Thus, when a totem 1090b is positioned at one of the corner edges opposite chair 34a, the conferee in chair 34a can see at least the top portion of the front facing emissive surface 1101 of totem 1090b (see 1276 in each of
As indicated above, in addition to totems that can be moved about in a space, other moveable affordances that may provide vessels within a space and that can be controlled via space/activity templates are contemplated. To this end, again
Referring still to
Membrane 1252, while generally opaque, should be formed of a fabric or other flexible, stretchable and resilient material that can pass relatively high fidelity images that are projected onto the rear or upper surface of the membrane. In at least some cases membrane 1252 will be colored white while in other cases other colors are contemplated. Membrane 1252 should be stretchable enough to assume the frusto-conical contoured state shown in
A lateral circumferential edge of membrane 1252 is anchored to a ceiling structure (not illustrated) via outer ring member 1240. Here, outer ring member 1240 may be formed of aluminum, steel, wood, or any other rigid and relatively light weight material. Central anchor member 1254 includes a ring or disc shaped member that is secured to a ceiling structure (again not illustrated) above a central portion of membrane 1252. The central portion of membrane 1252 is secured to central ring member 1254 so that the central portion of membrane 1252 remains stationary in at least some embodiments of the present disclosure. How membrane 1252 is secured to the outer ting member 1240 and central anchor member 1254 is a matter of designer choice but may include adhesive, staples or other mechanical fasteners, etc.
Actuators 1258 are mounted to the ceiling structure generally between the central anchor member 1254 and outer ring member 1240 and include, in the illustrated embodiment, motors or other types of actuators that move motor shafts along linear trajectories. Each of actuators 1258 is mounted to the ceiling structure in a vertical orientation so that distal ends of the actuator shafts extend downward and therefore, as the shafts are linearly moved along their trajectories, the vertical height of each distal end is controllable. In at least some embodiments the range of motion of the distal shaft ends may be between one foot and three feet and in particularly advantageous embodiments will be between one and ½ feet and two and ½ feet.
Intermediate ring member 1256 is mounted to the distal or bottom ends of the motor shafts so that as the vertical heights of the distal shaft ends are controlled, the height of ring member 1256 can be moved vertically up and down. Ring 1256 is dimensioned to have a diameter which is generally half the diameter of membrane 1252. Thus, for instance, where membrane 1252 has a diameter of 20 feet, ring 1256 may have a diameter within a range between eight feet and fourteen feet. In other cases, where membrane 1252 has a diameter of 30 feet, ring 1256 may have a diameter within a range between ten feet and twenty feet and in some cases may have a diameter within a range between fourteen feet and sixteen feet. Central ring 1254 maintains a central portion of the membrane substantially flat and horizontal and is important as it helps orient surfaces of the inner cone shape 1267 to face conferees there below along edges of the table assembly 1294 more directly. To this end, a larger diameter of ring 1254 means that when membrane 1252 is in the contoured stat, sections of inner cone 1267 are relatively more vertical than if the ring member 1254 had a smaller diameter. In some cases the central ring 1254 will have a diameter within a range between one foot and five feet and in particularly useful embodiments the diameter will be within a range between two and three feet.
When membrane 1252 is in the contoured state (see
Projectors 1260 and 1262 are mounted to the supporting ceiling structure (not shown) above membrane 1252 with projectors 1260 spaced laterally outward from the actuators 1258 and projectors 1262 spaced inwardly from actuators 1258. Projectors 1260 are positioned to direct images onto the rear or upper surfaces of inner cone portions 1267 of the membrane 1252 when the membrane is in the countered state shown in
Referring again to
Referring again to
Consistent with the above disclosure, it is contemplated that templates may specify different affordance configurations and vessel arrangements as well as content types and content locations to optimally support different activity types within the T5 space type that includes the ceiling assembly 1270. For instance, referring again to
Once conferees arrive and assume seated positions in the chairs about table assembly 1294 and the start time for the session occurs, a system server may control the totems and ceiling assembly 1270 to change the orientation of the re-arrangeable system components, as specified by a template to optimize for the activity associated with the session. Again, assume that at least one remote conferee is scheduled to attend the session. Here, as seen in
Referring again to
In addition to providing additional content receiving vessels within a space at different locations, moveable affordances like totems and the ceiling assembly also substantially affect the sense of space that users feel during system user. For instance, when ceiling assembly 1270 is in the contoured state as in
Referring now to
Referring to
Other totem assemblies are contemplated. To this end, see
An exemplary seventh space type T7 is shown in
Referring now to
It is believed that when an image wraps about two surfaces separated by a corner, when a person views the image from a point of view that is skewed with respect to the flat surfaces, the person's brain takes in both sections of the image and can compensate for the way the image is presented in two planes to perceive a 3D view of the image presented in the two planes. In at least some cases this type of 3D view of an image that would otherwise be presented in 2D will be advantageous. This is particularly true in cases where the presented image can be aligned with the two non-planar broad surfaces to reflect 3D characteristics of content presented via the image. For instance, in
In at least some embodiments where a totem has adjacent non-coplanar emissive surfaces as in
Again, for each of the space types described above and for other space types, each space/activity combination template may specify each of (1) locations, states or juxtapositions of all moveable space affordances, (2) how many, sizes and locations of all vessels presented by the moveable and stationary space affordances and (3) content types to be presented via each of the vessels during a session. In some cases templates may pre-specify affordance locations and juxtapositions, vessel numbers, sizes and shapes and content locations to occur regardless of locations of conferees within a space.
In other cases, templates may modify or control affordance locations and juxtapositions, vessel numbers, sizes and shapes and content locations as a function of conferee related information such as the number of conferees scheduled to locally attend a session (e.g., where a space includes different vessel sets viewable by different conferees, the number of vessel sets may be modified based on the number of conferees to attend), the number of conferees that actually attend a session, locations of conferees within a space during a session (e.g., where two conferees attend a dyadic session, the locations of the conferees may cause a server to change locations of affordances, vessels, different content types, etc.), the number of remote conferees that are scheduled to or that actually attend a session (e.g., a separate vessel or totem may be assigned to each remote conferee for telepresence functionality), different rolls of different conferees during a session (e.g., content may be arranged based on the location of a leader in a presentation type session), etc.
In some embodiments at least some templates may specify that moveable vessel positions be static during an entire session while in other embodiments at least some templates may specify that vessel positions be automatically or manually changed at different times during a session or at different points in the progression of content presentation or development or based on some sensed condition within a session space (e.g., a conferee gets up from her chair within the last 10 minutes of a scheduled session causing one or more totems to move into different positions (e.g., parked)). Similarly, in some embodiments at least some templates may specify that content types be static during an entire session while in other embodiments at least some templates may specify that content types presented via different vessels change with time, as a set of content progresses during an ongoing session or based on some sensed condition within a session space (e.g., a conferee gets up from her chair within the last 10 minutes of a scheduled session causing content to be rearranged). In addition to controlling affordance, vessel and presented content, at least some templates will specify other affordance (e.g., lighting, sound, temperature, wall transparency, window shades, etc.) control. The point here is that even extremely complex affordance, vessel and content control schemes that are optimized for specific activities can be made readily available to conferees by templatizing sessions based on space type/activity type combinations.
Referring yet again to
In the case of remote conferees that attend a session, where many different vessels in a local conference space present many different content types within the space, in at least some cases it is contemplated that templates will pre-define remote interfaces that are different for different space/activity combinations so that remote interfaces can be optimized for specific activities. For instance, in some cases, one way content presented in vessels in a local space could be presented on a remote interface may be to simply present every vessel within the local space on the remote interface as a separate field with local content replicated in the remote interface fields. Thus, see
In some cases it is contemplated that a remote interface may be automatically altered in real time by a system server as circumstances within a local session space change during a session. For instance, system cameras 26 (see again
In still other embodiments, it is contemplated that at least some content that is either earmarked or perceived by the system server to be particularly important may be presented via a first remote interface field persistently while content associated with an instantaneous point of local reference is periodically updated in a second remote interface field. To this end, see again
Thus, relatively complex remote interfaces may be optimized automatically via the template based system to support any of several different session activities without requiring either a session instantiator or a remote conferee to select interface options. For this reason, advantages associated with remote interfaces optimized for specific activities can be obtained without requiring much if any conferee or instantiator specification.
In at least some embodiments it is contemplated that when a point of local focus changes and is detected or discerned from information sensed in a space, at least some templates will modify vessel arrangements or content within presented vessels as a function of the change in point of local focus. For instance, referring again to
Assume also that a local point of reference is initially on the content in vessel 1452 but that at some point, a system server uses camera or other sensor data to determine that the point of local focus has changed to vessel 1450. In this case, the server may automatically resize the vessels 1450 and 1452 so that vessel 1450 is made larger and vessel 1452 is made smaller. Subsequently, if the point of local focus changes back to vessel 1452 or at least away from vessel 1450, the original sizes of vessels 1450 and 1452 can again be presented. Here, again, hysteresis may be built into the resizing of local content based on point of focus process so that content is not being resized all the time.
In some cases it is contemplated that one or more most recent prior points of focus may be maintained in a relatively large vessel when a new point of focus is established and an associated new vessel is enlarged so that there is a sort of point of focus trail that persists for a least some time during a session. Here, for instance, in some cases the vessels associated with the most recent prior two points of local focus as well as a current point of focus may be presented in a relatively large format.
In at least some cases where virtual tools may be used with an application that is provided within an emissive vessel, those tools may be hidden unless or until the vessel becomes at least a point of local focus. For example, in the case of a whiteboard application presented as content in a specific vessel, a tool field including virtual whiteboard tools may not be presented with the whiteboard representation until a conferee approaches the vessel presenting the whiteboard representation. The tool field may be provided as part of expanding the size of the whiteboard presenting vessel when the vessel becomes a point of local focus.
In some cases, whether or not a vessel can be enlarged when the vessel becomes a point of focus may be a function of the type of content presented in the vessel and/or the type of content presented in other vessels adjacent to the specific vessel. For instance, in some embodiments in may be that only vessels presenting main content, a whiteboard application or a context data feed may be automatically enlarged when they become points of local focus. Thus, in this case, if a system server determines that the point of local focus becomes a vessel presenting a scenic view (e.g., flowers blowing in a field), the server would not enlarge the scenic view vessel but if the point of local focus turned to a whiteboard presented in a different vessel, the server would enlarge that other vessel. As another instance, a system server may never reduce the size of a vessel presenting main content in some embodiments. Here, even if the point of local focus was on a first vessel presenting a whiteboard that is adjacent a second vessel presenting main content, the server would not increase the size of the first vessel if it meant reducing the size of the second vessel.
In at least some embodiments it is contemplated that at least some templates may specify that some vessels within a space will always replicate content that is the point of instantaneous local focus (e.g., either immediate or with a hysteretic delay). For instance, referring yet again to
Again, all of the point of focus complexity described above may be templatized so that conferees can reap the benefits thereof in supporting specific types of activities with little or no particular knowledge about optimal affordance control and with little or no need for independent specification.
Some of the space types describes above include moveable totems that provide emissive surfaces for creating content vessels. While a set of totems may be associated with a specific space type (e.g., T4 as described above), in other cases it is contemplated that totems may not be persistently associated with a specific space within an overall system and instead may be associated with a area within a facility that includes multiple conference spaces. Thus, here, totems may be automatically or manually moved in and out of spaces when required for specific sessions. For instance, a session specification developed using a T2/presentation template may include content developed for a T2 type space as illustrated in
In some cases a template may specify a different arrangement of vessels, totems and other affordances associated with a space as a function of how many conferees locally attend a session. Thus, for instance, assume that a session specification has been developed for a T4 space as shown in
Thus, it should be appreciated that templates may specify emissive surface vessels and content types for those vessels for any combination of space type and activity type, may specify different vessel arrangements as activity types change within a space, may specify different positions for totems and other repositionable affordances (e.g., ceilings, walls, etc.) that support emissive surfaces and may specify different content types in different vessels as well as different positions for vessel supporting affordances and may specify different lighting, sound, and other affordance characteristics for different activity types.
While the systems described above are described as including space/activity combination templates, it should be appreciated that other templates types may be supported in at least some embodiments. For instance, a default template for any space may be used to specify where content is to be presented I vessels within the space when an instantiator does not select an activity type. For example, a default template may specify one main content vessel, an agenda vessel and a scenic view for all other vessels in the space. Here, the template would still walk an instantiator through the process of specifying content (e.g., main and agenda) needed to generate a session specification.
As another instance, where an instantiator is unclear which space type should be associated with a particular session (e.g., an instantiator may be unclear which type of space will be used for a session) but the instantiator can specify an activity type for a session, a default space type may be automatically selected by a system server for the purpose of identifying content types to be specified during the instantiation process. For example, in some cases, the default space may be the most richly afforded space (e.g., a T3 or higher space in the above examples) or a space type for which the most content needs to be specified to ensure that the instantiator provides all content that would be required if the session is ultimately held in a richly afforded space. Here, if a lesser afforded space is ultimately used for a session, the system server would pair down the content to fit the lesser afforded space automatically.
In many cases a conferee in a conference space may have a personal device like a laptop (see 36 in
Where at least some templates specify content to be presented on personal device displays or vessels, it is contemplated that any type of software application that provides output may comprise a content type. Thus, for instance, personal device content may include a drawing tool, personal device content may include a browser search engine interface, personal device content may include a series of images that are related to but that are supplemental to main content, etc.
In some cases, a template may specify different content types for different personal devices within a space. For instance, a presenter interface may be presented on a personal device display used by a specific conferee that is presenting content to other conferees in a space while personal device content may be presented on personal device displays used by other conferees in the space.
In some embodiments, content may be forced on to any personal devices located within a conference space. In other cases, a conferee may have to associate her personal device with a space or a session in order to receive the templatized content during a session. For instance, in some cases, a password may be presented on a vessel located within a space when conferees enter the space and a conferee may be prompted to enter the password into a password field in order to indicate which of several different spaces the conferee would like to associate her device with. When the proper password is entered, the content may then be pushed to the conferee's personal device.
In at least some cases it is contemplated that the moveable totems may be controlled via templates to move to different locations in space and to perform different processes as a function of what is happening in space. For instance in some cases a totem may move outside an associated space and operate as a threshold or reception device as conferees arrive in the space for a specific meeting. As another instance, one or more totems may operate as an escort for a specific conferee arriving in a conference space to greet the conferee as the conferee enters the space and to guide the conferee to an open task chair in the space. Here, depending on who the conferee is and what the conferee's roll is in the meeting, the totem may move the conferee to a different location in the space (e.g., a leader to the front of the space and an observer to the back). Here, in at least some cases, in there is more than a threshold amount of time prior to the scheduled start time for a meeting, the totem may be controlled to provide some other diversion for the escorted employee. For instance, the totem may present a news feed to the conferee that is tailored to the specific conferee's preferences. As another instance, the totem may present a content queue for the meeting that is to take place in the space and allow the conferee to access the queue content to prepare for the meeting.
While gesture and voice control of totems is contemplated above, in some embodiments templates will be useable to enable gesture and voice control interfaces for many other conference features and affordance characteristics. Thus, for instance, in a case where different content vessels are presented on different display screens arranged about a space and content can be moved from one filed to another and back again, a gesture interface may enable a single lead conferee within a space to move content about among fields by pointing at a first field and swiping toward a second field. In this example, when the employee points at the first field, recognition of the pointing and hence selection action may be indicated by increasing the brightness of the field or otherwise distinguishing the field from other presented content. Recognition of the swiping action may be indicated by movement of a pointing icon or the like along with the swiping action across screens to a target screen. Here, by templatizing available control gestures, a conferee can gain access to the gesture capability.
In at least some cases it is contemplated that when a specific space configuration supports gesture or voice interfaces, some tool may be provided within the template tool to allow an instantiator simulate a session and interaction with content developed for the session. For instance, in a case where content can be moved via a pointing gesture from one field to another, during a simulation on a single screen, a pointing icon akin to a gesture may be presented on the screen and used to move content around from field to field on the single screen during the simulation. Where a voice interface is templatized, the template may also allow the same voice commands that are useable in a conference space to be used during simulation to change content in virtual fields shown during the simulation.
While the invention may be susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and have been described in detail herein. However, it should be understood that the invention is not intended to be limited to the particular forms disclosed. Thus, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the following appended claims. To apprise the public of the scope of this invention, the following claims are made:
This application is a continuation of U.S. patent application Ser. No. 15/170,070 filed on Jun. 1, 2016, which is titled “TEMPLATE BASED CONTENT PREPARATION SYSTEM FOR USE WITH A PLURALITY OF SPACE TYPES,” which claims priority to U.S. provisional patent application Ser. No. 62/169,645 filed on Jun. 2, 2015 which is titled “AFFORDANCE TEMPLATE SYSTEM AND METHOD” and to U.S. provisional patent application Ser. No. 62/205,392 which was filed on Aug. 14, 2015 and which is also titled “AFFORDANCE TEMPLATE SYSTEM AND METHOD,” the disclosures of which are hereby incorporated by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4751399 | Koehring | Jun 1988 | A |
5050077 | Vincent | Sep 1991 | A |
5086385 | Launey | Feb 1992 | A |
5097672 | Takenaka | Mar 1992 | A |
5293097 | Elwell | Mar 1994 | A |
5406176 | Sugden | Apr 1995 | A |
5455487 | Mix | Oct 1995 | A |
5476221 | Seymour | Dec 1995 | A |
5489827 | Xia | Feb 1996 | A |
5717856 | Carleton | Feb 1998 | A |
5898579 | Boys | Apr 1999 | A |
5915091 | Ludwig | Jun 1999 | A |
6038542 | Ruckdashel | Mar 2000 | A |
6100663 | Boys | Aug 2000 | A |
6140921 | Baron | Oct 2000 | A |
6144942 | Ruckdashel | Nov 2000 | A |
6177905 | Welch | Jan 2001 | B1 |
6266612 | Dussell | Jul 2001 | B1 |
6266691 | Watanabe | Jul 2001 | B1 |
6288716 | Humpleman | Sep 2001 | B1 |
6297621 | Hui | Oct 2001 | B1 |
6304068 | Hui | Oct 2001 | B1 |
6342906 | Kumar | Jan 2002 | B1 |
6360101 | Irvin | Mar 2002 | B1 |
6361173 | Vlahos | Mar 2002 | B1 |
6424623 | Borgstahl | Jul 2002 | B1 |
6434158 | Harris | Aug 2002 | B1 |
6434159 | Woodward | Aug 2002 | B1 |
6466234 | Pyle | Oct 2002 | B1 |
6487180 | Borgstahl | Nov 2002 | B1 |
6501364 | Hui | Dec 2002 | B1 |
6532218 | Shaffer | Mar 2003 | B1 |
6546419 | Humpleman | Apr 2003 | B1 |
6548967 | Dowling | Apr 2003 | B1 |
6587782 | Nocek | Jul 2003 | B1 |
6691029 | Hughes | Feb 2004 | B2 |
6724159 | Gutta | Apr 2004 | B2 |
6760412 | Loucks | Jul 2004 | B1 |
6760749 | Dunlap | Jul 2004 | B1 |
6803744 | Sabo | Oct 2004 | B1 |
6839417 | Weisman | Jan 2005 | B2 |
6850837 | Paulauskas | Feb 2005 | B2 |
6888438 | Hui | May 2005 | B2 |
6906495 | Cheng | Jun 2005 | B2 |
7000660 | Chen | Feb 2006 | B2 |
7003728 | Berque | Feb 2006 | B2 |
7027995 | Kaufman | Apr 2006 | B2 |
7042196 | Ka Lai | May 2006 | B2 |
7043532 | Humpleman | May 2006 | B1 |
7084758 | Cole | Aug 2006 | B1 |
7124164 | Chemtob | Oct 2006 | B1 |
7139976 | Kausik | Nov 2006 | B2 |
7149776 | Roy | Dec 2006 | B1 |
7163263 | Kurrasch | Jan 2007 | B1 |
7180503 | Burr | Feb 2007 | B2 |
7212414 | Baarman | May 2007 | B2 |
7221937 | Lau | May 2007 | B2 |
7239110 | Cheng | Jul 2007 | B2 |
7248017 | Cheng | Jul 2007 | B2 |
7266383 | Anderson | Sep 2007 | B2 |
7268682 | Bialecki, Jr. | Sep 2007 | B2 |
7293243 | Ben-Shachar | Nov 2007 | B1 |
7340769 | Baugher | Mar 2008 | B2 |
7370269 | Prabhu | May 2008 | B1 |
7393053 | Kurrasch | Jul 2008 | B2 |
7394405 | Godden | Jul 2008 | B2 |
7421069 | Vernon | Sep 2008 | B2 |
7474058 | Baarman | Jan 2009 | B2 |
7475078 | Kiilerich | Jan 2009 | B2 |
7495414 | Hui | Feb 2009 | B2 |
7499462 | MacMullan | Mar 2009 | B2 |
7518267 | Baarman | Apr 2009 | B2 |
7519664 | Karaki | Apr 2009 | B2 |
7522878 | Baarman | Apr 2009 | B2 |
7525283 | Cheng | Apr 2009 | B2 |
7526525 | Hagale | Apr 2009 | B2 |
7554316 | Stevens | Jun 2009 | B2 |
7554437 | Axelsen | Jun 2009 | B2 |
7576514 | Hui | Aug 2009 | B2 |
7577522 | Rosenberg | Aug 2009 | B2 |
7590941 | Wee | Sep 2009 | B2 |
7605496 | Stevens | Oct 2009 | B2 |
7612528 | Baarman | Nov 2009 | B2 |
7615936 | Baarman | Nov 2009 | B2 |
7619366 | Diederiks | Nov 2009 | B2 |
7622891 | Cheng | Nov 2009 | B2 |
7634533 | Rudolph | Dec 2009 | B2 |
7639110 | Baarman | Dec 2009 | B2 |
7639514 | Baarman | Dec 2009 | B2 |
7639994 | Greene | Dec 2009 | B2 |
7643312 | Vanderelli | Jan 2010 | B2 |
7649454 | Singh | Jan 2010 | B2 |
7664870 | Baek | Feb 2010 | B2 |
7689655 | Hewitt | Mar 2010 | B2 |
7693935 | Weber | Apr 2010 | B2 |
7707249 | Spataro | Apr 2010 | B2 |
7714537 | Cheng | May 2010 | B2 |
7715831 | Wakefield | May 2010 | B2 |
7734690 | Moromisato | Jun 2010 | B2 |
7735918 | Beck | Jun 2010 | B2 |
7741734 | Joannopoulos | Jun 2010 | B2 |
7810025 | Blair | Oct 2010 | B2 |
7825543 | Karalis | Nov 2010 | B2 |
7844306 | Shearer | Nov 2010 | B2 |
7847675 | Thyen | Dec 2010 | B1 |
7849135 | Agrawal | Dec 2010 | B2 |
7863861 | Cheng | Jan 2011 | B2 |
7868482 | Greene | Jan 2011 | B2 |
7868587 | Stevens | Jan 2011 | B2 |
7869941 | Coughlin | Jan 2011 | B2 |
7881233 | Bieselin | Feb 2011 | B2 |
7885925 | Strong | Feb 2011 | B1 |
7893953 | Krestakos | Feb 2011 | B2 |
7896436 | Kurrasch | Mar 2011 | B2 |
7898105 | Greene | Mar 2011 | B2 |
7904209 | Podgorny | Mar 2011 | B2 |
7915858 | Liu | Mar 2011 | B2 |
D636333 | Kulikowski | Apr 2011 | S |
7925308 | Greene | Apr 2011 | B2 |
7925525 | Chin | Apr 2011 | B2 |
7932618 | Baarman | Apr 2011 | B2 |
7941133 | Aaron | May 2011 | B2 |
7941753 | Meisels | May 2011 | B2 |
7948448 | Hutchinson | May 2011 | B2 |
7952324 | Cheng | May 2011 | B2 |
7953369 | Baarman | May 2011 | B2 |
7965859 | Marks | Jun 2011 | B2 |
7973635 | Baarman | Jul 2011 | B2 |
7973657 | Ayed | Jul 2011 | B2 |
7989986 | Baarman | Aug 2011 | B2 |
7999669 | Singh | Aug 2011 | B2 |
8004235 | Baarman | Aug 2011 | B2 |
8021164 | Epstein | Sep 2011 | B2 |
8022576 | Joannopoulos | Sep 2011 | B2 |
8024661 | Bibliowicz | Sep 2011 | B2 |
8026908 | Ku | Sep 2011 | B2 |
8028020 | Huck | Sep 2011 | B2 |
8032705 | Klitsner | Oct 2011 | B2 |
8035255 | Kurs | Oct 2011 | B2 |
8035340 | Stevens | Oct 2011 | B2 |
8039995 | Stevens | Oct 2011 | B2 |
8040103 | Hui | Oct 2011 | B2 |
8041586 | Jethani | Oct 2011 | B2 |
8049301 | Hui | Nov 2011 | B2 |
8054854 | Poslinski | Nov 2011 | B2 |
8055310 | Beart | Nov 2011 | B2 |
8055644 | Crowley | Nov 2011 | B2 |
8057069 | Mangiardi | Nov 2011 | B2 |
8061864 | Metcalf | Nov 2011 | B2 |
8069100 | Taylor | Nov 2011 | B2 |
8069465 | Bartholomay | Nov 2011 | B1 |
8073614 | Coughlin | Dec 2011 | B2 |
8076800 | Joannopoulos | Dec 2011 | B2 |
8076801 | Karalis | Dec 2011 | B2 |
8081083 | Hinterlong | Dec 2011 | B2 |
8084889 | Joannopoulos | Dec 2011 | B2 |
8091029 | Gay | Jan 2012 | B1 |
8093758 | Hussmann | Jan 2012 | B2 |
8097983 | Karalis | Jan 2012 | B2 |
8097984 | Baarman | Jan 2012 | B2 |
8102235 | Hui | Jan 2012 | B2 |
8106539 | Schatz | Jan 2012 | B2 |
8112100 | Frank | Feb 2012 | B2 |
8115448 | John | Feb 2012 | B2 |
8116681 | Baarman | Feb 2012 | B2 |
8116683 | Baarman | Feb 2012 | B2 |
8117262 | Kumar | Feb 2012 | B2 |
8120311 | Baarman | Feb 2012 | B2 |
8126974 | Lyle | Feb 2012 | B2 |
8127155 | Baarman | Feb 2012 | B2 |
8129864 | Baarman | Mar 2012 | B2 |
8138875 | Baarman | Mar 2012 | B2 |
8140701 | Rajan | Mar 2012 | B2 |
8141143 | Lee | Mar 2012 | B2 |
8149104 | Crum | Apr 2012 | B2 |
8150449 | Onozawa | Apr 2012 | B2 |
8159090 | Greene | Apr 2012 | B2 |
8164222 | Baarman | Apr 2012 | B2 |
8170946 | Blair | May 2012 | B2 |
8174152 | Baumann | May 2012 | B2 |
8180663 | Tischhauser | May 2012 | B2 |
8188856 | Singh | May 2012 | B2 |
8200520 | Chen | Jun 2012 | B2 |
8204272 | Marks | Jun 2012 | B2 |
8204935 | Vernon | Jun 2012 | B2 |
8209618 | Garofalo | Jun 2012 | B2 |
8214061 | Westrick, Jr. | Jul 2012 | B2 |
8219115 | Nelissen | Jul 2012 | B1 |
8222827 | Kuennen | Jul 2012 | B2 |
8223508 | Baarman | Jul 2012 | B2 |
8228025 | Ho | Jul 2012 | B2 |
8228026 | Johnson | Jul 2012 | B2 |
8234189 | Taylor | Jul 2012 | B2 |
8238125 | Fells | Aug 2012 | B2 |
8239890 | Kooman | Aug 2012 | B2 |
8259428 | Mollema | Sep 2012 | B2 |
8262244 | Metcalf | Sep 2012 | B2 |
8266535 | Brown | Sep 2012 | B2 |
8269456 | Hui | Sep 2012 | B2 |
8270320 | Boyer | Sep 2012 | B2 |
8280453 | Beart | Oct 2012 | B2 |
8280948 | Chen | Oct 2012 | B1 |
8290479 | Aaron | Oct 2012 | B2 |
8296669 | Madonna | Oct 2012 | B2 |
8299753 | Hui | Oct 2012 | B2 |
8300784 | Choi | Oct 2012 | B2 |
8301077 | Xue | Oct 2012 | B2 |
8301079 | Baarman | Oct 2012 | B2 |
8301080 | Baarman | Oct 2012 | B2 |
8304935 | Karalis | Nov 2012 | B2 |
8315561 | Baarman | Nov 2012 | B2 |
8315621 | Lau | Nov 2012 | B2 |
8315650 | Lau | Nov 2012 | B2 |
8324759 | Karalis | Dec 2012 | B2 |
8327410 | Andersen | Dec 2012 | B2 |
8338990 | Baarman | Dec 2012 | B2 |
8339274 | Van De Sluis | Dec 2012 | B2 |
8341532 | Ryan | Dec 2012 | B2 |
8346166 | Baarman | Jan 2013 | B2 |
8346167 | Baarman | Jan 2013 | B2 |
8350971 | Malone | Jan 2013 | B2 |
8351856 | Baarman | Jan 2013 | B2 |
8352296 | Taneja | Jan 2013 | B2 |
8354821 | Cheng | Jan 2013 | B2 |
8362651 | Hamam | Jan 2013 | B2 |
8364400 | Coughlin | Jan 2013 | B2 |
8370516 | Salesky | Feb 2013 | B2 |
8373310 | Baarman | Feb 2013 | B2 |
8373386 | Baarman | Feb 2013 | B2 |
8375103 | Lin | Feb 2013 | B2 |
8380255 | Shearer | Feb 2013 | B2 |
8380786 | Hoffert | Feb 2013 | B2 |
8385894 | Takehara | Feb 2013 | B2 |
8390669 | Catchpole | Mar 2013 | B2 |
8395282 | Joannopoulos | Mar 2013 | B2 |
8395283 | Joannopoulos | Mar 2013 | B2 |
8400017 | Kurs | Mar 2013 | B2 |
8400018 | Joannopoulos | Mar 2013 | B2 |
8400019 | Joannopoulos | Mar 2013 | B2 |
8400020 | Joannopoulos | Mar 2013 | B2 |
8400021 | Joannopoulos | Mar 2013 | B2 |
8400022 | Joannopoulos | Mar 2013 | B2 |
8400023 | Joannopoulos | Mar 2013 | B2 |
8400024 | Joannopoulos | Mar 2013 | B2 |
8407289 | Chen | Mar 2013 | B2 |
8410636 | Kurs | Apr 2013 | B2 |
8415897 | Choong | Apr 2013 | B2 |
8421407 | Johnson | Apr 2013 | B2 |
8423288 | Stahl | Apr 2013 | B2 |
8432062 | Greene | Apr 2013 | B2 |
8438333 | Edwards, III | May 2013 | B2 |
8441154 | Karalis | May 2013 | B2 |
8441354 | Padmanabhan | May 2013 | B2 |
8443035 | Chen | May 2013 | B2 |
8446046 | Fells | May 2013 | B2 |
8446450 | Mauchly | May 2013 | B2 |
8450877 | Baarman | May 2013 | B2 |
8456509 | Khot | Jun 2013 | B2 |
8457888 | Ranford | Jun 2013 | B2 |
8461719 | Kesler | Jun 2013 | B2 |
8461720 | Kurs | Jun 2013 | B2 |
8461721 | Karalis | Jun 2013 | B2 |
8461722 | Kurs | Jun 2013 | B2 |
8461817 | Martin | Jun 2013 | B2 |
8466583 | Karalis | Jun 2013 | B2 |
8471410 | Karalis | Jun 2013 | B2 |
8473571 | Penner | Jun 2013 | B2 |
8476788 | Karalis | Jul 2013 | B2 |
8482158 | Kurs | Jul 2013 | B2 |
8482160 | Johnson | Jul 2013 | B2 |
8484494 | Siegel | Jul 2013 | B2 |
8487480 | Kesler | Jul 2013 | B1 |
8489329 | Coughlin | Jul 2013 | B2 |
8494143 | DeJana | Jul 2013 | B2 |
8497601 | Hall | Jul 2013 | B2 |
8499119 | Balraj | Jul 2013 | B2 |
8504663 | Lowery | Aug 2013 | B2 |
8508077 | Stevens | Aug 2013 | B2 |
8510255 | Fadell | Aug 2013 | B2 |
8519668 | Hui | Aug 2013 | B2 |
8527549 | Cidon | Sep 2013 | B2 |
8527610 | Koike | Sep 2013 | B2 |
8528014 | Reynolds | Sep 2013 | B2 |
8531153 | Baarman | Sep 2013 | B2 |
8531294 | Slavin | Sep 2013 | B2 |
8533268 | Vernon | Sep 2013 | B1 |
8538330 | Baarman | Sep 2013 | B2 |
D692010 | Verghese | Oct 2013 | S |
8552592 | Schatz | Oct 2013 | B2 |
8554476 | Coughlin | Oct 2013 | B2 |
8554477 | Coughlin | Oct 2013 | B2 |
8558411 | Baarman | Oct 2013 | B2 |
8558693 | Martin | Oct 2013 | B2 |
8560024 | Beart | Oct 2013 | B2 |
8560128 | Ruff | Oct 2013 | B2 |
8560232 | Coughlin | Oct 2013 | B2 |
8567048 | Singh | Oct 2013 | B2 |
8569914 | Karalis | Oct 2013 | B2 |
8587153 | Schatz | Nov 2013 | B2 |
8587154 | Fells | Nov 2013 | B2 |
8587155 | Giler | Nov 2013 | B2 |
8593105 | Baarman | Nov 2013 | B2 |
8594291 | Bieselin | Nov 2013 | B2 |
8598721 | Baarman | Dec 2013 | B2 |
8598743 | Hall | Dec 2013 | B2 |
8600670 | Kim | Dec 2013 | B2 |
8604714 | Mohan | Dec 2013 | B2 |
8610400 | Stevens | Dec 2013 | B2 |
8610530 | Singh | Dec 2013 | B2 |
8618696 | Kurs | Dec 2013 | B2 |
8618749 | Kuennen | Dec 2013 | B2 |
8618770 | Baarman | Dec 2013 | B2 |
8620484 | Baarman | Dec 2013 | B2 |
8620841 | Filson | Dec 2013 | B1 |
8621245 | Shearer | Dec 2013 | B2 |
D697477 | Jonas, III | Jan 2014 | S |
8622314 | Fisher | Jan 2014 | B2 |
8629578 | Kurs | Jan 2014 | B2 |
8629755 | Hashim-Waris | Jan 2014 | B2 |
8630741 | Matsuoka | Jan 2014 | B1 |
8631126 | Veiseh | Jan 2014 | B2 |
8638062 | Baarman | Jan 2014 | B2 |
8643326 | Campanella | Feb 2014 | B2 |
8650600 | Ogle | Feb 2014 | B2 |
8653927 | Singh | Feb 2014 | B2 |
8659417 | Trundle | Feb 2014 | B1 |
8660790 | Stahl | Feb 2014 | B2 |
8665310 | Verthein | Mar 2014 | B2 |
8666051 | Gilzean | Mar 2014 | B2 |
8667401 | Lozben | Mar 2014 | B1 |
8667452 | Verghese | Mar 2014 | B2 |
8669676 | Karalis | Mar 2014 | B2 |
8669844 | Walker | Mar 2014 | B2 |
8680960 | Singh | Mar 2014 | B2 |
8683345 | Lee | Mar 2014 | B2 |
8686598 | Schatz | Apr 2014 | B2 |
8686647 | Ono | Apr 2014 | B2 |
8687452 | Kishibe | Apr 2014 | B2 |
8688100 | Aaron | Apr 2014 | B2 |
8690362 | Wendt | Apr 2014 | B2 |
8692410 | Schatz | Apr 2014 | B2 |
8692412 | Fiorello | Apr 2014 | B2 |
8692639 | Baarman | Apr 2014 | B2 |
8692641 | Singh | Apr 2014 | B2 |
8692642 | Singh | Apr 2014 | B2 |
8694026 | Forstall | Apr 2014 | B2 |
8694165 | Smith | Apr 2014 | B2 |
8694597 | Raj | Apr 2014 | B1 |
8698590 | Singh | Apr 2014 | B2 |
8698591 | Singh | Apr 2014 | B2 |
8700060 | Huang | Apr 2014 | B2 |
8707546 | Singh | Apr 2014 | B2 |
8710948 | Singh | Apr 2014 | B2 |
8712858 | Blair | Apr 2014 | B2 |
8713112 | Hewitt | Apr 2014 | B2 |
D705745 | Kurs et al. | May 2014 | S |
8716903 | Kurs | May 2014 | B2 |
8717400 | Ranganath | May 2014 | B2 |
8719070 | Jabbour | May 2014 | B2 |
8723366 | Fiorello | May 2014 | B2 |
8729737 | Schatz | May 2014 | B2 |
8731116 | Norconk | May 2014 | B2 |
8742625 | Baarman | Jun 2014 | B2 |
8743171 | Hiller | Jun 2014 | B2 |
8743198 | Padmanabh | Jun 2014 | B2 |
8756348 | Beel | Jun 2014 | B2 |
8760007 | Joannopoulos | Jun 2014 | B2 |
8760008 | Joannopoulos | Jun 2014 | B2 |
8760265 | Krueger | Jun 2014 | B2 |
8766484 | Baarman | Jul 2014 | B2 |
8766485 | Joannopoulos | Jul 2014 | B2 |
8766487 | Dibben | Jul 2014 | B2 |
8767032 | Rodman | Jul 2014 | B2 |
8768309 | Robbins | Jul 2014 | B2 |
8772971 | Joannopoulos | Jul 2014 | B2 |
8772972 | Joannopoulos | Jul 2014 | B2 |
8772973 | Kurs | Jul 2014 | B2 |
8782527 | Karlson | Jul 2014 | B2 |
8788448 | Fadell | Jul 2014 | B2 |
8797159 | Kirkpatrick | Aug 2014 | B2 |
8810379 | Murphy | Aug 2014 | B2 |
8812028 | Yariv | Aug 2014 | B2 |
8813196 | Weller | Aug 2014 | B2 |
8819136 | Vernon | Aug 2014 | B1 |
8819138 | Houston | Aug 2014 | B2 |
8825597 | Houston | Sep 2014 | B1 |
8838681 | Motes | Sep 2014 | B2 |
8842153 | Ranganath | Sep 2014 | B2 |
8843816 | Stull | Sep 2014 | B2 |
8849914 | Bove | Sep 2014 | B2 |
8856256 | Srinivasan | Oct 2014 | B1 |
8866619 | Knibbe | Oct 2014 | B2 |
8872432 | Kercso | Oct 2014 | B2 |
8875195 | Ogle | Oct 2014 | B2 |
8878439 | Noguchi | Nov 2014 | B2 |
8887069 | Tipirneni | Nov 2014 | B2 |
8896656 | Epstein | Nov 2014 | B2 |
8898231 | Crawford | Nov 2014 | B2 |
8904293 | Bastide | Dec 2014 | B2 |
8909702 | Golovchinsky | Dec 2014 | B2 |
9098502 | Horling | Aug 2015 | B1 |
9176214 | Berrett et al. | Nov 2015 | B2 |
9247828 | Cvek | Feb 2016 | B2 |
9339106 | Epstein | May 2016 | B2 |
9380682 | Mead | Jun 2016 | B2 |
9465524 | Epstein | Oct 2016 | B2 |
9642219 | Mead | May 2017 | B2 |
9716861 | Poel | Jul 2017 | B1 |
9766079 | Poel | Sep 2017 | B1 |
9852388 | Swieter | Dec 2017 | B1 |
9871978 | Epstein | Jan 2018 | B1 |
9921726 | Sculley | Mar 2018 | B1 |
9955318 | Scheper | Apr 2018 | B1 |
10021530 | Sigal | Jul 2018 | B2 |
10038952 | Labrosse | Jul 2018 | B2 |
10057963 | Mead | Aug 2018 | B2 |
10121113 | Swieter et al. | Nov 2018 | B1 |
10161752 | Poel | Dec 2018 | B1 |
10225707 | Scheper | Mar 2019 | B1 |
10353664 | Poel | Jul 2019 | B2 |
10433646 | Schmidt et al. | Oct 2019 | B1 |
10459611 | Sculley et al. | Oct 2019 | B1 |
10614694 | Zwier et al. | Apr 2020 | B1 |
20010051885 | Nardulli | Dec 2001 | A1 |
20020015097 | Martens | Feb 2002 | A1 |
20020130834 | Madarasz | Sep 2002 | A1 |
20030097284 | Shinozaki | May 2003 | A1 |
20030103075 | Rosselot | Jun 2003 | A1 |
20030218537 | Hoch | Nov 2003 | A1 |
20040001095 | Marques | Jan 2004 | A1 |
20040015401 | Lee et al. | Jan 2004 | A1 |
20040051813 | Marmaropoulos | Mar 2004 | A1 |
20040141605 | Chen | Jul 2004 | A1 |
20040153504 | Hutchinson | Aug 2004 | A1 |
20040210933 | Dresti | Oct 2004 | A1 |
20040215694 | Podolsky | Oct 2004 | A1 |
20040261013 | Wynn | Dec 2004 | A1 |
20050018826 | Benco | Jan 2005 | A1 |
20050027581 | Kjesbu | Feb 2005 | A1 |
20050071213 | Kumhyr | Mar 2005 | A1 |
20050160368 | Liu | Jul 2005 | A1 |
20050218739 | Maddin | Oct 2005 | A1 |
20050235329 | Karaoguz | Oct 2005 | A1 |
20050273372 | Bowne | Dec 2005 | A1 |
20050273493 | Buford | Dec 2005 | A1 |
20060009215 | Bogod | Jan 2006 | A1 |
20060015376 | Sattler | Jan 2006 | A1 |
20060021363 | Mizukoshi | Feb 2006 | A1 |
20060026502 | Dutta | Feb 2006 | A1 |
20060045107 | Kucenas | Mar 2006 | A1 |
20060080007 | Gerard | Apr 2006 | A1 |
20060080432 | Spataro | Apr 2006 | A1 |
20060168618 | Choi | Jul 2006 | A1 |
20060218027 | Carrion | Sep 2006 | A1 |
20070094065 | Wu | Apr 2007 | A1 |
20070106950 | Hutchinson | May 2007 | A1 |
20070118415 | Chen | May 2007 | A1 |
20070136095 | Weinstein | Jun 2007 | A1 |
20070162315 | Hodges | Jul 2007 | A1 |
20070197239 | Sane | Aug 2007 | A1 |
20070198744 | Wensley | Aug 2007 | A1 |
20070226034 | Khan | Sep 2007 | A1 |
20070282661 | Franco | Dec 2007 | A1 |
20070288291 | Earle | Dec 2007 | A1 |
20080028323 | Rosen | Jan 2008 | A1 |
20080091503 | Schirmer | Apr 2008 | A1 |
20080122635 | Fujikawa | May 2008 | A1 |
20080162198 | Jabbour | Jul 2008 | A1 |
20080184115 | Back | Jul 2008 | A1 |
20080201664 | O | Aug 2008 | A1 |
20080239994 | Xiong | Oct 2008 | A1 |
20080244417 | Simpson | Oct 2008 | A1 |
20080288355 | Rosen | Nov 2008 | A1 |
20080291021 | Bhogal | Nov 2008 | A1 |
20080300660 | John | Dec 2008 | A1 |
20090019367 | Cavagnari | Jan 2009 | A1 |
20090055234 | Li | Feb 2009 | A1 |
20090066486 | Kiekbusch | Mar 2009 | A1 |
20090094533 | Bozionek | Apr 2009 | A1 |
20090106567 | Baarman | Apr 2009 | A1 |
20090146982 | Thielman | Jun 2009 | A1 |
20090164581 | Bove | Jun 2009 | A1 |
20090210822 | Schindler | Aug 2009 | A1 |
20090212637 | Baarman | Aug 2009 | A1 |
20090271713 | Stull | Oct 2009 | A1 |
20090327227 | Chakra | Dec 2009 | A1 |
20100017245 | Kristiansen | Jan 2010 | A1 |
20100037151 | Ackerman | Feb 2010 | A1 |
20100070334 | Monteverde | Mar 2010 | A1 |
20100088239 | Blair | Apr 2010 | A1 |
20100102640 | Joannopoulos | Apr 2010 | A1 |
20100127575 | Joannopoulos | May 2010 | A1 |
20100133918 | Joannopoulos | Jun 2010 | A1 |
20100133919 | Joannopoulos | Jun 2010 | A1 |
20100133920 | Joannopoulos | Jun 2010 | A1 |
20100153160 | Bezemer | Jun 2010 | A1 |
20100153983 | Philmon | Jun 2010 | A1 |
20100179854 | Shafer | Jul 2010 | A1 |
20100187911 | Joannopoulos | Jul 2010 | A1 |
20100207458 | Joannopoulos | Aug 2010 | A1 |
20100219694 | Kurs | Sep 2010 | A1 |
20100219791 | Cheng | Sep 2010 | A1 |
20100231340 | Fiorello | Sep 2010 | A1 |
20100235216 | Hehmeyer | Sep 2010 | A1 |
20100256823 | Cherukuri | Oct 2010 | A1 |
20100259110 | Kurs | Oct 2010 | A1 |
20100274855 | Wassingbo | Oct 2010 | A1 |
20100277121 | Hall | Nov 2010 | A1 |
20100283600 | Herbert | Nov 2010 | A1 |
20100308939 | Kurs | Dec 2010 | A1 |
20100315483 | King | Dec 2010 | A1 |
20100319066 | Berry | Dec 2010 | A1 |
20110043049 | Karalis | Feb 2011 | A1 |
20110072482 | Lau | Mar 2011 | A1 |
20110074346 | Hall | Mar 2011 | A1 |
20110084804 | Khorashadi | Apr 2011 | A1 |
20110088056 | Ansari | Apr 2011 | A1 |
20110095618 | Schatz | Apr 2011 | A1 |
20110121920 | Kurs | May 2011 | A1 |
20110126127 | Mariotti | May 2011 | A1 |
20110149809 | Narayanaswamy | Jun 2011 | A1 |
20110153738 | Bedingfield | Jun 2011 | A1 |
20110223899 | Hiraide | Sep 2011 | A1 |
20110225563 | Kim | Sep 2011 | A1 |
20110231216 | Fyke | Sep 2011 | A1 |
20110244798 | Daigle | Oct 2011 | A1 |
20110270952 | Ray | Nov 2011 | A1 |
20110295392 | Cunnington | Dec 2011 | A1 |
20110296465 | Krishnan | Dec 2011 | A1 |
20120007441 | John | Jan 2012 | A1 |
20120016678 | Gruber | Jan 2012 | A1 |
20120022909 | Ayatollahi | Jan 2012 | A1 |
20120032484 | Cvek | Feb 2012 | A1 |
20120032522 | Schatz | Feb 2012 | A1 |
20120062345 | Kurs | Mar 2012 | A1 |
20120068549 | Karalis | Mar 2012 | A1 |
20120068832 | Feldstein | Mar 2012 | A1 |
20120072030 | Elliott | Mar 2012 | A1 |
20120078676 | Adams | Mar 2012 | A1 |
20120086284 | Capanella | Apr 2012 | A1 |
20120086867 | Kesler | Apr 2012 | A1 |
20120089722 | Enholm | Apr 2012 | A1 |
20120091794 | Campanella | Apr 2012 | A1 |
20120091795 | Fiorello | Apr 2012 | A1 |
20120091796 | Kesler | Apr 2012 | A1 |
20120091797 | Kesler | Apr 2012 | A1 |
20120091819 | Kulikowski | Apr 2012 | A1 |
20120091820 | Campanella | Apr 2012 | A1 |
20120091949 | Campanella | Apr 2012 | A1 |
20120091950 | Campanella | Apr 2012 | A1 |
20120098350 | Campanella | Apr 2012 | A1 |
20120112531 | Kesler | May 2012 | A1 |
20120112532 | Kesler | May 2012 | A1 |
20120112534 | Kesler | May 2012 | A1 |
20120112535 | Karalis | May 2012 | A1 |
20120112536 | Karalis | May 2012 | A1 |
20120112538 | Kesler | May 2012 | A1 |
20120112691 | Kurs | May 2012 | A1 |
20120119569 | Karalis | May 2012 | A1 |
20120119575 | Kurs | May 2012 | A1 |
20120119576 | Kesler | May 2012 | A1 |
20120119698 | Karalis | May 2012 | A1 |
20120136572 | Norton | May 2012 | A1 |
20120139355 | Ganem | Jun 2012 | A1 |
20120184338 | Kesler | Jul 2012 | A1 |
20120192084 | Dura | Jul 2012 | A1 |
20120204272 | Svensson | Aug 2012 | A1 |
20120206050 | Spero | Aug 2012 | A1 |
20120206096 | John | Aug 2012 | A1 |
20120216129 | Ng | Aug 2012 | A1 |
20120223573 | Schatz | Sep 2012 | A1 |
20120228952 | Hall | Sep 2012 | A1 |
20120228953 | Kesler | Sep 2012 | A1 |
20120228954 | Kesler | Sep 2012 | A1 |
20120228960 | Karalis | Sep 2012 | A1 |
20120233205 | McDermott | Sep 2012 | A1 |
20120235500 | Ganem | Sep 2012 | A1 |
20120235501 | Kesler | Sep 2012 | A1 |
20120235502 | Kesler | Sep 2012 | A1 |
20120235503 | Kesler | Sep 2012 | A1 |
20120235504 | Kesler | Sep 2012 | A1 |
20120235505 | Schatz | Sep 2012 | A1 |
20120235566 | Karalis | Sep 2012 | A1 |
20120235633 | Kesler | Sep 2012 | A1 |
20120235634 | Hall | Sep 2012 | A1 |
20120239117 | Kesler | Sep 2012 | A1 |
20120239202 | Voysey | Sep 2012 | A1 |
20120242159 | Lou | Sep 2012 | A1 |
20120243158 | Gentil | Sep 2012 | A1 |
20120248886 | Kesler | Oct 2012 | A1 |
20120248887 | Kesler | Oct 2012 | A1 |
20120248888 | Kesler | Oct 2012 | A1 |
20120248981 | Karalis | Oct 2012 | A1 |
20120254909 | Serdiuk | Oct 2012 | A1 |
20120256494 | Kesler | Oct 2012 | A1 |
20120274586 | Southworth | Nov 2012 | A1 |
20120284672 | Madonna | Nov 2012 | A1 |
20120313449 | Kurs | Dec 2012 | A1 |
20120313742 | Kurs | Dec 2012 | A1 |
20120324589 | Nukala | Dec 2012 | A1 |
20120331108 | Ferdowsi | Dec 2012 | A1 |
20120331394 | Trombley-Shapiro | Dec 2012 | A1 |
20130002533 | Burroughs | Jan 2013 | A1 |
20130007949 | Kurs | Jan 2013 | A1 |
20130013750 | Butler | Jan 2013 | A1 |
20130018952 | McConnell | Jan 2013 | A1 |
20130018953 | McConnell | Jan 2013 | A1 |
20130020878 | Karalis | Jan 2013 | A1 |
20130033118 | Karalis | Feb 2013 | A1 |
20130038402 | Karalis | Feb 2013 | A1 |
20130041973 | Zhou | Feb 2013 | A1 |
20130054863 | Imes | Feb 2013 | A1 |
20130057364 | Kesler | Mar 2013 | A1 |
20130062966 | Verghese | Mar 2013 | A1 |
20130069441 | Verghese | Mar 2013 | A1 |
20130069543 | Mohan | Mar 2013 | A1 |
20130069753 | Kurs | Mar 2013 | A1 |
20130073094 | Knapton | Mar 2013 | A1 |
20130088154 | Van Hoof | Apr 2013 | A1 |
20130099587 | Lou | Apr 2013 | A1 |
20130117158 | Cvek | May 2013 | A1 |
20130157509 | Srivastava | Jun 2013 | A1 |
20130167039 | Howell | Jun 2013 | A1 |
20130171981 | Woo | Jul 2013 | A1 |
20130175874 | Lou | Jul 2013 | A1 |
20130181541 | Karalis | Jul 2013 | A1 |
20130198653 | Tse | Aug 2013 | A1 |
20130199420 | Hjelm | Aug 2013 | A1 |
20130200721 | Kurs | Aug 2013 | A1 |
20130208186 | Malone | Aug 2013 | A1 |
20130218829 | Martinez | Aug 2013 | A1 |
20130221744 | Hall | Aug 2013 | A1 |
20130234481 | Johnson | Sep 2013 | A1 |
20130234531 | Budgett | Sep 2013 | A1 |
20130241439 | Nishigaki | Sep 2013 | A1 |
20130246901 | Massano | Sep 2013 | A1 |
20130249410 | Thompson | Sep 2013 | A1 |
20130262687 | Avery | Oct 2013 | A1 |
20130278073 | Kurs | Oct 2013 | A1 |
20130278074 | Kurs | Oct 2013 | A1 |
20130278075 | Kurs | Oct 2013 | A1 |
20130283325 | Chiniara | Oct 2013 | A1 |
20130300353 | Kurs | Nov 2013 | A1 |
20130304924 | Dhara | Nov 2013 | A1 |
20130307349 | Hall | Nov 2013 | A1 |
20130314543 | Sutter | Nov 2013 | A1 |
20130320773 | Schatz | Dec 2013 | A1 |
20130334892 | Hall | Dec 2013 | A1 |
20130334973 | Wagenaar Cacciola | Dec 2013 | A1 |
20140002012 | McCauley | Jan 2014 | A1 |
20140021798 | Kesler | Jan 2014 | A1 |
20140028112 | Hui | Jan 2014 | A1 |
20140035378 | Kesler | Feb 2014 | A1 |
20140035704 | Efe | Feb 2014 | A1 |
20140044281 | Ganem | Feb 2014 | A1 |
20140044293 | Ganem | Feb 2014 | A1 |
20140047339 | Epstein | Feb 2014 | A1 |
20140049118 | Karalis | Feb 2014 | A1 |
20140052974 | Masters | Feb 2014 | A1 |
20140054961 | Metcalf | Feb 2014 | A1 |
20140062211 | Hamam | Mar 2014 | A1 |
20140067865 | Kirigin | Mar 2014 | A1 |
20140074930 | Kumashio | Mar 2014 | A1 |
20140084703 | Hall | Mar 2014 | A1 |
20140084859 | Hall | Mar 2014 | A1 |
20140091636 | Ofstein | Apr 2014 | A1 |
20140091756 | Ofstein | Apr 2014 | A1 |
20140103738 | Campanella | Apr 2014 | A1 |
20140108956 | Varenhorst | Apr 2014 | A1 |
20140109210 | Borzycki | Apr 2014 | A1 |
20140111304 | Hashim-Waris | Apr 2014 | A1 |
20140135648 | Holoien | May 2014 | A1 |
20140139426 | Kryze | May 2014 | A1 |
20140150059 | Uchida | May 2014 | A1 |
20140159589 | Pandharipande | Jun 2014 | A1 |
20140159652 | Hall | Jun 2014 | A1 |
20140167618 | Wang | Jun 2014 | A1 |
20140175898 | Kurs | Jun 2014 | A1 |
20140181704 | Madonna | Jun 2014 | A1 |
20140181935 | Beckmann | Jun 2014 | A1 |
20140195149 | Yang | Jul 2014 | A1 |
20140195291 | Aaron | Jul 2014 | A1 |
20140195805 | Koo | Jul 2014 | A1 |
20140203659 | Madawala | Jul 2014 | A1 |
20140203921 | Baker | Jul 2014 | A1 |
20140215551 | Allain | Jul 2014 | A1 |
20140217785 | Arens | Aug 2014 | A1 |
20140229578 | Chu | Aug 2014 | A1 |
20140236659 | Hapse | Aug 2014 | A1 |
20140244043 | Foster | Aug 2014 | A1 |
20140253813 | Bakar | Sep 2014 | A1 |
20140259047 | Bakar | Sep 2014 | A1 |
20140269531 | Luna | Sep 2014 | A1 |
20140274005 | Luna | Sep 2014 | A1 |
20140277757 | Wang | Sep 2014 | A1 |
20140277763 | Ramachandran | Sep 2014 | A1 |
20140278057 | Berns | Sep 2014 | A1 |
20140282013 | Amijee | Sep 2014 | A1 |
20140285113 | Huang | Sep 2014 | A1 |
20140297758 | Kidron | Oct 2014 | A1 |
20140300277 | Ono | Oct 2014 | A1 |
20140302795 | Chacon | Oct 2014 | A1 |
20140354429 | Henderson | Dec 2014 | A1 |
20140365568 | Huang | Dec 2014 | A1 |
20150012843 | Ouyang et al. | Jan 2015 | A1 |
20150035440 | Spero | Feb 2015 | A1 |
20150069915 | Ogawa | Mar 2015 | A1 |
20150179012 | Sharpe | Jun 2015 | A1 |
20150195620 | Buchner et al. | Jul 2015 | A1 |
20150200982 | Velagaleti | Jul 2015 | A1 |
20150201480 | Ogawa | Jul 2015 | A1 |
20150229644 | Nozawa | Aug 2015 | A1 |
20150296594 | Blum | Oct 2015 | A1 |
20150330780 | Yuzawa | Nov 2015 | A1 |
20150370272 | Reddy | Dec 2015 | A1 |
20160044071 | Sandholm | Feb 2016 | A1 |
20160171566 | Pugh | Jun 2016 | A1 |
20160304013 | Wolas | Oct 2016 | A1 |
20160327922 | Sekiguchi | Nov 2016 | A1 |
20160342950 | Pignataro | Nov 2016 | A1 |
20170046113 | Noyes et al. | Feb 2017 | A1 |
20170060350 | Zheng et al. | Mar 2017 | A1 |
20170208664 | Mead | Jul 2017 | A1 |
20180107444 | Dunn | Apr 2018 | A1 |
20190272141 | Poel | Sep 2019 | A1 |
Number | Date | Country |
---|---|---|
2011203137 | Jul 2011 | AU |
2013203919 | May 2013 | AU |
2013203947 | May 2013 | AU |
102239633 | Nov 2011 | CN |
102439669 | May 2012 | CN |
102870338 | Jan 2013 | CN |
0935263 | Aug 1999 | EP |
2367146 | Sep 2011 | EP |
2388977 | Nov 2011 | EP |
2439686 | Apr 2012 | EP |
20140007006 | Jan 2014 | KR |
2007008646 | Jan 2007 | WO |
2008118178 | Oct 2008 | WO |
2009085896 | Jul 2009 | WO |
2009108958 | Sep 2009 | WO |
2009108959 | Sep 2009 | WO |
2010093997 | Aug 2010 | WO |
2011034759 | Mar 2011 | WO |
2011099873 | Aug 2011 | WO |
2011112795 | Sep 2011 | WO |
2012037279 | Mar 2012 | WO |
2012170278 | Dec 2012 | WO |
2013008252 | Jan 2013 | WO |
2013059441 | Apr 2013 | WO |
2013112185 | Aug 2013 | WO |
2013122483 | Aug 2013 | WO |
2014007656 | Jan 2014 | WO |
2014011059 | Jan 2014 | WO |
2014035260 | Mar 2014 | WO |
2014035263 | Mar 2014 | WO |
2014038966 | Mar 2014 | WO |
2014054953 | Apr 2014 | WO |
2014094107 | Jun 2014 | WO |
2014139781 | Sep 2014 | WO |
Entry |
---|
Citrix, GoToMeeting User Guide, Copyright 2015 Citrix Systems. |
join.me forum and FAQ, Apr. 3, 2014. |
Cisco, WebEx Meeting Center User Guide For Hosts, Presenters, and Participants, Version 8.23, Copyright 1997-2011 Cisco and/or its affiliates. |
Krumm, et al., The NearMe Wireless Proximity Server, UbiComp 2004, The Sixth International Conference on Ubiquitous Computing, pp. 283-300, Sep. 7-10, 2004. |
NFS Technology Group, Rendezvous—Technology for Meeting Room, Desk Scheduling and Event Management, http://myrendezvous.net/rendezvous-event-booking-software/calendar-management/. |
Citrix, GoToWebinar User Guide, Copyright 2015 Citrix Systems. |
CiviCRM Books: User and Administrator Guide for Version 4.5, Published Sep. 2014, http://book.civicrm.org/user/current/email/scheduled-reminders/. |
Lee, TechnicLee_13 My Thoughts on Technology, Business, and Innovation, Posted in Outlook, Scripting, Jan. 20, 2012, http://techniclee.wordpress.com/2012/01/20/sending-a-meeting-reminder-email-in-outlook/. |
Events and Room Reserve Scheduled Task Setup for Email Notifications, Article No. 268, Apr. 22, 2013, http://kb.evanced.info/article.php?id=268. |
Oracle Communications, Oracle Data Sheet—Calendar Server, Copyright 2015 Oracle and/or its affiliates, http://www.oracle.com/us/industries/communications/communications-calendar-server-ds-071728.pdf. |
Stirworks, Inc., The Height-Adjustable, Standing Stir Kinetic Desk, http://www.stirworks.com/, Copyright 2015 Stirworks, Inc., 6 pages. |
Tam, et al., A Framework for Asynchronous Change Awareness in Collaborative Documents and Workspaces, International Journal of Human-Computer Studies, 2006, 64:583-598. |
Number | Date | Country | |
---|---|---|---|
62169645 | Jun 2015 | US | |
62205392 | Aug 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15170070 | Jun 2016 | US |
Child | 16905060 | US |