US20110010635A1 - Unified editable inbox - Google Patents
Unified editable inbox Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/489—Retrieval 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
Description
- 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.
- 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.
- 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.
- 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.
-
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. - 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 asimple 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 ofFIG. 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 inFIG. 1 . However, because thechat 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 achat 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 unifiededitable 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 displayedcontent 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 theeditable content editable inbox 300 displays all threeversions 302A-302C as an indexed listing. Thesecond version 302B can represent theoriginal version 302A of the content with the additional information, e.g., Andy'scomment 306, displayed therein. While the added content is displayed inline by the unifiededitable 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 thecontent 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 thesubsequent versions same identifier 304 remains unchanged. - In the example, two other users named Andy and Ted have contributed to the collaboration by posting
comments 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 thecontent 302A is an e-mail message from Jim to Andy, Andy and Ted can immediately post theircomments - 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 unifiededitable inbox 300 has aversion selector 310A-310C, respectively, that can be used to shift the focus of the unifiededitable inbox 300 to the selected version of the content. Eachversion selector 310A-310C can be a simple checkbox, a button, or any other interface component suitable for receiving a directive from the user. Eachversion selector 310A-310C can have aversion 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 postedcomments - 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 theoriginal version 302A rather than one of the revisedversions versions - In the example, each version of the
content 302A-302C has a share enableselector 314A-314C, respectively, that the user can use to enable or disable sharing and co-editing capabilities for the corresponding version. Each share enableselector 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 thecontent 302A in the example, the user can use the corresponding share enableselector 314A to disable sharing/co-editing capabilities for thatversion 302A. Other users would thus be barred from co-editing, e.g., contributing to, theoriginal 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 acorresponding 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. TheOptions buttons 316A-316C can also provide versioning and share control functionality in addition to or in place of theversion selectors 310A-310C and share enableselectors 314A-314C, respectively. -
FIG. 4 illustrates an example of asystem 400 in which embodiments of the disclosed technology can be implemented. Thesystem 400 includes anetwork 402, such as the Internet or a company's intranet, that can facilitate interaction between multiple devices such asdesktop computers laptop computers mobile devices system 400. - In the example, a first user's
desktop computer 404 can provide a unifiededitable inbox 300 for the first user and a second user'slaptop computer 408 can provide a unifiededitable inbox 300 for the second user. In addition, a third user'sPDA 412 can provide a unifiededitable inbox 300 for the third user. Acentral repository 418 such as a local or remote database can store shared content once the content has been promoted from the corresponding static content. Thecentral 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 unifiededitable inbox 300 at each of their respective machines, i.e.,desktop computer 404 andlaptop computer 408. The second user can then use his personal instance of the unifiededitable inbox 300 on hislaptop 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 unifiededitable inbox 300 on hisdesktop computer 404. -
FIG. 5 is a flowchart that illustrates an example of a machine-controlledmethod 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-controlledmethod 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)
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)
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)
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)
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)
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 |
-
2010
- 2010-01-19 US US12/690,066 patent/US8280846B2/en not_active Expired - Fee Related
- 2010-01-19 US US12/690,038 patent/US20110010424A1/en not_active Abandoned
- 2010-01-19 US US12/690,071 patent/US20110010640A1/en not_active Abandoned
- 2010-01-19 US US12/690,028 patent/US8898282B2/en not_active Expired - Fee Related
- 2010-01-19 US US12/690,075 patent/US20110010638A1/en not_active Abandoned
- 2010-01-19 US US12/690,056 patent/US20110010635A1/en not_active Abandoned
-
2012
- 2012-09-14 US US13/619,543 patent/US9595022B2/en active Active
Patent Citations (91)
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)
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 |