US20110010635A1 - Unified editable inbox - Google Patents

Unified editable inbox Download PDF

Info

Publication number
US20110010635A1
US20110010635A1 US12/690,056 US69005610A US2011010635A1 US 20110010635 A1 US20110010635 A1 US 20110010635A1 US 69005610 A US69005610 A US 69005610A US 2011010635 A1 US2011010635 A1 US 2011010635A1
Authority
US
United States
Prior art keywords
content
shared
users
editable
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/690,056
Inventor
Andrew Fox
David Marshall LaPalomento
Brady Anderson
Ian Edward Roughley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micro Focus Software Inc
JPMorgan Chase Bank NA
Original Assignee
Novell Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US12/690,056 priority Critical patent/US20110010635A1/en
Application filed by Novell Inc filed Critical Novell Inc
Assigned to NOVELL, INC. reassignment NOVELL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FOX, ANDREW, ANDERSON, BRADY, ROUGHLEY, IAN EDWARD, LAPALOMENTO, DAVID MARSHALL
Publication of US20110010635A1 publication Critical patent/US20110010635A1/en
Assigned to CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH reassignment CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH GRANT OF PATENT SECURITY INTEREST Assignors: NOVELL, INC.
Assigned to CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH reassignment CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Assignors: NOVELL, INC.
Assigned to NOVELL, INC. reassignment NOVELL, INC. RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026270/0001 AND 027289/0727) Assignors: CREDIT SUISSE AG, AS COLLATERAL AGENT
Assigned to NOVELL, INC. reassignment NOVELL, INC. RELEASE OF SECURITY IN PATENTS SECOND LIEN (RELEASES RF 026275/0018 AND 027290/0983) Assignors: CREDIT SUISSE AG, AS COLLATERAL AGENT
Assigned to CREDIT SUISSE AG, AS COLLATERAL AGENT reassignment CREDIT SUISSE AG, AS COLLATERAL AGENT GRANT OF PATENT SECURITY INTEREST SECOND LIEN Assignors: NOVELL, INC.
Assigned to CREDIT SUISSE AG, AS COLLATERAL AGENT reassignment CREDIT SUISSE AG, AS COLLATERAL AGENT GRANT OF PATENT SECURITY INTEREST FIRST LIEN Assignors: NOVELL, INC.
Assigned to NOVELL, INC. reassignment NOVELL, INC. RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Assignors: CREDIT SUISSE AG
Assigned to NOVELL, INC. reassignment NOVELL, INC. RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Assignors: CREDIT SUISSE AG
Assigned to BANK OF AMERICA, N.A. reassignment BANK OF AMERICA, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ATTACHMATE CORPORATION, BORLAND SOFTWARE CORPORATION, MICRO FOCUS (US), INC., NETIQ CORPORATION, NOVELL, INC.
Assigned to MICRO FOCUS SOFTWARE INC. reassignment MICRO FOCUS SOFTWARE INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NOVELL, INC.
Assigned to JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT reassignment JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT NOTICE OF SUCCESSION OF AGENCY Assignors: BANK OF AMERICA, N.A., AS PRIOR AGENT
Assigned to JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT reassignment JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Assignors: BANK OF AMERICA, N.A., AS PRIOR AGENT
Assigned to BORLAND SOFTWARE CORPORATION, ATTACHMATE CORPORATION, MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.), NETIQ CORPORATION, MICRO FOCUS (US), INC. reassignment BORLAND SOFTWARE CORPORATION RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Assignors: JPMORGAN CHASE BANK, N.A.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/489Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using time information

