US20110010638A1 - Presence-enabled inbox - Google Patents

Presence-enabled inbox Download PDF

Info

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

Links

Images

Classifications

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

Definitions

  • the disclosed technology pertains to multi-user collaboration environments, and more particularly to indicating or suppressing the presence of users and groups in connection with particular contents.
  • Collaboration systems are designed to facilitate the sharing of documents and media among the members of a team.
  • Collaboration applications which are also generally referred to as groupware, are highly interactive and knowledge-based applications that can assist team members who are often focused on a common goal.
  • Such systems foster a cross-fertilization of knowledge and ideas from the various team members in a virtual conversation. Users often send messages and/or documents to each other as part of the collaborative process.
  • chat mechanism would not be available to all of the intended message or document recipients.
  • the chat mechanism would be unavailable to members that are currently not online or are experiencing connectivity issues. These users would thus be unable to take advantage of the chat mechanism. Also, once back online, these users would be unable to determine which users interacted with the message topic or document and when.
  • Embodiments of the disclosed technology center on the notion of user and/or group presence.
  • a user's presence-enabled inbox can provide a variety of information pertaining to current, recent, or past activity by other users or groups with respect to a specific document or message. Such information can be presented in an index-type manner so that the user can quickly and easily tell which of the many messages and documents are active and to what extent by seeing who is currently visiting the messages and documents.
  • a presence-enabled inbox can advantageously provide the user with information pertaining to which particular users have visited, e.g., accessed or edited, certain documents or messages.
  • the presence-enabled inbox can also provide the user with a reporting tool that can provide specific information as to which users and/or groups have visited the documents or messages and to what extent they have contributed to the collaboration.
  • FIG. 1 is a block diagram that illustrates an example of a screenshot corresponding to a presence-enabled inbox in accordance with embodiments of the disclosed technology.
  • FIG. 2 is a block diagram that illustrates an example of a screenshot corresponding to a content reporting tool in accordance with embodiments of the disclosed technology.
  • FIG. 3 illustrates an example of a system in which embodiments of the disclosed technology can be implemented.
  • FIG. 4 is a flowchart that illustrates an example of a machine-controlled method of a user interacting with a content in accordance with embodiments of the disclosed technology.
  • FIG. 5 is a flowchart that illustrates an example of a machine-controlled method of at least one member of a group interacting with a content in accordance with embodiments of the disclosed technology.
  • FIG. 6 is a flowchart that illustrates an example of a machine-controlled method of a user initiating an invisibility feature while interacting with a content in accordance with embodiments of the disclosed technology.
  • a presence-enabled inbox can include an index of a group of contents, e.g., messages or documents, presented in a vertical listing.
  • the various contents listed in the inbox can be shared among different message addressees.
  • the presence-enabling of such an inbox can advantageously enable a user to see at a glance whether other users are presently visiting any of the contents listed in the inbox. By being able to see which people are engaged in a particular message topic or document, for example, a user can quickly and easily determine, in real-time, whether the message topic or document is particularly interesting to its audience.
  • a presence-enabled inbox can display an index of a list of shared messages or documents.
  • the index entries presented in the list can show the first several characters contained within each message or document, for example.
  • An interface feature such as a Visit button can be presented on the index entry itself within the displayed inbox to enable a user to join in the particular collaboration document or message.
  • the system can display a personal presence indicator, such as an avatar, corresponding to the user in connection with, e.g., adjacent to, each corresponding message or document index entry that is displayed in all of the presence-enabled inboxes of each collaboration recipient.
  • the user can simply read or actively contribute to, e.g., comment on or interact with, the pertinent message topic or document.
  • the inbox can display a personal presence indicator such as an avatar corresponding to each visitor of the corresponding message or document in connection with, e.g., adjacent to, the pertinent index entry.
  • the inbox can display all of the personal presence indicators up to a fixed number predetermined by either the user or system limitations.
  • the system can notify other particular users or groups of the user's departure from the message or document.
  • the system can do so in a passive manner, e.g., by simply removing his or her avatar from the index entry displayed in each of the others' inboxes.
  • the system can more actively inform the other users or groups of the user's departure by providing a notification message or alert to each user or group.
  • a user can set his or her personal presence identifier or indicator to “invisible” if he or she does not want her visiting status to be public and possibly broadcast to a large number of other users, for example.
  • a presence-enabled inbox in accordance with the disclosed technology can provide a Presence Visibility/Invisibility button to enable the user to direct the system to display or suppress his or her personal presence indicator for other collaboration users or groups, for example.
  • FIG. 1 is a block diagram that illustrates an example of a screenshot corresponding to a presence-enabled inbox 100 .
  • the presence-enabled inbox 100 has several different sections: a user/group listing section 102 , a content details section 110 , a user/group details section 108 , and an additional features section 126 .
  • a user/group listing section 102 a content details section 110 , a user/group details section 108 , and an additional features section 126 .
  • the user/group listing section 102 is currently displaying indicators, e.g., linking buttons or icons, corresponding to three different users (Amy 104 A, Bob 104 B, and Charlie 104 C) and two different groups (“Work Project” 106 A and “Noon Basketball” 106 B). Any of the users 104 A, 104 B, and 104 C can join or otherwise associate themselves with any of the groups 106 A and 106 B, subject to any restrictions placed thereon.
  • the user/group listing section 102 can include an indexed listing of each user's presences and/or certain presence-related information pertaining to the user.
  • the indexed listing can include a personal status update, e.g., the most recent or most commented-on status update, and/or an avatar, e.g., a badged avatar, in connection with the corresponding indicator for each user user.
  • the content details section 110 is currently displaying a single particular content 112 .
  • the content details section 110 can display multiple contents or links thereto simultaneously.
  • a content refers to a readable and editable item such as a document or a message from a user or group.
  • a content can also include one or more attached items such as other documents or messages.
  • the content 112 has several items associated therewith.
  • a comment 114 A from the user Amy contains information that Amy placed into the content 112 itself, such as a comment or a question about the content 112 or other related content.
  • the content 112 also has three presence indicators: a first presence indicator 116 A that corresponds to the user Amy, a second presence indicator 118 A that corresponds to the group Work Project, and a third presence indicator 116 C that corresponds to the user Charlie.
  • the content 112 displayed in the example has three additional items: a Visit button 120 , a Make Group button 122 , and a Reports button 124 .
  • a user can press the Visit button 120 to “visit” the corresponding content in order to read or edit the content, for example.
  • the Reports button 124 can be used to invoke a content reports tool, which is discussed in detail below with respect to FIG. 2 .
  • the Make Group button 122 can enable a user to direct the system to dynamically create a group consisting of all the users and/or groups currently associated with the content.
  • activation of the Make Group Button 122 i.e., by a user pressing the button, would direct the system to immediately collect the identities of the pertinent users or groups as identified by the currently-displayed presence indicators 116 A, 118 A, and 116 C, for example.
  • the system could then create a group that includes all of the users/groups that correspond to the collected identities. If such a group already exists, the system can alert the user to this fact and ask whether the user wishes to still proceed.
  • FIG. 2 is a block diagram that illustrates an example of a screenshot corresponding to a content reporting tool display 200 .
  • the content reporting tool display 200 includes three sections.
  • a User/Group Visits section 202 can provide information pertaining to which users and/or groups have visited the pertinent message or document. For example, the personal presence indicator for each user that has visited the content within user-specifiable parameters, e.g., within the last week, can be displayed in the User/Group Visits section 202 .
  • the presence-enabled inbox can present a group presence identifier or indicator in connection with the message or document.
  • the inbox can present one or more group presence indicators in place of or in addition to the personal presence indicator for a certain member of the group(s) whenever the member has participated in the collaboration.
  • a User/Group Edit History section 204 can display information pertaining to the specific contributions of each participating user or group in the collaboration. For example, the User/Group Edit History section 204 can display the personal presence indicator for each participating user along with detailed information pertaining to the user's contribution, such as what information the user added and when.
  • the content reporting tool display 200 also includes a Reporting Options section 206 that can provide the user with various options for obtaining information pertaining to a particular collaboration. For example, a user can direct the system to limit reporting to user or group contributions that have occurred within the past week. The user can also request that the content reporting tool provide detailed information for certain collaboration topics and only minimal information for other, less interesting topics.
  • FIG. 3 illustrates an example of a system 300 in which embodiments of the disclosed technology can be implemented.
  • the system 300 includes a network 302 , such as the Internet or a company's intranet, that can facilitate interaction between multiple devices such as desktop computers 304 and 306 and laptop computers 308 and 310 .
  • Other devices such as a personal digital assistant (PDA) 312 and mobile devices 314 and 316 , e.g., cellular or smart phones, can also be used as part of the system 300 .
  • PDA personal digital assistant
  • a first user's desktop computer 304 can provide a presence-enabled inbox 100 for the first user and a second user's laptop computer 308 can provide a presence-enabled inbox 100 for the second user.
  • FIG. 4 is a flowchart that illustrates an example of a machine-controlled method 400 of a user interacting with a content, e.g., a document or message.
  • a content e.g., a document or message.
  • a user Amy visits a particular content, as shown at 402 .
  • Amy can visit a particular message or document by clicking on a Visit button 120 displayed in connection with the message or document, for example.
  • the system can indicate Amy's presence at the content to other users or groups by displaying Amy's personal presence identifier or indicator, e.g., avatar, to other users as shown at 404 , for example.
  • the system can display Amy's personal presence indicator to every user or group having an association with the particular content.
  • the system can limit the display of Amy's personal presence indicator to users or groups that are currently online or only those users or groups that are presently participating in the collaboration.
  • Amy Once Amy has initiated her visit to the content, she can edit the content, as shown at 406 .
  • Amy may contribute to the collaboration topic by adding her own comments or attachments such as documents or files to the content.
  • Amy may desire to only read or briefly review the current state of the content and not edit the content at this time.
  • 406 is an optional step as indicated by the dashed lines.
  • Amy After Amy has finished her interaction with the content, Amy can leave the content, as indicated at 408 . In certain situations such as a power failure or network, disconnect, Amy's departure from the content may be involuntary. Regardless of the manner of Amy's departure, however, the system can indicate Amy's departure to the other users or groups by simply removing Amy's personal presence indicator from the indexed entry corresponding to the content as displayed at the other users' presence-enabled inboxes, as shown at 410 . In certain embodiments, the system can also send a notice or alert indicating Amy's departure to the other users or groups, as shown at 412 .
  • FIG. 5 is a flowchart that illustrates an example of a machine-controlled method 500 of at least one member of a group interacting with a content.
  • at least one member of a group called Work Project visits a particular content, as shown at 502 .
  • the one or more users can each visit the content by clicking on the Visit button 120 displayed in connection with the message or document at his or her presence-enabled inbox, for example.
  • the system can indicate the group's presence at the content to other users or groups by displaying a corresponding group presence identifier or indicator to other users as shown at 504 , for example.
  • the system can determine that the group is visiting the content based on the number of group members that are presently visiting or have previously visited the content.
  • the threshold number of group members to trigger such a determination can be a majority of the group or the entirety of the group, for example.
  • the system can display the group presence indicator in addition to or in place of the personal presence indicator displayed for each individual group member that is visiting or has previously visited the content.
  • At 506 at least one of the members of the group visiting the content leaves the content.
  • the system can then remove the group presence indicator currently displayed in connection with the content at the presence-enabled inbox of each of the other users, as shown at 508 .
  • the system can then display a personal presence indicator or modified group presence indicator at the other users' inboxes, as shown at 510 .
  • the system can display the group presence indicator with some type of marking or other indication that less than all of the group members [or less than the number of previously visiting group members] are currently visiting the content.
  • users can be alerted to group involvement in a certain collaboration effort even when certain members of the group are not participating.
  • FIG. 6 is a flowchart that illustrates an example of a machine-controlled method 600 of a user initiating an invisibility feature while interacting with a content.
  • the system responsive to user Amy visiting a content, displays Amy's personal presence indicator to the other users and/or groups associated with the content, as shown at 602 and 604 , respectively.
  • Amy then initiates or invokes an invisibility feature, as shown at 606 .
  • Amy can do so by pressing a Presence Visibility/Invisibility button 128 , for example.
  • the system can suppress the display of Amy's personal presence indicator to the other users or groups, as shown at 608 .
  • the system can treat the suppressing of Amy's personal presence indicator in a manner similar to Amy's departure from the content, e.g., 408 of FIG. 4 , such that the other users or groups would not be able to tell whether Amy has actually left the content or is simply continuing her visit at the content without exposing her presence there.
  • While the illustrated embodiments focus on contents such as messages and documents, one having ordinary skill in the art will appreciate that implementations of the disclosed technology can also be applied beyond messages and documents into different applications and data sets. For example, certain implementations can pertain to which users or groups are visiting or have visited a certain bug database. Other implementations can pertain to which users or groups are visiting or have visited a particular customer record in a customer relationship management (CRM) application, for example.
  • CRM customer relationship management
  • machine is intended to broadly encompass a single machine or a system of communicatively coupled machines or devices operating together.
  • Exemplary machines can include computing devices such as personal computers, workstations, servers, portable computers, handheld devices, tablet devices, and the like.
  • a machine typically includes a system bus to which processors, memory (e.g., random access memory (RAM), read-only memory (ROM), and other state-preserving medium), storage devices, a video interface, and input/output interface ports can be attached.
  • the machine can also include embedded controllers such as programmable or non-programmable logic devices or arrays, Application Specific Integrated Circuits, embedded computers, smart cards, and the like.
  • the machine can be controlled, at least in part, by input from conventional input devices (e.g., keyboards and mice), as well as by directives received from another machine, interaction with a virtual reality (VR) environment, biometric feedback, or other input signal.
  • VR virtual reality
  • the machine can utilize one or more connections to one or more remote machines, such as through a network interface, modem, or other communicative coupling.
  • Machines can be interconnected by way of a physical and/or logical network, such as an intranet, the Internet, local area networks, wide area networks, etc.
  • network communication can utilize various wired and/or wireless short range or long range carriers and protocols, including radio frequency (RF), satellite, microwave, Institute of Electrical and Electronics Engineers (IEEE) 545.11, Bluetooth, optical, infrared, cable, laser, etc.
  • RF radio frequency
  • IEEE Institute of Electrical and Electronics Engineers
  • Embodiments of the disclosed technology can be described by reference to or in conjunction with associated data including functions, procedures, data structures, application programs, instructions, etc. that, when accessed by a machine, can result in the machine performing tasks or defining abstract data types or low-level hardware contexts.
  • Associated data can be stored in, for example, volatile and/or non-volatile memory (e.g., RAM and ROM) or in other storage devices and their associated storage media, which can include hard-drives, floppy-disks, optical storage, tapes, flash memory, memory sticks, digital video disks, biological storage, and other tangible, physical storage media.
  • Associated data can be delivered over transmission environments, including the physical and/or logical network, in the form of packets, serial data, parallel data, propagated signals, etc., and can be used in a compressed or encrypted format. Associated data can be used in a distributed environment, and stored locally and/or remotely for machine access.

