US20090192845A1 - Integrated real time collaboration experiences with online workspace - Google Patents

Integrated real time collaboration experiences with online workspace Download PDF

Info

Publication number
US20090192845A1
US20090192845A1 US12/022,266 US2226608A US2009192845A1 US 20090192845 A1 US20090192845 A1 US 20090192845A1 US 2226608 A US2226608 A US 2226608A US 2009192845 A1 US2009192845 A1 US 2009192845A1
Authority
US
United States
Prior art keywords
meeting
online
online meeting
content
shared
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/022,266
Inventor
Ananta Gudipaty
Kapil Sharma
Donna Shaw
Natasha Desai
Samer Fouad Sawaya
Andrew Ash
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to US12/022,266 priority Critical patent/US20090192845A1/en
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ASH, ANDREW, DESAI, NATASHA, SHAW, DONNA, GUDIPATY, ANANTA, SAWAYA, SAMER, SHARMA, KAPIL
Publication of US20090192845A1 publication Critical patent/US20090192845A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Priority to US14/984,305 priority patent/US10389769B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • G06Q10/1095Meeting or appointment

Definitions

  • online collaboration has become a real and necessary part of daily life.
  • Many organizations employ people who may be in different physical and geographical locations, but using online collaboration teams do not have physical boundaries anymore.
  • Typical online collaboration involves sharing of documents and other content with a backbone system providing necessary tracking and conflict resolution services when two or more people work on the same document or other content.
  • Software code may be written and tested by a number people who collaborate online meaning, they can make changes to the code being developed collectively without losing track of who made which change.
  • online collaboration Another aspect of online collaboration is online communication. While conventional phone and/or video conferencing systems exist, online meeting systems are increasingly complementing or replacing those conventional methods. In an online meeting, participants can not only exchange messages (voice, text, video, etc.), but they can also work on one or more documents while communicating with each other. Thus, online meetings are becoming a significant part of online collaboration. However, existing technology typically treats online or otherwise communications (e.g. online meetings) separately from other forms of collaboration. For example, a team may have a shared workspace where documents are collectively worked on. When the same team holds an online meeting, the meeting records, changes to any documents or newly created documents have to be manually moved to the shared workspace resulting in a broken up collaborative experience.
  • online meetings are becoming a significant part of online collaboration.
  • existing technology typically treats online or otherwise communications (e.g. online meetings) separately from other forms of collaboration. For example, a team may have a shared workspace where documents are collectively worked on. When the same team holds an online meeting, the meeting records, changes to any documents or newly created documents have to
  • Embodiments are directed to integrating real time collaboration experiences such as online meetings with shared workspace(s).
  • meetings may be organized, initiated, and recorded through a workspace.
  • Relevant documents and content may be made available automatically for the online meeting. Changes to relevant documents, newly created content, as well as a record of the meeting may be stored in the workspace with appropriate indexing and linking such that data generated through the meeting is re-usable and searchable.
  • FIG. 1 is a conceptual diagram illustrating collaborative experiences between users that involve a shared workspace and an online meeting
  • FIG. 2 is a diagram of main components in a collaborative team site or shared workspace that integrates online meetings with content collaboration;
  • FIG. 3 is an example screenshot of a scheduling application user interface (UI) that enables organization and initiation of an online meeting integrated into a collaborative team site;
  • UI scheduling application user interface
  • FIG. 4 is an example screenshot of an online meeting application UI integrated into a collaborative team site
  • FIG. 5 is an example screenshot of a shared workspace UI illustrating how content can be brought from the collaborative team site into the online meeting;
  • FIG. 6 is an example screenshot of a collaborative team site UI illustrating how a history and future scheduled online meetings associated with the team site can be provided as part of the team site;
  • FIG. 7 is another example screenshot of the collaborative team site UI of FIG. 6 illustrating how content modified or generated during online meetings can be stored on the collaborative team site and versioned, archived, searched, and the like;
  • FIG. 8 illustrates a networked environment where embodiments may be implemented.
  • FIG. 9 is a block diagram of an example computing operating environment, where embodiments may be implemented.
  • FIG. 10 illustrates a logic flow diagram for a process of integrating an online meeting with a collaborative team site according to embodiments.
  • program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types.
  • embodiments may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like.
  • Embodiments may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
  • program modules may be located in both local and remote memory storage devices.
  • Embodiments may be implemented as a computer process (method), a computing system, or as an article of manufacture, such as a computer program product or computer readable media.
  • the computer program product may be a computer storage media readable by a computer system and encoding a computer program of instructions for executing a computer process.
  • the computer program product may also be a propagated signal on a carrier readable by a computing system and encoding a computer program of instructions for executing a computer process.
  • content is meant to represent any form of data that can be part of a collaborative team site such as audio data, video data, images, graphics, and so on.
  • Document is generally understood to be files associated with textual and/or graphics data such as word processing documents, spreadsheet documents, and so on. Embodiments may be implemented for sharing any type of content and/document with an integrated online meeting experience.
  • collaborative team site refers to an online entity that enables participants to share and collaboratively develop content (and/or documents) within a defined realm such as a project.
  • Shared workspace is typically understood as the virtual location of collaborated documents/content.
  • a collaborative team site may include one or more shared workspaces. Still, any interchanged use of these terms or the use of one term instead of the other should not be interpreted as having a significant impact on embodiments.
  • a shared workspace may be an online or offline entity.
  • Shared workspaces provide users ( 102 , 104 , 106 , 108 ) a platform to collaborate on a wide variety of topics.
  • users 102 , 104 , 106 , 108
  • a platform to collaborate on a wide variety of topics.
  • project teams may work on a number of documents such as specification documents, project spreadsheets, customer presentations, or even programming codes without having to physically send a document (or content) to each other—as exemplified by the icons in shared workspace 110 —, manually keep track of changes, and so on.
  • Shared workspaces may be created on a collaborative team site within a secure enterprise network, on the Internet, or through any other networked means.
  • Many available shared workspace applications provide automated versioning, archiving, and search capabilities for the shared content. This enables people, even far apart, to work together as a team.
  • Another aspect of teamwork is communication between team members.
  • voice, video, or at least textual exchange of ideas is a necessity for successful collaboration.
  • People collaborating on a project typically utilize various communication modes such as instant messaging, electronic mail, conference calls, video conferences, and the like, all of which involve some form of a communication network ( 112 ).
  • Online meetings allow participants to exchange textual messages (sometimes complemented by voice or video communication, separate or as an integral part of the online meeting). Moreover, participants are sometimes also enabled to work on a shared document. Some applications allow one participant to modify (or create) a document while others view it. Other applications allow collaborative modification of the same document.
  • FIG. 2 is a diagram of main components in a collaborative team site or shared workspace that integrates online meetings with content collaboration.
  • Shared workspaces may operate real time or asynchronously.
  • a managing application commonly keeps track of shared content performing versioning, archiving, indexing (for searchability), and similar tasks.
  • a participant In the case of asynchronous or offline collaboration, a participant typically checks out a document (or content) makes changes while offline, and any conflicts are resolved when the document is checked back in based on predefined rules or dynamically.
  • a collaborative team site or shared workspace ( 220 ) according to embodiments, thus, cooperates with an online content management application 232 and an offline content management application 234 .
  • these functionalities may be provided within the same shared workspace application or service too.
  • shared workspace applications or services work together with a variety of applications.
  • Scheduling application 236 is one example. Scheduling application 236 may provide calendaring, electronic mail, contact management, or other services in conjunction with the shared workspace.
  • a shared workspace service coordinates with an online meeting application 222 or includes within itself integrated online meeting functionality.
  • meetings can be organized based on selected content from the shared workspace (e.g. selection of participants or invitees, inclusion of documents to be viewed or modified during the meeting, etc.). Any changes made to content within the shared workspace, any newly created content (e.g. whiteboard capture images, new documents), and even a recording (audio, video, or textual) of the meeting itself can be integrated into the shared workspace automatically.
  • the integration may include versioning and/or archiving of content affected by the meeting, linking of content through the meeting, maintenance of a history of meetings linked with associated documents, and processing of content affected by the online meeting (e.g. newly created content, modified content, and meeting records) for reusability and searchability within the shared workspace.
  • a survey of participants during a sales meeting may take place for a particular product.
  • the survey results may be saved as a new document along with appropriate keywords for subsequent searches and links to other product documentation (as well as to the meeting record) at the conclusion of the meeting.
  • the modified specification may also be saved as a new version of the existing document with a link to the meeting such that a user of the shared workspace can later determine when and why the specification was modified.
  • Online meetings may be complemented with other forms of communication such as email, phone conference, video conference, and the like.
  • the online meeting application 222 may work together with communication applications 224 , 226 , and 228 .
  • the online meeting application 22 may provide those communication modes itself.
  • the online meeting and/or collaboration functionality for shared content may also be provided through other applications ( 238 ) such as a mobile online meeting application, a mobile content processing application, and the like.
  • a system may enable a shared workspace user to prepare an online meeting by selecting relevant documents and configuration parameters offline, providing those to the shared workspace, and then retrieving meeting results in a seamlessly integrated manner after the meeting (versioned and updated content, meeting records, and so on).
  • the integrated online meeting may be initiated from a variety of points within the shared workspace. Any component application such as scheduling application 236 may be configured to select documents within the shared workspace, prepare a meeting invitation automatically configuring meeting parameters (invitees, subject, links, etc.), and initiating the meeting. Alternatively, the meeting may be initiated directly from a shared workspace user interface where the shared content is listed (as discussed below in conjunction with FIG. 5 ).
  • FIG. 3 is an example screenshot of a scheduling application user interface (UI) that enables organization and initiation of an online meeting integrated into a collaborative team site.
  • Scheduling applications may perform calendaring, contact management, as well as communication management tasks.
  • OUTLOOK® family of products from MICROSOFT Corp. of Redmond, Wash. is an example of a multi-faceted scheduling application that also provides electronic mail services.
  • an online meeting integrated with a shared workspace may be initiated from any application associated with the shared workspace.
  • a word processing application may be configured to initiate an online meeting and automatically associate the meeting with a currently open document (or family of documents).
  • a scheduling application is another example application for initiating an online meeting and an intuitive one.
  • UI 300 of the scheduling application includes a standard user controls bar 342 with icons and drop-down menu selections for various tasks such as controls for creating an appointment, initiating a meeting invitation, setting various attributes of an appointment, opening a calendar, and so on. In the example screenshot of FIG. 3 , a meeting invitation has been initiated.
  • a top portion of the invitation indicated by reference numeral 344 is a typical meeting invitation with the listing of addressee(s), subject, location, time, etc.
  • the body portion of the invitation includes first a link ( 346 ) describing the organized meeting, its session name, a number to call (if the meeting includes a phone conference component), a pass code, etc.
  • the meeting may be purely online and not include a separate phone or video conference component, or any combination of the different communication modes.
  • a second link ( 348 ) in the body portion of the invitation provides connection (and a brief description) to the associated shared workspace.
  • a meeting may involve more than one shared workspace.
  • the meeting may have its own workspace that is linked with the plurality of shared workspaces such that participants can view, edit, and collaborate on content in any of the workspaces associated with the meeting.
  • a task pane ( 352 ) on the right side of the invitation provides task-based links associated with the shared workspace such as creating an agenda, sharing documents, tracking tasks, coordinating meeting details, etc.
  • a meeting organizer may select documents to be included in the meeting through this pane, create an agenda for the meeting, and so on.
  • the documents for the meeting may be automatically linked to the invitation by the application based on how the invitation was initiated, a configuration of the shared workspace, user preferences, and the like.
  • FIG. 4 is an example screenshot of an online meeting application UI integrated into a collaborative team site.
  • Meeting application UI 400 is an example of a web-based meeting application with a Uniform Resource Locator (URL) of the meeting space listed on top.
  • URL Uniform Resource Locator
  • the meeting is created with various links to the associated shared workspace.
  • a history (as well as future scheduled dates) of recurring meetings may be maintained in the shared workspace to provide a seamless integration experience.
  • a list of links to past and future meetings is provided in pane 458 of the user interface.
  • the meeting is identified by its subject, location, date, and time.
  • Meeting resources 466 includes a list of associated workspace content such as an agenda document. Any content that may need to be viewed, modified, or created during this meeting may be listed in this portion of the meeting UI with a link to the actual content on the shared workspace. Changes are then recorded in the shared workspace such as saving a new version of the content (document) and associating the new version with this particular meeting.
  • the participants may open the link to this meeting—which would be past meeting at that time—and view the versions of content associated with this meeting. That way a continuity and logical connection between the changes to the workspace content and the online meetings is established.
  • a link ( 464 ) is also provided for enabling participants (or an organizer of the meeting) to add new items to the meeting resources by either creating a new document or establishing a link to an existing document on the shared workspace.
  • Meeting type and summary information about the meeting type e.g. audio and call-in number
  • FIG. 5 is an example screenshot of a shared workspace UI 500 illustrating how content can be brought from the collaborative team site into the online meeting.
  • a shared workspace can be accessed and facilitated through a wide variety of user interfaces.
  • the UI 500 is provided only as an example to illustrate integration of collaboration through a shared workspace and real time collaboration through an online meeting.
  • UI 500 includes a summary of site contents ( 574 ) viewable by category such as documents, lists, discussions, etc.
  • shared documents 572
  • the list may include any content (e.g. documents, audio recordings, images, or even links to other sites).
  • Information about each document such as date of last modification and modifier (or document owner) is also listed.
  • a drop-down menu 578 is provided with options to perform tasks on the document including initiating a meeting.
  • a shared workspace participant may select one or more documents and initiate a meeting associated with those documents directly from the shared workspace UI.
  • the meeting UI would then list the selected document(s) in its resources pane and provide access to the document(s) for participants in the meeting.
  • attributes of the meeting such as its subject, participants (or invitees), and the like may be automatically determined based on the selected document(s). For example, if the selected document is a specification document, a meeting initiated through the specification document may automatically include the document title in its subject line, invite the people associated with the document and include any associated presentation and emails along with the specification in the meeting resources.
  • the shared workspace UI 500 and the method of initiating an integrated online meeting from the workspace illustrated here is only an example. Embodiments may be implemented using other user interfaces and methods of initiating meetings in conjunction with the shared workspace and content therein.
  • FIG. 6 is another example screenshot of a collaborative team site UI illustrating how a history and future scheduled online meetings associated with the team site can be provided as part of the team site.
  • the summary pane 684 includes some of the same categories as in FIG. 5 with additional ones such as surveys and site hierarchy.
  • An increasingly popular aspect of online meetings is a survey that can be performed during the meeting about a discussion topic. Survey results may then be stored in the shared workspace (team site) like any other newly created content and associated with the particular meeting (as well as any other relevant documents) allowing site users to view the survey results with the meeting's background information (e.g. how many people participated in the meeting, when was the meeting held, what other topics were discussed, etc.).
  • the main portion of UI 600 includes an announcements section 682 , a calendar of events 686 , and a listing of online meetings 688 .
  • the calendar of events 686 may include online and/or other forms of meetings, milestones, and any other significant data for the shared workspace.
  • the listing of online meetings 688 may include past and future meetings with links to the meeting space such that a participant can look up details about a past or future meeting, see associated documents, meeting results, created content, and so on. While the meetings and events are presented as a simple list in the example UI, any form of presentation graphical, textual, or combination may be implemented using the principles described herein.
  • FIG. 7 is another example screenshot of the collaborative team site UI of FIG. 6 illustrating how content modified or generated during online meetings can be stored on the collaborative team site and versioned, archived, searched, and the like.
  • the example UI 700 is a shared workspace for a sales team.
  • a search box enables users to enter terms for searching through the shared workspace contents including shared documents, meeting records, and the like.
  • any content modified or generated during a meeting as well as meeting records themselves are stored in the shared workspace in a reusable and searchable manner.
  • a participant may perform a keyword search, a document type search, date-based search, and the like.
  • the search for the keyword “sales” yielded four results.
  • First is a document ( 794 ) titled sales agenda.
  • Second is a spreadsheet ( 796 ) titled sales figures.
  • Third is a presentation ( 798 ) titled sales presentation, and
  • fourth is a meeting recording ( 799 ) titled sales presentation meeting.
  • each document summary information such as a location of the document (e.g. URL), a workspace of the document, an owner of the document, and a last modification date may be provided.
  • the search results may also provide a textual or graphic representation of a link between each document and an associated meeting to provide further information about the integration of the online meetings and workspace content to the users.
  • the user interfaces, contents of the user interfaces, and methods of providing information to the user or performing tasks described in FIG. 3 through FIG. 7 are for illustration purposes only and do not constitute a limitation on the embodiments. Integrating online meetings with shared workspaces and providing tools to user to take advantage of this seamless integration may be implemented through other forms of user interfaces, links, representations, and so on, using the principles described herein.
  • FIG. 8 is an example networked environment, where embodiments may be implemented. Integration of collaborative online meetings with shared workspaces according to embodiments may be implemented locally or in a distributed manner over a number of physical and virtual clients and servers. Such a system may also be implemented in unclustered systems or clustered systems employing a number of nodes communicating over one or more networks (e.g. network(s) 810 ).
  • networks e.g. network(s) 810
  • Such a system may comprise any topology of servers, clients, Internet service providers, and communication media. Also, the system may have a static or dynamic topology.
  • client may refer to a client application or a client device. While a networked system implementing embodiments may involve many more components, relevant ones are discussed in conjunction with this figure.
  • Collaboration applications and online meeting applications may be executed by a server (e.g. server 814 ) and user interfaces rendered in individual client devices 811 - 813 .
  • the collaboration tasks and online meeting may also be executed in individual applications in each of the client, where the applications communicate with each other.
  • the collaboration application or service may be managed by one or more servers (e.g. server 814 ).
  • a portion or all of the generated and shared content, as well as any configuration information may be stored in a data store such as data stores 818 through database server 816 or directly by the respective application(s).
  • Network(s) 8180 may include a secure network such as an enterprise network, an unsecure network such as a wireless open network, or the Internet.
  • Network(s) 810 provide communication between the nodes described herein.
  • network(s) 810 may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
  • FIG. 9 and the associated discussion are intended to provide a brief, general description of a suitable computing environment in which embodiments may be implemented.
  • a block diagram of an example computing operating environment is illustrated, such as computing device 900 .
  • the computing device 900 may be a server executing one or more applications associated with a collaborative team site and typically include at least one processing unit 902 and system memory 904 .
  • Computing device 900 may also include a plurality of processing units that cooperate in executing programs.
  • the system memory 904 may be volatile (such as RAM), non-volatile (such as ROM, flash memory, etc.) or some combination of the two.
  • System memory 904 typically includes an operating system 905 suitable for controlling the operation of the computing device, such as the WINDOWS® operating systems from MICROSOFT CORPORATION of Redmond, Wash.
  • the system memory 904 may further include one or more software applications such as program modules 906 , collaboration application 922 , online meeting application 924 , and a number of other applications associated with online collaboration such as a video communication application 926 , a scheduling application 927 , and a document processing application 928 (e.g. a word processing application, a spreadsheet application, a presentation application, etc.).
  • an operating system 905 suitable for controlling the operation of the computing device, such as the WINDOWS® operating systems from MICROSOFT CORPORATION of Redmond, Wash.
  • the system memory 904 may further include one or more software applications such as program modules 906 , collaboration application 922 , online meeting application 924 , and a number of other applications associated with online collaboration such as a video communication application 926 , a scheduling application 927 ,
  • Collaboration application 922 may be a separate application or an integral module of a hosted service application that provides online collaboration through a shared workspace to users through computing device 900 .
  • Online meeting application 924 facilitates online meetings enabling users to communicate with each other as well as work on shared content, generate new content, and the like.
  • Online meeting application 924 may include all of the above described functionality within itself or may coordinate with specific applications such as applications 926 - 928 to perform the specific tasks, as described previously. This basic configuration is illustrated in FIG. 9 by those components within dashed line 908 .
  • the computing device 900 may have additional features or functionality.
  • the computing device 900 may also include additional data storage devices (removable and/or non-removable) such as, for example, magnetic disks, optical disks, or tape.
  • additional storage is illustrated in FIG. 9 by removable storage 909 and non-removable storage 910 .
  • Computer storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data.
  • System memory 904 , removable storage 909 and non-removable storage 910 are all examples of computer storage media.
  • Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computing device 900 . Any such computer storage media may be part of device 900 .
  • Computing device 900 may also have input device(s) 912 such as keyboard, mouse, pen, voice input device, touch input device, etc.
  • Output device(s) 914 such as a display, speakers, printer, etc. may also be included. These devices are well known in the art and need not be discussed at length here.
  • the computing device 900 may also contain communication connections 916 that allow the device to communicate with other computing devices 918 , such as over a wireless network in a distributed computing environment, for example, an intranet or the Internet.
  • Other computing devices 918 may include client devices or server(s) that enable users to participate in the online meeting and work on the shared content managed by the collaboration application 922 of computing device 900 .
  • Communication connection 916 is one example of communication media.
  • Communication media may typically be embodied by computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and includes any information delivery media.
  • modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
  • communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
  • the claimed subject matter also includes methods. These methods can be implemented in any number of ways, including the structures described in this document. One such way is by machine operations, of devices of the type described in this document.
  • Another optional way is for one or more of the individual operations of the methods to be performed in conjunction with one or more human operators performing some. These human operators need not be collocated with each other, but each can be only with a machine that performs a portion of the program.
  • FIG. 10 illustrates a logic flow diagram for process 1000 of integrating an online meeting with a collaborative team site according to embodiments.
  • Process 1000 may be implemented, for example, as part of the collaborative team site 220 of FIG. 2 .
  • Process 1000 begins with optional operation 1002 , where online and offline collaboration tasks are performed. As discussed above, these may involve sharing documents, versioning modified content, archiving older versions, performing searches in shared content, and the like. The collaboration may also be at least partially offline, where modifications (or new content) generated by participants while they are disconnected from the shared workspace are synchronized with the current versions of documents (content) on the collaborative team site. A team site according to embodiments may also be capable of scheduling and initiating online meetings in conjunction with a shared workspace. Processing moves from optional operation 1002 to operation 1004 .
  • a request for an online meeting associated with the workspace is received.
  • the request may come from one of the participants or it may be automatically generated in response to a predefined event such as reaching of a milestone in a project.
  • the meeting may be a recurring one that is also automatically initiated by the system. Processing advances from operation 1004 to operation 1006 .
  • the workspace is prepared for the requested meeting.
  • the preparation may include making relevant documents available to participants of the meeting through the online meeting UI, making historic records of similar or relevant meetings available, and the like. Processing proceeds from operation 1006 to operation 1008 .
  • the online meeting is conducted with shared content. Participants may modify content associated with the meeting, generate new content, delete existing content, and the like. While the meeting is being conducted, it is also recorded in form of an audio and/or video recording as well as any textual data such as exchanged messages. Processing continued from operation 1008 to operation 1010 .
  • the meeting content is processed and stored upon completion of the meeting.
  • the meeting content includes any changed or created documents (or content) during the meeting as well as any audio/video/textual recording of the meeting.
  • This content may be versioned, formatted, and stored in the shared workspace with relevant links and indices such that the resulting data is reusable and searchable.
  • a spreadsheet document changed during the meeting may be stored as a new version
  • a whiteboard capture image may be stored as a meeting record along with an audio recording of the meeting. All stored content may be linked to relevant documents within the workspace as well as any past (relevant) meetings or meetings scheduled in the future.
  • Processing advances from operation 1010 to operation 1012 , where the processed and stored meeting content is made available to any participants of the collaborative team site. After operation 1012 , processing moves to a calling process for further actions.
  • process 1000 The operations included in process 1000 are for illustration purposes. Integrating real time collaborative experiences with an online shared workspace may be implemented by similar processes with fewer or additional steps, as well as in different order of operations using the principles described herein.