Definitions

  • the disclosed technology pertains to multi-user collaboration environments, and more particularly to a unified editable inbox configured to provide multiple users with direct access to editable contents.
  • copy-and-paste functionality i.e., CTRL-C/CTRL-V (keyboard shortcuts typically used for copy and paste operations)
  • cut-and-past functionality i.e., CTRL-X/CTRL-V (keyboard shortcuts typically used for cut and paste operations)
  • CTRL-X/CTRL-V keyboard shortcuts typically used for cut and paste operations
  • Allen can immediately see the newly added content within the document at his terminal. Until he sends the revised document to Roslyn or saves it on the server, however, Roslyn is unable to see the document in the most current state, i.e., with the newly added content.
  • Roslyn is unable to see the document in the most current state, i.e., with the newly added content.
  • Karen can prepare a reply message that contains the original message text inline and then intersperse her comments therein.
  • Current systems often use multiple colors, fonts, and visual effects in connection with the added comments to distinguish the added comments from the original content.
  • Karen's actions do not constitute true co-editing; rather, Karen is simply commenting on, i.e., adding comments to, what is essentially static text.
  • Embodiments of the disclosed technology can include receiving and placing virtually any type of static content received from traditional communication tools such as e-mail, blogs, instant messaging (IM), chat, or text messaging, or retrieved from a file system, into a shared, co-editable environment.
  • a system can merge static content from legacy inboxes or messaging client interactions into shared, editable content.
  • Such a system essentially merges the concepts of “share and then edit” into a single activity: “edit what is shared.”
  • an end user can determine whether certain information, e.g., messages or documents, should be allowed to become co-editable with other users.
  • the user can make such a determination either before the information is to be shared with other users or after it has already been shared, e.g., widely distributed.
  • the user may wish to prevent any editing to a particular document until a certain team deadline, such as a release or launch date, has passed.
  • a unified editable inbox in accordance with the disclosed technology can create a link from the static, non-editable content to the new shared, co-editable content so that context is not lost.
  • the unified editable inbox can maintain the static, original content as reference material for the corresponding shared, co-editable content. By promoting the original, non-editable content into shared, co-editable content, the original content and intervening revisions would thus be preserved.
  • Certain implementations can include the integration of version control capability with shared, co-editable content.
  • version control can be used to preserve information integrity and context, and can also enable the use of various types of tools pertaining to re-tracing and branching operations. For example, team members can access previous versions of a particular content, back to and including the original version of the content.
  • FIG. 1 is a block diagram that illustrates an example of a screenshot corresponding to a chat session using a current system.
  • FIG. 2 is a block diagram that illustrates an example of a screenshot corresponding to a shared, co-editable chat session in accordance with embodiments of the disclosed technology.
  • FIG. 3 is a block diagram that illustrates an example of a screenshot corresponding to a unified editable inbox in accordance with embodiments of the disclosed technology.
  • FIG. 4 illustrates an example of a system in which embodiments of the disclosed technology can be implemented.
  • FIG. 5 is a flowchart that illustrates an example of a machine-controlled method of promoting static content to shared, co-editable content in accordance with embodiments of the disclosed technology.
  • FIG. 6 is a flowchart that illustrates an example of a machine-controlled method of co-editing a shared content in accordance with embodiments of the disclosed technology.
  • embodiments of the disclosed technology include a system that is configured to promote non-editable items in a static inbox into shared content that is co-editable.
  • Certain implementations of the disclosed technology include taking the non-editable content out of its original communication modality form and putting it into a web-viewable and co-editable server-based repository where the content can be modified via user interactions at a unified editable inbox.
  • Such arrangements can advantageously eliminate the need for a user to cut-and-paste or copy-and-paste information from non-editable content areas into co-editable content areas by acknowledging and enabling interactive collaboration.
  • a unified editable inbox in accordance with the disclosed technology can also be used as a co-editing tool rather than a mere notification service.
  • the disclosed technology includes at least two different mechanisms for promoting static content in an inbox to shared, co-editable content.
  • a first mechanism can include the promoting of static content before the content is to be shared, e.g., before the content is distributed to all team members.
  • These implementations can provide an integrated application that would enable shared editing of the promoted content.
  • information shared by a user such as comments added to a document, can arrive at the other users' inboxes in a particular format such that the newly added content is already accessible to and shareable among the other users.
  • One having ordinary skill in the art will also recognize that it is possible to directly create the content in a co-editable form, i.e., without first creating the static content and later promoting it to a shared content format.
  • a second mechanism can include the promoting of static content after the content has already been shared.
  • a user sends an e-mail message or posts a blog entry and then later decides that the sent and/or posted information should be used as the beginning of a shared document.
  • Implementations in accordance with this second mechanism can enable the user to select the previously sent e-mail message or posted blog entry and then promote the selected content in order to make it shareable and co-editable among collaboration partners such as other team members.
  • the system can bring the content from its original state into a new shared content area, e.g., a unified editable inbox, where the co-editing can take place via each user's instance of the unified editable inbox.
  • the shared content area can include storage space at a shared content repository.
  • a shared content repository in accordance with the disclosed technology can reside on a local or remote database, for example.
  • Certain embodiments of the disclosed technology can include the utilization of version control capability with respect to the modified content.
  • the provision of versioning and revision control over the shared, co-editable content ensures that no information is lost because previous versions of the content can be recalled and reused.
  • previous versions of the document can be retained.
  • any individual or group member of a team can go back at any point and retrieve any previous version of the content.
  • version control options such as tagging, titling, and minor/major version marking. For example, a user may tag a particular version with certain information or mark the version as being a minor version or a major version of the content.
  • Each revision of a particular content can be stored at a shared content repository along with information pertaining to the revision, such as a timestamp as well as the identity of the author of the changes in the corresponding revision.
  • information pertaining to the revision such as a timestamp as well as the identity of the author of the changes in the corresponding revision.
  • a shared content repository in accordance with the disclosed technology can be configured to store only a single copy of the actual content. Rather than unnecessarily store each revision in its entirety, the system can store the actual changes as well as information indicating where the changes are located within the content.
  • the information can be stored separate from the document itself.
  • FIG. 1 is a block diagram that illustrates an example of a simple chat session 100 using any of a number of traditional systems that provide chat functionality.
  • two users Alex and Mireya are in the process of exchanging comments with each other.
  • the user can issue a SEND command, e.g., by pressing the Enter button.
  • the newly entered text is locked and frozen after execution of the SEND command, at which point the text can only be retrieved using standard copy-and-paste or cut-and-paste functionality.
  • FIG. 2 is a block diagram that illustrates an example of the chat session of FIG. 1 after being promoted to a shared, co-editable chat session 200 .
  • the users Alex and Mireya are exchanging essentially the same information that was exchanged in FIG. 1 .
  • the chat session 200 is co-editable, each user can actually edit the content in real-time. For example, Mireya suggests adding “and snowboard” after “ski.” Alex then proposes using “or” instead of “and,” to which Mireya says “no” because she thinks the two should be separated if desired.
  • FIG. 2 illustrates a chat session 200
  • other implementations of the disclosed technology can include the promoting of other forms of content such as e-mail messages, SMS messages, documents, blog posts, wikis, images, audio and/or video segments, and virtually any other type of static content to a shared, co-editable form.
  • Embodiments involving multi-user communication via a messaging system such as e-mail or SMS, for example, can essentially be referred to as editable messaging.
  • FIG. 3 is a block diagram that illustrates an example of a screenshot corresponding to a unified editable inbox 300 .
  • a static content such as an e-mail message or a document
  • An original version of the displayed content 302 A corresponds directly to the static content as received by the system.
  • the unified editable inbox 300 displays all three versions 302 A- 302 C as an indexed listing.
  • the second version 302 B can represent the original version 302 A of the content with the additional information, e.g., Andy's comment 306 , displayed therein. While the added content is displayed inline by the unified editable inbox 300 , the added comment is generally stored separate from the content itself. Added content can be stored in a separate portion of the same shared content storage repository that stores the content itself or in an entirely separate database, for example.
  • An identifier 304 such as an icon, user photo, avatar, etc., can be used to identify the creator of the original version of the content 302 A.
  • the creator of the content in the illustrated example is a user named Jim. Because the original author Jim remains the originating author of the subsequent versions 302 B and 302 C, the same identifier 304 remains unchanged.
  • Each version of a shared, co-editable content can be stored in a shared content repository, for example.
  • added content can be stored separate from the original content.
  • the system can actively refresh the unified editable inbox of each collaboration participant in real-time by sending the added content as it is received by the system.
  • a collaborating user can see another user's contribution to a particular version of a content as it happens without having to wait for the user to save the document to the server or distribute the edited document to the other team members.
  • Each version of the content 302 A- 302 C displayed in the unified editable inbox 300 has a version selector 310 A- 310 C, respectively, that can be used to shift the focus of the unified editable inbox 300 to the selected version of the content.
  • Each version selector 310 A- 310 C can be a simple checkbox, a button, or any other interface component suitable for receiving a directive from the user.
  • Each version selector 310 A- 310 C can have a version indicator 312 A- 312 C, respectively, to provide information corresponding to the version, such as a date/timestamp indicating the specific date and time when the corresponding version was stored, for example. It should be noted that collaborative additions such as the posted comments 306 and 308 or other contributions, such as attachments to the content, can each have their own version selector and version indicator.
  • the unified editable inbox 300 By shifting the focus of the unified editable inbox 300 to a different version of the content, it is possible to create a tree structure of content. For example, if a user were to edit the original version 302 A rather than one of the revised versions 302 B or 302 C, the user would be editing a version of the content that does not include any additional content introduced into either of the revised versions 302 B and 302 C. This could spawn a whole new branch of content within the tree. It would also be possible, if considered appropriate, to merge this branch back into the primary branch of the content, so as to combine the two divergent streams of content.
  • each version of the content 302 A- 302 C has a share enable selector 314 A- 314 C, respectively, that the user can use to enable or disable sharing and co-editing capabilities for the corresponding version.
  • Each share enable selector 314 A- 314 C can be implemented as a checkbox, dropdown menu, or other suitable input component. For example, if a user wishes to lock down the original version of the content 302 A in the example, the user can use the corresponding share enable selector 314 A to disable sharing/co-editing capabilities for that version 302 A. Other users would thus be barred from co-editing, e.g., contributing to, the original version 302 A.
  • Share editing of any version can be toggled on or off at any time.
  • certain embodiments can provide a number of options with respect to share editing. For example, certain implementations can enable a user to select particular users from whom co-edit capability is to be prevented. Also, a user can indicate to what extent sharing and editing is to be restricted. For example, a user may wish to share a certain content among team members in a read-only manner. In such situations, the user may designate that sharing of the content is to be granted to all team members but co-edit capability is to be withheld from all team members.
  • each version of the content 302 A- 302 C has a corresponding Options button 316 A- 316 C, respectively, that can enable a user to take advantage of a number of different options with respect to the corresponding version. For example, a user can assert Reply or Reply All functionality with respect to the particular version of the content. The user can also forward, print, download, or delete the desired version, among other options.
  • the Options buttons 316 A- 316 C can also provide versioning and share control functionality in addition to or in place of the version selectors 310 A- 310 C and share enable selectors 314 A- 314 C, respectively.
  • FIG. 4 illustrates an example of a system 400 in which embodiments of the disclosed technology can be implemented.
  • the system 400 includes a network 402 , such as the Internet or a company's intranet, that can facilitate interaction between multiple devices such as desktop computers 404 and 406 and laptop computers 408 and 410 .
  • Other devices such as a personal digital assistant (PDA) 412 and mobile devices 414 and 416 , e.g., cellular or smart phones, can also be used as part of the system 400 .
  • PDA personal digital assistant
  • a first user's desktop computer 404 can provide a unified editable inbox 300 for the first user and a second user's laptop computer 408 can provide a unified editable inbox 300 for the second user.
  • a third user's PDA 412 can provide a unified editable inbox 300 for the third user.
  • a central repository 418 such as a local or remote database can store shared content once the content has been promoted from the corresponding static content.
  • the central repository 418 can also store content added to the shared content as part of the collaborative process. Alternatively, content added by users can be stored elsewhere, e.g., in a separate data repository.
  • a fourth user uses the other laptop computer 410 to send a document to the other team members that are currently active. If the first and second user are currently logged in, they will receive the document, which has been promoted to a shared, co-editable state, at the corresponding instance of the unified editable inbox 300 at each of their respective machines, i.e., desktop computer 404 and laptop computer 408 . The second user can then use his personal instance of the unified editable inbox 300 on his laptop computer 408 to contribute to the collaboration by inserting a comment into the document, for example. As the second user edits the document, the first user can see the changes in real-time via his personal instance of the unified editable inbox 300 on his desktop computer 404 .
  • FIG. 5 is a flowchart that illustrates an example of a machine-controlled method 500 of promoting static content to shared, co-editable content.
  • the system receives a static content, as shown at 502 .
  • the static content can be an e-mail message, a blog posting, a wiki, or a document sent from a member of a collaboration group, for example.
  • the shared, co-editable content is fully and dynamically editable.
  • the system can promote the static content to a shared content format, as shown at 504 .
  • the system can create and store a copy of the content in the same form as originally received and then create a new copy of the content in a shareable, co-editable format and store the new copy at a shared content repository.
  • the system can promote every static content received from one or more users, e.g., collaboration team members, immediately.
  • the system can promote a static content to a shared content format pursuant to a user directive. For example, a team lead may wish to prevent any co-editing of a certain content until he or she has had a chance to personally review the content.
  • the system can then provide the shared content to certain users, such as currently active collaboration team members, as shown at 506 .
  • the users can now review and co-edit the content simultaneously.
  • the system can save the user's changes to the document and also present the user's changes to the other users in real-time, as shown at 508 .
  • collaboration team members can advantageously review and edit a particular content at the same time without needing to worry about saving a draft before sending it out, etc.
  • the system can refresh the display of the shared content at the terminal of the other remote users as each change is made, even if the changes are at the level of the individual character. That is, as one user inserts or deletes individual characters within the content, the other users can see these changes being made at the character level as they are being made.
  • the system can perform the refresh after a number of characters or after each word or sentence, or simply after a certain period of time has passed.
  • annotation information generally refer to attributes that can be conveyed regarding a corresponding edit, such as “bold” or “inside a table” characteristics as originally presented with respect to the corresponding edit.
  • FIG. 6 is a flowchart that illustrates an example of a machine-controlled method 600 of multiple users co-editing a shared content.
  • the system provides a number of shared, co-editable contents to a number of users, as shown at 602 .
  • Each of the shared contents can be an e-mail message, a blog posting, a wiki, a document, etc., and can represent a static content that has been promoted to a shared content format after being received by the system.
  • Each user can review the shared content and decide whether to add to the collaboration by contributing to the shared content, as shown at 604 .
  • each user can post comments and/or attachments to the shared content.
  • each version of the content is saved along with information specific to the corresponding version, as shown at 606 .
  • the system can save a version of the content after each added character, word, paragraph, etc., to a shared content repository at a remote database.
  • the system can also store annotation information, as discussed above. For example, the system can store for each edit annotation information corresponding to the edit.
  • Users can optionally re-visit previous versions of a shared content, as shown at 608 .
  • a user can pull up the original version of the content or an early version of the shared content to return to a particular point in the collaboration before certain changes that the user wishes to avoid in a new revision.
  • a user can also take advantage of a number of features offered by the system as part of or in connection with the version control functionality. For example, a first user can direct that the most current version of a content be shown but without the contributions from a certain other user or group.
  • Users can also optionally direct the system to enable or disable certain sharing and/or edit capability aspects of a particular content, as shown at 610 .
  • a user can prevent other users from editing or further editing a particular content by disabling the co-edit capability for those users.
  • the user can lock out individual users or direct the system to treat the content as read-only for all. Users can also control the accessibility of a content to other users for read-only purposes.
  • machine is intended to broadly encompass a single machine or a system of communicatively coupled machines or devices operating together.
  • Exemplary machines can include computing devices such as personal computers, workstations, servers, portable computers, handheld devices, tablet devices, and the like.
  • a machine typically includes a system bus to which processors, memory (e.g., random access memory (RAM), read-only memory (ROM), and other state-preserving medium), storage devices, a video interface, and input/output interface ports can be attached.
  • the machine can also include embedded controllers such as programmable or non-programmable logic devices or arrays, Application Specific Integrated Circuits, embedded computers, smart cards, and the like.
  • the machine can be controlled, at least in part, by input from conventional input devices (e.g., keyboards and mice), as well as by directives received from another machine, interaction with a virtual reality (VR) environment, biometric feedback, or other input signal.
  • VR virtual reality
  • the machine can utilize one or more connections to one or more remote machines, such as through a network interface, modem, or other communicative coupling.
  • Machines can be interconnected by way of a physical and/or logical network, such as an intranet, the Internet, local area networks, wide area networks, etc.
  • network communication can utilize various wired and/or wireless short range or long range carriers and protocols, including radio frequency (RF), satellite, microwave, Institute of Electrical and Electronics Engineers (IEEE) 545.11, Bluetooth, optical, infrared, cable, laser, etc.
  • RF radio frequency
  • IEEE Institute of Electrical and Electronics Engineers
  • Embodiments of the disclosed technology can be described by reference to or in conjunction with associated data including functions, procedures, data structures, application programs, instructions, etc. that, when accessed by a machine, can result in the machine performing tasks or defining abstract data types or low-level hardware contexts.
  • Associated data can be stored in, for example, volatile and/or non-volatile memory (e.g., RAM and ROM) or in other storage devices and their associated storage media, which can include hard-drives, floppy-disks, optical storage, tapes, flash memory, memory sticks, digital video disks, biological storage, and other tangible, physical storage media.
  • Associated data can be delivered over transmission environments, including the physical and/or logical network, in the form of packets, serial data, parallel data, propagated signals, etc., and can be used in a compressed or encrypted format. Associated data can be used in a distributed environment, and stored locally and/or remotely for machine access.

Abstract

