US20090192845A1 - Integrated real time collaboration experiences with online workspace - Google Patents
Integrated real time collaboration experiences with online workspace Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 31
- 238000012545 processing Methods 0.000 claims description 22
- 238000003860 storage Methods 0.000 claims description 18
- 230000000977 initiatory effect Effects 0.000 claims description 13
- 230000004048 modification Effects 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 238000002360 preparation method Methods 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims 2
- 238000009877 rendering Methods 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000010354 integration Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000003490 calendering Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- JLYFCTQDENRSOL-VIFPVBQESA-N dimethenamid-P Chemical compound COC[C@H](C)N(C(=O)CCl)C=1C(C)=CSC=1C JLYFCTQDENRSOL-VIFPVBQESA-N 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
- G06Q10/1095—Meeting or appointment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
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.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
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
- 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.
- 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.
-
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 ofFIG. 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. - 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 sharedworkspace 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 offlinecontent 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 withcommunication applications 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 withFIG. 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 ofFIG. 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 sharedworkspace 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. TheUI 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, thesummary pane 684 includes some of the same categories as inFIG. 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 anannouncements section 682, a calendar ofevents 686, and a listing ofonline meetings 688. The calendar ofevents 686 may include online and/or other forms of meetings, milestones, and any other significant data for the shared workspace. The listing ofonline 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 ofFIG. 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 throughFIG. 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 throughdatabase 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 toFIG. 9 , a block diagram of an example computing operating environment is illustrated, such ascomputing device 900. In a basic configuration, thecomputing device 900 may be a server executing one or more applications associated with a collaborative team site and typically include at least oneprocessing unit 902 andsystem 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, thesystem 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 anoperating system 905 suitable for controlling the operation of the computing device, such as the WINDOWS® operating systems from MICROSOFT CORPORATION of Redmond, Wash. Thesystem memory 904 may further include one or more software applications such asprogram modules 906,collaboration application 922,online meeting application 924, and a number of other applications associated with online collaboration such as avideo communication application 926, ascheduling 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 throughcomputing 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 inFIG. 9 by those components within dashedline 908. - The
computing device 900 may have additional features or functionality. For example, thecomputing 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 inFIG. 9 byremovable storage 909 andnon-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 andnon-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 computingdevice 900. Any such computer storage media may be part ofdevice 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 containcommunication connections 916 that allow the device to communicate withother 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 thecollaboration application 922 ofcomputing 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 forprocess 1000 of integrating an online meeting with a collaborative team site according to embodiments.Process 1000 may be implemented, for example, as part of thecollaborative team site 220 ofFIG. 2 . -
Process 1000 begins withoptional 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 fromoptional operation 1002 tooperation 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 fromoperation 1004 tooperation 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 fromoperation 1006 tooperation 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 fromoperation 1008 tooperation 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 fromoperation 1010 tooperation 1012, where the processed and stored meeting content is made available to any participants of the collaborative team site. Afteroperation 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.
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 (120)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090265634A1 (en) * | 2008-04-22 | 2009-10-22 | Sap Ag | Situational workspaces |
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 |
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 |
US20130191719A1 (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 |
US9098473B2 (en) | 2007-06-29 | 2015-08-04 | Microsoft Technology Licensing, Llc | Accessing an out-space user interface for a document editor program |
US9098837B2 (en) | 2003-06-26 | 2015-08-04 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
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 |
US9336137B2 (en) | 2011-09-02 | 2016-05-10 | Google Inc. | System and method for performing data management in a collaborative development environment |
US9338114B2 (en) | 2008-06-24 | 2016-05-10 | Microsoft Technology Licensing, Llc | Automatic conversation techniques |
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 |
US9542374B1 (en) | 2012-01-20 | 2017-01-10 | Google Inc. | Method and apparatus for applying revision specific electronic signatures to an electronically stored document |
US9542667B2 (en) | 2005-09-09 | 2017-01-10 | Microsoft Technology Licensing, Llc | Navigating messages within a thread |
US20170032289A1 (en) * | 2010-12-22 | 2017-02-02 | Facebook, Inc. | Providing context relevant search for a user based on location and social information |
US9602444B2 (en) | 2009-05-28 | 2017-03-21 | Google Inc. | Participant suggestion system |
US9602449B2 (en) | 2013-10-17 | 2017-03-21 | International Business Machines Corporation | Correction of incoming messaging |
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 |
US9667677B2 (en) | 2013-03-08 | 2017-05-30 | International Business Machines Corporation | Autonomic collaborative workspace creation |
US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
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 |
CN114071065A (en) * | 2021-11-17 | 2022-02-18 | 中国银行股份有限公司 | Online conference information processing method and device |
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 |
US20230185826A1 (en) * | 2009-01-23 | 2023-06-15 | Salesforce.Com, Inc. | Sharing data in a data storage system |
US11792028B1 (en) | 2021-05-13 | 2023-10-17 | Asana, Inc. | Systems and methods to link meetings with units of work of a collaboration environment |
US12106039B2 (en) | 2021-02-23 | 2024-10-01 | Coda Project, Inc. | System, method, and apparatus for publication and external interfacing for a unified document surface |
Families Citing this family (20)
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 |
US10824528B2 (en) | 2018-11-27 | 2020-11-03 | 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 |
US20210279683A1 (en) | 2020-03-04 | 2021-09-09 | Charles Isgar | Creative work collaboration system |
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)
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)
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 |
-
2008
- 2008-01-30 US US12/022,266 patent/US20090192845A1/en not_active Abandoned
-
2015
- 2015-12-30 US US14/984,305 patent/US10389769B2/en active Active
Patent Citations (14)
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 (217)
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 |
US10521081B2 (en) | 2004-08-16 | 2019-12-31 | Microsoft Technology Licensing, Llc | User interface for displaying a gallery of formatting options |
US9223477B2 (en) | 2004-08-16 | 2015-12-29 | Microsoft Technology Licensing, Llc | Command user interface for displaying selectable 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 |
US9864489B2 (en) | 2004-08-16 | 2018-01-09 | Microsoft Corporation | Command user interface for displaying multiple sections of software functionality controls |
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 |
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 |
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 |
US10437431B2 (en) | 2004-08-16 | 2019-10-08 | Microsoft Technology Licensing, Llc | Command user interface for displaying selectable software functionality controls |
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 |
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 |
US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US10482637B2 (en) | 2006-06-01 | 2019-11-19 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US9098473B2 (en) | 2007-06-29 | 2015-08-04 | Microsoft Technology Licensing, Llc | Accessing an out-space user interface for a document editor program |
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 |
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 |
US8762880B2 (en) | 2007-06-29 | 2014-06-24 | Microsoft Corporation | 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 |
US8719222B2 (en) * | 2008-06-27 | 2014-05-06 | Microsoft Corporation | Synchronization and collaboration within peer-to-peer and client/server environments |
US20110307555A1 (en) * | 2008-06-27 | 2011-12-15 | Microsoft Corporation | Synchronization and Collaboration Within Peer-to-Peer and Client/Server Environments |
US20230185826A1 (en) * | 2009-01-23 | 2023-06-15 | Salesforce.Com, Inc. | Sharing data in a data storage system |
US12093283B2 (en) * | 2009-01-23 | 2024-09-17 | Salesforce, Inc. | Sharing data in a data storage system |
US20100241718A1 (en) * | 2009-03-23 | 2010-09-23 | Jens Eilstrup Rasmussen | Providing Access to 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 |
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 |
US8949359B2 (en) | 2009-03-23 | 2015-02-03 | Google Inc. | Systems and methods for searching multiple instant messages |
US9294421B2 (en) | 2009-03-23 | 2016-03-22 | Google Inc. | System and method for merging edits for a conversation in a hosted conversation system |
US8984139B2 (en) | 2009-03-23 | 2015-03-17 | 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 |
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 |
US9046983B2 (en) * | 2009-05-12 | 2015-06-02 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US9875009B2 (en) * | 2009-05-12 | 2018-01-23 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US9602444B2 (en) | 2009-05-28 | 2017-03-21 | Google Inc. | Participant suggestion system |
US9166939B2 (en) | 2009-05-28 | 2015-10-20 | Google Inc. | Systems and methods for uploading media content in an instant messaging conversation |
US9021386B1 (en) | 2009-05-28 | 2015-04-28 | Google Inc. | Enhanced user interface scrolling system |
US8527602B1 (en) | 2009-05-28 | 2013-09-03 | Google Inc. | Content upload system with preview and user demand based upload prioritization |
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 |
US20140297773A1 (en) * | 2010-03-16 | 2014-10-02 | Microsoft Corporation | Location-Based Notification |
US10454870B2 (en) * | 2010-03-16 | 2019-10-22 | Microsoft Technology Licensing, Llc | Location-based notification |
EP2550600A4 (en) * | 2010-03-25 | 2015-08-19 | T Mobile Usa Inc | Shared book reading |
US20170024694A1 (en) * | 2010-04-02 | 2017-01-26 | Tracelink, Inc. | Method and System for Collaborative Execution of Business Processes |
US20110246340A1 (en) * | 2010-04-02 | 2011-10-06 | Tracelink, Inc. | Method and system for collaborative execution of business processes |
US10678999B2 (en) | 2010-04-12 | 2020-06-09 | Google Llc | Real-time collaboration in a hosted word processor |
US9280529B2 (en) | 2010-04-12 | 2016-03-08 | Google Inc. | Collaborative cursors in a hosted word processor |
US10082927B2 (en) | 2010-04-12 | 2018-09-25 | Google Llc | Collaborative cursors in a hosted word processor |
US20110264745A1 (en) * | 2010-04-22 | 2011-10-27 | Andrew Rodney Ferlitsch | Electronic Document Provision to an Online Meeting |
US9461834B2 (en) * | 2010-04-22 | 2016-10-04 | Sharp Laboratories Of America, Inc. | Electronic document provision to an online meeting |
US8510399B1 (en) | 2010-05-18 | 2013-08-13 | Google Inc. | Automated participants for hosted conversations |
US8996635B1 (en) | 2010-05-18 | 2015-03-31 | Google Inc. | Automated participants for hosted conversations |
US9292479B2 (en) | 2010-05-26 | 2016-03-22 | Google Inc. | Providing an electronic document collection |
US9286271B2 (en) | 2010-05-26 | 2016-03-15 | Google Inc. | Providing an electronic document collection |
US8434134B2 (en) * | 2010-05-26 | 2013-04-30 | Google Inc. | Providing an electronic document collection |
US20110296507A1 (en) * | 2010-05-26 | 2011-12-01 | Google Inc. | Providing an Electronic Document Collection |
US9380011B2 (en) | 2010-05-28 | 2016-06-28 | Google Inc. | Participant-specific markup |
US9026935B1 (en) | 2010-05-28 | 2015-05-05 | Google Inc. | Application user interface with an interactive overlay |
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 |
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 |
US20170032289A1 (en) * | 2010-12-22 | 2017-02-02 | Facebook, Inc. | Providing context relevant search for a user based on location and social information |
US8595622B1 (en) | 2011-01-13 | 2013-11-26 | Google Inc. | Merging electronic document redraws |
US8566708B1 (en) | 2011-01-13 | 2013-10-22 | 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 |
US9235826B1 (en) | 2011-06-16 | 2016-01-12 | Google Inc. | Managing delayed participation in a communication session |
US9824335B1 (en) * | 2011-06-16 | 2017-11-21 | Google Inc. | Integrated calendar and conference application for document management |
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 |
US20130066978A1 (en) * | 2011-09-14 | 2013-03-14 | Avaya Inc. | System and method for a communication session identifier |
US9652738B2 (en) * | 2011-09-14 | 2017-05-16 | 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 |
US8738706B1 (en) | 2011-11-16 | 2014-05-27 | Google Inc. | Systems and methods for collaborative document editing |
US10445414B1 (en) | 2011-11-16 | 2019-10-15 | Google Llc | Systems and methods for collaborative document editing |
US10296871B2 (en) | 2011-12-29 | 2019-05-21 | 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 |
US11347693B2 (en) * | 2011-12-29 | 2022-05-31 | Intel Corporation | Management of collaborative teams |
CN104067303A (en) * | 2012-01-19 | 2014-09-24 | 微软公司 | 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 |
US20130191719A1 (en) * | 2012-01-19 | 2013-07-25 | Microsoft Corporation | Notebook driven accumulation of meeting documentation and notations |
WO2013109511A1 (en) * | 2012-01-19 | 2013-07-25 | Microsoft Corporation | 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 |
US20150199316A1 (en) * | 2012-06-11 | 2015-07-16 | Brian Lewis Cairns | System and Method of Document Embedding in Collaborative Editors |
US9286276B2 (en) * | 2012-06-11 | 2016-03-15 | Google Inc. | 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 |
US9754320B2 (en) | 2012-10-15 | 2017-09-05 | Bank Of America Corporation | Providing a record of an interactive conference |
US9508058B2 (en) * | 2012-10-15 | 2016-11-29 | Bank Of America Corporation | System providing an interactive conference |
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 |
US10897369B2 (en) * | 2012-10-22 | 2021-01-19 | International Business Machines Corporation | Guiding a presenter in a collaborative session on word choice |
US11748311B1 (en) | 2012-10-30 | 2023-09-05 | Google Llc | Automatic collaboration |
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 |
US9705835B2 (en) * | 2012-11-02 | 2017-07-11 | Pandexio, Inc. | Collaboration management systems |
US20140129639A1 (en) * | 2012-11-02 | 2014-05-08 | John Richard Burge | Collaboration management systems |
US20170302615A1 (en) * | 2012-11-02 | 2017-10-19 | Pandexio, Inc. | 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 |
US9667677B2 (en) | 2013-03-08 | 2017-05-30 | International Business Machines Corporation | Autonomic collaborative workspace creation |
US9680887B2 (en) | 2013-03-08 | 2017-06-13 | 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 |
US9971752B2 (en) | 2013-08-19 | 2018-05-15 | 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 |
US11087075B2 (en) | 2013-08-19 | 2021-08-10 | Google Llc | Systems and methods for resolving privileged edits within suggested edits |
US10380232B2 (en) | 2013-08-19 | 2019-08-13 | Google Llc | Systems and methods for resolving privileged edits within suggested edits |
US11681654B2 (en) | 2013-08-27 | 2023-06-20 | Google Llc | Context-based file selection |
US12032518B2 (en) | 2013-08-27 | 2024-07-09 | Google Llc | Context-based file selection |
US9842113B1 (en) | 2013-08-27 | 2017-12-12 | Google Inc. | Context-based file selection |
US20150095087A1 (en) * | 2013-09-30 | 2015-04-02 | International Business Machines Corporation | Calendar Integration In A Collaborative Environment |
US20160170958A1 (en) * | 2013-10-17 | 2016-06-16 | International Business Machines Corporation | Messaging auto-correction using recipient feedback |
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 |
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 |
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 |
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 |
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 |
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 |
US20160269254A1 (en) * | 2015-03-09 | 2016-09-15 | Michael K. Forney | Meeting Summary |
US9883003B2 (en) | 2015-03-09 | 2018-01-30 | Microsoft Technology Licensing, Llc | Meeting room device cache clearing |
US11580241B2 (en) | 2015-04-01 | 2023-02-14 | Dropbox, Inc. | Nested namespaces for selective content sharing |
US10001913B2 (en) * | 2015-04-01 | 2018-06-19 | Dropbox, Inc. | Shared workspaces with selective content item synchronization |
US12118112B2 (en) | 2015-04-01 | 2024-10-15 | 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 |
US10699025B2 (en) | 2015-04-01 | 2020-06-30 | 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 |
US9922201B2 (en) | 2015-04-01 | 2018-03-20 | Dropbox, Inc. | Nested namespaces for selective content sharing |
US9998883B2 (en) * | 2015-09-30 | 2018-06-12 | Nathan Dhilan Arimilli | Glass pane for collaborative electronic communication |
US20170094482A1 (en) * | 2015-09-30 | 2017-03-30 | Nathan Dhilan Arimilli | Glass pane for collaborative electronic communication |
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 |
US10685038B2 (en) | 2015-10-29 | 2020-06-16 | 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 |
WO2017074850A1 (en) * | 2015-10-30 | 2017-05-04 | Microsoft Technology Licensing, Llc | Joining an on-line meeting from an off-line meeting |
US10009393B2 (en) | 2015-10-30 | 2018-06-26 | Microsoft Technology Licensing, Llc | Joining an on-line meeting from an off-line 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 |
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 |
US10819559B2 (en) | 2016-01-29 | 2020-10-27 | Dropbox, Inc. | Apparent cloud access for hosted content items |
US10877633B2 (en) | 2016-04-27 | 2020-12-29 | Coda Project, Inc. | Formulas |
US10908784B2 (en) | 2016-04-27 | 2021-02-02 | Coda Project, Inc. | Unified document surface |
GB2565934A (en) * | 2016-04-27 | 2019-02-27 | Coda Project Inc | System, method, and apparatus for operating a unified document surface workspace |
WO2017189933A1 (en) * | 2016-04-27 | 2017-11-02 | Krypton Project, Inc. | System, method, and apparatus for operating a unified document surface workspace |
US11775136B2 (en) | 2016-04-27 | 2023-10-03 | Coda Project, Inc. | Conditional formatting |
US10466867B2 (en) | 2016-04-27 | 2019-11-05 | Coda Project, Inc. | Formulas |
US11726635B2 (en) | 2016-04-27 | 2023-08-15 | Coda Project, Inc. | Customizations based on client resource values |
US11106332B2 (en) | 2016-04-27 | 2021-08-31 | Coda Project, Inc. | Operations log |
US10466868B2 (en) | 2016-04-27 | 2019-11-05 | Coda Project, Inc. | Operations log |
US10983670B2 (en) | 2016-04-27 | 2021-04-20 | Coda Project, Inc. | Multi-level table grouping |
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 |
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 |
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 |
US11663540B2 (en) * | 2019-07-09 | 2023-05-30 | 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 |
US12026671B2 (en) * | 2020-07-28 | 2024-07-02 | 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 |
US12106039B2 (en) | 2021-02-23 | 2024-10-01 | Coda Project, Inc. | System, method, and apparatus for publication and external interfacing for a unified document surface |
US11792028B1 (en) | 2021-05-13 | 2023-10-17 | Asana, Inc. | Systems and methods to link meetings with units of work of a collaboration environment |
CN114071065A (en) * | 2021-11-17 | 2022-02-18 | 中国银行股份有限公司 | Online conference information processing method and device |
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 |
---|---|
US20160112476A1 (en) | 2016-04-21 |
US10389769B2 (en) | 2019-08-20 |
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 | |
US11962427B2 (en) | Auto-generated object for impromptu collaboration | |
US11836679B2 (en) | Object for pre- to post-meeting collaboration | |
US8639552B1 (en) | Systems and methods for creating and sharing tasks | |
US8266534B2 (en) | Collaborative generation of meeting minutes and agenda confirmation | |
US20120151377A1 (en) | Organic projects | |
US20160224939A1 (en) | Systems and methods for managing tasks | |
US20070112926A1 (en) | Meeting Management Method and System | |
JP2006523352A (en) | Joint start pad | |
US20110066955A1 (en) | System and Method for Managing a Written Transaction | |
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 | |
US20230281568A1 (en) | System and method for online collaboration and synchronized scheduling | |
US20230353651A1 (en) | Identifying suggested contacts for connection | |
US12143232B2 (en) | Auto-generated object for impromptu collaboration | |
US11916862B1 (en) | Mentions processor configured to process mention identifiers | |
US12106043B2 (en) | Generating structured data containers for communication platform | |
US20240232806A1 (en) | Integrating Structured Data Containers into Virtual Spaces for Communication Platform | |
US20240236026A1 (en) | Integrating structured data containers via templates for communication platform | |
US20240154927A1 (en) | Smart events framework | |
WO2024147906A1 (en) | Generating structured data containers for communication platform | |
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 |