Abstract

A system can include a number of personal and group presence indicators that each correspond to a user or group and a presence-enabled inbox that can display an itemized listing of contents. The presence-enabled inbox can also display personal and/or group presence indicators in connection with a certain content where the corresponding users or groups are currently interacting with the content.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/224,778, titled “COLLABORATION TOOLS” and filed on Jul. 10, 2009, and U.S. Provisional Patent Application Ser. No. 61/236,005, titled “PRESENCE-ENABLED INBOX” and filed on Aug. 21, 2009, both of which are hereby fully incorporated by reference herein.
  • This application is related to U.S. patent application Ser. No. __/___,___, titled “COLLABORATION SWARMING” and filed on Oct. __, 2009, U.S. patent application Ser. No. __/___,___, titled “INTELLIGENT CO-BROWSING AND CO-EDITING” and filed on Oct. __, 2009, U.S. patent application Ser. No. __/___,___, titled “AUTO GENERATED AND INFERRED GROUP CHAT PRESENCE” and filed on Oct. __, 2009, U.S. patent application Ser. No. __/___,___, titled “UNIFIED ADDRESSING, SENDING, AND RECEIVING COLLABORATION SERVICE” and filed on Oct. __, 2009, and U.S. patent application Ser. No. __/___,___, titled “UNIFIED EDITABLE INBOX” and filed on Oct. __, 2009, all of which are commonly assigned with this application and are hereby fully incorporated by reference herein.
  • TECHNICAL FIELD
  • The disclosed technology pertains to multi-user collaboration environments, and more particularly to indicating or suppressing the presence of users and groups in connection with particular contents.
  • BACKGROUND
  • Collaboration systems are designed to facilitate the sharing of documents and media among the members of a team. Collaboration applications, which are also generally referred to as groupware, are highly interactive and knowledge-based applications that can assist team members who are often focused on a common goal. Such systems foster a cross-fertilization of knowledge and ideas from the various team members in a virtual conversation. Users often send messages and/or documents to each other as part of the collaborative process.
  • However, users of current collaboration systems can only request feedback on a collaborative message topic or document in real-time by using an out-of-band chat mechanism. Furthermore, such a chat mechanism would not be available to all of the intended message or document recipients. For example, the chat mechanism would be unavailable to members that are currently not online or are experiencing connectivity issues. These users would thus be unable to take advantage of the chat mechanism. Also, once back online, these users would be unable to determine which users interacted with the message topic or document and when.
  • Thus, there remains a need for a way to address these and other problems associated with the prior art.
  • SUMMARY
  • Embodiments of the disclosed technology center on the notion of user and/or group presence. For example, a user's presence-enabled inbox can provide a variety of information pertaining to current, recent, or past activity by other users or groups with respect to a specific document or message. Such information can be presented in an index-type manner so that the user can quickly and easily tell which of the many messages and documents are active and to what extent by seeing who is currently visiting the messages and documents.
  • Thus, embodiments of the disclosed technology introduce a concept of enabling presence on documents and messages provided in connection a user's inbox. A presence-enabled inbox can advantageously provide the user with information pertaining to which particular users have visited, e.g., accessed or edited, certain documents or messages. The presence-enabled inbox can also provide the user with a reporting tool that can provide specific information as to which users and/or groups have visited the documents or messages and to what extent they have contributed to the collaboration.
  • The foregoing and other features, objects, and advantages of the invention will become more readily apparent from the following detailed description, which proceeds with reference to the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram that illustrates an example of a screenshot corresponding to a presence-enabled inbox in accordance with embodiments of the disclosed technology.
  • FIG. 2 is a block diagram that illustrates an example of a screenshot corresponding to a content reporting tool in accordance with embodiments of the disclosed technology.
  • FIG. 3 illustrates an example of a system in which embodiments of the disclosed technology can be implemented.
  • FIG. 4 is a flowchart that illustrates an example of a machine-controlled method of a user interacting with a content in accordance with embodiments of the disclosed technology.
  • FIG. 5 is a flowchart that illustrates an example of a machine-controlled method of at least one member of a group interacting with a content in accordance with embodiments of the disclosed technology.
  • FIG. 6 is a flowchart that illustrates an example of a machine-controlled method of a user initiating an invisibility feature while interacting with a content in accordance with embodiments of the disclosed technology.
  • DETAILED DESCRIPTION
  • In certain implementations of the disclosed technology, a presence-enabled inbox can include an index of a group of contents, e.g., messages or documents, presented in a vertical listing. The various contents listed in the inbox can be shared among different message addressees. The presence-enabling of such an inbox can advantageously enable a user to see at a glance whether other users are presently visiting any of the contents listed in the inbox. By being able to see which people are engaged in a particular message topic or document, for example, a user can quickly and easily determine, in real-time, whether the message topic or document is particularly interesting to its audience.
  • In situations where a user visits and then decides to contribute to a particular message or document where there is already activity, the user is essentially presented with an opportunity to engage the other visitors in a real-time chat or “swarm.” Swarming is described in co-pending and commonly assigned U.S. patent application Ser. No. __/___,___, titled “COLLABORATION SWARMING,” for example. A swarm can provide the user with an ability to receive feedback on the message topic right away, thereby enhancing his or her own productivity as well as that of the collaboration group. The collective knowledge that a particular topic, e.g., message or document, is being considered by several different people at the same time may prompt someone to comment and share their insights, where such person may not have done so otherwise.
  • A presence-enabled inbox can display an index of a list of shared messages or documents. The index entries presented in the list can show the first several characters contained within each message or document, for example. Thus, a user can quickly and easily determine the nature of the message or document before opening it. The user can also decide whether the message or document concerns the particular collaboration topic of interest to him or her. Furthermore, if the user is seeking a particular content, the user can confirm that the particular message or document is indeed the specific message or document that he or she seeks before visiting the content.
  • An interface feature such as a Visit button can be presented on the index entry itself within the displayed inbox to enable a user to join in the particular collaboration document or message. If the user decides to visit the collaboration, the system can display a personal presence indicator, such as an avatar, corresponding to the user in connection with, e.g., adjacent to, each corresponding message or document index entry that is displayed in all of the presence-enabled inboxes of each collaboration recipient. During his or her visit to the collaboration, the user can simply read or actively contribute to, e.g., comment on or interact with, the pertinent message topic or document.
  • In situations where multiple users concurrently visit a specific message or document, a collective list of visitors can be displayed adjacent to the index entry. For example, the inbox can display a personal presence indicator such as an avatar corresponding to each visitor of the corresponding message or document in connection with, e.g., adjacent to, the pertinent index entry. In certain embodiments, the inbox can display all of the personal presence indicators up to a fixed number predetermined by either the user or system limitations.
  • Once a user has finished participating in the collaboration, he or she can leave the visited message or document by closing it, for example. In the case of a power failure or other connectivity issue, the user's visit may be forcibly ended. Regardless of how a user leaves a message or topic, the system can notify other particular users or groups of the user's departure from the message or document. The system can do so in a passive manner, e.g., by simply removing his or her avatar from the index entry displayed in each of the others' inboxes. Alternatively or in addition thereto, the system can more actively inform the other users or groups of the user's departure by providing a notification message or alert to each user or group.
  • In certain embodiments, a user can set his or her personal presence identifier or indicator to “invisible” if he or she does not want her visiting status to be public and possibly broadcast to a large number of other users, for example. A presence-enabled inbox in accordance with the disclosed technology can provide a Presence Visibility/Invisibility button to enable the user to direct the system to display or suppress his or her personal presence indicator for other collaboration users or groups, for example.
  • FIG. 1 is a block diagram that illustrates an example of a screenshot corresponding to a presence-enabled inbox 100. In the example, the presence-enabled inbox 100 has several different sections: a user/group listing section 102, a content details section 110, a user/group details section 108, and an additional features section 126. One having ordinary skill in art will appreciate that there is a virtually unlimited number of sections and section types that can be implemented in connection with the presence-enabled inbox 100, as well as the layout and arrangement of such sections, and that the invention should not be limited to the specific embodiments illustrated herein.
  • In the example, the user/group listing section 102 is currently displaying indicators, e.g., linking buttons or icons, corresponding to three different users (Amy 104A, Bob 104B, and Charlie 104C) and two different groups (“Work Project” 106A and “Noon Basketball” 106B). Any of the users 104A, 104B, and 104C can join or otherwise associate themselves with any of the groups 106A and 106B, subject to any restrictions placed thereon. In certain embodiments, the user/group listing section 102 can include an indexed listing of each user's presences and/or certain presence-related information pertaining to the user. For example, the indexed listing can include a personal status update, e.g., the most recent or most commented-on status update, and/or an avatar, e.g., a badged avatar, in connection with the corresponding indicator for each user user.
  • The content details section 110 is currently displaying a single particular content 112. In other embodiments, the content details section 110 can display multiple contents or links thereto simultaneously. As used herein, a content refers to a readable and editable item such as a document or a message from a user or group. A content can also include one or more attached items such as other documents or messages. As described in co-pending and commonly assigned U.S. patent application Ser. No. __/___,___, titled “INTELLIGENT CO-BROWSING AND CO-EDITING,” such contents are generally co-browsable and co-editable.
  • In the example, the content 112 has several items associated therewith. A comment 114A from the user Amy contains information that Amy placed into the content 112 itself, such as a comment or a question about the content 112 or other related content. The content 112 also has three presence indicators: a first presence indicator 116A that corresponds to the user Amy, a second presence indicator 118A that corresponds to the group Work Project, and a third presence indicator 116C that corresponds to the user Charlie.
  • The content 112 displayed in the example has three additional items: a Visit button 120, a Make Group button 122, and a Reports button 124. A user can press the Visit button 120 to “visit” the corresponding content in order to read or edit the content, for example. The Reports button 124 can be used to invoke a content reports tool, which is discussed in detail below with respect to FIG. 2.
  • The Make Group button 122 can enable a user to direct the system to dynamically create a group consisting of all the users and/or groups currently associated with the content. In the example, activation of the Make Group Button 122, i.e., by a user pressing the button, would direct the system to immediately collect the identities of the pertinent users or groups as identified by the currently-displayed presence indicators 116A, 118A, and 116C, for example. The system could then create a group that includes all of the users/groups that correspond to the collected identities. If such a group already exists, the system can alert the user to this fact and ask whether the user wishes to still proceed.
  • FIG. 2 is a block diagram that illustrates an example of a screenshot corresponding to a content reporting tool display 200. In the example, the content reporting tool display 200 includes three sections. A User/Group Visits section 202 can provide information pertaining to which users and/or groups have visited the pertinent message or document. For example, the personal presence indicator for each user that has visited the content within user-specifiable parameters, e.g., within the last week, can be displayed in the User/Group Visits section 202.
  • In situations where a certain number of group members, e.g., a majority, have visited a particular message or document, the presence-enabled inbox can present a group presence identifier or indicator in connection with the message or document. In certain embodiments, the inbox can present one or more group presence indicators in place of or in addition to the personal presence indicator for a certain member of the group(s) whenever the member has participated in the collaboration.
  • A User/Group Edit History section 204 can display information pertaining to the specific contributions of each participating user or group in the collaboration. For example, the User/Group Edit History section 204 can display the personal presence indicator for each participating user along with detailed information pertaining to the user's contribution, such as what information the user added and when.
  • In the example, the content reporting tool display 200 also includes a Reporting Options section 206 that can provide the user with various options for obtaining information pertaining to a particular collaboration. For example, a user can direct the system to limit reporting to user or group contributions that have occurred within the past week. The user can also request that the content reporting tool provide detailed information for certain collaboration topics and only minimal information for other, less interesting topics.
  • FIG. 3 illustrates an example of a system 300 in which embodiments of the disclosed technology can be implemented. The system 300 includes a network 302, such as the Internet or a company's intranet, that can facilitate interaction between multiple devices such as desktop computers 304 and 306 and laptop computers 308 and 310. Other devices such as a personal digital assistant (PDA) 312 and mobile devices 314 and 316, e.g., cellular or smart phones, can also be used as part of the system 300. In the example, a first user's desktop computer 304 can provide a presence-enabled inbox 100 for the first user and a second user's laptop computer 308 can provide a presence-enabled inbox 100 for the second user.
  • FIG. 4 is a flowchart that illustrates an example of a machine-controlled method 400 of a user interacting with a content, e.g., a document or message. In the example, a user Amy visits a particular content, as shown at 402. Amy can visit a particular message or document by clicking on a Visit button 120 displayed in connection with the message or document, for example.
  • The system can indicate Amy's presence at the content to other users or groups by displaying Amy's personal presence identifier or indicator, e.g., avatar, to other users as shown at 404, for example. In certain embodiments, the system can display Amy's personal presence indicator to every user or group having an association with the particular content. Alternatively, the system can limit the display of Amy's personal presence indicator to users or groups that are currently online or only those users or groups that are presently participating in the collaboration.
  • Once Amy has initiated her visit to the content, she can edit the content, as shown at 406. For example, Amy may contribute to the collaboration topic by adding her own comments or attachments such as documents or files to the content. Alternatively, Amy may desire to only read or briefly review the current state of the content and not edit the content at this time. Thus, 406 is an optional step as indicated by the dashed lines.
  • After Amy has finished her interaction with the content, Amy can leave the content, as indicated at 408. In certain situations such as a power failure or network, disconnect, Amy's departure from the content may be involuntary. Regardless of the manner of Amy's departure, however, the system can indicate Amy's departure to the other users or groups by simply removing Amy's personal presence indicator from the indexed entry corresponding to the content as displayed at the other users' presence-enabled inboxes, as shown at 410. In certain embodiments, the system can also send a notice or alert indicating Amy's departure to the other users or groups, as shown at 412.
  • FIG. 5 is a flowchart that illustrates an example of a machine-controlled method 500 of at least one member of a group interacting with a content. In the example, at least one member of a group called Work Project visits a particular content, as shown at 502. The one or more users can each visit the content by clicking on the Visit button 120 displayed in connection with the message or document at his or her presence-enabled inbox, for example.
  • The system can indicate the group's presence at the content to other users or groups by displaying a corresponding group presence identifier or indicator to other users as shown at 504, for example. In certain embodiments, the system can determine that the group is visiting the content based on the number of group members that are presently visiting or have previously visited the content. The threshold number of group members to trigger such a determination can be a majority of the group or the entirety of the group, for example. Alternatively, the system can display the group presence indicator in addition to or in place of the personal presence indicator displayed for each individual group member that is visiting or has previously visited the content.
  • At 506, at least one of the members of the group visiting the content leaves the content. The system can then remove the group presence indicator currently displayed in connection with the content at the presence-enabled inbox of each of the other users, as shown at 508. In certain embodiments, the system can then display a personal presence indicator or modified group presence indicator at the other users' inboxes, as shown at 510. For example, the system can display the group presence indicator with some type of marking or other indication that less than all of the group members [or less than the number of previously visiting group members] are currently visiting the content. Thus, users can be alerted to group involvement in a certain collaboration effort even when certain members of the group are not participating.
  • FIG. 6 is a flowchart that illustrates an example of a machine-controlled method 600 of a user initiating an invisibility feature while interacting with a content. In the example, responsive to user Amy visiting a content, the system displays Amy's personal presence indicator to the other users and/or groups associated with the content, as shown at 602 and 604, respectively.
  • Amy then initiates or invokes an invisibility feature, as shown at 606. Amy can do so by pressing a Presence Visibility/Invisibility button 128, for example. Responsive to Amy's request, the system can suppress the display of Amy's personal presence indicator to the other users or groups, as shown at 608. In certain embodiments, the system can treat the suppressing of Amy's personal presence indicator in a manner similar to Amy's departure from the content, e.g., 408 of FIG. 4, such that the other users or groups would not be able to tell whether Amy has actually left the content or is simply continuing her visit at the content without exposing her presence there.
  • While the illustrated embodiments focus on contents such as messages and documents, one having ordinary skill in the art will appreciate that implementations of the disclosed technology can also be applied beyond messages and documents into different applications and data sets. For example, certain implementations can pertain to which users or groups are visiting or have visited a certain bug database. Other implementations can pertain to which users or groups are visiting or have visited a particular customer record in a customer relationship management (CRM) application, for example.
  • General Description of a Suitable Machine in which Embodiments of the Disclosed Technology can be Implemented
  • The following discussion is intended to provide a brief, general description of a suitable machine in which embodiments of the disclosed technology can be implemented. As used herein, the term “machine” is intended to broadly encompass a single machine or a system of communicatively coupled machines or devices operating together. Exemplary machines can include computing devices such as personal computers, workstations, servers, portable computers, handheld devices, tablet devices, and the like.
  • Typically, a machine includes a system bus to which processors, memory (e.g., random access memory (RAM), read-only memory (ROM), and other state-preserving medium), storage devices, a video interface, and input/output interface ports can be attached. The machine can also include embedded controllers such as programmable or non-programmable logic devices or arrays, Application Specific Integrated Circuits, embedded computers, smart cards, and the like. The machine can be controlled, at least in part, by input from conventional input devices (e.g., keyboards and mice), as well as by directives received from another machine, interaction with a virtual reality (VR) environment, biometric feedback, or other input signal.
  • The machine can utilize one or more connections to one or more remote machines, such as through a network interface, modem, or other communicative coupling. Machines can be interconnected by way of a physical and/or logical network, such as an intranet, the Internet, local area networks, wide area networks, etc. One having ordinary skill in the art will appreciate that network communication can utilize various wired and/or wireless short range or long range carriers and protocols, including radio frequency (RF), satellite, microwave, Institute of Electrical and Electronics Engineers (IEEE) 545.11, Bluetooth, optical, infrared, cable, laser, etc.
  • Embodiments of the disclosed technology can be described by reference to or in conjunction with associated data including functions, procedures, data structures, application programs, instructions, etc. that, when accessed by a machine, can result in the machine performing tasks or defining abstract data types or low-level hardware contexts. Associated data can be stored in, for example, volatile and/or non-volatile memory (e.g., RAM and ROM) or in other storage devices and their associated storage media, which can include hard-drives, floppy-disks, optical storage, tapes, flash memory, memory sticks, digital video disks, biological storage, and other tangible, physical storage media.
  • Associated data can be delivered over transmission environments, including the physical and/or logical network, in the form of packets, serial data, parallel data, propagated signals, etc., and can be used in a compressed or encrypted format. Associated data can be used in a distributed environment, and stored locally and/or remotely for machine access.
  • Having described and illustrated the principles of the invention with reference to illustrated embodiments, it will be recognized that the illustrated embodiments may be modified in arrangement and detail without departing from such principles, and may be combined in any desired manner. And although the foregoing discussion has focused on particular embodiments, other configurations are contemplated. In particular, even though expressions such as “according to an embodiment of the invention” or the like are used herein, these phrases are meant to generally reference embodiment possibilities, and are not intended to limit the invention to particular embodiment configurations. As used herein, these terms may reference the same or different embodiments that are combinable into other embodiments.
  • Consequently, in view of the wide variety of permutations to the embodiments described herein, this detailed description and accompanying material is intended to be illustrative only, and should not be taken as limiting the scope of the invention. What is claimed as the invention, therefore, is all such modifications as may come within the scope and spirit of the following claims and equivalents thereto.