A system can include a content receiving module for receiving a static content such as a message or a document, a content promotion module for promoted the static content to a shared content format, and a shared content co-editing module for providing a number of users with co-editing access to the promoted content. The shared content co-editing module can also present editing of the content by certain users to other users in real-time.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/224,778, titled “COLLABORATION TOOLS” and filed on Jul. 10, 2009, and U.S. Provisional Patent Application Ser. No. 61/236,005, titled “PRESENCE-ENABLED INBOX” and filed on Aug. 21, 2009, both of which are hereby fully incorporated by reference herein.
  • This application is related to U.S. patent application Ser. No. ______, titled “COLLABORATION SWARMING” and filed on Oct. ______, 2009, U.S. patent application Ser. No. ______, titled “INTELLIGENT CO-BROWSING AND CO-EDITING” and filed on Oct. ______, 2009, U.S. patent application Ser. No. ______, titled “AUTO GENERATED AND INFERRED GROUP CHAT PRESENCE” and filed on Oct. ______, 2009, U.S. patent application Ser. No. ______, titled “UNIFIED ADDRESSING, SENDING, AND RECEIVING COLLABORATION SERVICE” and filed on Oct. ______, 2009, and U.S. patent application Ser. No. ______, titled “PRESENCE-ENABLED INBOX” and filed on Oct. ______, 2009, all of which are commonly assigned with this application and are hereby fully incorporated by reference herein.
  • TECHNICAL FIELD
  • The disclosed technology pertains to multi-user collaboration environments, and more particularly to a unified editable inbox configured to provide multiple users with direct access to editable contents.
  • BACKGROUND
  • Various types of application tools have been introduced or developed for sequential collaboration purposes over the past several years. For example, copy-and-paste functionality, i.e., CTRL-C/CTRL-V (keyboard shortcuts typically used for copy and paste operations), and cut-and-past functionality, i.e., CTRL-X/CTRL-V (keyboard shortcuts typically used for cut and paste operations), have enabled users to temporarily place text on a clip board for subsequent placement in a different portion of the document or a different document altogether. Consider an example in which a first user Roslyn sends an instant message (IM) to a second user Allen, who then selects and copies some of the content from Roslyn's IM and pastes the copied content into a document he is in the process of co-authoring with Roslyn.
  • In the example, Allen can immediately see the newly added content within the document at his terminal. Until he sends the revised document to Roslyn or saves it on the server, however, Roslyn is unable to see the document in the most current state, i.e., with the newly added content. Thus, one having ordinary skill in the art will recognize that Allen is not really co-editing the document; rather, he is simply using existing tools to weave new content into static information.
  • The advent of e-mail has also been used in connection with sequential collaboration purposes. For example, when a user replies to an e-mail message, the e-mail editor will typically add quotations marks to the original [or added] content. The editor will often indent or otherwise preface the added text, too. Consider an example in which a first e-mail user Phil sends an e-mail message to a second e-mail user Karen, who wishes to add some comments to the message.
  • In the example, Karen can prepare a reply message that contains the original message text inline and then intersperse her comments therein. Current systems often use multiple colors, fonts, and visual effects in connection with the added comments to distinguish the added comments from the original content. However, one having ordinary skill in the art will recognize that Karen's actions do not constitute true co-editing; rather, Karen is simply commenting on, i.e., adding comments to, what is essentially static text.
  • Another problem with current systems is the lack of unity among multiple users that are in the process of co-editing a document. Consider an example in which a user Samantha sends out a document as an attachment to an e-mail, or posts the document on a shared server, and asks the other members of her team to comment on and edit the document. Each team member then makes a copy of the document, edits his or her own separate copy of the document, and then re-posts his or her copy of the document with his or her comments inserted therein. Unfortunately, Samantha quickly discovers that she is left with the task of merging and reconciling all of the individual edits into a single, unified and current version of the document.
  • Thus, there remains a need for a way to address these and other problems associated with the prior art.
  • SUMMARY
  • Embodiments of the disclosed technology can include receiving and placing virtually any type of static content received from traditional communication tools such as e-mail, blogs, instant messaging (IM), chat, or text messaging, or retrieved from a file system, into a shared, co-editable environment. For example, a system can merge static content from legacy inboxes or messaging client interactions into shared, editable content. Such a system essentially merges the concepts of “share and then edit” into a single activity: “edit what is shared.”
  • In certain embodiments, an end user can determine whether certain information, e.g., messages or documents, should be allowed to become co-editable with other users. The user can make such a determination either before the information is to be shared with other users or after it has already been shared, e.g., widely distributed. For example, the user may wish to prevent any editing to a particular document until a certain team deadline, such as a release or launch date, has passed.
  • A unified editable inbox in accordance with the disclosed technology can create a link from the static, non-editable content to the new shared, co-editable content so that context is not lost. For example, the unified editable inbox can maintain the static, original content as reference material for the corresponding shared, co-editable content. By promoting the original, non-editable content into shared, co-editable content, the original content and intervening revisions would thus be preserved.
  • Certain implementations can include the integration of version control capability with shared, co-editable content. Such version control can be used to preserve information integrity and context, and can also enable the use of various types of tools pertaining to re-tracing and branching operations. For example, team members can access previous versions of a particular content, back to and including the original version of the content.
  • The foregoing and other features, objects, and advantages of the invention will become more readily apparent from the following detailed description, which proceeds with reference to the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram that illustrates an example of a screenshot corresponding to a chat session using a current system.
  • FIG. 2 is a block diagram that illustrates an example of a screenshot corresponding to a shared, co-editable chat session in accordance with embodiments of the disclosed technology.
  • FIG. 3 is a block diagram that illustrates an example of a screenshot corresponding to a unified editable inbox in accordance with embodiments of the disclosed technology.
  • FIG. 4 illustrates an example of a system in which embodiments of the disclosed technology can be implemented.
  • FIG. 5 is a flowchart that illustrates an example of a machine-controlled method of promoting static content to shared, co-editable content in accordance with embodiments of the disclosed technology.
  • FIG. 6 is a flowchart that illustrates an example of a machine-controlled method of co-editing a shared content in accordance with embodiments of the disclosed technology.
  • DETAILED DESCRIPTION
  • Current e-mail systems and other workflow clients are static and separate from the typical authoring and editing environments that are frequently used for generating collaborative content. In contrast, embodiments of the disclosed technology include a system that is configured to promote non-editable items in a static inbox into shared content that is co-editable. Certain implementations of the disclosed technology include taking the non-editable content out of its original communication modality form and putting it into a web-viewable and co-editable server-based repository where the content can be modified via user interactions at a unified editable inbox.
  • Such arrangements can advantageously eliminate the need for a user to cut-and-paste or copy-and-paste information from non-editable content areas into co-editable content areas by acknowledging and enabling interactive collaboration. Thus, a unified editable inbox in accordance with the disclosed technology can also be used as a co-editing tool rather than a mere notification service.
  • The disclosed technology includes at least two different mechanisms for promoting static content in an inbox to shared, co-editable content. A first mechanism can include the promoting of static content before the content is to be shared, e.g., before the content is distributed to all team members. These implementations can provide an integrated application that would enable shared editing of the promoted content. Using these types of arrangements, information shared by a user, such as comments added to a document, can arrive at the other users' inboxes in a particular format such that the newly added content is already accessible to and shareable among the other users. One having ordinary skill in the art will also recognize that it is possible to directly create the content in a co-editable form, i.e., without first creating the static content and later promoting it to a shared content format.
  • Returning to the example of the e-mail exchange between Phil and Karen, when Phil sends his e-mail message, the message is dynamic in nature and subject to co-editing. Instead of sending a reply to the message, Karen can directly edit the message itself. When Phil later views the message as edited by Karen, he can see Karen's edits directly within the original message. Furthermore, if any other users were copied on the original message sent by Phil, these other users would see the e-mail including all of Phil's original text as well as Karen's edits.
  • A second mechanism can include the promoting of static content after the content has already been shared. Consider an example in which a user sends an e-mail message or posts a blog entry and then later decides that the sent and/or posted information should be used as the beginning of a shared document. Implementations in accordance with this second mechanism can enable the user to select the previously sent e-mail message or posted blog entry and then promote the selected content in order to make it shareable and co-editable among collaboration partners such as other team members. For example, the system can bring the content from its original state into a new shared content area, e.g., a unified editable inbox, where the co-editing can take place via each user's instance of the unified editable inbox.
  • Once the system promotes the content to the new shared content area, the system can place several referenced links from the shared content back to the original version of the content. Thus, the origin of the shared content can be preserved in addition to the original version of the shared content. The system can thus also help to show the context of the origin of the original content. The shared content area can include storage space at a shared content repository. A shared content repository in accordance with the disclosed technology can reside on a local or remote database, for example.
  • Certain embodiments of the disclosed technology can include the utilization of version control capability with respect to the modified content. The provision of versioning and revision control over the shared, co-editable content ensures that no information is lost because previous versions of the content can be recalled and reused. As changes are made to a document, for example, previous versions of the document can be retained. Thus, any individual or group member of a team can go back at any point and retrieve any previous version of the content. There are a number of version control options that can be implemented, such as tagging, titling, and minor/major version marking. For example, a user may tag a particular version with certain information or mark the version as being a minor version or a major version of the content.
  • Each revision of a particular content can be stored at a shared content repository along with information pertaining to the revision, such as a timestamp as well as the identity of the author of the changes in the corresponding revision. Whereas current systems make repeated copies of a content (which tend to get more convoluted with each change), a shared content repository in accordance with the disclosed technology can be configured to store only a single copy of the actual content. Rather than unnecessarily store each revision in its entirety, the system can store the actual changes as well as information indicating where the changes are located within the content. Thus, while a user comment added to a content can appear inline at the unified editable inbox, the information can be stored separate from the document itself.
  • FIG. 1 is a block diagram that illustrates an example of a simple chat session 100 using any of a number of traditional systems that provide chat functionality. In the example, two users Alex and Mireya are in the process of exchanging comments with each other. After typing each comment, the user can issue a SEND command, e.g., by pressing the Enter button. The newly entered text is locked and frozen after execution of the SEND command, at which point the text can only be retrieved using standard copy-and-paste or cut-and-paste functionality.
  • In contrast, FIG. 2 is a block diagram that illustrates an example of the chat session of FIG. 1 after being promoted to a shared, co-editable chat session 200. In the example, the users Alex and Mireya are exchanging essentially the same information that was exchanged in FIG. 1. However, because the chat session 200 is co-editable, each user can actually edit the content in real-time. For example, Mireya suggests adding “and snowboard” after “ski.” Alex then proposes using “or” instead of “and,” to which Mireya says “no” because she thinks the two should be separated if desired.
  • One having ordinary skill in the art will appreciate that, while FIG. 2 illustrates a chat session 200, other implementations of the disclosed technology can include the promoting of other forms of content such as e-mail messages, SMS messages, documents, blog posts, wikis, images, audio and/or video segments, and virtually any other type of static content to a shared, co-editable form. Embodiments involving multi-user communication via a messaging system such as e-mail or SMS, for example, can essentially be referred to as editable messaging.
  • FIG. 3 is a block diagram that illustrates an example of a screenshot corresponding to a unified editable inbox 300. In the example, a static content, such as an e-mail message or a document, has been received by the system and promoted to a shared content format. An original version of the displayed content 302A corresponds directly to the static content as received by the system.
  • In addition to the original version 302A, there are two revised versions of the editable content 302B and 302C. The unified editable inbox 300 displays all three versions 302A-302C as an indexed listing. The second version 302B can represent the original version 302A of the content with the additional information, e.g., Andy's comment 306, displayed therein. While the added content is displayed inline by the unified editable inbox 300, the added comment is generally stored separate from the content itself. Added content can be stored in a separate portion of the same shared content storage repository that stores the content itself or in an entirely separate database, for example.
  • An identifier 304 such as an icon, user photo, avatar, etc., can be used to identify the creator of the original version of the content 302A. The creator of the content in the illustrated example is a user named Jim. Because the original author Jim remains the originating author of the subsequent versions 302B and 302C, the same identifier 304 remains unchanged.
  • In the example, two other users named Andy and Ted have contributed to the collaboration by posting comments 306 and 308, respectively, to the original version 302A. Because the content is shared and co-editable, the users Jim, Andy, and Ted, and any other team members, are not bound by the limitations of traditional collaboration systems. For example, assuming the original version of the content 302A is an e-mail message from Jim to Andy, Andy and Ted can immediately post their comments 306 and 308, respectively, to the message even though they may be situated in separate, remote locations.
  • Each version of a shared, co-editable content can be stored in a shared content repository, for example. In certain embodiments, added content can be stored separate from the original content. The system can actively refresh the unified editable inbox of each collaboration participant in real-time by sending the added content as it is received by the system. Thus, a collaborating user can see another user's contribution to a particular version of a content as it happens without having to wait for the user to save the document to the server or distribute the edited document to the other team members.
  • Each version of the content 302A-302C displayed in the unified editable inbox 300 has a version selector 310A-310C, respectively, that can be used to shift the focus of the unified editable inbox 300 to the selected version of the content. Each version selector 310A-310C can be a simple checkbox, a button, or any other interface component suitable for receiving a directive from the user. Each version selector 310A-310C can have a version indicator 312A-312C, respectively, to provide information corresponding to the version, such as a date/timestamp indicating the specific date and time when the corresponding version was stored, for example. It should be noted that collaborative additions such as the posted comments 306 and 308 or other contributions, such as attachments to the content, can each have their own version selector and version indicator.
  • By shifting the focus of the unified editable inbox 300 to a different version of the content, it is possible to create a tree structure of content. For example, if a user were to edit the original version 302A rather than one of the revised versions 302B or 302C, the user would be editing a version of the content that does not include any additional content introduced into either of the revised versions 302B and 302C. This could spawn a whole new branch of content within the tree. It would also be possible, if considered appropriate, to merge this branch back into the primary branch of the content, so as to combine the two divergent streams of content.
  • In the example, each version of the content 302A-302C has a share enable selector 314A-314C, respectively, that the user can use to enable or disable sharing and co-editing capabilities for the corresponding version. Each share enable selector 314A-314C can be implemented as a checkbox, dropdown menu, or other suitable input component. For example, if a user wishes to lock down the original version of the content 302A in the example, the user can use the corresponding share enable selector 314A to disable sharing/co-editing capabilities for that version 302A. Other users would thus be barred from co-editing, e.g., contributing to, the original version 302A.
  • Share editing of any version can be toggled on or off at any time. Also, certain embodiments can provide a number of options with respect to share editing. For example, certain implementations can enable a user to select particular users from whom co-edit capability is to be prevented. Also, a user can indicate to what extent sharing and editing is to be restricted. For example, a user may wish to share a certain content among team members in a read-only manner. In such situations, the user may designate that sharing of the content is to be granted to all team members but co-edit capability is to be withheld from all team members.
  • In the example, each version of the content 302A-302C has a corresponding Options button 316A-316C, respectively, that can enable a user to take advantage of a number of different options with respect to the corresponding version. For example, a user can assert Reply or Reply All functionality with respect to the particular version of the content. The user can also forward, print, download, or delete the desired version, among other options. The Options buttons 316A-316C can also provide versioning and share control functionality in addition to or in place of the version selectors 310A-310C and share enable selectors 314A-314C, respectively.
  • FIG. 4 illustrates an example of a system 400 in which embodiments of the disclosed technology can be implemented. The system 400 includes a network 402, such as the Internet or a company's intranet, that can facilitate interaction between multiple devices such as desktop computers 404 and 406 and laptop computers 408 and 410. Other devices such as a personal digital assistant (PDA) 412 and mobile devices 414 and 416, e.g., cellular or smart phones, can also be used as part of the system 400.
  • In the example, a first user's desktop computer 404 can provide a unified editable inbox 300 for the first user and a second user's laptop computer 408 can provide a unified editable inbox 300 for the second user. In addition, a third user's PDA 412 can provide a unified editable inbox 300 for the third user. A central repository 418 such as a local or remote database can store shared content once the content has been promoted from the corresponding static content. The central repository 418 can also store content added to the shared content as part of the collaborative process. Alternatively, content added by users can be stored elsewhere, e.g., in a separate data repository.
  • Consider an example in which a fourth user uses the other laptop computer 410 to send a document to the other team members that are currently active. If the first and second user are currently logged in, they will receive the document, which has been promoted to a shared, co-editable state, at the corresponding instance of the unified editable inbox 300 at each of their respective machines, i.e., desktop computer 404 and laptop computer 408. The second user can then use his personal instance of the unified editable inbox 300 on his laptop computer 408 to contribute to the collaboration by inserting a comment into the document, for example. As the second user edits the document, the first user can see the changes in real-time via his personal instance of the unified editable inbox 300 on his desktop computer 404.
  • FIG. 5 is a flowchart that illustrates an example of a machine-controlled method 500 of promoting static content to shared, co-editable content. In the example, the system receives a static content, as shown at 502. The static content can be an e-mail message, a blog posting, a wiki, or a document sent from a member of a collaboration group, for example. In contrast to the static content, the shared, co-editable content is fully and dynamically editable.
  • Once the system has received the static content, the system can promote the static content to a shared content format, as shown at 504. For example, the system can create and store a copy of the content in the same form as originally received and then create a new copy of the content in a shareable, co-editable format and store the new copy at a shared content repository. In certain embodiments, the system can promote every static content received from one or more users, e.g., collaboration team members, immediately. Alternatively, the system can promote a static content to a shared content format pursuant to a user directive. For example, a team lead may wish to prevent any co-editing of a certain content until he or she has had a chance to personally review the content.
  • After promoting the static content to a shared, co-editable content format, the system can then provide the shared content to certain users, such as currently active collaboration team members, as shown at 506. The users can now review and co-edit the content simultaneously. If a user decides to edit the content, the system can save the user's changes to the document and also present the user's changes to the other users in real-time, as shown at 508. Thus, collaboration team members can advantageously review and edit a particular content at the same time without needing to worry about saving a draft before sending it out, etc.
  • Consider an example in which two different remote users decide to add comments to a particular e-mail message sent to them by a local user. Regardless of whether the system receives the comments from each remote user at substantially the same time, the system can process each added comment in real-time.
  • In certain embodiments, whenever a remote user edits a shared content, for example, the system can refresh the display of the shared content at the terminal of the other remote users as each change is made, even if the changes are at the level of the individual character. That is, as one user inserts or deletes individual characters within the content, the other users can see these changes being made at the character level as they are being made. Alternatively, the system can perform the refresh after a number of characters or after each word or sentence, or simply after a certain period of time has passed.
  • The system can also store and present to other users certain annotation information for each edit of a shared content. As used herein, annotation information generally refer to attributes that can be conveyed regarding a corresponding edit, such as “bold” or “inside a table” characteristics as originally presented with respect to the corresponding edit.
  • FIG. 6 is a flowchart that illustrates an example of a machine-controlled method 600 of multiple users co-editing a shared content. In the example, the system provides a number of shared, co-editable contents to a number of users, as shown at 602. Each of the shared contents can be an e-mail message, a blog posting, a wiki, a document, etc., and can represent a static content that has been promoted to a shared content format after being received by the system.
  • Each user can review the shared content and decide whether to add to the collaboration by contributing to the shared content, as shown at 604. For example, each user can post comments and/or attachments to the shared content. As the shared content is edited, each version of the content is saved along with information specific to the corresponding version, as shown at 606. For example, the system can save a version of the content after each added character, word, paragraph, etc., to a shared content repository at a remote database. The system can also store annotation information, as discussed above. For example, the system can store for each edit annotation information corresponding to the edit.
  • Users can optionally re-visit previous versions of a shared content, as shown at 608. For example, a user can pull up the original version of the content or an early version of the shared content to return to a particular point in the collaboration before certain changes that the user wishes to avoid in a new revision. A user can also take advantage of a number of features offered by the system as part of or in connection with the version control functionality. For example, a first user can direct that the most current version of a content be shown but without the contributions from a certain other user or group.
  • Users can also optionally direct the system to enable or disable certain sharing and/or edit capability aspects of a particular content, as shown at 610. For example, a user can prevent other users from editing or further editing a particular content by disabling the co-edit capability for those users. The user can lock out individual users or direct the system to treat the content as read-only for all. Users can also control the accessibility of a content to other users for read-only purposes.
  • General Description of a Suitable Machine in which Embodiments of the Disclosed Technology can be Implemented
  • The following discussion is intended to provide a brief, general description of a suitable machine in which embodiments of the disclosed technology can be implemented. As used herein, the term “machine” is intended to broadly encompass a single machine or a system of communicatively coupled machines or devices operating together. Exemplary machines can include computing devices such as personal computers, workstations, servers, portable computers, handheld devices, tablet devices, and the like.
  • Typically, a machine includes a system bus to which processors, memory (e.g., random access memory (RAM), read-only memory (ROM), and other state-preserving medium), storage devices, a video interface, and input/output interface ports can be attached. The machine can also include embedded controllers such as programmable or non-programmable logic devices or arrays, Application Specific Integrated Circuits, embedded computers, smart cards, and the like. The machine can be controlled, at least in part, by input from conventional input devices (e.g., keyboards and mice), as well as by directives received from another machine, interaction with a virtual reality (VR) environment, biometric feedback, or other input signal.
  • The machine can utilize one or more connections to one or more remote machines, such as through a network interface, modem, or other communicative coupling. Machines can be interconnected by way of a physical and/or logical network, such as an intranet, the Internet, local area networks, wide area networks, etc. One having ordinary skill in the art will appreciate that network communication can utilize various wired and/or wireless short range or long range carriers and protocols, including radio frequency (RF), satellite, microwave, Institute of Electrical and Electronics Engineers (IEEE) 545.11, Bluetooth, optical, infrared, cable, laser, etc.
  • Embodiments of the disclosed technology can be described by reference to or in conjunction with associated data including functions, procedures, data structures, application programs, instructions, etc. that, when accessed by a machine, can result in the machine performing tasks or defining abstract data types or low-level hardware contexts. Associated data can be stored in, for example, volatile and/or non-volatile memory (e.g., RAM and ROM) or in other storage devices and their associated storage media, which can include hard-drives, floppy-disks, optical storage, tapes, flash memory, memory sticks, digital video disks, biological storage, and other tangible, physical storage media.
  • Associated data can be delivered over transmission environments, including the physical and/or logical network, in the form of packets, serial data, parallel data, propagated signals, etc., and can be used in a compressed or encrypted format. Associated data can be used in a distributed environment, and stored locally and/or remotely for machine access.
  • Having described and illustrated the principles of the invention with reference to illustrated embodiments, it will be recognized that the illustrated embodiments may be modified in arrangement and detail without departing from such principles, and may be combined in any desired manner. And although the foregoing discussion has focused on particular embodiments, other configurations are contemplated. In particular, even though expressions such as “according to an embodiment of the invention” or the like are used herein, these phrases are meant to generally reference embodiment possibilities, and are not intended to limit the invention to particular embodiment configurations. As used herein, these terms may reference the same or different embodiments that are combinable into other embodiments.
  • Consequently, in view of the wide variety of permutations to the embodiments described herein, this detailed description and accompanying material is intended to be illustrative only, and should not be taken as limiting the scope of the invention. What is claimed as the invention, therefore, is all such modifications as may come within the scope and spirit of the following claims and equivalents thereto.

Claims (20)

1. A system, comprising:
a content receiving module configured to receive a static content;
a content promotion module configured to promote the static content to a shared content format; and
a shared content co-editing module configured to provide access to the promoted content for editing by one or more users, wherein the shared content co-editing module is further configured to present the editing by one or more users to one or more other users in real-time.
2. The system of claim 1, wherein the shared content co-editing module is further configured to present changes to the promoted content by a first user to at least one other user.
3. The system of claim 1, further comprising a version control module configured to record version information for each revision of the promoted content.
4. The system of claim 3, wherein the version control module is further configured to provide one or more users with access to one or more prior revisions of the promoted content.
5. The system of claim 1, wherein the static content comprises one of a group consisting of an e-mail message, an instant message, a chat session, a blog posting, a wiki, and a document.
6. The system of claim 1, further comprising a promoted content storage repository configured to store the promoted content.
7. The system of claim 1, wherein the shared content co-editing module is configured to present the editing by one or more users to one or more other users in real-time on an individual character basis, and also to present annotation information corresponding to the editing.
8. A computer-implemented method, comprising:
receiving a static content;
promoting the static content to a shared content format, and
providing simultaneous co-edit capability of the promoted content to each of a plurality of users.
9. The computer-implemented method of claim 8, wherein providing co-edit capability of the promoted content comprises receiving new content incorporated into the promoted content by one or more users.
10. The computer-implemented method of claim 8, further comprising maintaining a version control of the promoted content.
11. The computer-implemented method of claim 10, wherein maintaining the version control of the promoted content comprises, for each revision of the promoted content, recording information pertaining to the revision.
12. The computer-implemented method of claim 11, wherein the information pertaining to the revision comprises a timestamp corresponding to a last save time of the revision.
13. The computer-implemented method of claim 11, further comprising providing one or more users with access to each revision of the promoted content.
14. The computer-implemented method of claim 8, wherein providing co-edit capability of the promoted content comprises providing a share enable component configured to receive a directive from a user to allow or block the co-edit capability in connection with one or more other users.
15. The computer-implemented method of claim 8, wherein the static content comprises at least one of an e-mail message, an instant messaging message, a chat session, a blog posting, a wiki, and a document.
16. The computer-implemented method of claim 8, further comprising storing the promoted content at a promoted content storage repository.
17. One or more tangible, computer-readable media storing computer-executable instructions that, when executed by a processor, perform the computer-implemented method of claim 8.
18. A machine-controlled method, comprising:
receiving a plurality of static contents;
converting at least some of the plurality of static contents into a plurality of shared, co-editable contents;
providing a unified inbox comprising a listing of the plurality of shared, co-editable contents; and
providing a plurality of users with direct access to at least some of the plurality of shared, co-editable contents.
19. The machine-controlled method of claim 18, wherein providing the plurality of users with direct access to at least some of the plurality of shared, co-editable contents comprises receiving from a user via an input device one or more comments to be inserted into at least one of the plurality of shared, co-editable contents.
20. The machine-controlled method of claim 18, further comprising implementing in connection with the unified inbox a version control functionality of the plurality of shared, co-editable contents.
US12/690,056 2009-07-10 2010-01-19 Unified editable inbox Abandoned US20110010635A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/690,056 US20110010635A1 (en) 2009-07-10 2010-01-19 Unified editable inbox

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US22477809P 2009-07-10 2009-07-10
US23600509P 2009-08-21 2009-08-21
US12/690,056 US20110010635A1 (en) 2009-07-10 2010-01-19 Unified editable inbox

Publications (1)

Publication Number Publication Date
US20110010635A1 true US20110010635A1 (en) 2011-01-13

Family

ID=43428259

Family Applications (7)

Application Number Title Priority Date Filing Date
US12/690,066 Expired - Fee Related US8280846B2 (en) 2009-07-10 2010-01-19 Collaboration swarming
US12/690,038 Abandoned US20110010424A1 (en) 2009-07-10 2010-01-19 Unified addressing, sending, and receiving collaboration service
US12/690,071 Abandoned US20110010640A1 (en) 2009-07-10 2010-01-19 Intelligent co-browsing and co-editing
US12/690,028 Expired - Fee Related US8898282B2 (en) 2009-07-10 2010-01-19 Auto generated and inferred group chat presence
US12/690,075 Abandoned US20110010638A1 (en) 2009-07-10 2010-01-19 Presence-enabled inbox
US12/690,056 Abandoned US20110010635A1 (en) 2009-07-10 2010-01-19 Unified editable inbox
US13/619,543 Active 2030-03-07 US9595022B2 (en) 2009-07-10 2012-09-14 Collaboration swarming