Abstract

Online meeting experience is integrated with online and/or offline collaborative workspace(s). Documents and other content generated through team collaboration and managed by a content management system are automatically made available during the meeting, updated, and stored in collaborative workspace linked to a particular meeting. Newly generated content during the meeting is also added to the workspace. As a result, online meetings become part of the collaborative workspace rendering reusable and searchable data through meeting content and updates to associated documents.

Description

    BACKGROUND
  • With the development and proliferation of online tools and networking capabilities of desktop applications such as word processing applications, spreadsheet applications, presentation applications, and the like, online collaboration has become a real and necessary part of daily life. Many organizations employ people who may be in different physical and geographical locations, but using online collaboration teams do not have physical boundaries anymore.
  • Typical online collaboration involves sharing of documents and other content with a backbone system providing necessary tracking and conflict resolution services when two or more people work on the same document or other content. Software code may be written and tested by a number people who collaborate online meaning, they can make changes to the code being developed collectively without losing track of who made which change.
  • Another aspect of online collaboration is online communication. While conventional phone and/or video conferencing systems exist, online meeting systems are increasingly complementing or replacing those conventional methods. In an online meeting, participants can not only exchange messages (voice, text, video, etc.), but they can also work on one or more documents while communicating with each other. Thus, online meetings are becoming a significant part of online collaboration. However, existing technology typically treats online or otherwise communications (e.g. online meetings) separately from other forms of collaboration. For example, a team may have a shared workspace where documents are collectively worked on. When the same team holds an online meeting, the meeting records, changes to any documents or newly created documents have to be manually moved to the shared workspace resulting in a broken up collaborative experience.
  • SUMMARY
  • This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended as an aid in determining the scope of the claimed subject matter.
  • Embodiments are directed to integrating real time collaboration experiences such as online meetings with shared workspace(s). In a system according to embodiments, meetings may be organized, initiated, and recorded through a workspace. Relevant documents and content may be made available automatically for the online meeting. Changes to relevant documents, newly created content, as well as a record of the meeting may be stored in the workspace with appropriate indexing and linking such that data generated through the meeting is re-usable and searchable.
  • These and other features and advantages will be apparent from a reading of the following detailed description and a review of the associated drawings. It is to be understood that both the foregoing general description and the following detailed description are explanatory only and are not restrictive of aspects as claimed.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a conceptual diagram illustrating collaborative experiences between users that involve a shared workspace and an online meeting;
  • FIG. 2 is a diagram of main components in a collaborative team site or shared workspace that integrates online meetings with content collaboration;
  • FIG. 3 is an example screenshot of a scheduling application user interface (UI) that enables organization and initiation of an online meeting integrated into a collaborative team site;
  • FIG. 4 is an example screenshot of an online meeting application UI integrated into a collaborative team site;
  • FIG. 5 is an example screenshot of a shared workspace UI illustrating how content can be brought from the collaborative team site into the online meeting;
  • FIG. 6 is an example screenshot of a collaborative team site UI illustrating how a history and future scheduled online meetings associated with the team site can be provided as part of the team site;
  • FIG. 7 is another example screenshot of the collaborative team site UI of FIG. 6 illustrating how content modified or generated during online meetings can be stored on the collaborative team site and versioned, archived, searched, and the like;
  • FIG. 8 illustrates a networked environment where embodiments may be implemented.
  • FIG. 9 is a block diagram of an example computing operating environment, where embodiments may be implemented; and
  • FIG. 10 illustrates a logic flow diagram for a process of integrating an online meeting with a collaborative team site according to embodiments.
  • DETAILED DESCRIPTION
  • As briefly described above, online meetings and collaborative workspaces can be integrated such that meetings can be more efficient through the availability of relevant shared content and records of the meetings and changes to content can be made part of the workspace. In the following detailed description, references are made to the accompanying drawings that form a part hereof, and in which are shown by way of illustrations specific embodiments or examples. These aspects may be combined, other aspects may be utilized, and structural changes may be made without departing from the spirit or scope of the present disclosure. The following detailed description is therefore not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims and their equivalents.
  • While the embodiments will be described in the general context of program modules that execute in conjunction with an application program that runs on an operating system on a personal computer, those skilled in the art will recognize that aspects may also be implemented in combination with other program modules.
  • Generally, program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that embodiments may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. Embodiments may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
  • Embodiments may be implemented as a computer process (method), a computing system, or as an article of manufacture, such as a computer program product or computer readable media. The computer program product may be a computer storage media readable by a computer system and encoding a computer program of instructions for executing a computer process. The computer program product may also be a propagated signal on a carrier readable by a computing system and encoding a computer program of instructions for executing a computer process.
  • While the terms content and document are used interchangeably in portions of this document, content is meant to represent any form of data that can be part of a collaborative team site such as audio data, video data, images, graphics, and so on. Document is generally understood to be files associated with textual and/or graphics data such as word processing documents, spreadsheet documents, and so on. Embodiments may be implemented for sharing any type of content and/document with an integrated online meeting experience.
  • Moreover, the terms collaborative team site and shared workspace are used throughout the document. Collaborative team site refers to an online entity that enables participants to share and collaboratively develop content (and/or documents) within a defined realm such as a project. Shared workspace is typically understood as the virtual location of collaborated documents/content. Thus, a collaborative team site may include one or more shared workspaces. Still, any interchanged use of these terms or the use of one term instead of the other should not be interpreted as having a significant impact on embodiments. A shared workspace may be an online or offline entity.
  • Referring to FIG. 1, conceptual diagram 100 of collaborative experiences between users that involve a shared workspace and an online meeting, is illustrated. Shared workspaces (e.g. 110) provide users (102, 104, 106, 108) a platform to collaborate on a wide variety of topics. For example, project teams may work on a number of documents such as specification documents, project spreadsheets, customer presentations, or even programming codes without having to physically send a document (or content) to each other—as exemplified by the icons in shared workspace 110—, manually keep track of changes, and so on.
  • Shared workspaces may be created on a collaborative team site within a secure enterprise network, on the Internet, or through any other networked means. Many available shared workspace applications provide automated versioning, archiving, and search capabilities for the shared content. This enables people, even far apart, to work together as a team.
  • Another aspect of teamwork is communication between team members. In many instances, voice, video, or at least textual exchange of ideas is a necessity for successful collaboration. People collaborating on a project typically utilize various communication modes such as instant messaging, electronic mail, conference calls, video conferences, and the like, all of which involve some form of a communication network (112).
  • An increasingly popular method of communicating while working on a collaborative project is online meeting. Online meetings allow participants to exchange textual messages (sometimes complemented by voice or video communication, separate or as an integral part of the online meeting). Moreover, participants are sometimes also enabled to work on a shared document. Some applications allow one participant to modify (or create) a document while others view it. Other applications allow collaborative modification of the same document.
  • However, one major disadvantage of conventional systems is that online meetings are typically disconnected from or not well integrated with shared workspaces. When content from a meeting is modified or new content is created, it has to be manually brought into the shared workspace (e.g. indexed, formatted, or linked to other relevant content within the workspace such that an integrity and searchability of the shared workspace is preserved). In addition, meeting records are typically integrated into the shared workspace manually too. The content that is needed for the meeting has to be uploaded or made part of the meeting manually by an organizer. Thus, the disconnect between the online meeting capabilities and shared workspaces prevents a seamless user experience for an online collaborative team effort.
  • FIG. 2 is a diagram of main components in a collaborative team site or shared workspace that integrates online meetings with content collaboration. Shared workspaces may operate real time or asynchronously. A managing application commonly keeps track of shared content performing versioning, archiving, indexing (for searchability), and similar tasks. In the case of asynchronous or offline collaboration, a participant typically checks out a document (or content) makes changes while offline, and any conflicts are resolved when the document is checked back in based on predefined rules or dynamically.
  • A collaborative team site or shared workspace (220) according to embodiments, thus, cooperates with an online content management application 232 and an offline content management application 234. Of course, these functionalities may be provided within the same shared workspace application or service too. In addition to the content management aspect, shared workspace applications or services work together with a variety of applications. Scheduling application 236 is one example. Scheduling application 236 may provide calendaring, electronic mail, contact management, or other services in conjunction with the shared workspace.
  • A shared workspace service according to a preferred embodiment coordinates with an online meeting application 222 or includes within itself integrated online meeting functionality. Through the integrated online meeting functionality, meetings can be organized based on selected content from the shared workspace (e.g. selection of participants or invitees, inclusion of documents to be viewed or modified during the meeting, etc.). Any changes made to content within the shared workspace, any newly created content (e.g. whiteboard capture images, new documents), and even a recording (audio, video, or textual) of the meeting itself can be integrated into the shared workspace automatically. The integration may include versioning and/or archiving of content affected by the meeting, linking of content through the meeting, maintenance of a history of meetings linked with associated documents, and processing of content affected by the online meeting (e.g. newly created content, modified content, and meeting records) for reusability and searchability within the shared workspace.
  • For example, a survey of participants during a sales meeting may take place for a particular product. The survey results may be saved as a new document along with appropriate keywords for subsequent searches and links to other product documentation (as well as to the meeting record) at the conclusion of the meeting. If a product specification was modified during the same meeting, the modified specification may also be saved as a new version of the existing document with a link to the meeting such that a user of the shared workspace can later determine when and why the specification was modified.
  • Online meetings may be complemented with other forms of communication such as email, phone conference, video conference, and the like. Thus, the online meeting application 222 may work together with communication applications 224, 226, and 228. Alternatively, the online meeting application 22 may provide those communication modes itself. The online meeting and/or collaboration functionality for shared content may also be provided through other applications (238) such as a mobile online meeting application, a mobile content processing application, and the like.
  • One significant aspect of integrating online meeting experience into shared workspaces is managing offline content. Thus, a system according to embodiments may enable a shared workspace user to prepare an online meeting by selecting relevant documents and configuration parameters offline, providing those to the shared workspace, and then retrieving meeting results in a seamlessly integrated manner after the meeting (versioned and updated content, meeting records, and so on).
  • The integrated online meeting may be initiated from a variety of points within the shared workspace. Any component application such as scheduling application 236 may be configured to select documents within the shared workspace, prepare a meeting invitation automatically configuring meeting parameters (invitees, subject, links, etc.), and initiating the meeting. Alternatively, the meeting may be initiated directly from a shared workspace user interface where the shared content is listed (as discussed below in conjunction with FIG. 5).
  • Hence, by integrating real time online meeting experiences of users with collaboration features of a shared workspace, a seamless collaboration experience to users of the shared workspace participating online or offline can be provided.
  • FIG. 3 is an example screenshot of a scheduling application user interface (UI) that enables organization and initiation of an online meeting integrated into a collaborative team site. Scheduling applications may perform calendaring, contact management, as well as communication management tasks. OUTLOOK® family of products from MICROSOFT Corp. of Redmond, Wash. is an example of a multi-faceted scheduling application that also provides electronic mail services.
  • As mentioned previously, an online meeting integrated with a shared workspace may be initiated from any application associated with the shared workspace. For example, a word processing application may be configured to initiate an online meeting and automatically associate the meeting with a currently open document (or family of documents). A scheduling application is another example application for initiating an online meeting and an intuitive one. UI 300 of the scheduling application includes a standard user controls bar 342 with icons and drop-down menu selections for various tasks such as controls for creating an appointment, initiating a meeting invitation, setting various attributes of an appointment, opening a calendar, and so on. In the example screenshot of FIG. 3, a meeting invitation has been initiated.
  • A top portion of the invitation indicated by reference numeral 344 is a typical meeting invitation with the listing of addressee(s), subject, location, time, etc. Differently from a conventional meeting invitation, the body portion of the invitation includes first a link (346) describing the organized meeting, its session name, a number to call (if the meeting includes a phone conference component), a pass code, etc. Of course, the meeting may be purely online and not include a separate phone or video conference component, or any combination of the different communication modes.
  • A second link (348) in the body portion of the invitation provides connection (and a brief description) to the associated shared workspace. According to some embodiments, a meeting may involve more than one shared workspace. In that case, the meeting may have its own workspace that is linked with the plurality of shared workspaces such that participants can view, edit, and collaborate on content in any of the workspaces associated with the meeting.
  • A task pane (352) on the right side of the invitation provides task-based links associated with the shared workspace such as creating an agenda, sharing documents, tracking tasks, coordinating meeting details, etc. A meeting organizer may select documents to be included in the meeting through this pane, create an agenda for the meeting, and so on. According to other embodiments, the documents for the meeting may be automatically linked to the invitation by the application based on how the invitation was initiated, a configuration of the shared workspace, user preferences, and the like.
  • FIG. 4 is an example screenshot of an online meeting application UI integrated into a collaborative team site. Meeting application UI 400 is an example of a web-based meeting application with a Uniform Resource Locator (URL) of the meeting space listed on top.
  • Following initiation of the meeting in conjunction with a workspace as described above, the meeting is created with various links to the associated shared workspace. For example, a history (as well as future scheduled dates) of recurring meetings may be maintained in the shared workspace to provide a seamless integration experience. Based on the maintained history and associated information, a list of links to past and future meetings is provided in pane 458 of the user interface.
  • As indicated by reference numeral 454, the meeting is identified by its subject, location, date, and time. In a “Home” tab, the meeting objectives, agenda, attendees (462), and meeting resources (466) are presented. Meeting resources 466 includes a list of associated workspace content such as an agenda document. Any content that may need to be viewed, modified, or created during this meeting may be listed in this portion of the meeting UI with a link to the actual content on the shared workspace. Changes are then recorded in the shared workspace such as saving a new version of the content (document) and associating the new version with this particular meeting. As a result, in a future meeting the participants may open the link to this meeting—which would be past meeting at that time—and view the versions of content associated with this meeting. That way a continuity and logical connection between the changes to the workspace content and the online meetings is established.
  • A link (464) is also provided for enabling participants (or an organizer of the meeting) to add new items to the meeting resources by either creating a new document or establishing a link to an existing document on the shared workspace. Meeting type and summary information about the meeting type (e.g. audio and call-in number) are provided in the portion of the UI indicated by reference numeral 456.
  • FIG. 5 is an example screenshot of a shared workspace UI 500 illustrating how content can be brought from the collaborative team site into the online meeting. A shared workspace can be accessed and facilitated through a wide variety of user interfaces. The UI 500 is provided only as an example to illustrate integration of collaboration through a shared workspace and real time collaboration through an online meeting.
  • UI 500 includes a summary of site contents (574) viewable by category such as documents, lists, discussions, etc. In the main portion shared documents (572) are listed. The list may include any content (e.g. documents, audio recordings, images, or even links to other sites). Information about each document such as date of last modification and modifier (or document owner) is also listed. When a particular document (e.g. 576) is selected, a drop-down menu 578 is provided with options to perform tasks on the document including initiating a meeting. Thus, a shared workspace participant may select one or more documents and initiate a meeting associated with those documents directly from the shared workspace UI. As discussed above, the meeting UI would then list the selected document(s) in its resources pane and provide access to the document(s) for participants in the meeting.
  • According to some embodiments, attributes of the meeting such as its subject, participants (or invitees), and the like may be automatically determined based on the selected document(s). For example, if the selected document is a specification document, a meeting initiated through the specification document may automatically include the document title in its subject line, invite the people associated with the document and include any associated presentation and emails along with the specification in the meeting resources.
  • The shared workspace UI 500 and the method of initiating an integrated online meeting from the workspace illustrated here is only an example. Embodiments may be implemented using other user interfaces and methods of initiating meetings in conjunction with the shared workspace and content therein.
  • FIG. 6 is another example screenshot of a collaborative team site UI illustrating how a history and future scheduled online meetings associated with the team site can be provided as part of the team site.
  • In the example team site UI 600, the summary pane 684 includes some of the same categories as in FIG. 5 with additional ones such as surveys and site hierarchy. An increasingly popular aspect of online meetings is a survey that can be performed during the meeting about a discussion topic. Survey results may then be stored in the shared workspace (team site) like any other newly created content and associated with the particular meeting (as well as any other relevant documents) allowing site users to view the survey results with the meeting's background information (e.g. how many people participated in the meeting, when was the meeting held, what other topics were discussed, etc.).
  • The main portion of UI 600 includes an announcements section 682, a calendar of events 686, and a listing of online meetings 688. The calendar of events 686 may include online and/or other forms of meetings, milestones, and any other significant data for the shared workspace. The listing of online meetings 688 may include past and future meetings with links to the meeting space such that a participant can look up details about a past or future meeting, see associated documents, meeting results, created content, and so on. While the meetings and events are presented as a simple list in the example UI, any form of presentation graphical, textual, or combination may be implemented using the principles described herein.
  • FIG. 7 is another example screenshot of the collaborative team site UI of FIG. 6 illustrating how content modified or generated during online meetings can be stored on the collaborative team site and versioned, archived, searched, and the like.
  • The example UI 700 is a shared workspace for a sales team. A search box enables users to enter terms for searching through the shared workspace contents including shared documents, meeting records, and the like. As described previously, any content modified or generated during a meeting as well as meeting records themselves (audio, video, textual) are stored in the shared workspace in a reusable and searchable manner. Thus, a participant may perform a keyword search, a document type search, date-based search, and the like.
  • In the example UI, the search for the keyword “sales” yielded four results. First is a document (794) titled sales agenda. Second is a spreadsheet (796) titled sales figures. Third is a presentation (798) titled sales presentation, and fourth is a meeting recording (799) titled sales presentation meeting. Along with each document summary information such as a location of the document (e.g. URL), a workspace of the document, an owner of the document, and a last modification date may be provided.
  • According to some embodiments, the search results may also provide a textual or graphic representation of a link between each document and an associated meeting to provide further information about the integration of the online meetings and workspace content to the users.
  • The user interfaces, contents of the user interfaces, and methods of providing information to the user or performing tasks described in FIG. 3 through FIG. 7 are for illustration purposes only and do not constitute a limitation on the embodiments. Integrating online meetings with shared workspaces and providing tools to user to take advantage of this seamless integration may be implemented through other forms of user interfaces, links, representations, and so on, using the principles described herein.
  • FIG. 8 is an example networked environment, where embodiments may be implemented. Integration of collaborative online meetings with shared workspaces according to embodiments may be implemented locally or in a distributed manner over a number of physical and virtual clients and servers. Such a system may also be implemented in unclustered systems or clustered systems employing a number of nodes communicating over one or more networks (e.g. network(s) 810).
  • Such a system may comprise any topology of servers, clients, Internet service providers, and communication media. Also, the system may have a static or dynamic topology. The term “client” may refer to a client application or a client device. While a networked system implementing embodiments may involve many more components, relevant ones are discussed in conjunction with this figure.
  • Collaboration applications and online meeting applications may be executed by a server (e.g. server 814) and user interfaces rendered in individual client devices 811-813. The collaboration tasks and online meeting may also be executed in individual applications in each of the client, where the applications communicate with each other. The collaboration application or service may be managed by one or more servers (e.g. server 814). A portion or all of the generated and shared content, as well as any configuration information may be stored in a data store such as data stores 818 through database server 816 or directly by the respective application(s).
  • Network(s) 8180 may include a secure network such as an enterprise network, an unsecure network such as a wireless open network, or the Internet. Network(s) 810 provide communication between the nodes described herein. By way of example, and not limitation, network(s) 810 may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
  • Many other configurations of computing devices, applications, data sources, data distribution systems may be employed to implement a collaborative team site where online meetings are integrated with the shared workspaces. Furthermore, the networked environments discussed in FIG. 8 are for illustration purposes only. Embodiments are not limited to the example applications, modules, or processes.
  • FIG. 9 and the associated discussion are intended to provide a brief, general description of a suitable computing environment in which embodiments may be implemented. With reference to FIG. 9, a block diagram of an example computing operating environment is illustrated, such as computing device 900. In a basic configuration, the computing device 900 may be a server executing one or more applications associated with a collaborative team site and typically include at least one processing unit 902 and system memory 904. Computing device 900 may also include a plurality of processing units that cooperate in executing programs. Depending on the exact configuration and type of computing device, the system memory 904 may be volatile (such as RAM), non-volatile (such as ROM, flash memory, etc.) or some combination of the two. System memory 904 typically includes an operating system 905 suitable for controlling the operation of the computing device, such as the WINDOWS® operating systems from MICROSOFT CORPORATION of Redmond, Wash. The system memory 904 may further include one or more software applications such as program modules 906, collaboration application 922, online meeting application 924, and a number of other applications associated with online collaboration such as a video communication application 926, a scheduling application 927, and a document processing application 928 (e.g. a word processing application, a spreadsheet application, a presentation application, etc.).
  • Collaboration application 922 may be a separate application or an integral module of a hosted service application that provides online collaboration through a shared workspace to users through computing device 900. Online meeting application 924 facilitates online meetings enabling users to communicate with each other as well as work on shared content, generate new content, and the like. Online meeting application 924 may include all of the above described functionality within itself or may coordinate with specific applications such as applications 926-928 to perform the specific tasks, as described previously. This basic configuration is illustrated in FIG. 9 by those components within dashed line 908.
  • The computing device 900 may have additional features or functionality. For example, the computing device 900 may also include additional data storage devices (removable and/or non-removable) such as, for example, magnetic disks, optical disks, or tape. Such additional storage is illustrated in FIG. 9 by removable storage 909 and non-removable storage 910. Computer storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. System memory 904, removable storage 909 and non-removable storage 910 are all examples of computer storage media. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computing device 900. Any such computer storage media may be part of device 900. Computing device 900 may also have input device(s) 912 such as keyboard, mouse, pen, voice input device, touch input device, etc. Output device(s) 914 such as a display, speakers, printer, etc. may also be included. These devices are well known in the art and need not be discussed at length here.
  • The computing device 900 may also contain communication connections 916 that allow the device to communicate with other computing devices 918, such as over a wireless network in a distributed computing environment, for example, an intranet or the Internet. Other computing devices 918 may include client devices or server(s) that enable users to participate in the online meeting and work on the shared content managed by the collaboration application 922 of computing device 900. Communication connection 916 is one example of communication media. Communication media may typically be embodied by computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. While the presence of a modulated data signal may be transitory in nature, the signal is generated to cause changes in a receiving device, thereby creating physical and tangible changes (effects) during its reception by the receiving device. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
  • The claimed subject matter also includes methods. These methods can be implemented in any number of ways, including the structures described in this document. One such way is by machine operations, of devices of the type described in this document.
  • Another optional way is for one or more of the individual operations of the methods to be performed in conjunction with one or more human operators performing some. These human operators need not be collocated with each other, but each can be only with a machine that performs a portion of the program.
  • FIG. 10 illustrates a logic flow diagram for process 1000 of integrating an online meeting with a collaborative team site according to embodiments. Process 1000 may be implemented, for example, as part of the collaborative team site 220 of FIG. 2.
  • Process 1000 begins with optional operation 1002, where online and offline collaboration tasks are performed. As discussed above, these may involve sharing documents, versioning modified content, archiving older versions, performing searches in shared content, and the like. The collaboration may also be at least partially offline, where modifications (or new content) generated by participants while they are disconnected from the shared workspace are synchronized with the current versions of documents (content) on the collaborative team site. A team site according to embodiments may also be capable of scheduling and initiating online meetings in conjunction with a shared workspace. Processing moves from optional operation 1002 to operation 1004.
  • At operation 1004, a request for an online meeting associated with the workspace is received. The request may come from one of the participants or it may be automatically generated in response to a predefined event such as reaching of a milestone in a project. According to other embodiments, the meeting may be a recurring one that is also automatically initiated by the system. Processing advances from operation 1004 to operation 1006.
  • At operation 1006, the workspace is prepared for the requested meeting. The preparation may include making relevant documents available to participants of the meeting through the online meeting UI, making historic records of similar or relevant meetings available, and the like. Processing proceeds from operation 1006 to operation 1008.
  • At operation 1008, the online meeting is conducted with shared content. Participants may modify content associated with the meeting, generate new content, delete existing content, and the like. While the meeting is being conducted, it is also recorded in form of an audio and/or video recording as well as any textual data such as exchanged messages. Processing continued from operation 1008 to operation 1010.
  • At operation 1010, the meeting content is processed and stored upon completion of the meeting. The meeting content includes any changed or created documents (or content) during the meeting as well as any audio/video/textual recording of the meeting. This content may be versioned, formatted, and stored in the shared workspace with relevant links and indices such that the resulting data is reusable and searchable. For example, a spreadsheet document changed during the meeting may be stored as a new version, a whiteboard capture image may be stored as a meeting record along with an audio recording of the meeting. All stored content may be linked to relevant documents within the workspace as well as any past (relevant) meetings or meetings scheduled in the future. Processing advances from operation 1010 to operation 1012, where the processed and stored meeting content is made available to any participants of the collaborative team site. After operation 1012, processing moves to a calling process for further actions.
  • The operations included in process 1000 are for illustration purposes. Integrating real time collaborative experiences with an online shared workspace may be implemented by similar processes with fewer or additional steps, as well as in different order of operations using the principles described herein.
  • The above specification, examples and data provide a complete description of the manufacture and use of the composition of the embodiments. Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims and embodiments.