Claims (20)

1. A system, comprising:
a plurality of personal presence indicators, wherein each of the plurality of personal presence indicators corresponds to one of a plurality of users; and
a presence-enabled inbox operable to display an itemized listing of contents and further operable to display at least one of the plurality of personal presence indicators in connection with a particular one of the contents, wherein a corresponding one of the plurality of users is currently interacting with the particular one of the contents.
2. The system of claim 1, wherein each of the plurality of personal presence indicators comprises an avatar.
3. The system of claim 1, further comprising at least one group presence indicator corresponding to a collaboration group.
4. The system of claim 3, wherein the presence-enabled inbox is further operable to display the at least one group personal presence indicator in connection with the particular one of the contents, wherein the collaboration group is currently interacting with the particular one of the contents.
5. The system of claim 1, further comprising a group making tool operable to direct the presence-enabled inbox to form a group comprising the corresponding one of the plurality of users that is currently interacting with the particular one of the contents.
6. The system of claim 1, further comprising a visibility tool operable to direct the presence-enabled inbox to suppress the at least one of the plurality of personal presence indicators displayed by the presence-enabled inbox.
7. The system of claim 6, wherein the visibility tool is further operable to direct the presence-enabled inbox to re-display the at least one of the plurality of personal presence indicators suppressed by the presence-enabled inbox.
8. A machine-controlled method, comprising:
determining whether a user is visiting a particular content; and
responsive to a determination that the user is visiting the particular content, a presence-enabled inbox displaying a personal presence identifier corresponding to the user visiting the particular content in connection with an indexed listing corresponding to the particular content.
9. The machine-controlled method of claim 8, further comprising the presence-enabled inbox suppressing the personal presence identifier responsive to a request from the user to make the user's visit to the particular content invisible to other users.
10. The machine-controlled method of claim 8, further comprising determining whether a group is visiting the particular content.
11. The machine-controlled method of claim 10, wherein determining whether the group is visiting the particular content comprises determining whether a predetermined number of members of the group are visiting the particular content.
12. The machine-controlled method of claim 10, wherein determining whether the group is visiting the particular content comprises determining whether all of the members or the group are visiting the particular content.
13. The machine-controlled method of claim 10, further comprising, responsive to a determination that the group is visiting the particular content, the presence-enabled inbox displaying a group presence identifier corresponding to the group in connection with the indexed listing corresponding to the particular content.
14. The machine-controlled method of claim 8, further comprising, responsive to a determination that the user has left the content, the presence-enabled inbox ceasing the display of the personal presence identifier,
15. The machine-controlled method of claim 14, further comprising, responsive to the determination that the user has left the content, the presence-enabled inbox providing a message indicating that the user has left the content.
16. The machine-controlled method of claim 13, further comprising, responsive to a determination that the group has left the content, the presence-enabled inbox ceasing the display of the group presence identifier.
17. One or more tangible, machine-readable media storing machine-executable instructions that, when executed, perform the machine-controlled method of claim 8.
18. A method, comprising:
a user visiting a content;
a remote user visiting the content;
a first presence-enabled inbox displaying to the user a first personal presence indicator corresponding to the remote user;
a second presence-enabled inbox displaying to the remote user a second personal presence indicator corresponding to the user; and
the first presence-enabled inbox providing the user with a presence invisibility feature configured to direct the second presence-enabled inbox to cease the displaying of the second personal presence indicator.
19. The method of claim 18, further comprising the second presence-enabled inbox providing the remote user with a presence invisibility feature configured to direct the first presence-enabled inbox to cease the displaying of the first personal presence indicator.
20. The method of claim 18, further comprising the first presence-enabled inbox providing the user with a “make group” feature.
US12/690,075 2009-07-10 2010-01-19 Presence-enabled inbox Abandoned US20110010638A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/690,075 US20110010638A1 (en) 2009-07-10 2010-01-19 Presence-enabled 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,075 US20110010638A1 (en) 2009-07-10 2010-01-19 Presence-enabled inbox

Publications (1)

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

Family

ID=43428259

Family Applications (7)

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

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

Family Applications After (3)

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,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

Country Status (1)

Country Link
US (7) US20110010424A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130024419A1 (en) * 2009-07-10 2013-01-24 Andrew Fox Collaboration swarming
US20150210282A1 (en) * 2012-08-16 2015-07-30 Jaguar Land Rover Limited Speed control system and method for operating the same
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
US20220247724A1 (en) * 2021-01-29 2022-08-04 Salesforce.Com, Inc. Contact passlisting across digital channels

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8639762B2 (en) 2009-03-23 2014-01-28 Google Inc. Providing access to a conversation in a hosted conversation system
US9602444B2 (en) 2009-05-28 2017-03-21 Google Inc. Participant suggestion system
US9021386B1 (en) 2009-05-28 2015-04-28 Google Inc. Enhanced user interface scrolling system
US8527602B1 (en) 2009-05-28 2013-09-03 Google Inc. Content upload system with preview and user demand based upload prioritization
US20110119337A1 (en) * 2009-11-19 2011-05-19 At&T Intellectual Property I, L.P. System and Method for Electronic Messaging and Voicemail Management
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
US8676892B2 (en) 2010-11-01 2014-03-18 Google Inc. Visibility inspector in social networks
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)
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
US9021031B1 (en) 2011-12-08 2015-04-28 Google Inc. Providing for selective availability on a messaging service
US9960932B2 (en) 2011-12-28 2018-05-01 Evernote Corporation Routing and accessing content provided by an authoring application
EP2798589A4 (en) * 2011-12-29 2015-06-10 Intel Corp Management of collaborative teams
US9497152B2 (en) 2012-01-19 2016-11-15 Microsoft Technology Licensing, Llc Managing team mailbox integrating email repository and content management store services
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
US9407596B2 (en) 2013-11-20 2016-08-02 International Business Machines Corporation Interactive splitting of entries in social collaboration environments
DE112014005455A5 (en) * 2013-11-28 2016-08-11 Patrick Faulwetter Platform device for providing qualitative swarm knowledge
US9576261B2 (en) 2014-04-17 2017-02-21 Microsoft Technology Licensing, Llc Quick drafts of items in a primary work queue
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US9430667B2 (en) 2014-05-12 2016-08-30 Microsoft Technology Licensing, Llc Managed wireless distribution network
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9384334B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content discovery in managed wireless distribution networks
US9384335B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content delivery prioritization in managed wireless distribution networks
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
US10675097B2 (en) * 2014-08-28 2020-06-09 Waldemar Link Gmbh & Co. Kg Handheld surgical tool with autonomous navigation
WO2016049186A1 (en) * 2014-09-25 2016-03-31 Osix Corporation Computer-implemented methods, computer readable media, and systems for co-editing content
WO2016070338A1 (en) * 2014-11-04 2016-05-12 华为技术有限公司 Method, apparatus and device 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
US11036712B2 (en) 2016-01-12 2021-06-15 Microsoft Technology Licensing, Llc. Latency-reduced document change discovery
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
KR20200086856A (en) * 2019-01-10 2020-07-20 최재호 Apparatus and method of file sharing based on chat room
US11418551B2 (en) 2019-10-18 2022-08-16 Samsung Sds Co., Ltd. Method and system for providing virtual whiteboard based collaboration service
WO2021218946A1 (en) * 2020-04-30 2021-11-04 北京字节跳动网络技术有限公司 Method and device for information exchange, electronic device, and storage medium
JP2023525473A (en) * 2020-04-30 2023-06-16 北京字節跳動網絡技術有限公司 Information interaction method, apparatus, equipment and medium
CN111953502A (en) * 2020-07-28 2020-11-17 北京字节跳动网络技术有限公司 Information announcement method and device and electronic equipment
US11451667B1 (en) * 2022-01-31 2022-09-20 Zoom Video Communications, Inc. Collaborative virtual waiting room

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6778642B1 (en) * 1999-03-23 2004-08-17 Verizon Laboratories Inc. Unified messaging system
US20040201668A1 (en) * 2003-04-11 2004-10-14 Hitachi, Ltd. Method and apparatus for presence indication
US20040261013A1 (en) * 2003-06-23 2004-12-23 Intel Corporation Multi-team immersive integrated collaboration workspace
US20050091314A1 (en) * 2003-10-10 2005-04-28 Microsoft Corporation Contact sidebar tile
US20050114783A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Visibility profile
US20050160145A1 (en) * 2003-12-29 2005-07-21 Gruen Daniel M. System and method for facilitating collaboration in a shared email repository
US20050216848A1 (en) * 2000-12-18 2005-09-29 Nortel Networks Limited Method and system for creating a virtual team environment
US20060053196A1 (en) * 2004-09-03 2006-03-09 Spataro Jared M Systems and methods for collaboration
US7111044B2 (en) * 2002-07-17 2006-09-19 Fastmobile, Inc. Method and system for displaying group chat sessions on wireless mobile terminals
US20070071187A1 (en) * 2005-07-26 2007-03-29 Microsoft Corporation Providing contextual information automatically
US20070288573A1 (en) * 2002-05-21 2007-12-13 At&T Bls Intellectual Property, Inc. Resource List Management System
US20080114776A1 (en) * 2005-07-22 2008-05-15 Huawei Technologies Co., Ltd. Method and system for providing presence information, the presence server thereof
US20080125157A1 (en) * 2005-12-30 2008-05-29 Huawei Technologies Co., Ltd. Method, system and apparatuses for sharing presence information
US20080153459A1 (en) * 2006-09-08 2008-06-26 Palm, Inc. Apparatus and methods for providing directional commands for a mobile computing device
US20090061825A1 (en) * 2007-08-31 2009-03-05 Palm, Inc. Techniques for group messaging on a mobile computing device
US7702315B2 (en) * 2002-10-15 2010-04-20 Varia Holdings Llc Unified communication thread for wireless mobile communication devices
US8132112B2 (en) * 2007-12-03 2012-03-06 Ebay Inc. Live search chat room
US20140033013A1 (en) * 2008-05-12 2014-01-30 Robert Shaver Document comment management