Family Applications Before (5)

Application Number Title Priority Date Filing Date
US12/690,066 Expired - Fee Related US8280846B2 (en) 2009-07-10 2010-01-19 Collaboration swarming
US12/690,038 Abandoned US20110010424A1 (en) 2009-07-10 2010-01-19 Unified addressing, sending, and receiving collaboration service
US12/690,071 Abandoned US20110010640A1 (en) 2009-07-10 2010-01-19 Intelligent co-browsing and co-editing
US12/690,028 Expired - Fee Related US8898282B2 (en) 2009-07-10 2010-01-19 Auto generated and inferred group chat presence
US12/690,075 Abandoned US20110010638A1 (en) 2009-07-10 2010-01-19 Presence-enabled inbox

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/619,543 Active 2030-03-07 US9595022B2 (en) 2009-07-10 2012-09-14 Collaboration swarming

Country Status (1)

Country Link
US (7) US8280846B2 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110119337A1 (en) * 2009-11-19 2011-05-19 At&T Intellectual Property I, L.P. System and Method for Electronic Messaging and Voicemail Management
CN103064829A (en) * 2011-10-19 2013-04-24 王国臣 Copy and paste method based on internet and copy and paste system
US20130174031A1 (en) * 2011-12-28 2013-07-04 Evernote Corporation Routing and accessing content provided by an authoring application
US20140189541A1 (en) * 2010-11-01 2014-07-03 Google Inc. Content sharing interface for sharing content in social networks
US20160092420A1 (en) * 2014-09-25 2016-03-31 Osix Corporation Computer-Implemented Methods, Computer Readable Media, And Systems For Co-Editing Content
US20160308817A1 (en) * 2013-11-20 2016-10-20 International Business Machines Corporation Interactive splitting of entries in social collaboration environments
US9497152B2 (en) 2012-01-19 2016-11-15 Microsoft Technology Licensing, Llc Managing team mailbox integrating email repository and content management store services
US9576261B2 (en) 2014-04-17 2017-02-21 Microsoft Technology Licensing, Llc Quick drafts of items in a primary work queue
US10482638B2 (en) 2011-11-11 2019-11-19 Microsoft Technology Licensing, Llc Collaborative commenting in a drawing tool
US11036712B2 (en) 2016-01-12 2021-06-15 Microsoft Technology Licensing, Llc. Latency-reduced document change discovery
US11418551B2 (en) 2019-10-18 2022-08-16 Samsung Sds Co., Ltd. Method and system for providing virtual whiteboard based collaboration service
US20220368656A1 (en) * 2020-04-30 2022-11-17 Beijing Bytedance Network Technology Co., Ltd. Information interaction method and apparatus, and non-transitory computer-readable storage medium
US20220394002A1 (en) * 2020-04-30 2022-12-08 Beijing Bytedance Network Technology Co., Ltd. Information exchange method and apparatus, electronic device, and storage medium
US11553013B2 (en) * 2019-01-10 2023-01-10 Delta Pds Co., Ltd. Chat room-based file sharing device and method

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8639762B2 (en) * 2009-03-23 2014-01-28 Google Inc. Providing access to a conversation in a hosted conversation system
US9602444B2 (en) 2009-05-28 2017-03-21 Google Inc. Participant suggestion system
US8527602B1 (en) 2009-05-28 2013-09-03 Google Inc. Content upload system with preview and user demand based upload prioritization
US9021386B1 (en) 2009-05-28 2015-04-28 Google Inc. Enhanced user interface scrolling system
US8280846B2 (en) 2009-07-10 2012-10-02 Novell, Inc. Collaboration swarming
US8166121B2 (en) * 2009-12-31 2012-04-24 International Business Machines Corporation Situation based presence notification leveraging
US8510399B1 (en) 2010-05-18 2013-08-13 Google Inc. Automated participants for hosted conversations
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
US20120047449A1 (en) * 2010-08-17 2012-02-23 International Business Machines Corporation Integrating a user browsing feed into a co-browsing session
US9418160B2 (en) * 2010-12-17 2016-08-16 Microsoft Technology Licensing, Llc Hash tag management in a microblogging infrastructure
WO2012170508A1 (en) 2011-06-07 2012-12-13 Interdigital Patent Holdings, Inc. Improving peer to peer (p2p) operation by integrating with content delivery networks (cdn)
US9021031B1 (en) 2011-12-08 2015-04-28 Google Inc. Providing for selective availability on a messaging service
EP2798589A4 (en) * 2011-12-29 2015-06-10 Intel Corp Management of collaborative teams
GB2505022B (en) * 2012-08-16 2015-01-14 Jaguar Land Rover Ltd Speed control system and method for operating the same
US20140095603A1 (en) * 2012-09-29 2014-04-03 Deepti Bhardwaj One stop for multiple perspectives on somebody's personality from qualified associations
US20140101571A1 (en) * 2012-10-04 2014-04-10 Lucid Dream Software, Inc. Shared collaborative environment
US9313282B2 (en) 2013-02-18 2016-04-12 International Business Machines Corporation Intelligently detecting the leader of a co-browsing session
US9674260B2 (en) * 2013-07-09 2017-06-06 John Henry Page System and method for exchanging and displaying resource viewing position and related information
US20160378872A1 (en) * 2013-11-28 2016-12-29 Patrick Faulwetter Platform Apparatus for Providing Qualitative Collective Knowledge
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US9384335B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content delivery prioritization in managed wireless distribution networks
US9384334B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content discovery in managed wireless distribution networks
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9430667B2 (en) 2014-05-12 2016-08-30 Microsoft Technology Licensing, Llc Managed wireless distribution network
US9874914B2 (en) 2014-05-19 2018-01-23 Microsoft Technology Licensing, Llc Power management contracts for accessory devices
US10037202B2 (en) 2014-06-03 2018-07-31 Microsoft Technology Licensing, Llc Techniques to isolating a portion of an online computing service
US9367490B2 (en) 2014-06-13 2016-06-14 Microsoft Technology Licensing, Llc Reversible connector for accessory devices
US9717006B2 (en) 2014-06-23 2017-07-25 Microsoft Technology Licensing, Llc Device quarantine in a wireless network
CN107072718A (en) * 2014-08-28 2017-08-18 费瑟特-链接公司 Hand-held surgical instruments with independent navigation
CN111490927B (en) * 2014-11-04 2021-07-16 华为技术有限公司 Method, device and equipment for displaying message
US10191890B2 (en) * 2014-12-17 2019-01-29 Microsoft Technology Licensing, Llc Persistent viewports
US20170129870A1 (en) * 2015-11-11 2017-05-11 Mohan Murali Alapati Compositions and methods for the treatment of neurological diseases
US9798742B2 (en) 2015-12-21 2017-10-24 International Business Machines Corporation System and method for the identification of personal presence and for enrichment of metadata in image media
US10303420B2 (en) * 2017-05-02 2019-05-28 Microsoft Technology Licensing, Llc Proactive staged distribution of document activity indicators
US11330029B2 (en) * 2018-03-27 2022-05-10 Lenovo (Singapore) Pte. Ltd. Sharing content with a detected device
CN111953502A (en) * 2020-07-28 2020-11-17 北京字节跳动网络技术有限公司 Information announcement method and device and electronic equipment
US11863525B2 (en) * 2021-01-29 2024-01-02 Salesforce, Inc. Contact passlisting across digital channels
US11451667B1 (en) * 2022-01-31 2022-09-20 Zoom Video Communications, Inc. Collaborative virtual waiting room

Citations (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5671428A (en) * 1991-08-28 1997-09-23 Kabushiki Kaisha Toshiba Collaborative document processing system with version and comment management
US6148328A (en) * 1998-01-29 2000-11-14 International Business Machines Corp. Method and system for signaling presence of users in a networked environment
US20020083134A1 (en) * 2000-12-22 2002-06-27 Bauer Kirk Wayne Method and system of collaborative browsing
US20020098831A1 (en) * 2001-01-18 2002-07-25 Castell William D. Unified message system and method
US20020130904A1 (en) * 2001-03-19 2002-09-19 Michael Becker Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interfacse
US20030020749A1 (en) * 2001-07-10 2003-01-30 Suhayya Abu-Hakima Concept-based message/document viewer for electronic communications and internet searching
US6601087B1 (en) * 1998-11-18 2003-07-29 Webex Communications, Inc. Instant document sharing
US20030149681A1 (en) * 2002-02-02 2003-08-07 E-Wings Inc. Distributed system for interactive collaboration
US6661877B1 (en) * 2000-09-29 2003-12-09 Oracle International Corporation System and method for providing access to a unified message store logically storing computer telephony messages
US20030231207A1 (en) * 2002-03-25 2003-12-18 Baohua Huang Personal e-mail system and method
US6684212B1 (en) * 2000-08-14 2004-01-27 Ford Motor Company System and method for data sharing between members of diverse organizations
US6725228B1 (en) * 2000-10-31 2004-04-20 David Morley Clark System for managing and organizing stored electronic messages
US20040122835A1 (en) * 2002-12-11 2004-06-24 Mckibben Michael T Dynamic association of electronically stored information with iterative workflow changes
US6778642B1 (en) * 1999-03-23 2004-08-17 Verizon Laboratories Inc. Unified messaging system
US20040205653A1 (en) * 2001-12-17 2004-10-14 Workshare Technology, Ltd. Method and system for document collaboration
US20050138540A1 (en) * 2003-12-22 2005-06-23 Xerox Corporation Systems and methods for user-specific document change highlighting
US20050160145A1 (en) * 2003-12-29 2005-07-21 Gruen Daniel M. System and method for facilitating collaboration in a shared email repository
US20050198124A1 (en) * 2004-03-03 2005-09-08 Mccarthy Shawn J. System and method for embedded instant messaging collaboration
US20050273503A1 (en) * 2004-06-08 2005-12-08 International Business Machines Corporation Real-time blog interaction
US6976028B2 (en) * 2001-06-15 2005-12-13 Sony Corporation Media content creating and publishing system and process
US6993561B2 (en) * 1999-05-28 2006-01-31 Palmsource, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
US20060026502A1 (en) * 2004-07-28 2006-02-02 Koushik Dutta Document collaboration system
US20060117090A1 (en) * 2002-12-17 2006-06-01 Koninklijke Philips Electronics N.V. System to allow content sharing
US7130885B2 (en) * 2000-09-05 2006-10-31 Zaplet, Inc. Methods and apparatus providing electronic messages that are linked and aggregated
US20070061266A1 (en) * 2005-02-01 2007-03-15 Moore James F Security systems and methods for use with structured and unstructured data
US20070118802A1 (en) * 2005-11-08 2007-05-24 Gather Inc. Computer method and system for publishing content on a global computer network
US20070157110A1 (en) * 2006-01-04 2007-07-05 Ashit Gandhi Targeted sidebar advertising
US20070198534A1 (en) * 2006-01-24 2007-08-23 Henry Hon System and method to create a collaborative web-based multimedia layered platform
US20070218900A1 (en) * 2006-03-17 2007-09-20 Raj Vasant Abhyanker Map based neighborhood search and community contribution
US20070245238A1 (en) * 2006-03-22 2007-10-18 Fugitt Jesse A Timeline visualizations linked with other visualizations of data in a thin client
US7296023B2 (en) * 2004-01-15 2007-11-13 International Business Machines Corporation Method and apparatus for persistent real-time collaboration
US20070271527A1 (en) * 2006-05-16 2007-11-22 Julian Paas System and method for home screen interface integrating application and system status
US7310657B2 (en) * 2000-04-26 2007-12-18 International Business Machines Corporation Owner identification of collaboration work object
US7328005B2 (en) * 2001-11-05 2008-02-05 Koninklijke Kpn N.V. Information storage system
US20080098030A1 (en) * 2001-06-01 2008-04-24 International Business Machines Corporation Automated management of internet and/or web site content
US7370269B1 (en) * 2001-08-31 2008-05-06 Oracle International Corporation System and method for real-time annotation of a co-browsed document
US20080147672A1 (en) * 2006-12-19 2008-06-19 Pena Ronny A System and method for providing platform-independent content services for users for content from content applications leveraging atom, xlink, xml query content management systems
US20080172607A1 (en) * 2007-01-15 2008-07-17 Microsoft Corporation Selective Undo of Editing Operations Performed on Data Objects
US20080177708A1 (en) * 2006-11-01 2008-07-24 Koollage, Inc. System and method for providing persistent, dynamic, navigable and collaborative multi-media information packages
US20080208869A1 (en) * 2007-02-28 2008-08-28 Henri Han Van Riel Distributed online content
US20080208969A1 (en) * 2007-02-28 2008-08-28 Henri Han Van Riel Automatic selection of online content for sharing
US20080228738A1 (en) * 2005-12-13 2008-09-18 Wisteme, Llc Web based open knowledge system with user-editable attributes
US20080244740A1 (en) * 2007-03-06 2008-10-02 Wetpaint.Com, Inc. Browser-independent editing of content
US20080243852A1 (en) * 2007-03-26 2008-10-02 International Business Machines Corporation System and Methods for Enabling Collaboration in Online Enterprise Applications
US20080243877A1 (en) * 2007-04-02 2008-10-02 International Business Machines Corporation Promoting content from one content management system to another content management system
US20080290987A1 (en) * 2007-04-22 2008-11-27 Lehmann Li Methods and apparatus related to content sharing between devices
US20080313256A1 (en) * 2007-06-13 2008-12-18 Microsoft Corporation Automatically Sharing a User's Personal Message
US20090055460A1 (en) * 2007-08-21 2009-02-26 Ryan Hicks Generated content for editable web pages
US20090055755A1 (en) * 2007-08-21 2009-02-26 Ryan Hicks Representing editable attributes of embedded content
US20090113378A1 (en) * 2007-10-30 2009-04-30 International Business Machines Corporation Extending unified process and method content to include dynamic and collaborative content
US20090125518A1 (en) * 2007-11-09 2009-05-14 Microsoft Corporation Collaborative Authoring
US20090158176A1 (en) * 2007-12-14 2009-06-18 Yahoo! Inc. Sharing of content and hop distance over a social network
US20090163183A1 (en) * 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
US20090192869A1 (en) * 2008-01-25 2009-07-30 Irvine Steven R Marketing Control Center
US20090222743A1 (en) * 2007-09-27 2009-09-03 Hadfield Marc C Meme-Based Graphical User Interface And Team Collaboration System
US20090248610A1 (en) * 2008-03-28 2009-10-01 Borkur Sigurbjornsson Extending media annotations using collective knowledge
US20090249244A1 (en) * 2000-10-10 2009-10-01 Addnclick, Inc. Dynamic information management system and method for content delivery and sharing in content-, metadata- & viewer-based, live social networking among users concurrently engaged in the same and/or similar content
US7603379B2 (en) * 2001-04-11 2009-10-13 Lg Electronics Inc. Unified management method of various types of messages of a personal information terminal
US20090327294A1 (en) * 2008-06-25 2009-12-31 Microsoft Corporation Structured Coauthoring
US20090327904A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Presenting dynamic folders
US20100004944A1 (en) * 2008-07-07 2010-01-07 Murugan Palaniappan Book Creation In An Online Collaborative Environment
US7707249B2 (en) * 2004-09-03 2010-04-27 Open Text Corporation Systems and methods for collaboration
US7730030B1 (en) * 2004-08-15 2010-06-01 Yongyong Xu Resource based virtual communities
US20100169364A1 (en) * 2008-06-30 2010-07-01 Blame Canada Holdings Inc. Metadata Enhanced Browser
US7765266B2 (en) * 2007-03-30 2010-07-27 Uranus International Limited Method, apparatus, system, medium, and signals for publishing content created during a communication
US7783980B1 (en) * 2005-04-07 2010-08-24 Aol Inc. Sharing digital items
US7801956B1 (en) * 2006-08-16 2010-09-21 Resource Consortium Limited Providing notifications to an individual in a multi-dimensional personal information network
US20100257457A1 (en) * 2009-04-07 2010-10-07 De Goes John A Real-time content collaboration
US20100262950A1 (en) * 2009-04-09 2010-10-14 On24, Inc. Editing of two dimensional software consumables within a complex three dimensional spatial application and method
US20100281007A1 (en) * 2009-05-01 2010-11-04 Microsoft Corporation Cross-Channel Coauthoring Consistency
US20100281362A1 (en) * 2009-04-29 2010-11-04 Microsoft Corporation Maintaining Undo and Redo Capability across Metadata Merges
US20100318571A1 (en) * 2009-06-16 2010-12-16 Leah Pearlman Selective Content Accessibility in a Social Network
US7867094B1 (en) * 2004-11-18 2011-01-11 Turbo Squid, Inc. Methods for promoting the development and sharing of content and a dynamically modified computer game
US7913162B2 (en) * 2005-12-20 2011-03-22 Pitney Bowes Inc. System and method for collaborative annotation using a digital pen
US8145600B1 (en) * 2007-11-02 2012-03-27 Adobe Systems Incorporated Version preview and selection
US8176322B2 (en) * 2004-03-22 2012-05-08 Samsung Electronics Co., Ltd Apparatus and method for moving and copying rights objects between device and portable storage device
US20120260195A1 (en) * 2006-01-24 2012-10-11 Henry Hon System and method to create a collaborative web-based multimedia contextual dialogue
US8327278B2 (en) * 2009-02-17 2012-12-04 Microsoft Corporation Synchronizing metadata describes user content updates and an indication of user gestures being performed within the document, and across client systems using different communication channels
US8352870B2 (en) * 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US8402095B2 (en) * 2002-09-16 2013-03-19 Oracle International Corporation Apparatus and method for instant messaging collaboration
US20130215116A1 (en) * 2008-03-21 2013-08-22 Dressbot, Inc. System and Method for Collaborative Shopping, Business and Entertainment
US8606855B2 (en) * 2003-08-07 2013-12-10 Ebay Inc. Collaborative email with hierachical signature authority
US20140033088A1 (en) * 2008-10-08 2014-01-30 Robert Shaver Electronic content change tracking

Family Cites Families (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5107443A (en) * 1988-09-07 1992-04-21 Xerox Corporation Private regions within a shared workspace
JP3572571B2 (en) * 1999-06-30 2004-10-06 富士通株式会社 Multi-tier management system and local monitoring device
US6678698B2 (en) * 2000-02-15 2004-01-13 Intralinks, Inc. Computerized method and system for communicating and managing information used in task-oriented projects
US7082457B1 (en) * 2000-11-01 2006-07-25 Microsoft Corporation System and method for delegation in a project management context
US20020075303A1 (en) * 2000-12-18 2002-06-20 Nortel Networks Limited And Bell Canada Method and system for creating a virtual team environment
US6954737B2 (en) * 2001-11-05 2005-10-11 Johnsondiversey, Inc. Method and apparatus for work management for facility maintenance
US20030112273A1 (en) * 2001-12-17 2003-06-19 Workshare Technology, Ltd. Document collaboration suite using a common database
US7299193B2 (en) * 2002-02-06 2007-11-20 International Business Machines Corporation Method and meeting scheduler for automated meeting scheduling using delegates, representatives, quorums and teams
US7698230B1 (en) * 2002-02-15 2010-04-13 ContractPal, Inc. Transaction architecture utilizing transaction policy statements
US20040015556A1 (en) * 2002-05-10 2004-01-22 Renu Chopra Software-based process/issue management system
US7263535B2 (en) * 2002-05-21 2007-08-28 Bellsouth Intellectual Property Corporation Resource list management system
US7111044B2 (en) * 2002-07-17 2006-09-19 Fastmobile, Inc. Method and system for displaying group chat sessions on wireless mobile terminals
US7702315B2 (en) 2002-10-15 2010-04-20 Varia Holdings Llc Unified communication thread for wireless mobile communication devices
US7818678B2 (en) * 2002-10-31 2010-10-19 Litera Technology Llc Collaborative document development and review system
US20080027781A1 (en) * 2002-11-20 2008-01-31 Vom Scheidt Gregor A Method for monitoring and controlling workflow of a project, applications program and computer product embodying same and related computer systems
US20040201668A1 (en) * 2003-04-11 2004-10-14 Hitachi, Ltd. Method and apparatus for presence indication
US9256753B2 (en) * 2003-06-11 2016-02-09 Microsoft Technology Licensing, Llc Method and apparatus for protecting regions of an electronic document
US7904323B2 (en) * 2003-06-23 2011-03-08 Intel Corporation Multi-team immersive integrated collaboration workspace
AU2003903994A0 (en) * 2003-07-31 2003-08-14 Canon Kabushiki Kaisha Collaborative editing with automatic layout
US7433920B2 (en) * 2003-10-10 2008-10-07 Microsoft Corporation Contact sidebar tile
US20050089023A1 (en) * 2003-10-23 2005-04-28 Microsoft Corporation Architecture for an extensible real-time collaboration system
US20050203851A1 (en) * 2003-10-25 2005-09-15 Macrovision Corporation Corruption and its deterrence in swarm downloads of protected files in a file sharing network
US20050114475A1 (en) * 2003-11-24 2005-05-26 Hung-Yang Chang System and method for collaborative development environments
US7451190B2 (en) * 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
JP4352959B2 (en) * 2004-03-25 2009-10-28 日本電気株式会社 Group communication system based on presence information and client device
WO2005116852A2 (en) * 2004-05-20 2005-12-08 Manyworlds, Inc. Adaptive recombinant processes
US7734802B1 (en) * 2004-05-28 2010-06-08 Adobe Systems Incorporated Dynamically adaptable collaborative electronic meeting space
WO2006081492A2 (en) * 2005-01-26 2006-08-03 Telcordia Technologies, Inc. Payment system for the distribution of digital content using an intelligent services control point
CN100426802C (en) * 2005-07-22 2008-10-15 华为技术有限公司 Method of providing existant information
US7623643B2 (en) * 2005-07-26 2009-11-24 Microsoft Corporation Augmenting a call with context
US7991916B2 (en) * 2005-09-01 2011-08-02 Microsoft Corporation Per-user application rendering in the presence of application sharing
WO2007037018A1 (en) * 2005-09-29 2007-04-05 Fujitsu Limited Presence communication system
US8046696B2 (en) * 2005-11-17 2011-10-25 Oracle International Corporation System and method for providing active menus in a communities framework
US8566109B2 (en) * 2005-11-29 2013-10-22 Alcatel Lucent Common interest community service via presence messaging
US20070143415A1 (en) * 2005-12-15 2007-06-21 Daigle Brian K Customizable presence icons for instant messaging
WO2007076484A2 (en) * 2005-12-22 2007-07-05 Flory Clive F Method, system, and apparatus for the management of the electronic files
US20070150491A1 (en) * 2005-12-28 2007-06-28 Marko Torvinen Server middleware for enterprise work group presence solution
CN100464537C (en) * 2005-12-30 2009-02-25 华为技术有限公司 Method and system for sharing presented information
US7764701B1 (en) * 2006-02-22 2010-07-27 Qurio Holdings, Inc. Methods, systems, and products for classifying peer systems
US20070226125A1 (en) * 2006-03-10 2007-09-27 Temte John D Interactive system and method for transacting business
US20090198622A1 (en) * 2006-03-10 2009-08-06 Temte John D Interactive System And Method For Transacting Business Over A Network
US8478859B2 (en) * 2006-03-22 2013-07-02 Cisco Technology, Inc. Providing an aggregate reachability status
US8744885B2 (en) * 2006-03-28 2014-06-03 Snowflake Itm, Inc. Task based organizational management system and method
US8000456B2 (en) * 2006-04-20 2011-08-16 Cisco Technology, Inc. Techniques for marking and manipulating voice message segments through a telephone user interface
US20070260683A1 (en) * 2006-05-04 2007-11-08 International Business Machines Corporation Computer program product for providing parallel presentations
US20070282947A1 (en) * 2006-05-31 2007-12-06 Susanne Hupfer Method and system for providing simultaneous awareness across multiple team spaces in real time
US8612483B2 (en) * 2006-05-31 2013-12-17 Red Hat, Inc. Link swarming in an open overlay for social networks and online services
US9009607B2 (en) * 2006-06-22 2015-04-14 Linkedin Corporation Evaluating content
US7831928B1 (en) * 2006-06-22 2010-11-09 Digg, Inc. Content visualization
US20130066822A1 (en) * 2006-06-22 2013-03-14 Digg, Inc. Promoting content
US8020172B2 (en) * 2006-06-30 2011-09-13 Sap Ag Using status models having status derivations in a computer system
US8200715B1 (en) * 2006-06-30 2012-06-12 Sap Ag Using status models with adaptable process steps in a computer system
US8233885B2 (en) * 2006-09-08 2012-07-31 Hewlett-Packard Development Company, L.P. Apparatus and methods for providing enhanced mobile messaging services
US7634540B2 (en) * 2006-10-12 2009-12-15 Seiko Epson Corporation Presenter view control system and method
US20080208655A1 (en) * 2006-10-30 2008-08-28 Credit Suisse Securities (Usa) Llc Method and system for generating documentation and approvals for entities and transactions and generating current and historical reporting related thereto
US7693736B1 (en) * 2006-10-30 2010-04-06 Avaya Inc. Recurring meeting schedule wizard
US7814146B2 (en) * 2006-12-05 2010-10-12 International Business Machines Corporation File fragment trading based on rarity values in a segmented file sharing system
US20080320087A1 (en) * 2007-06-22 2008-12-25 Microsoft Corporation Swarm sensing and actuating
US20090049135A1 (en) * 2007-08-16 2009-02-19 O'sullivan Patrick J System and method for managing an instant messaging community
US9544180B2 (en) * 2007-08-31 2017-01-10 Qualcomm Incorporated Techniques for group messaging on a mobile computing device
US20130066673A1 (en) * 2007-09-06 2013-03-14 Digg, Inc. Adapting thresholds
US20090083132A1 (en) * 2007-09-20 2009-03-26 General Electric Company Method and system for statistical tracking of digital asset infringements and infringers on peer-to-peer networks
US7945594B2 (en) * 2007-09-27 2011-05-17 Sap Ag Using status models with inhibiting status values in a computer system
US9407693B2 (en) * 2007-10-03 2016-08-02 Microsoft Technology Licensing, Llc Network routing of endpoints to content based on content swarms
AU2008310814A1 (en) * 2007-10-09 2009-04-16 Skiff, Llc Systems, methods and apparatus for content distribution
US20090100128A1 (en) * 2007-10-15 2009-04-16 General Electric Company Accelerating peer-to-peer content distribution
US8606846B2 (en) * 2007-10-15 2013-12-10 Nbcuniversal Media, Llc Accelerating peer-to-peer content distribution
US20090113311A1 (en) * 2007-10-25 2009-04-30 Eric Philip Fried Personal status display system
US8620708B2 (en) * 2007-11-09 2013-12-31 Hitachi-Ge Nuclear Energy, Ltd. Progress status management method, program, and progress status management device
CN101884200B (en) * 2007-12-03 2014-05-07 电子湾有限公司 Live search chat room
US9172751B2 (en) * 2008-04-09 2015-10-27 Nokia Technologies Oy Content distribution
US9418054B2 (en) * 2008-05-12 2016-08-16 Adobe Systems Incorporated Document comment management
US7533153B1 (en) * 2008-05-15 2009-05-12 International Business Machines Corporation Method for managing instant messaging presence by group
US7979538B2 (en) * 2008-07-23 2011-07-12 International Business Machines Corporation Redirecting web downloads
US9386089B2 (en) * 2008-11-11 2016-07-05 Nbcuniversal Media, Llc Early detection of high volume peer-to-peer swarms
US8108779B1 (en) * 2008-12-16 2012-01-31 Adobe Systems Incorporated Collaborative editing operations
US8140621B2 (en) * 2009-03-27 2012-03-20 T-Mobile, Usa, Inc. Providing event data to a group of contacts
US20100287023A1 (en) * 2009-05-05 2010-11-11 Microsoft Corporation Collaborative view for a group participation plan
US10002332B2 (en) * 2009-05-21 2018-06-19 Shared Performance, Llc Methods and systems for resource and organization achievement
US20100299385A1 (en) * 2009-05-22 2010-11-25 Timothy Root Method & apparatus for displaying the presence of a shared client communication device
US8156050B2 (en) * 2009-05-26 2012-04-10 The United States Of America As Represented By The Secretary Of The Navy Project management system and method
US8280846B2 (en) 2009-07-10 2012-10-02 Novell, Inc. Collaboration swarming
US8280958B2 (en) * 2009-07-13 2012-10-02 International Business Machines Corporation List passing in a background file sharing network

Patent Citations (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5671428A (en) * 1991-08-28 1997-09-23 Kabushiki Kaisha Toshiba Collaborative document processing system with version and comment management
US6148328A (en) * 1998-01-29 2000-11-14 International Business Machines Corp. Method and system for signaling presence of users in a networked environment
US6601087B1 (en) * 1998-11-18 2003-07-29 Webex Communications, Inc. Instant document sharing
US6778642B1 (en) * 1999-03-23 2004-08-17 Verizon Laboratories Inc. Unified messaging system
US6993561B2 (en) * 1999-05-28 2006-01-31 Palmsource, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
US7310657B2 (en) * 2000-04-26 2007-12-18 International Business Machines Corporation Owner identification of collaboration work object
US6684212B1 (en) * 2000-08-14 2004-01-27 Ford Motor Company System and method for data sharing between members of diverse organizations
US7130885B2 (en) * 2000-09-05 2006-10-31 Zaplet, Inc. Methods and apparatus providing electronic messages that are linked and aggregated
US6661877B1 (en) * 2000-09-29 2003-12-09 Oracle International Corporation System and method for providing access to a unified message store logically storing computer telephony messages
US20090249244A1 (en) * 2000-10-10 2009-10-01 Addnclick, Inc. Dynamic information management system and method for content delivery and sharing in content-, metadata- & viewer-based, live social networking among users concurrently engaged in the same and/or similar content
US6725228B1 (en) * 2000-10-31 2004-04-20 David Morley Clark System for managing and organizing stored electronic messages
US20020083134A1 (en) * 2000-12-22 2002-06-27 Bauer Kirk Wayne Method and system of collaborative browsing
US7283808B2 (en) * 2001-01-18 2007-10-16 Research In Motion Limited System, method and mobile device for remote control of a voice mail system
US20020098831A1 (en) * 2001-01-18 2002-07-25 Castell William D. Unified message system and method
US20020130904A1 (en) * 2001-03-19 2002-09-19 Michael Becker Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interfacse
US7603379B2 (en) * 2001-04-11 2009-10-13 Lg Electronics Inc. Unified management method of various types of messages of a personal information terminal
US8132092B2 (en) * 2001-06-01 2012-03-06 International Business Machines Corporation Automated management of internet and/or web site content
US20080098030A1 (en) * 2001-06-01 2008-04-24 International Business Machines Corporation Automated management of internet and/or web site content
US6976028B2 (en) * 2001-06-15 2005-12-13 Sony Corporation Media content creating and publishing system and process
US20030020749A1 (en) * 2001-07-10 2003-01-30 Suhayya Abu-Hakima Concept-based message/document viewer for electronic communications and internet searching
US7370269B1 (en) * 2001-08-31 2008-05-06 Oracle International Corporation System and method for real-time annotation of a co-browsed document
US7328005B2 (en) * 2001-11-05 2008-02-05 Koninklijke Kpn N.V. Information storage system
US20040205653A1 (en) * 2001-12-17 2004-10-14 Workshare Technology, Ltd. Method and system for document collaboration
US20030149681A1 (en) * 2002-02-02 2003-08-07 E-Wings Inc. Distributed system for interactive collaboration
US20030231207A1 (en) * 2002-03-25 2003-12-18 Baohua Huang Personal e-mail system and method
US8402095B2 (en) * 2002-09-16 2013-03-19 Oracle International Corporation Apparatus and method for instant messaging collaboration
US20040122835A1 (en) * 2002-12-11 2004-06-24 Mckibben Michael T Dynamic association of electronically stored information with iterative workflow changes
US20060117090A1 (en) * 2002-12-17 2006-06-01 Koninklijke Philips Electronics N.V. System to allow content sharing
US8606855B2 (en) * 2003-08-07 2013-12-10 Ebay Inc. Collaborative email with hierachical signature authority
US20050138540A1 (en) * 2003-12-22 2005-06-23 Xerox Corporation Systems and methods for user-specific document change highlighting
US20050160145A1 (en) * 2003-12-29 2005-07-21 Gruen Daniel M. System and method for facilitating collaboration in a shared email repository
US7840596B2 (en) * 2004-01-15 2010-11-23 International Business Machines Corporation Method and apparatus for persistent real-time collaboration
US7296023B2 (en) * 2004-01-15 2007-11-13 International Business Machines Corporation Method and apparatus for persistent real-time collaboration
US20050198124A1 (en) * 2004-03-03 2005-09-08 Mccarthy Shawn J. System and method for embedded instant messaging collaboration
US8176322B2 (en) * 2004-03-22 2012-05-08 Samsung Electronics Co., Ltd Apparatus and method for moving and copying rights objects between device and portable storage device
US20050273503A1 (en) * 2004-06-08 2005-12-08 International Business Machines Corporation Real-time blog interaction
US20060026502A1 (en) * 2004-07-28 2006-02-02 Koushik Dutta Document collaboration system
US7730030B1 (en) * 2004-08-15 2010-06-01 Yongyong Xu Resource based virtual communities
US8484292B2 (en) * 2004-09-03 2013-07-09 Open Text S.A. System and methods for managing co-editing of a document by a plurality of users in a collaboration place
US7707249B2 (en) * 2004-09-03 2010-04-27 Open Text Corporation Systems and methods for collaboration
US7867094B1 (en) * 2004-11-18 2011-01-11 Turbo Squid, Inc. Methods for promoting the development and sharing of content and a dynamically modified computer game
US20070061266A1 (en) * 2005-02-01 2007-03-15 Moore James F Security systems and methods for use with structured and unstructured data
US7783980B1 (en) * 2005-04-07 2010-08-24 Aol Inc. Sharing digital items
US20070118802A1 (en) * 2005-11-08 2007-05-24 Gather Inc. Computer method and system for publishing content on a global computer network
US20080228738A1 (en) * 2005-12-13 2008-09-18 Wisteme, Llc Web based open knowledge system with user-editable attributes
US7913162B2 (en) * 2005-12-20 2011-03-22 Pitney Bowes Inc. System and method for collaborative annotation using a digital pen
US20070157110A1 (en) * 2006-01-04 2007-07-05 Ashit Gandhi Targeted sidebar advertising
US20070198534A1 (en) * 2006-01-24 2007-08-23 Henry Hon System and method to create a collaborative web-based multimedia layered platform
US8464164B2 (en) * 2006-01-24 2013-06-11 Simulat, Inc. System and method to create a collaborative web-based multimedia contextual dialogue
US20120260195A1 (en) * 2006-01-24 2012-10-11 Henry Hon System and method to create a collaborative web-based multimedia contextual dialogue
US20120331402A1 (en) * 2006-01-24 2012-12-27 Simulat, Inc. System and Method to Create a Collaborative Web-based Multimedia Contextual Document
US20070218900A1 (en) * 2006-03-17 2007-09-20 Raj Vasant Abhyanker Map based neighborhood search and community contribution
US20070245238A1 (en) * 2006-03-22 2007-10-18 Fugitt Jesse A Timeline visualizations linked with other visualizations of data in a thin client
US20070271527A1 (en) * 2006-05-16 2007-11-22 Julian Paas System and method for home screen interface integrating application and system status
US7801956B1 (en) * 2006-08-16 2010-09-21 Resource Consortium Limited Providing notifications to an individual in a multi-dimensional personal information network
US20080177708A1 (en) * 2006-11-01 2008-07-24 Koollage, Inc. System and method for providing persistent, dynamic, navigable and collaborative multi-media information packages
US20080147672A1 (en) * 2006-12-19 2008-06-19 Pena Ronny A System and method for providing platform-independent content services for users for content from content applications leveraging atom, xlink, xml query content management systems
US20080172607A1 (en) * 2007-01-15 2008-07-17 Microsoft Corporation Selective Undo of Editing Operations Performed on Data Objects
US20080208869A1 (en) * 2007-02-28 2008-08-28 Henri Han Van Riel Distributed online content
US20080208969A1 (en) * 2007-02-28 2008-08-28 Henri Han Van Riel Automatic selection of online content for sharing
US20080244740A1 (en) * 2007-03-06 2008-10-02 Wetpaint.Com, Inc. Browser-independent editing of content
US20080243852A1 (en) * 2007-03-26 2008-10-02 International Business Machines Corporation System and Methods for Enabling Collaboration in Online Enterprise Applications
US7765266B2 (en) * 2007-03-30 2010-07-27 Uranus International Limited Method, apparatus, system, medium, and signals for publishing content created during a communication
US20080243877A1 (en) * 2007-04-02 2008-10-02 International Business Machines Corporation Promoting content from one content management system to another content management system
US8095873B2 (en) * 2007-04-02 2012-01-10 International Business Machines Corporation Promoting content from one content management system to another content management system
US20080290987A1 (en) * 2007-04-22 2008-11-27 Lehmann Li Methods and apparatus related to content sharing between devices
US20080313256A1 (en) * 2007-06-13 2008-12-18 Microsoft Corporation Automatically Sharing a User's Personal Message
US20090055460A1 (en) * 2007-08-21 2009-02-26 Ryan Hicks Generated content for editable web pages
US20090055755A1 (en) * 2007-08-21 2009-02-26 Ryan Hicks Representing editable attributes of embedded content
US20090222743A1 (en) * 2007-09-27 2009-09-03 Hadfield Marc C Meme-Based Graphical User Interface And Team Collaboration System
US20090163183A1 (en) * 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
US20090113378A1 (en) * 2007-10-30 2009-04-30 International Business Machines Corporation Extending unified process and method content to include dynamic and collaborative content
US8145600B1 (en) * 2007-11-02 2012-03-27 Adobe Systems Incorporated Version preview and selection
US20090125518A1 (en) * 2007-11-09 2009-05-14 Microsoft Corporation Collaborative Authoring
US20090158176A1 (en) * 2007-12-14 2009-06-18 Yahoo! Inc. Sharing of content and hop distance over a social network
US20090192869A1 (en) * 2008-01-25 2009-07-30 Irvine Steven R Marketing Control Center
US20130215116A1 (en) * 2008-03-21 2013-08-22 Dressbot, Inc. System and Method for Collaborative Shopping, Business and Entertainment
US20090248610A1 (en) * 2008-03-28 2009-10-01 Borkur Sigurbjornsson Extending media annotations using collective knowledge
US8352870B2 (en) * 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US8417666B2 (en) * 2008-06-25 2013-04-09 Microsoft Corporation Structured coauthoring
US20090327294A1 (en) * 2008-06-25 2009-12-31 Microsoft Corporation Structured Coauthoring
US20090327904A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Presenting dynamic folders
US20100169364A1 (en) * 2008-06-30 2010-07-01 Blame Canada Holdings Inc. Metadata Enhanced Browser
US20100004944A1 (en) * 2008-07-07 2010-01-07 Murugan Palaniappan Book Creation In An Online Collaborative Environment
US20140033088A1 (en) * 2008-10-08 2014-01-30 Robert Shaver Electronic content change tracking
US8327278B2 (en) * 2009-02-17 2012-12-04 Microsoft Corporation Synchronizing metadata describes user content updates and an indication of user gestures being performed within the document, and across client systems using different communication channels
US20100257457A1 (en) * 2009-04-07 2010-10-07 De Goes John A Real-time content collaboration
US20100262950A1 (en) * 2009-04-09 2010-10-14 On24, Inc. Editing of two dimensional software consumables within a complex three dimensional spatial application and method
US20100281362A1 (en) * 2009-04-29 2010-11-04 Microsoft Corporation Maintaining Undo and Redo Capability across Metadata Merges
US20100281007A1 (en) * 2009-05-01 2010-11-04 Microsoft Corporation Cross-Channel Coauthoring Consistency
US20100318571A1 (en) * 2009-06-16 2010-12-16 Leah Pearlman Selective Content Accessibility in a Social Network

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110119337A1 (en) * 2009-11-19 2011-05-19 At&T Intellectual Property I, L.P. System and Method for Electronic Messaging and Voicemail Management
US20140189541A1 (en) * 2010-11-01 2014-07-03 Google Inc. Content sharing interface for sharing content in social networks
US9967335B2 (en) 2010-11-01 2018-05-08 Google Llc Social circles in social networks
US10122791B2 (en) 2010-11-01 2018-11-06 Google Llc Social circles in social networks
CN103064829A (en) * 2011-10-19 2013-04-24 王国臣 Copy and paste method based on internet and copy and paste system
US10482638B2 (en) 2011-11-11 2019-11-19 Microsoft Technology Licensing, Llc Collaborative commenting in a drawing tool
US20130174031A1 (en) * 2011-12-28 2013-07-04 Evernote Corporation Routing and accessing content provided by an authoring application
US10237208B2 (en) 2011-12-28 2019-03-19 Evernote Corporation Fast mobile mail with context indicators
US9960932B2 (en) * 2011-12-28 2018-05-01 Evernote Corporation Routing and accessing content provided by an authoring application
US10671977B2 (en) 2012-01-19 2020-06-02 Microsoft Technology Licensing, Llc Management team mailbox integrating email repository and content management store services
US9497152B2 (en) 2012-01-19 2016-11-15 Microsoft Technology Licensing, Llc Managing team mailbox integrating email repository and content management store services
US9984358B2 (en) 2012-01-19 2018-05-29 Microsoft Technology Licensing, Llc Managing team mailbox integrating email repository and content management store services
US10033687B2 (en) * 2013-11-20 2018-07-24 International Business Machines Corporation Interactive splitting of entries in social collaboration environments
US10375008B2 (en) 2013-11-20 2019-08-06 International Business Machines Corporation Interactive splitting of entries in social collaboration environments
US20160308817A1 (en) * 2013-11-20 2016-10-20 International Business Machines Corporation Interactive splitting of entries in social collaboration environments
US10013664B2 (en) 2014-04-17 2018-07-03 Microsoft Technology Licensing, Llc Quick drafts of items in a primary work queue
US9576261B2 (en) 2014-04-17 2017-02-21 Microsoft Technology Licensing, Llc Quick drafts of items in a primary work queue
US20160092420A1 (en) * 2014-09-25 2016-03-31 Osix Corporation Computer-Implemented Methods, Computer Readable Media, And Systems For Co-Editing Content
US11036712B2 (en) 2016-01-12 2021-06-15 Microsoft Technology Licensing, Llc. Latency-reduced document change discovery
US11553013B2 (en) * 2019-01-10 2023-01-10 Delta Pds Co., Ltd. Chat room-based file sharing device and method
US11418551B2 (en) 2019-10-18 2022-08-16 Samsung Sds Co., Ltd. Method and system for providing virtual whiteboard based collaboration service
US20220368656A1 (en) * 2020-04-30 2022-11-17 Beijing Bytedance Network Technology Co., Ltd. Information interaction method and apparatus, and non-transitory computer-readable storage medium
US20220394002A1 (en) * 2020-04-30 2022-12-08 Beijing Bytedance Network Technology Co., Ltd. Information exchange method and apparatus, electronic device, and storage medium
US11706170B2 (en) * 2020-04-30 2023-07-18 Beijing Bytedance Network Technology Co., Ltd. Collaborative editing method of an electronic mail, electronic device, and storage medium

Also Published As

Publication number Publication date
US8898282B2 (en) 2014-11-25
US20110010424A1 (en) 2011-01-13
US20110010640A1 (en) 2011-01-13
US20110010335A1 (en) 2011-01-13
US8280846B2 (en) 2012-10-02
US20130024419A1 (en) 2013-01-24
US20110010638A1 (en) 2011-01-13
US20110010447A1 (en) 2011-01-13
US9595022B2 (en) 2017-03-14

Similar Documents

Publication Publication Date Title
US20110010635A1 (en) Unified editable inbox
US11297020B2 (en) Unified messaging platform for displaying attached content in-line with e-mail messages
US10846459B2 (en) Unified messaging platform and interface for providing user callouts
EP2702553B1 (en) Making document changes by replying to electronic messages
US10558734B2 (en) Collaborative workflow through messaging conversations
JP6961994B2 (en) Systems and methods for message management and document generation on devices, message management programs, mobile devices
US20150193492A1 (en) Editing sub-section of an electronic document via notification message
US9479469B2 (en) Collaborative drafting of a message
US8984139B2 (en) System and method for editing a conversation in a hosted conversation system
US9935780B2 (en) Attachment collaboration within message environments
US20180024977A1 (en) Simultaneous collaborative review of a document
JP6961993B2 (en) Systems and methods for message management and document generation on devices, message management programs, mobile devices
US20130080545A1 (en) Automatic access settings based on email recipients
US11526662B2 (en) System for collaboration on the drafting of a shared digital contract
CN111684442A (en) System, method and software for implementing note taking services
Ferrate Google wave: up and running
US20200265022A1 (en) Intent Signaling with Collaborators
Nelson et al. Keyholes: selective sharing in close collaboration

Legal Events

Date Code Title Description
AS Assignment

Owner name: NOVELL, INC., UTAH

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FOX, ANDREW;LAPALOMENTO, DAVID MARSHALL;ANDERSON, BRADY;AND OTHERS;SIGNING DATES FROM 20100127 TO 20100204;REEL/FRAME:023979/0618

AS Assignment

Owner name: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, NEW YORK

Free format text: GRANT OF PATENT SECURITY INTEREST;ASSIGNOR:NOVELL, INC.;REEL/FRAME:026270/0001

Effective date: 20110427

AS Assignment

Owner name: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, NEW YORK

Free format text: GRANT OF PATENT SECURITY INTEREST (SECOND LIEN);ASSIGNOR:NOVELL, INC.;REEL/FRAME:026275/0018

Effective date: 20110427

AS Assignment

Owner name: NOVELL, INC., UTAH

Free format text: RELEASE OF SECURITY IN PATENTS SECOND LIEN (RELEASES RF 026275/0018 AND 027290/0983);ASSIGNOR:CREDIT SUISSE AG, AS COLLATERAL AGENT;REEL/FRAME:028252/0154

Effective date: 20120522

Owner name: NOVELL, INC., UTAH

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026270/0001 AND 027289/0727);ASSIGNOR:CREDIT SUISSE AG, AS COLLATERAL AGENT;REEL/FRAME:028252/0077

Effective date: 20120522

AS Assignment

Owner name: CREDIT SUISSE AG, AS COLLATERAL AGENT, NEW YORK

Free format text: GRANT OF PATENT SECURITY INTEREST SECOND LIEN;ASSIGNOR:NOVELL, INC.;REEL/FRAME:028252/0316

Effective date: 20120522

Owner name: CREDIT SUISSE AG, AS COLLATERAL AGENT, NEW YORK

Free format text: GRANT OF PATENT SECURITY INTEREST FIRST LIEN;ASSIGNOR:NOVELL, INC.;REEL/FRAME:028252/0216

Effective date: 20120522

AS Assignment

Owner name: NOVELL, INC., UTAH

Free format text: RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316;ASSIGNOR:CREDIT SUISSE AG;REEL/FRAME:034469/0057

Effective date: 20141120

Owner name: NOVELL, INC., UTAH

Free format text: RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216;ASSIGNOR:CREDIT SUISSE AG;REEL/FRAME:034470/0680

Effective date: 20141120

AS Assignment

Owner name: BANK OF AMERICA, N.A., CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNORS:MICRO FOCUS (US), INC.;BORLAND SOFTWARE CORPORATION;ATTACHMATE CORPORATION;AND OTHERS;REEL/FRAME:035656/0251

Effective date: 20141120

AS Assignment

Owner name: MICRO FOCUS SOFTWARE INC., DELAWARE

Free format text: CHANGE OF NAME;ASSIGNOR:NOVELL, INC.;REEL/FRAME:040020/0703

Effective date: 20160718

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT, NEW

Free format text: NOTICE OF SUCCESSION OF AGENCY;ASSIGNOR:BANK OF AMERICA, N.A., AS PRIOR AGENT;REEL/FRAME:042388/0386

Effective date: 20170501

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT, NEW

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY;ASSIGNOR:BANK OF AMERICA, N.A., AS PRIOR AGENT;REEL/FRAME:048793/0832

Effective date: 20170501

AS Assignment

Owner name: MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.), WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009

Effective date: 20230131

Owner name: MICRO FOCUS (US), INC., MARYLAND

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009

Effective date: 20230131

Owner name: NETIQ CORPORATION, WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009

Effective date: 20230131

Owner name: ATTACHMATE CORPORATION, WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009

Effective date: 20230131

Owner name: BORLAND SOFTWARE CORPORATION, MARYLAND

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009

Effective date: 20230131