Claims (20)

1. A method to be executed at least in part in a computing device for integrating online meetings with shared workspaces, the method comprising:
receiving a request for an online meeting associated with at least a portion of content included in a shared workspace;
preparing a workspace for the online meeting that includes at least one from a set of: links to the portion of content associated with the online meeting, a history of online meetings on a same subject, and a list of future scheduled meetings on the same subject;
enabling participants to configure at least one from a set of: content associated with the online meeting, a meeting agenda, and invitees to the online meeting prior to the online meeting;
enabling participants of the online meeting to modify the portion of the content associated with the online meeting and to create new content associated with the online meeting;
at conclusion of the online meeting, automatically processing and storing any modified content and any newly created content during the online meeting in the shared workspace such that the stored content is reusable and searchable, and is associated with the concluded online meeting; and
making the stored content available to users of the shared workspace.
2. The method of claim 1, further comprising:
updating a record of past online meetings and a record of future scheduled online meetings on the same subject based on the stored content associated with the concluded online meeting.
3. The method of claim 1, further comprising:
organizing and initiating the online meeting from a selection of at least one document within the shared workspace.
4. The method of claim 3, further comprising:
automatically determining a list of participants, the subject of the online meeting, the history of online meetings and the list of future scheduled meetings on the same subject, and a list of additional documents to be linked to the online meeting based on the selection of the at least one document in the shared workspace.
5. The method of claim 1, wherein processing any modified content and any newly created content during the online meeting includes:
formatting the modified content and the newly created content such that the data associated with the modified content and the newly created content is reusable for any application program associated with the shared workspace;
indexing the modified content and the newly created content such that the data associated with the modified content and the newly created content is searchable within the shared workspace; and
linking the modified content and the newly created content with the concluded meeting.
6. The method of claim 1, further comprising:
enabling a user of the shared workspace to prepare the online meeting by selecting at least one document associated with the shared workspace while offline and then by checking in the selected document into the shared workspace while online.
7. The method of claim 6, further comprising:
enabling the user of the shared workspace to access results of the conclude online meeting by allowing any modified content and any newly created content during the meeting, and a recording of the meeting to be checked out for offline operations.
8. The method of claim 1, wherein the newly created content during the online meeting includes at least one from a set of: a newly opened document, a whiteboard capture document, an image captured during the online meeting, and a recording of the online meeting in one of: audio, video, and textual form.
9. The method of claim 1, wherein the request for the online meeting originates from one of: a user of the shared workspace and a scheduling application in response to a recurring meeting schedule and detection of an event associated with the shared workspace.
10. The method of claim 1, wherein the online meeting is associated with a plurality of shared workspaces.
11. A collaborative team site service to be executed on at least one server for integrating online meetings with shared workspaces, the service comprising:
a storage module for storing data associated with the shared workspaces in at least one data store associated with the at least one server;
a collaboration module for managing processing of data associated with the shared workspaces by a plurality of data processing applications accessed by users of the shared workspaces;
a search module for enabling users to perform searches on the data associated with the shared workspaces; and
an online meeting module for organizing and facilitating an online meeting associated with at least one document within a shared workspace, the online module capable of:
preparing a workspace for the online meeting that includes at least one from a set of: links to the at least one document associated with the online meeting, a history of online meetings on a same subject, and a list of future scheduled meetings on the same subject;
enabling participants of the online meeting to modify the at least one document associated with the online meeting and to create at least one other document associated with the online meeting; and
at conclusion of the online meeting, providing any modified and newly created documents and a recording of the online meeting to the collaboration module for automatic processing and storing in the shared workspace such that the stored documents are reusable, searchable, and associated with the concluded online meeting.
12. The computing device of claim 11, wherein the collaboration module includes:
an online collaboration module for:
formatting any modified and newly created documents and the recording of the online meeting such that applications associated with the shared workspace can reuse data associated with any modified and newly created documents and the recording of the online meeting;
indexing any modified and newly created documents and the recording of the online meeting for searchability; and
linking any modified and newly created documents with the recording of the online meeting; and
an offline collaboration module for:
enabling users of the shared workspace to select documents for the online meeting while offline; and
retrieving results of the online meeting including any modified and newly created documents and the recording of the online meeting for offline operations.
13. The computing device of claim 12, wherein the applications associated with the shared workspace include at least one from a set of: a word processing application, a spreadsheet application, a presentation application, an analysis application, a programming code editor, a search engine application, and an media player application.
14. The computing device of claim 11, wherein the online meeting module is configured to coordinate the online meeting with at least one from a set of: an audio conference application, a video conference application, an electronic mail application, and an instant messaging application.
15. The computing device of claim 11, wherein the online meeting module is integrated with the collaboration module such that the online meeting can be prepared and initiated from a user interface of the collaboration module by selecting the at least one document.
16. The computing device of claim 15, wherein the preparation of the online meeting includes automatic determination of a subject, invitees for the online meeting, and links to associated documents within the shared workspace based on the selection of the at least one document in the user interface.
17. The computing device of claim 15, wherein the user interface of the collaboration module is configured to enable participants of the online meeting to include additional documents from the shared workspace in a meeting workspace during the online meeting for at least one of viewing and modification.
18. A computer-readable storage medium with instructions stored thereon for integrating online meetings with shared workspaces, the instructions comprising:
enabling online and offline collaborative operations on documents within a shared workspace;
providing a user interface for selection of the documents within the shared workspace;
in response to selection of at least one document in the user interface, providing an option to initiate an online meeting associate with the selected document;
in response to receiving an indication of a request for initiating the online meeting, preparing a workspace for the online meeting that includes at least one from a set of: links to the at least one document associated with the online meeting, a history of online meetings on a same subject, and a list of future scheduled meetings on the same subject;
facilitating the online meeting by enabling participants of the online meeting to modify the at least one document associated with the online meeting and to create at least one other document associated with the online meeting;
at conclusion of the online meeting, automatically formatting, indexing, and linking any modified and newly created documents and a recording of the online meeting such that the documents and the recording of the meeting are stored in the shared workspace in a reusable and searchable manner available to online and offline users of the shared workspace.
19. The computer-readable storage medium of claim 18, wherein the instructions further comprise:
preparing the workspace for the meeting, initiating the meeting, and facilitating the meeting in response to detection of a predefined event associated with the shared workspace by a scheduling application.
20. The computer-readable storage medium of claim 18, wherein the instructions further comprise:
enabling a survey of participants to be taken during the online meeting; and
storing results of the survey in the shared workspace with a link to the recording of the online meeting.
US12/022,266 2008-01-30 2008-01-30 Integrated real time collaboration experiences with online workspace Abandoned US20090192845A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/022,266 US20090192845A1 (en) 2008-01-30 2008-01-30 Integrated real time collaboration experiences with online workspace
US14/984,305 US10389769B2 (en) 2008-01-30 2015-12-30 Integrated real time collaboration experiences with online workspace

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/022,266 US20090192845A1 (en) 2008-01-30 2008-01-30 Integrated real time collaboration experiences with online workspace

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/984,305 Continuation US10389769B2 (en) 2008-01-30 2015-12-30 Integrated real time collaboration experiences with online workspace