Family Cites Families (148)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5107443A (en) * 1988-09-07 1992-04-21 Xerox Corporation Private regions within a shared workspace
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
US6360272B1 (en) * 1999-05-28 2002-03-19 Palm, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
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
JP3549097B2 (en) * 2000-04-26 2004-08-04 インターナショナル・ビジネス・マシーンズ・コーポレーション Method for identifying owner of collaborative work object, computer system, and computer-readable recording medium
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
US8707185B2 (en) * 2000-10-10 2014-04-22 Addnclick, Inc. Dynamic information management system and method for content delivery and sharing in content-, metadata- and 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
US7082457B1 (en) * 2000-11-01 2006-07-25 Microsoft Corporation System and method for delegation in a project management context
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
US6981223B2 (en) * 2001-03-19 2005-12-27 Ecrio, Inc. Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interface
US7603379B2 (en) * 2001-04-11 2009-10-13 Lg Electronics Inc. Unified management method of various types of messages of a personal information terminal
US7325193B2 (en) * 2001-06-01 2008-01-29 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
NL1019286C2 (en) * 2001-11-05 2003-05-07 Koninkl Kpn Nv Information storage system.
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
US7496841B2 (en) * 2001-12-17 2009-02-24 Workshare Technology, Ltd. Method and system for document collaboration
US6769013B2 (en) * 2002-02-02 2004-07-27 E-Wings, Inc. Distributed system for interactive collaboration
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
US20030231207A1 (en) * 2002-03-25 2003-12-18 Baohua Huang Personal e-mail system and method
US20040015556A1 (en) * 2002-05-10 2004-01-22 Renu Chopra Software-based process/issue management system
US7401158B2 (en) * 2002-09-16 2008-07-15 Oracle International Corporation Apparatus and method for instant messaging collaboration
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
US7139761B2 (en) * 2002-12-11 2006-11-21 Leader Technologies, Inc. Dynamic association of electronically stored information with iterative workflow changes
CN1726448A (en) * 2002-12-17 2006-01-25 皇家飞利浦电子股份有限公司 System to allow content sharing
US9256753B2 (en) * 2003-06-11 2016-02-09 Microsoft Technology Licensing, Llc Method and apparatus for protecting regions of an electronic document
AU2003903994A0 (en) * 2003-07-31 2003-08-14 Canon Kabushiki Kaisha Collaborative editing with automatic layout
US20050033811A1 (en) * 2003-08-07 2005-02-10 International Business Machines Corporation Collaborative email
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
US20050138540A1 (en) * 2003-12-22 2005-06-23 Xerox Corporation Systems and methods for user-specific document change highlighting
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
KR101254209B1 (en) * 2004-03-22 2013-04-23 삼성전자주식회사 Apparatus and method for moving and copying right objects between device and portable storage device
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
US7933958B2 (en) * 2004-06-08 2011-04-26 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
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
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
US8347088B2 (en) * 2005-02-01 2013-01-01 Newsilike Media Group, Inc Security systems and methods for use with structured and unstructured data
US7783980B1 (en) * 2005-04-07 2010-08-24 Aol Inc. Sharing digital items
US10510043B2 (en) * 2005-06-13 2019-12-17 Skyword Inc. Computer method and apparatus for targeting advertising
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
US20080228738A1 (en) * 2005-12-13 2008-09-18 Wisteme, Llc Web based open knowledge system with user-editable attributes
US20070143415A1 (en) * 2005-12-15 2007-06-21 Daigle Brian K Customizable presence icons for instant messaging
US7913162B2 (en) * 2005-12-20 2011-03-22 Pitney Bowes Inc. System and method for collaborative annotation using a digital pen
WO2007076484A2 (en) * 2005-12-22 2007-07-05 Flory Clive F Method, system, and apparatus for the management of the electronic files
US20070218900A1 (en) * 2006-03-17 2007-09-20 Raj Vasant Abhyanker Map based neighborhood search and community contribution
US20070150491A1 (en) * 2005-12-28 2007-06-28 Marko Torvinen Server middleware for enterprise work group presence solution
US20070157105A1 (en) * 2006-01-04 2007-07-05 Stephen Owens Network user database for a sidebar
US7933956B2 (en) * 2006-01-24 2011-04-26 Simulat, Inc. 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
US7764701B1 (en) * 2006-02-22 2010-07-27 Qurio Holdings, Inc. Methods, systems, and products for classifying peer systems
US20090198622A1 (en) * 2006-03-10 2009-08-06 Temte John D Interactive System And Method For Transacting Business Over A Network
US20070226125A1 (en) 2006-03-10 2007-09-27 Temte John D Interactive system and method for transacting business
US8560946B2 (en) * 2006-03-22 2013-10-15 Vistracks, Inc. Timeline visualizations linked with other visualizations of data in a thin client
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
EP2019984A4 (en) * 2006-05-16 2009-07-01 Research In Motion Ltd Screen interface integrating application and system status
US8612483B2 (en) 2006-05-31 2013-12-17 Red Hat, Inc. Link swarming in an open overlay for social networks and online services
US20070282947A1 (en) * 2006-05-31 2007-12-06 Susanne Hupfer Method and system for providing simultaneous awareness across multiple team spaces in real time
US7831928B1 (en) * 2006-06-22 2010-11-09 Digg, Inc. Content visualization
US20130066822A1 (en) * 2006-06-22 2013-03-14 Digg, Inc. Promoting content
US9009607B2 (en) * 2006-06-22 2015-04-14 Linkedin Corporation Evaluating 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
US7689682B1 (en) * 2006-08-16 2010-03-30 Resource Consortium Limited Obtaining lists of nodes of a multi-dimensional network
US7634540B2 (en) 2006-10-12 2009-12-15 Seiko Epson Corporation Presenter view control system and method
US7693736B1 (en) * 2006-10-30 2010-04-06 Avaya Inc. Recurring meeting schedule wizard
US20080208859A1 (en) * 2006-10-30 2008-08-28 Credit Suisse Securities (Usa) Llc Method and system for generating an organizational display of entity relationships
US20080177708A1 (en) * 2006-11-01 2008-07-24 Koollage, Inc. System and method for providing persistent, dynamic, navigable and collaborative multi-media information packages
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
US7552127B2 (en) * 2006-12-19 2009-06-23 International Business Machines Corporation System and method for providing platform-independent content services for users for content from content applications leveraging Atom, XLink, XML Query content management systems
US7900142B2 (en) * 2007-01-15 2011-03-01 Microsoft Corporation Selective undo of editing operations performed on data objects
US8683342B2 (en) * 2007-02-28 2014-03-25 Red Hat, Inc. Automatic selection of online content for sharing
US8762327B2 (en) * 2007-02-28 2014-06-24 Red Hat, Inc. Synchronizing disributed online collaboration content
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
US8095873B2 (en) * 2007-04-02 2012-01-10 International Business Machines Corporation Promoting content from one content management system to another content management system
EP2150902A4 (en) * 2007-04-22 2012-03-21 Phone Through Inc Methods and apparatus related to content sharing between devices
US8224897B2 (en) * 2007-06-13 2012-07-17 Microsoft Corporation Automatically sharing a user's personal message
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
US8555200B2 (en) * 2007-08-21 2013-10-08 Wetpaint.Com, Inc. Representing editable attributes of embedded content
US8433999B2 (en) * 2007-08-21 2013-04-30 Wetpaint.Com, Inc. Method and apparatus for retrieving and editing dynamically generated content for editable web pages
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
US20090222743A1 (en) * 2007-09-27 2009-09-03 Hadfield Marc C Meme-Based Graphical User Interface And Team Collaboration System
US9407693B2 (en) * 2007-10-03 2016-08-02 Microsoft Technology Licensing, Llc Network routing of endpoints to content based on content swarms
US20090163183A1 (en) * 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
KR20100067687A (en) * 2007-10-09 2010-06-21 스키프, 엘엘씨. 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
US8381169B2 (en) * 2007-10-30 2013-02-19 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
US7941399B2 (en) * 2007-11-09 2011-05-10 Microsoft Corporation Collaborative authoring
US8620708B2 (en) * 2007-11-09 2013-12-31 Hitachi-Ge Nuclear Energy, Ltd. Progress status management method, program, and progress status management device
US7954058B2 (en) * 2007-12-14 2011-05-31 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
US8429176B2 (en) * 2008-03-28 2013-04-23 Yahoo! Inc. Extending media annotations using collective knowledge
US9172751B2 (en) * 2008-04-09 2015-10-27 Nokia Technologies Oy Content distribution
US8352870B2 (en) * 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US7533153B1 (en) * 2008-05-15 2009-05-12 International Business Machines Corporation Method for managing instant messaging presence by group
US8417666B2 (en) * 2008-06-25 2013-04-09 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
US7979538B2 (en) 2008-07-23 2011-07-12 International Business Machines Corporation Redirecting web downloads
US9569406B2 (en) * 2008-10-08 2017-02-14 Adobe Systems Incorporated Electronic content change tracking
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
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
US8140621B2 (en) * 2009-03-27 2012-03-20 T-Mobile, Usa, Inc. Providing event data to a group of contacts
US20100257457A1 (en) 2009-04-07 2010-10-07 De Goes John A Real-time content collaboration
US9046995B2 (en) * 2009-04-09 2015-06-02 On24, Inc. Editing of two dimensional software consumables within a complex three dimensional spatial application and method
US8209603B2 (en) * 2009-04-29 2012-06-26 Microsoft Corporation Maintaining undo and redo capability across metadata merges
US8161019B2 (en) * 2009-05-01 2012-04-17 Microsoft Corporation Cross-channel coauthoring consistency
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
US20100318571A1 (en) * 2009-06-16 2010-12-16 Leah Pearlman Selective Content Accessibility in a Social Network
US20110010424A1 (en) * 2009-07-10 2011-01-13 Novell, Inc. Unified addressing, sending, and receiving collaboration service
US8280958B2 (en) * 2009-07-13 2012-10-02 International Business Machines Corporation List passing in a background file sharing network

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7349528B2 (en) * 1999-03-23 2008-03-25 Verizon Laboratories Inc. Unified messaging system
US6778642B1 (en) * 1999-03-23 2004-08-17 Verizon Laboratories Inc. Unified messaging system
US20050216848A1 (en) * 2000-12-18 2005-09-29 Nortel Networks Limited Method and system for creating a virtual team environment
US7831664B2 (en) * 2002-05-21 2010-11-09 At&T Intellectual Property I, Lp Resource list management system
US20070288573A1 (en) * 2002-05-21 2007-12-13 At&T Bls Intellectual Property, Inc. 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
US20040201668A1 (en) * 2003-04-11 2004-10-14 Hitachi, Ltd. Method and apparatus for presence indication
US20040261013A1 (en) * 2003-06-23 2004-12-23 Intel Corporation Multi-team immersive integrated collaboration workspace
US20050091314A1 (en) * 2003-10-10 2005-04-28 Microsoft Corporation Contact sidebar tile
US20050114783A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Visibility profile
US20050160145A1 (en) * 2003-12-29 2005-07-21 Gruen Daniel M. System and method for facilitating collaboration in a shared email repository
US20060053196A1 (en) * 2004-09-03 2006-03-09 Spataro Jared M Systems and methods for collaboration
US20080114776A1 (en) * 2005-07-22 2008-05-15 Huawei Technologies Co., Ltd. Method and system for providing presence information, the presence server thereof
US20070071187A1 (en) * 2005-07-26 2007-03-29 Microsoft Corporation Providing contextual information automatically
US20080125157A1 (en) * 2005-12-30 2008-05-29 Huawei Technologies Co., Ltd. Method, system and apparatuses for sharing presence information
US20080153459A1 (en) * 2006-09-08 2008-06-26 Palm, Inc. Apparatus and methods for providing directional commands for a mobile computing device
US20090061825A1 (en) * 2007-08-31 2009-03-05 Palm, Inc. Techniques for group messaging on a mobile computing device
US8132112B2 (en) * 2007-12-03 2012-03-06 Ebay Inc. Live search chat room
US20140033013A1 (en) * 2008-05-12 2014-01-30 Robert Shaver Document comment management

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Gruen Hereinafter, , US 2005/0160145 A1 *
Li US 8,132,112 B2 *
Matsubara Hereinafter, , US 2004/0201668 A1 *
Shaver US 2014/0033013 A1 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130024419A1 (en) * 2009-07-10 2013-01-24 Andrew Fox Collaboration swarming
US9595022B2 (en) * 2009-07-10 2017-03-14 Micro Focus Software Inc. Collaboration swarming
US20150210282A1 (en) * 2012-08-16 2015-07-30 Jaguar Land Rover Limited Speed control system and method for operating the same
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
US20220247724A1 (en) * 2021-01-29 2022-08-04 Salesforce.Com, Inc. Contact passlisting across digital channels
US11863525B2 (en) * 2021-01-29 2024-01-02 Salesforce, Inc. Contact passlisting across digital channels

Also Published As

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

Similar Documents

Publication Publication Date Title
US20110010638A1 (en) Presence-enabled inbox
US11256393B2 (en) Changing visual aspects of a graphical user interface to bring focus to a message
US8832569B2 (en) Scrolling chat for participation in multiple instant messaging conversations
US10467593B2 (en) Providing contextual collaboration within enterprise applications
CN1988516B (en) Method and system for privacy controls of an instant messaging
US7721217B2 (en) Templates for themed instant messages
US8903922B2 (en) Exporting an email thread to a persistent chat room
KR101536785B1 (en) Unified communication system and method using multi-login and terminal for operation control of communication tool and communication method in terminal
CN104246802A (en) Cross platform messaging
JP6820807B2 (en) Business activity processing equipment and methods based on business objects
US20090254616A1 (en) Simultaneous Instant Messaging In Single Window
CN102341822A (en) Communications application having conversation and meeting environments
CN101243381A (en) User interface for conducting chats over a network
CN101395590A (en) Methods and apparatuses for locating an expert during a collaboration session
WO2015100321A1 (en) Method and system for correlating conversations in a messaging environment
US20090172120A1 (en) Managing participants in an instant messaging meeting
CN111162998A (en) Session data processing method, device, equipment and medium
CN103516581A (en) Method and device for adding real-time communication friends
WO2014118756A2 (en) A system and method for managing online information by a community manager
US11399000B2 (en) Systems and methods for providing a notification upon the occurrence of a trigger event associated with playing media content over a network
Kolb Virtually there: The paradox of proximity
Wiese et al. Beyond'yesterday's tomorrow' towards the design of awareness technologies for the contemporary worker
WO2022231792A1 (en) Intelligent agent for auto-summoning to meetings
US20230245074A1 (en) Meeting management apparatus, meeting management method, and meeting management system
CN114745212A (en) Group establishing method and group establishing device

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/0677

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

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., DELAWARE

Free format text: SECURITY INTEREST;ASSIGNORS:ATTACHMATE CORPORATION;BORLAND SOFTWARE CORPORATION;NETIQ CORPORATION;AND OTHERS;REEL/FRAME:044183/0718

Effective date: 20170901

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

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: NETIQ CORPORATION, WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062746/0399

Effective date: 20230131

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

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062746/0399

Effective date: 20230131

Owner name: ATTACHMATE CORPORATION, WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062746/0399

Effective date: 20230131

Owner name: SERENA SOFTWARE, INC, CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062746/0399

Effective date: 20230131

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

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062746/0399

Effective date: 20230131

Owner name: BORLAND SOFTWARE CORPORATION, MARYLAND

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062746/0399

Effective date: 20230131

Owner name: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC), CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062746/0399

Effective date: 20230131

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