Publications (1)

Publication Number Publication Date
US20090192845A1 true US20090192845A1 (en) 2009-07-30

Family

ID=40900146

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/022,266 Abandoned US20090192845A1 (en) 2008-01-30 2008-01-30 Integrated real time collaboration experiences with online workspace
US14/984,305 Active 2029-12-17 US10389769B2 (en) 2008-01-30 2015-12-30 Integrated real time collaboration experiences with online workspace

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/984,305 Active 2029-12-17 US10389769B2 (en) 2008-01-30 2015-12-30 Integrated real time collaboration experiences with online workspace

Country Status (1)

Country Link
US (2) US20090192845A1 (en)

Cited By (117)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090265634A1 (en) * 2008-04-22 2009-10-22 Sap Ag Situational workspaces
US20100241718A1 (en) * 2009-03-23 2010-09-23 Jens Eilstrup Rasmussen Providing Access to a Conversation in a Hosted Conversation System
US20100293470A1 (en) * 2009-05-12 2010-11-18 Microsoft Corporatioin Hierarchically-Organized Control Galleries
US20110246340A1 (en) * 2010-04-02 2011-10-06 Tracelink, Inc. Method and system for collaborative execution of business processes
US20110264745A1 (en) * 2010-04-22 2011-10-27 Andrew Rodney Ferlitsch Electronic Document Provision to an Online Meeting
US20110296507A1 (en) * 2010-05-26 2011-12-01 Google Inc. Providing an Electronic Document Collection
US20110307555A1 (en) * 2008-06-27 2011-12-15 Microsoft Corporation Synchronization and Collaboration Within Peer-to-Peer and Client/Server Environments
US20120096408A1 (en) * 2010-10-15 2012-04-19 International Business Machines Corporation System and method for establishing a collaborative workspace
US20120144306A1 (en) * 2010-12-02 2012-06-07 Michael James Moody Method and system for interacting or collaborating with exploration
US20120191500A1 (en) * 2010-12-20 2012-07-26 Byrnes Blake Method and system for managing meetings
US20130002532A1 (en) * 2011-07-01 2013-01-03 Nokia Corporation Method, apparatus, and computer program product for shared synchronous viewing of content
US20130066978A1 (en) * 2011-09-14 2013-03-14 Avaya Inc. System and method for a communication session identifier
CN103034939A (en) * 2011-10-09 2013-04-10 深圳市金蝶友商电子商务服务有限公司 Method of and device for configuring memorandum
US20130111362A1 (en) * 2011-10-26 2013-05-02 Citrix Systems, Inc. Integrated online workspaces
WO2013101113A1 (en) * 2011-12-29 2013-07-04 Intel Corporation Management of collaborative teams
US8484561B1 (en) 2011-09-02 2013-07-09 Google Inc. System and method for updating an object instance based on instructions received from multiple devices
WO2013109511A1 (en) * 2012-01-19 2013-07-25 Microsoft Corporation Notebook driven accumulation of meeting documentation and notations
US8510399B1 (en) 2010-05-18 2013-08-13 Google Inc. Automated participants for hosted conversations
US8527602B1 (en) 2009-05-28 2013-09-03 Google Inc. Content upload system with preview and user demand based upload prioritization
US8566708B1 (en) 2011-01-13 2013-10-22 Google Inc. Merging electronic document redraws
US8589806B1 (en) * 2009-08-28 2013-11-19 Adobe Systems Incorporated Online meeting systems and methods for handheld machines
US20140052788A1 (en) * 2012-08-20 2014-02-20 Ricoh Company, Ltd. Information processing apparatus, electronic meeting system, and program
US20140108557A1 (en) * 2012-10-15 2014-04-17 Bank Of America Corporation System providing an interactive conference
US20140115065A1 (en) * 2012-10-22 2014-04-24 International Business Machines Corporation Guiding a presenter in a collaborative session on word choice
US20140129639A1 (en) * 2012-11-02 2014-05-08 John Richard Burge Collaboration management systems
US8738706B1 (en) 2011-11-16 2014-05-27 Google Inc. Systems and methods for collaborative document editing
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
JP2014116021A (en) * 2014-01-10 2014-06-26 Ricoh Co Ltd Information processing device, electronic conference system and program
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US20140258882A1 (en) * 2013-03-11 2014-09-11 Markus Latzina Collaborative task management
US8839139B2 (en) 2004-09-30 2014-09-16 Microsoft Corporation User interface for providing task management and calendar information
US20140297773A1 (en) * 2010-03-16 2014-10-02 Microsoft Corporation Location-Based Notification
US8972869B1 (en) 2009-09-30 2015-03-03 Saba Software, Inc. Method and system for managing a virtual meeting
US20150095087A1 (en) * 2013-09-30 2015-04-02 International Business Machines Corporation Calendar Integration In A Collaborative Environment
US9015624B2 (en) 2004-08-16 2015-04-21 Microsoft Corporation Floating command object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US20150113072A1 (en) * 2013-10-17 2015-04-23 International Business Machines Corporation Messaging auto-correction using recipient feedback
US9021386B1 (en) 2009-05-28 2015-04-28 Google Inc. Enhanced user interface scrolling system
US9026935B1 (en) 2010-05-28 2015-05-05 Google Inc. Application user interface with an interactive overlay
US20150154566A1 (en) * 2013-12-03 2015-06-04 Vmware, Inc. Productivity based meeting scheduler
US20150199316A1 (en) * 2012-06-11 2015-07-16 Brian Lewis Cairns System and Method of Document Embedding in Collaborative Editors
US9098837B2 (en) 2003-06-26 2015-08-04 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US9098473B2 (en) 2007-06-29 2015-08-04 Microsoft Technology Licensing, Llc Accessing an out-space user interface for a document editor program
EP2550600A4 (en) * 2010-03-25 2015-08-19 T Mobile Usa Inc Shared book reading
US9160695B2 (en) 2013-01-03 2015-10-13 International Business Machines Corporation Minimizing the effects of email attachments on communication networks
US20150339326A1 (en) * 2014-05-22 2015-11-26 International Business Machines Corporation Consolidation of web contents between web content management systems and digital asset management systems
US20150356495A1 (en) * 2014-06-05 2015-12-10 Accenture Global Services Limited Digital workspace
US9223477B2 (en) 2004-08-16 2015-12-29 Microsoft Technology Licensing, Llc Command user interface for displaying selectable software functionality controls
US9235826B1 (en) 2011-06-16 2016-01-12 Google Inc. Managing delayed participation in a communication session
US9280529B2 (en) 2010-04-12 2016-03-08 Google Inc. Collaborative cursors in a hosted word processor
US9311622B2 (en) 2013-01-15 2016-04-12 Google Inc. Resolving mutations in a partially-loaded spreadsheet model
US9329690B2 (en) 2012-03-09 2016-05-03 Schlumberger Technology Corporation Multitouch control of petrotechnical software
US9338114B2 (en) 2008-06-24 2016-05-10 Microsoft Technology Licensing, Llc Automatic conversation techniques
US9336137B2 (en) 2011-09-02 2016-05-10 Google Inc. System and method for performing data management in a collaborative development environment
US9348803B2 (en) 2013-10-22 2016-05-24 Google Inc. Systems and methods for providing just-in-time preview of suggestion resolutions
US9380011B2 (en) 2010-05-28 2016-06-28 Google Inc. Participant-specific markup
US9384285B1 (en) 2012-12-18 2016-07-05 Google Inc. Methods for identifying related documents
US9395955B2 (en) 2013-03-18 2016-07-19 Jayarama Marks Programming system and method
US20160234265A1 (en) * 2015-02-05 2016-08-11 At&T Intellectual Property I, L.P. Location Sharing Service
US20160269254A1 (en) * 2015-03-09 2016-09-15 Michael K. Forney Meeting Summary
US20160269451A1 (en) * 2015-03-09 2016-09-15 Stephen Hoyt Houchen Automatic Resource Sharing
US9462037B2 (en) 2013-01-07 2016-10-04 Google Inc. Dynamically sizing chunks in a partially loaded spreadsheet model
US20160291856A1 (en) * 2015-04-01 2016-10-06 Dropbox, Inc. Shared Workspaces with Selective Content Item Synchronization
US9495341B1 (en) 2012-12-18 2016-11-15 Google Inc. Fact correction and completion during document drafting
US9513781B2 (en) 2005-09-12 2016-12-06 Microsoft Technology Licensing, Llc Expanded search and find user interface
US9514113B1 (en) 2013-07-29 2016-12-06 Google Inc. Methods for automatic footnote generation
US9529791B1 (en) 2013-12-12 2016-12-27 Google Inc. Template and content aware document and template editing
US9529785B2 (en) 2012-11-27 2016-12-27 Google Inc. Detecting relationships between edits and acting on a subset of edits
US9529916B1 (en) 2012-10-30 2016-12-27 Google Inc. Managing documents based on access context
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US9542374B1 (en) 2012-01-20 2017-01-10 Google Inc. Method and apparatus for applying revision specific electronic signatures to an electronically stored document
US20170032289A1 (en) * 2010-12-22 2017-02-02 Facebook, Inc. Providing context relevant search for a user based on location and social information
US9602449B2 (en) 2013-10-17 2017-03-21 International Business Machines Corporation Correction of incoming messaging
US9602444B2 (en) 2009-05-28 2017-03-21 Google Inc. Participant suggestion system
US20170094482A1 (en) * 2015-09-30 2017-03-30 Nathan Dhilan Arimilli Glass pane for collaborative electronic communication
US9619116B2 (en) 2007-06-29 2017-04-11 Microsoft Technology Licensing, Llc Communication between a document editor in-space user interface and a document editor out-space user interface
WO2017074850A1 (en) * 2015-10-30 2017-05-04 Microsoft Technology Licensing, Llc Joining an on-line meeting from an off-line meeting
US9645698B2 (en) 2004-08-16 2017-05-09 Microsoft Technology Licensing, Llc User interface for displaying a gallery of formatting options applicable to a selected object
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US9667677B2 (en) 2013-03-08 2017-05-30 International Business Machines Corporation Autonomic collaborative workspace creation
US20170154030A1 (en) * 2015-11-30 2017-06-01 Citrix Systems, Inc. Providing electronic text recommendations to a user based on what is discussed during a meeting
US9690448B2 (en) 2004-08-16 2017-06-27 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US9703763B1 (en) 2014-08-14 2017-07-11 Google Inc. Automatic document citations by utilizing copied content for candidate sources
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US9754320B2 (en) 2012-10-15 2017-09-05 Bank Of America Corporation Providing a record of an interactive conference
WO2017189933A1 (en) * 2016-04-27 2017-11-02 Krypton Project, Inc. System, method, and apparatus for operating a unified document surface workspace
US9842113B1 (en) 2013-08-27 2017-12-12 Google Inc. Context-based file selection
US9883003B2 (en) 2015-03-09 2018-01-30 Microsoft Technology Licensing, Llc Meeting room device cache clearing
US9922201B2 (en) 2015-04-01 2018-03-20 Dropbox, Inc. Nested namespaces for selective content sharing
US9971752B2 (en) 2013-08-19 2018-05-15 Google Llc Systems and methods for resolving privileged edits within suggested edits
US9986045B2 (en) 2009-08-20 2018-05-29 T-Mobile Usa, Inc. Shareable applications on telecommunications devices
US20180211225A1 (en) * 2013-05-14 2018-07-26 International Business Machines Corporation Temporal promotion of content to a project activity
US10169401B1 (en) 2011-03-03 2019-01-01 Google Llc System and method for providing online data management services
US10360733B2 (en) 2017-06-20 2019-07-23 Bank Of America Corporation System controlled augmented resource facility
US10389769B2 (en) 2008-01-30 2019-08-20 Microsoft Technology Licensing, Llc Integrated real time collaboration experiences with online workspace
US10445114B2 (en) 2008-03-31 2019-10-15 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US10482429B2 (en) 2003-07-01 2019-11-19 Microsoft Technology Licensing, Llc Automatic grouping of electronic mail
US10574662B2 (en) 2017-06-20 2020-02-25 Bank Of America Corporation System for authentication of a user based on multi-factor passively acquired data
US10642928B2 (en) * 2013-06-03 2020-05-05 International Business Machines Corporation Annotation collision detection in a question and answer system
EP2360890B1 (en) * 2010-02-15 2020-05-06 Orange Creation and utilisation of a shared space around at least one content associated with a source user for target users.
US10678999B2 (en) 2010-04-12 2020-06-09 Google Llc Real-time collaboration in a hosted word processor
US10685038B2 (en) 2015-10-29 2020-06-16 Dropbox Inc. Synchronization protocol for multi-premises hosting of digital content items
US10691718B2 (en) 2015-10-29 2020-06-23 Dropbox, Inc. Synchronization protocol for multi-premises hosting of digital content items
US10740543B1 (en) 2011-03-18 2020-08-11 Google Llc System and method for displaying a document containing footnotes
US10819559B2 (en) 2016-01-29 2020-10-27 Dropbox, Inc. Apparent cloud access for hosted content items
US10956667B2 (en) 2013-01-07 2021-03-23 Google Llc Operational transformations proxy for thin clients
US10963430B2 (en) 2015-04-01 2021-03-30 Dropbox, Inc. Shared workspaces with selective content item synchronization
US11210615B2 (en) * 2019-07-09 2021-12-28 Adobe Inc. Ad hoc group management within a collaboration project sharing workflow
US20220092026A1 (en) * 2020-09-18 2022-03-24 Dropbox, Inc. Work spaces including links to content items in their native storage location
US11290531B2 (en) 2019-12-04 2022-03-29 Dropbox, Inc. Immediate cloud content item creation from local file system interface
US11308037B2 (en) 2012-10-30 2022-04-19 Google Llc Automatic collaboration
US20220147943A1 (en) * 2020-07-28 2022-05-12 Asana, Inc. Systems and methods to generate agendas for group meetings
US11363452B2 (en) * 2016-08-14 2022-06-14 Liveperson, Inc. Systems and methods for real-time remote control of mobile applications
CN114817180A (en) * 2022-06-29 2022-07-29 雄安雄创数字技术有限公司 Data processing method and device, engineering construction collaboration platform and electronic equipment
US20220277272A1 (en) * 2016-12-08 2022-09-01 Airwatch Llc Secured attachment management
US11463499B1 (en) * 2020-12-18 2022-10-04 Vr Edu Llc Storage and retrieval of virtual reality sessions state based upon participants
US11792028B1 (en) 2021-05-13 2023-10-17 Asana, Inc. Systems and methods to link meetings with units of work of a collaboration environment

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200134572A1 (en) * 2010-03-19 2020-04-30 Avaya Inc. System and method for predicting meeting subjects, logistics, and resources
US10430412B2 (en) * 2014-03-03 2019-10-01 Microsoft Technology Licensing, Llc Retrieval of enterprise content that has been presented
US9864734B2 (en) * 2015-08-12 2018-01-09 International Business Machines Corporation Clickable links within live collaborative web meetings
US10771549B2 (en) 2016-06-15 2020-09-08 Microsoft Technology Licensing, Llc Correlating a file hosted at a file hosting server with a meeting object
JP6642316B2 (en) * 2016-07-15 2020-02-05 コニカミノルタ株式会社 Information processing system, electronic device, information processing device, information processing method, electronic device processing method, and program
US10803189B2 (en) * 2016-08-31 2020-10-13 Microsoft Technology Licensing, Llc Location-based access control of secured resources
US10282248B1 (en) 2018-11-27 2019-05-07 Capital One Services, Llc Technology system auto-recovery and optimality engine and techniques
US10275331B1 (en) 2018-11-27 2019-04-30 Capital One Services, Llc Techniques and system for optimization driven by dynamic resilience
US10686645B1 (en) * 2019-10-09 2020-06-16 Capital One Services, Llc Scalable subscriptions for virtual collaborative workspaces
US11032090B2 (en) 2019-10-28 2021-06-08 MITEL NETWORKS (Int'L) Limited Method, system, and device for changing the collaboration state for omni-workspaces
US10866872B1 (en) 2019-11-18 2020-12-15 Capital One Services, Llc Auto-recovery for software systems
US11190369B2 (en) 2020-03-27 2021-11-30 Sharp Nec Display Solutions, Ltd. Method and system for joining an online meeting
US11128636B1 (en) 2020-05-13 2021-09-21 Science House LLC Systems, methods, and apparatus for enhanced headsets
US11461428B2 (en) 2020-06-08 2022-10-04 Dropbox, Inc. Intelligently generating and managing third-party sources within a contextual hub
US11606399B2 (en) * 2021-01-21 2023-03-14 Dell Products L.P. System and method for meeting preparation and user content management using heterogeneous cloud service providers
US11689836B2 (en) 2021-05-28 2023-06-27 Plantronics, Inc. Earloop microphone
US11775137B2 (en) * 2021-06-25 2023-10-03 Salesforce, Inc. Connections interface for communication platform
US11695808B2 (en) * 2021-08-31 2023-07-04 Cisco Technology, Inc. Virtual collaboration with multiple degrees of availability
US11838141B2 (en) 2021-10-29 2023-12-05 International Business Machines Corporation Augmentation of contextual timeline markers on a virtual video conversation

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5627978A (en) * 1994-12-16 1997-05-06 Lucent Technologies Inc. Graphical user interface for multimedia call set-up and call handling in a virtual conference on a desktop computer conferencing system
US20020119434A1 (en) * 1999-05-05 2002-08-29 Beams Brian R. System method and article of manufacture for creating chat rooms with multiple roles for multiple participants
US20020138317A1 (en) * 2001-03-21 2002-09-26 Milling Systems And Concepts Pte Ltd. System for implementing an exchange
US6611822B1 (en) * 1999-05-05 2003-08-26 Ac Properties B.V. System method and article of manufacture for creating collaborative application sharing
US6629129B1 (en) * 1999-06-16 2003-09-30 Microsoft Corporation Shared virtual meeting services among computer applications
US20030187763A1 (en) * 2002-03-26 2003-10-02 The Regents Of The University Of California Intelligent inter-organizational system for procurement and manufacturing
US20040111472A1 (en) * 2002-12-06 2004-06-10 Insors Integrated Communications Methods and systems for linking virtual meeting attendees over a network
US20040117446A1 (en) * 2002-12-06 2004-06-17 Insors Integrated Communications Methods and program products for organizing virtual meetings
US20050192822A1 (en) * 2003-03-25 2005-09-01 Hartenstein Mark A. Systems and methods for managing affiliations
US7069266B2 (en) * 2001-06-29 2006-06-27 International Business Machines Corporation System and method for personnel management collaboration
US20060195519A1 (en) * 2005-02-25 2006-08-31 Microsoft Corporation Virtual conference center architecture
US7124164B1 (en) * 2001-04-17 2006-10-17 Chemtob Helen J Method and apparatus for providing group interaction via communications networks
US7159178B2 (en) * 2001-02-20 2007-01-02 Communispace Corp. System for supporting a virtual community
US20070208806A1 (en) * 2006-03-02 2007-09-06 Sun Microsystems, Inc. Network collaboration system with conference waiting room

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090192845A1 (en) 2008-01-30 2009-07-30 Microsoft Corporation Integrated real time collaboration experiences with online workspace

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5627978A (en) * 1994-12-16 1997-05-06 Lucent Technologies Inc. Graphical user interface for multimedia call set-up and call handling in a virtual conference on a desktop computer conferencing system
US20020119434A1 (en) * 1999-05-05 2002-08-29 Beams Brian R. System method and article of manufacture for creating chat rooms with multiple roles for multiple participants
US6611822B1 (en) * 1999-05-05 2003-08-26 Ac Properties B.V. System method and article of manufacture for creating collaborative application sharing
US6629129B1 (en) * 1999-06-16 2003-09-30 Microsoft Corporation Shared virtual meeting services among computer applications
US7159178B2 (en) * 2001-02-20 2007-01-02 Communispace Corp. System for supporting a virtual community
US20020138317A1 (en) * 2001-03-21 2002-09-26 Milling Systems And Concepts Pte Ltd. System for implementing an exchange
US7124164B1 (en) * 2001-04-17 2006-10-17 Chemtob Helen J Method and apparatus for providing group interaction via communications networks
US7069266B2 (en) * 2001-06-29 2006-06-27 International Business Machines Corporation System and method for personnel management collaboration
US20030187763A1 (en) * 2002-03-26 2003-10-02 The Regents Of The University Of California Intelligent inter-organizational system for procurement and manufacturing
US20040117446A1 (en) * 2002-12-06 2004-06-17 Insors Integrated Communications Methods and program products for organizing virtual meetings
US20040111472A1 (en) * 2002-12-06 2004-06-10 Insors Integrated Communications Methods and systems for linking virtual meeting attendees over a network
US20050192822A1 (en) * 2003-03-25 2005-09-01 Hartenstein Mark A. Systems and methods for managing affiliations
US20060195519A1 (en) * 2005-02-25 2006-08-31 Microsoft Corporation Virtual conference center architecture
US20070208806A1 (en) * 2006-03-02 2007-09-06 Sun Microsystems, Inc. Network collaboration system with conference waiting room

Cited By (210)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US9098837B2 (en) 2003-06-26 2015-08-04 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US10482429B2 (en) 2003-07-01 2019-11-19 Microsoft Technology Licensing, Llc Automatic grouping of electronic mail
US9690450B2 (en) 2004-08-16 2017-06-27 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US10635266B2 (en) 2004-08-16 2020-04-28 Microsoft Technology Licensing, Llc User interface for displaying selectable software functionality controls that are relevant to a selected object
US9864489B2 (en) 2004-08-16 2018-01-09 Microsoft Corporation Command user interface for displaying multiple sections of software functionality controls
US9015624B2 (en) 2004-08-16 2015-04-21 Microsoft Corporation Floating command object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US10521081B2 (en) 2004-08-16 2019-12-31 Microsoft Technology Licensing, Llc User interface for displaying a gallery of formatting options
US9690448B2 (en) 2004-08-16 2017-06-27 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US9645698B2 (en) 2004-08-16 2017-05-09 Microsoft Technology Licensing, Llc User interface for displaying a gallery of formatting options applicable to a selected object
US10437431B2 (en) 2004-08-16 2019-10-08 Microsoft Technology Licensing, Llc Command user interface for displaying selectable software functionality controls
US9223477B2 (en) 2004-08-16 2015-12-29 Microsoft Technology Licensing, Llc Command user interface for displaying selectable software functionality controls
US8839139B2 (en) 2004-09-30 2014-09-16 Microsoft Corporation User interface for providing task management and calendar information
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US9513781B2 (en) 2005-09-12 2016-12-06 Microsoft Technology Licensing, Llc Expanded search and find user interface
US10248687B2 (en) 2005-09-12 2019-04-02 Microsoft Technology Licensing, Llc Expanded search and find user interface
US10482637B2 (en) 2006-06-01 2019-11-19 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US9619116B2 (en) 2007-06-29 2017-04-11 Microsoft Technology Licensing, Llc Communication between a document editor in-space user interface and a document editor out-space user interface
US10642927B2 (en) 2007-06-29 2020-05-05 Microsoft Technology Licensing, Llc Transitions between user interfaces in a content editing application
US9098473B2 (en) 2007-06-29 2015-08-04 Microsoft Technology Licensing, Llc Accessing an out-space user interface for a document editor program
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US10592073B2 (en) 2007-06-29 2020-03-17 Microsoft Technology Licensing, Llc Exposing non-authoring features through document status information in an out-space user interface
US10389769B2 (en) 2008-01-30 2019-08-20 Microsoft Technology Licensing, Llc Integrated real time collaboration experiences with online workspace
US10445114B2 (en) 2008-03-31 2019-10-15 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US8775940B2 (en) * 2008-04-22 2014-07-08 Sap Ag Situational workspaces
US20090265634A1 (en) * 2008-04-22 2009-10-22 Sap Ag Situational workspaces
US10997562B2 (en) 2008-06-20 2021-05-04 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US9338114B2 (en) 2008-06-24 2016-05-10 Microsoft Technology Licensing, Llc Automatic conversation techniques
US20110307555A1 (en) * 2008-06-27 2011-12-15 Microsoft Corporation Synchronization and Collaboration Within Peer-to-Peer and Client/Server Environments
US8719222B2 (en) * 2008-06-27 2014-05-06 Microsoft Corporation Synchronization and collaboration within peer-to-peer and client/server environments
US9294421B2 (en) 2009-03-23 2016-03-22 Google Inc. System and method for merging edits for a conversation in a hosted conversation system
US20100241718A1 (en) * 2009-03-23 2010-09-23 Jens Eilstrup Rasmussen Providing Access to a Conversation in a Hosted Conversation System
US20100241700A1 (en) * 2009-03-23 2010-09-23 Jens Eilstrup Rasmussen System and Method for Merging Edits for a Conversation in a Hosted Conversation System
US8700776B2 (en) 2009-03-23 2014-04-15 Google Inc. System and method for editing a conversation in a hosted conversation system
US8639762B2 (en) * 2009-03-23 2014-01-28 Google Inc. Providing access to a conversation in a hosted conversation system
US8949359B2 (en) 2009-03-23 2015-02-03 Google Inc. Systems and methods for searching multiple instant messages
US8984139B2 (en) 2009-03-23 2015-03-17 Google Inc. System and method for editing a conversation in a hosted conversation system
US20100293470A1 (en) * 2009-05-12 2010-11-18 Microsoft Corporatioin Hierarchically-Organized Control Galleries
US20150220263A1 (en) * 2009-05-12 2015-08-06 Microsoft Technology Licensing, Llc Hierarchically-Organized Control Galleries
US9875009B2 (en) * 2009-05-12 2018-01-23 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
US9046983B2 (en) * 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
US8527602B1 (en) 2009-05-28 2013-09-03 Google Inc. Content upload system with preview and user demand based upload prioritization
US9602444B2 (en) 2009-05-28 2017-03-21 Google Inc. Participant suggestion system
US9021386B1 (en) 2009-05-28 2015-04-28 Google Inc. Enhanced user interface scrolling system
US9166939B2 (en) 2009-05-28 2015-10-20 Google Inc. Systems and methods for uploading media content in an instant messaging conversation
US9986045B2 (en) 2009-08-20 2018-05-29 T-Mobile Usa, Inc. Shareable applications on telecommunications devices
US8589806B1 (en) * 2009-08-28 2013-11-19 Adobe Systems Incorporated Online meeting systems and methods for handheld machines
US9817912B2 (en) 2009-09-30 2017-11-14 Saba Software, Inc. Method and system for managing a virtual meeting
US8972869B1 (en) 2009-09-30 2015-03-03 Saba Software, Inc. Method and system for managing a virtual meeting
EP2360890B1 (en) * 2010-02-15 2020-05-06 Orange Creation and utilisation of a shared space around at least one content associated with a source user for target users.
US9608955B2 (en) * 2010-03-16 2017-03-28 Microsoft Technology Licensing, Llc Location-based notification
US10454870B2 (en) * 2010-03-16 2019-10-22 Microsoft Technology Licensing, Llc Location-based notification
US20140297773A1 (en) * 2010-03-16 2014-10-02 Microsoft Corporation Location-Based Notification
EP2550600A4 (en) * 2010-03-25 2015-08-19 T Mobile Usa Inc Shared book reading
US20110246340A1 (en) * 2010-04-02 2011-10-06 Tracelink, Inc. Method and system for collaborative execution of business processes
US20170024694A1 (en) * 2010-04-02 2017-01-26 Tracelink, Inc. Method and System for Collaborative Execution of Business Processes
US10082927B2 (en) 2010-04-12 2018-09-25 Google Llc Collaborative cursors in a hosted word processor
US9280529B2 (en) 2010-04-12 2016-03-08 Google Inc. Collaborative cursors in a hosted word processor
US10678999B2 (en) 2010-04-12 2020-06-09 Google Llc Real-time collaboration in a hosted word processor
US9461834B2 (en) * 2010-04-22 2016-10-04 Sharp Laboratories Of America, Inc. Electronic document provision to an online meeting
US20110264745A1 (en) * 2010-04-22 2011-10-27 Andrew Rodney Ferlitsch Electronic Document Provision to an Online Meeting
US8996635B1 (en) 2010-05-18 2015-03-31 Google Inc. Automated participants for hosted conversations
US8510399B1 (en) 2010-05-18 2013-08-13 Google Inc. Automated participants for hosted conversations
US8434134B2 (en) * 2010-05-26 2013-04-30 Google Inc. Providing an electronic document collection
US9286271B2 (en) 2010-05-26 2016-03-15 Google Inc. Providing an electronic document collection
US9292479B2 (en) 2010-05-26 2016-03-22 Google Inc. Providing an electronic document collection
US20110296507A1 (en) * 2010-05-26 2011-12-01 Google Inc. Providing an Electronic Document Collection
US9026935B1 (en) 2010-05-28 2015-05-05 Google Inc. Application user interface with an interactive overlay
US9380011B2 (en) 2010-05-28 2016-06-28 Google Inc. Participant-specific markup
US20120096408A1 (en) * 2010-10-15 2012-04-19 International Business Machines Corporation System and method for establishing a collaborative workspace
US20120144306A1 (en) * 2010-12-02 2012-06-07 Michael James Moody Method and system for interacting or collaborating with exploration
US20120191500A1 (en) * 2010-12-20 2012-07-26 Byrnes Blake Method and system for managing meetings
US10095988B2 (en) * 2010-12-22 2018-10-09 Facebook, Inc. Providing context relevant search for a user based on location and social information
US20170032289A1 (en) * 2010-12-22 2017-02-02 Facebook, Inc. Providing context relevant search for a user based on location and social information
US9978022B2 (en) 2010-12-22 2018-05-22 Facebook, Inc. Providing context relevant search for a user based on location and social information
US10223648B2 (en) 2010-12-22 2019-03-05 Facebook, Inc. Providing context relevant search for a user based on location and social information
US8566708B1 (en) 2011-01-13 2013-10-22 Google Inc. Merging electronic document redraws
US8595622B1 (en) 2011-01-13 2013-11-26 Google Inc. Merging electronic document redraws
US10169401B1 (en) 2011-03-03 2019-01-01 Google Llc System and method for providing online data management services
US10740543B1 (en) 2011-03-18 2020-08-11 Google Llc System and method for displaying a document containing footnotes
US9705689B1 (en) 2011-06-16 2017-07-11 Google Inc. Integrated calendar callback feature for inviting to communication session
US9824335B1 (en) * 2011-06-16 2017-11-21 Google Inc. Integrated calendar and conference application for document management
US9235826B1 (en) 2011-06-16 2016-01-12 Google Inc. Managing delayed participation in a communication session
US20130002532A1 (en) * 2011-07-01 2013-01-03 Nokia Corporation Method, apparatus, and computer program product for shared synchronous viewing of content
US8484561B1 (en) 2011-09-02 2013-07-09 Google Inc. System and method for updating an object instance based on instructions received from multiple devices
US9336137B2 (en) 2011-09-02 2016-05-10 Google Inc. System and method for performing data management in a collaborative development environment
US9652738B2 (en) * 2011-09-14 2017-05-16 Avaya Inc. System and method for a communication session identifier
US20130066978A1 (en) * 2011-09-14 2013-03-14 Avaya Inc. System and method for a communication session identifier
CN103034939A (en) * 2011-10-09 2013-04-10 深圳市金蝶友商电子商务服务有限公司 Method of and device for configuring memorandum
US9280760B2 (en) * 2011-10-26 2016-03-08 Citrix Systems, Inc. Integrated online workspaces
US20130111362A1 (en) * 2011-10-26 2013-05-02 Citrix Systems, Inc. Integrated online workspaces
US10445414B1 (en) 2011-11-16 2019-10-15 Google Llc Systems and methods for collaborative document editing
US8738706B1 (en) 2011-11-16 2014-05-27 Google Inc. Systems and methods for collaborative document editing
US11347693B2 (en) * 2011-12-29 2022-05-31 Intel Corporation Management of collaborative teams
US9524297B2 (en) 2011-12-29 2016-12-20 Intel Corporation Management of collaborative teams
WO2013101113A1 (en) * 2011-12-29 2013-07-04 Intel Corporation Management of collaborative teams
US10296871B2 (en) 2011-12-29 2019-05-21 Intel Corporation Management of collaborative teams
WO2013109511A1 (en) * 2012-01-19 2013-07-25 Microsoft Corporation Notebook driven accumulation of meeting documentation and notations
CN104067303A (en) * 2012-01-19 2014-09-24 微软公司 Notebook driven accumulation of meeting documentation and notations
US20130191719A1 (en) * 2012-01-19 2013-07-25 Microsoft Corporation Notebook driven accumulation of meeting documentation and notations
US9449303B2 (en) * 2012-01-19 2016-09-20 Microsoft Technology Licensing, Llc Notebook driven accumulation of meeting documentation and notations
US9542374B1 (en) 2012-01-20 2017-01-10 Google Inc. Method and apparatus for applying revision specific electronic signatures to an electronically stored document
US9329690B2 (en) 2012-03-09 2016-05-03 Schlumberger Technology Corporation Multitouch control of petrotechnical software
US9286276B2 (en) * 2012-06-11 2016-03-15 Google Inc. System and method of document embedding in collaborative editors
US20150199316A1 (en) * 2012-06-11 2015-07-16 Brian Lewis Cairns System and Method of Document Embedding in Collaborative Editors
US10075490B2 (en) * 2012-08-20 2018-09-11 Ricoh Company, Ltd. Information processing apparatus, electronic meeting system, and program
US9313239B2 (en) * 2012-08-20 2016-04-12 Ricoh Company, Ltd. Information processing apparatus, electronic meeting system, and program
US20140052788A1 (en) * 2012-08-20 2014-02-20 Ricoh Company, Ltd. Information processing apparatus, electronic meeting system, and program
US9508058B2 (en) * 2012-10-15 2016-11-29 Bank Of America Corporation System providing an interactive conference
US9754320B2 (en) 2012-10-15 2017-09-05 Bank Of America Corporation Providing a record of an interactive conference
US20140108557A1 (en) * 2012-10-15 2014-04-17 Bank Of America Corporation System providing an interactive conference
US10897369B2 (en) * 2012-10-22 2021-01-19 International Business Machines Corporation Guiding a presenter in a collaborative session on word choice
US20140115065A1 (en) * 2012-10-22 2014-04-24 International Business Machines Corporation Guiding a presenter in a collaborative session on word choice
US9529916B1 (en) 2012-10-30 2016-12-27 Google Inc. Managing documents based on access context
US11308037B2 (en) 2012-10-30 2022-04-19 Google Llc Automatic collaboration
US11748311B1 (en) 2012-10-30 2023-09-05 Google Llc Automatic collaboration
US9705835B2 (en) * 2012-11-02 2017-07-11 Pandexio, Inc. Collaboration management systems
US20170302615A1 (en) * 2012-11-02 2017-10-19 Pandexio, Inc. Collaboration management systems
US20140129639A1 (en) * 2012-11-02 2014-05-08 John Richard Burge Collaboration management systems
US9529785B2 (en) 2012-11-27 2016-12-27 Google Inc. Detecting relationships between edits and acting on a subset of edits
US9384285B1 (en) 2012-12-18 2016-07-05 Google Inc. Methods for identifying related documents
US9495341B1 (en) 2012-12-18 2016-11-15 Google Inc. Fact correction and completion during document drafting
US9160695B2 (en) 2013-01-03 2015-10-13 International Business Machines Corporation Minimizing the effects of email attachments on communication networks
US10956667B2 (en) 2013-01-07 2021-03-23 Google Llc Operational transformations proxy for thin clients
US9462037B2 (en) 2013-01-07 2016-10-04 Google Inc. Dynamically sizing chunks in a partially loaded spreadsheet model
US9311622B2 (en) 2013-01-15 2016-04-12 Google Inc. Resolving mutations in a partially-loaded spreadsheet model
US9680887B2 (en) 2013-03-08 2017-06-13 International Business Machines Corporation Autonomic collaborative workspace creation
US9667677B2 (en) 2013-03-08 2017-05-30 International Business Machines Corporation Autonomic collaborative workspace creation
US20140258882A1 (en) * 2013-03-11 2014-09-11 Markus Latzina Collaborative task management
US9395955B2 (en) 2013-03-18 2016-07-19 Jayarama Marks Programming system and method
US20180211225A1 (en) * 2013-05-14 2018-07-26 International Business Machines Corporation Temporal promotion of content to a project activity
US10621553B2 (en) * 2013-05-14 2020-04-14 International Business Machines Corporation Temporal promotion of content to a project activity
US10642928B2 (en) * 2013-06-03 2020-05-05 International Business Machines Corporation Annotation collision detection in a question and answer system
US9514113B1 (en) 2013-07-29 2016-12-06 Google Inc. Methods for automatic footnote generation
US10380232B2 (en) 2013-08-19 2019-08-13 Google Llc Systems and methods for resolving privileged edits within suggested edits
US11087075B2 (en) 2013-08-19 2021-08-10 Google Llc Systems and methods for resolving privileged edits within suggested edits
US11663396B2 (en) 2013-08-19 2023-05-30 Google Llc Systems and methods for resolving privileged edits within suggested edits
US9971752B2 (en) 2013-08-19 2018-05-15 Google Llc Systems and methods for resolving privileged edits within suggested edits
US9842113B1 (en) 2013-08-27 2017-12-12 Google Inc. Context-based file selection
US11681654B2 (en) 2013-08-27 2023-06-20 Google Llc Context-based file selection
US20150095087A1 (en) * 2013-09-30 2015-04-02 International Business Machines Corporation Calendar Integration In A Collaborative Environment
US20150113072A1 (en) * 2013-10-17 2015-04-23 International Business Machines Corporation Messaging auto-correction using recipient feedback
US9602449B2 (en) 2013-10-17 2017-03-21 International Business Machines Corporation Correction of incoming messaging
US20160170958A1 (en) * 2013-10-17 2016-06-16 International Business Machines Corporation Messaging auto-correction using recipient feedback
US9348803B2 (en) 2013-10-22 2016-05-24 Google Inc. Systems and methods for providing just-in-time preview of suggestion resolutions
US20150154566A1 (en) * 2013-12-03 2015-06-04 Vmware, Inc. Productivity based meeting scheduler
US9529791B1 (en) 2013-12-12 2016-12-27 Google Inc. Template and content aware document and template editing
JP2014116021A (en) * 2014-01-10 2014-06-26 Ricoh Co Ltd Information processing device, electronic conference system and program
US10120855B2 (en) * 2014-05-22 2018-11-06 International Business Machines Corporation Consolidation of web contents between web content management systems and digital asset management systems
US11151312B2 (en) 2014-05-22 2021-10-19 International Business Machines Corporation Consolidation of web contents between web content management systems and digital asset management systems
US20150339326A1 (en) * 2014-05-22 2015-11-26 International Business Machines Corporation Consolidation of web contents between web content management systems and digital asset management systems
US20150356495A1 (en) * 2014-06-05 2015-12-10 Accenture Global Services Limited Digital workspace
US9703763B1 (en) 2014-08-14 2017-07-11 Google Inc. Automatic document citations by utilizing copied content for candidate sources
US20160234265A1 (en) * 2015-02-05 2016-08-11 At&T Intellectual Property I, L.P. Location Sharing Service
US10021152B2 (en) * 2015-02-05 2018-07-10 At&T Intellectual Property I, L.P. Sharing location information for locations accessed during a conference
CN107430723A (en) * 2015-03-09 2017-12-01 微软技术许可有限责任公司 conference summary
US20160269451A1 (en) * 2015-03-09 2016-09-15 Stephen Hoyt Houchen Automatic Resource Sharing
US9883003B2 (en) 2015-03-09 2018-01-30 Microsoft Technology Licensing, Llc Meeting room device cache clearing
US20160269254A1 (en) * 2015-03-09 2016-09-15 Michael K. Forney Meeting Summary
US11580241B2 (en) 2015-04-01 2023-02-14 Dropbox, Inc. Nested namespaces for selective content sharing
US10963430B2 (en) 2015-04-01 2021-03-30 Dropbox, Inc. Shared workspaces with selective content item synchronization
US10001913B2 (en) * 2015-04-01 2018-06-19 Dropbox, Inc. Shared workspaces with selective content item synchronization
US10699025B2 (en) 2015-04-01 2020-06-30 Dropbox, Inc. Nested namespaces for selective content sharing
US9922201B2 (en) 2015-04-01 2018-03-20 Dropbox, Inc. Nested namespaces for selective content sharing
US20160291856A1 (en) * 2015-04-01 2016-10-06 Dropbox, Inc. Shared Workspaces with Selective Content Item Synchronization
US20170094482A1 (en) * 2015-09-30 2017-03-30 Nathan Dhilan Arimilli Glass pane for collaborative electronic communication
US9998883B2 (en) * 2015-09-30 2018-06-12 Nathan Dhilan Arimilli Glass pane for collaborative electronic communication
US10685038B2 (en) 2015-10-29 2020-06-16 Dropbox Inc. Synchronization protocol for multi-premises hosting of digital content items
US10740350B2 (en) 2015-10-29 2020-08-11 Dropbox, Inc. Peer-to-peer synchronization protocol for multi-premises hosting of digital content items
US10691718B2 (en) 2015-10-29 2020-06-23 Dropbox, Inc. Synchronization protocol for multi-premises hosting of digital content items
US11144573B2 (en) 2015-10-29 2021-10-12 Dropbox, Inc. Synchronization protocol for multi-premises hosting of digital content items
US10009393B2 (en) 2015-10-30 2018-06-26 Microsoft Technology Licensing, Llc Joining an on-line meeting from an off-line meeting
WO2017074850A1 (en) * 2015-10-30 2017-05-04 Microsoft Technology Licensing, Llc Joining an on-line meeting from an off-line meeting
US20170154030A1 (en) * 2015-11-30 2017-06-01 Citrix Systems, Inc. Providing electronic text recommendations to a user based on what is discussed during a meeting
US10613825B2 (en) * 2015-11-30 2020-04-07 Logmein, Inc. Providing electronic text recommendations to a user based on what is discussed during a meeting
US10819559B2 (en) 2016-01-29 2020-10-27 Dropbox, Inc. Apparent cloud access for hosted content items
US10466867B2 (en) 2016-04-27 2019-11-05 Coda Project, Inc. Formulas
GB2565934A (en) * 2016-04-27 2019-02-27 Coda Project Inc System, method, and apparatus for operating a unified document surface workspace
US11106332B2 (en) 2016-04-27 2021-08-31 Coda Project, Inc. Operations log
US10983670B2 (en) 2016-04-27 2021-04-20 Coda Project, Inc. Multi-level table grouping
US10466868B2 (en) 2016-04-27 2019-11-05 Coda Project, Inc. Operations log
US11775136B2 (en) 2016-04-27 2023-10-03 Coda Project, Inc. Conditional formatting
US10877633B2 (en) 2016-04-27 2020-12-29 Coda Project, Inc. Formulas
US11726635B2 (en) 2016-04-27 2023-08-15 Coda Project, Inc. Customizations based on client resource values
WO2017189933A1 (en) * 2016-04-27 2017-11-02 Krypton Project, Inc. System, method, and apparatus for operating a unified document surface workspace
US10489018B2 (en) 2016-04-27 2019-11-26 Coda Project, Inc. Unified document surface
US11435874B2 (en) 2016-04-27 2022-09-06 Coda Project, Inc. Formulas
GB2565934B (en) * 2016-04-27 2022-08-10 Coda Project Inc System, method, and apparatus for operating a unified document surface workspace
US10908784B2 (en) 2016-04-27 2021-02-02 Coda Project, Inc. Unified document surface
US11825555B2 (en) 2016-08-14 2023-11-21 Liveperson, Inc. Systems and methods for real-time remote control of mobile applications
US11363452B2 (en) * 2016-08-14 2022-06-14 Liveperson, Inc. Systems and methods for real-time remote control of mobile applications
US20220277272A1 (en) * 2016-12-08 2022-09-01 Airwatch Llc Secured attachment management
US10360733B2 (en) 2017-06-20 2019-07-23 Bank Of America Corporation System controlled augmented resource facility
US11171963B2 (en) 2017-06-20 2021-11-09 Bank Of America Corporation System for authentication of a user based on multi-factor passively acquired data
US10574662B2 (en) 2017-06-20 2020-02-25 Bank Of America Corporation System for authentication of a user based on multi-factor passively acquired data
US11663540B2 (en) * 2019-07-09 2023-05-30 Adobe Inc. Ad hoc group management within a collaboration project sharing workflow
US20220101242A1 (en) * 2019-07-09 2022-03-31 Adobe Inc. Ad Hoc Group Management Within A Collaboration Project Sharing Workflow
US11210615B2 (en) * 2019-07-09 2021-12-28 Adobe Inc. Ad hoc group management within a collaboration project sharing workflow
US11290531B2 (en) 2019-12-04 2022-03-29 Dropbox, Inc. Immediate cloud content item creation from local file system interface
US20220147943A1 (en) * 2020-07-28 2022-05-12 Asana, Inc. Systems and methods to generate agendas for group meetings
US20220092026A1 (en) * 2020-09-18 2022-03-24 Dropbox, Inc. Work spaces including links to content items in their native storage location
US11822513B2 (en) * 2020-09-18 2023-11-21 Dropbox, Inc. Work spaces including links to content items in their native storage location
US11533354B1 (en) 2020-12-18 2022-12-20 Study Social, Inc. Storage and retrieval of video conference state based upon participants
US11463499B1 (en) * 2020-12-18 2022-10-04 Vr Edu Llc Storage and retrieval of virtual reality sessions state based upon participants
US11792028B1 (en) 2021-05-13 2023-10-17 Asana, Inc. Systems and methods to link meetings with units of work of a collaboration environment
CN114817180A (en) * 2022-06-29 2022-07-29 雄安雄创数字技术有限公司 Data processing method and device, engineering construction collaboration platform and electronic equipment

Also Published As

Publication number Publication date
US10389769B2 (en) 2019-08-20
US20160112476A1 (en) 2016-04-21

Similar Documents

Publication Publication Date Title
US10389769B2 (en) Integrated real time collaboration experiences with online workspace
US9715476B2 (en) Collaborative authoring with scratchpad functionality
US9165290B2 (en) Sharing notes in online meetings
US11526818B2 (en) Adaptive task communication based on automated learning and contextual analysis of user activity
US8639552B1 (en) Systems and methods for creating and sharing tasks
Chaffey Groupware, Workflow and Intranets: Re-engineering the Enterprise with Collaborative Software
US8266534B2 (en) Collaborative generation of meeting minutes and agenda confirmation
US20120151377A1 (en) Organic projects
US20160224939A1 (en) Systems and methods for managing tasks
US11836679B2 (en) Object for pre- to post-meeting collaboration
US11962427B2 (en) Auto-generated object for impromptu collaboration
US20070112926A1 (en) Meeting Management Method and System
JP2006523352A (en) Joint start pad
US20110066955A1 (en) System and Method for Managing a Written Transaction
US20160226854A1 (en) Systems and methods for the secure sharing of data
CN109313750B (en) Associating files hosted at a file hosting server with meeting objects
CN114641785A (en) Calendar insights in search and assistance
CN109376018B (en) Method for operating a message thread and program instructions
US20070094068A1 (en) Lifecycle objectification of non-activity objects in an activity thread
US11916862B1 (en) Mentions processor configured to process mention identifiers
Liapis Synergy: a prototype collaborative environment to support the conceptual stages of the design process
US20230353651A1 (en) Identifying suggested contacts for connection
US20230281568A1 (en) System and method for online collaboration and synchronized scheduling
Xu et al. Developing a Taxonomy of Characteristics and Features of Collaboration Tools for Teams in Distributed Environments

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GUDIPATY, ANANTA;SHARMA, KAPIL;SHAW, DONNA;AND OTHERS;REEL/FRAME:020443/0247;SIGNING DATES FROM 20080123 TO 20080129

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034542/0001

Effective date: 20141014

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION