US20110010640A1 - Intelligent co-browsing and co-editing - Google Patents
Intelligent co-browsing and co-editing Download PDFInfo
- Publication number
- US20110010640A1 US20110010640A1 US12/690,071 US69007110A US2011010640A1 US 20110010640 A1 US20110010640 A1 US 20110010640A1 US 69007110 A US69007110 A US 69007110A US 2011010640 A1 US2011010640 A1 US 2011010640A1
- Authority
- US
- United States
- Prior art keywords
- content
- instructions
- user
- display
- displaying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/489—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using time information
Definitions
- This invention pertains to team review of content, and more particularly to enabling multiple users to view and/or edit content at the same time.
- a machine hosts a content.
- One user instructs the machine in the presentation of that content to himself and other users.
- Another user can switch away from the presentation of the content as directed by the first user, and can instruct the machine to present the content to himself in a different way.
- FIG. 1 shows content being displayed using instructions from a first user to a group, where a second user can specify different instructions regarding the displaying of the content, according to an embodiment of the invention.
- FIG. 2 shows a system to enable multiple users to control display of the content of FIG. 1 .
- FIG. 3 shows two windows, each displaying the content of FIG. 1 according to different instructions.
- FIG. 4 shows a follower of the content presentation of FIG. 1 disassociating from the display of the content, issuing his own instructions, and re-associating with the display of the content.
- FIG. 5 shows a window displaying the content of FIG. 1 along with an indication of the portions of the content being viewed by all users.
- FIG. 6 shows a flowchart of a procedure for managing individual display of the content of FIG, 1 , according to an embodiment of the invention
- FIG. 1 shows content being presented using instructions from a first user to a group, where a second user can specify different instructions regarding the presentation of the content, according to an embodiment of the invention.
- Joe 105 is issuing instructions 110 regarding the display of content 115 to various other users, such as Mary 120 , John 125 , Beverly 130 , Thomas 135 , and Anna 140 .
- Joe's instructions are transmitted to the other users as instructions 145 , 150 , 155 , 160 , and 165 .
- Joe 105 can be leading a team through the review of a document, such as a piece of code.
- Instructions 110 can then include an instruction to display a particular section of the code to the rest of the team, and then a discussion about the section of code can be held among the team. This might result, for example, in the team deciding on a more efficient way to implement the section of code, or to add a new feature to the program by enhancing the section of code.
- Thomas 135 can issue his own instructions 160 regarding the display of the content for himself. Instructions 160 are separate from instructions 110 , and can apply just to the display of content 115 to Thomas 135 (that is, the other members of the team do not see the display of content 115 as directed by instructions 160 ). Thus, while the rest of the team is following the lead of Joe 105 and viewing one section of content 115 , Thomas 135 can be viewing another section of content 115 independently.
- Joe's instructions 110 can include edits to the section of the code being discussed by the team, while at the same time, Thomas's instructions 160 can include editing another portion of content 115 .
- Thomas's instructions 160 can include editing another portion of content 115 .
- Joe 105 and Thomas 135 can simultaneously edit the same section of content 115 .
- Joe 105 is leading the team through that section of code, then the edits being made by Thomas 135 as part of instructions 160 will also be immediately apparent to the rest of the team.
- FIG. 1 focuses on the display of the content, a person of ordinary skill in the art will recognize that the term “display” and its variants are not intended to limit the scope of embodiments of the invention.
- the term “presentation” could be substituted for the term “display” without any confusion, and the term “display” is intended to be synonymous with the term “presentation”. Accordingly, the term “display” is not limited to only a visual presentation of the content.
- display is intended to encompass both viewing and editing of the content.
- embodiments of the invention include the possibility that there can be multiple users all editing the content simultaneously.
- FIG. 1 suggests that original content 115 can be a document. But a person of ordinary skill in the art will understand that any type of content can be the subject of group interest. Aside from documents, other types of content that can be the focus of multiple users can include messages (such as e-mail), instant messages accessible to the members of the group, images, audio and/or video files, and so on.
- messages such as e-mail
- instant messages accessible to the members of the group
- images audio and/or video files
- FIG. 1 shows a group of users involved in a discussion, FIG. 1 does not show what each individual member knows.
- Embodiments of the invention can include a list of all groups to which the particular individual belongs (as individuals can be members of multiple groups), and can inform the user of the other members of each of those groups.
- Embodiments of the invention can also include the various roles of the members (for example, leader, participant, or audience, among other possibilities). These lists can be sorted in any manner desired. Some possible sorting options include: by the member's role, by the member's name, and by the member's last activity time; a person of ordinary skill in the art will recognize other sorting possibilities.
- Embodiments of the invention also enable particular users to control whether the users are permitted to display other portions of the content, or to edit the content.
- Joe 105 as the leader of the group, can grant or deny the members of the group permission to display portions of the content other than what Joe 105 is displaying.
- Joe 105 as leader of the group, can also grant or deny the members of the group the ability to edit the content.
- co-browsing and co-editing are separate from each other: one does not imply the other. For example, if Joe 105 denies both co-browsing and co-editing, then all the members of the group must follow Joe's display of the content. If Joe 105 permits co-browsing but denies co-editing, then other members of the group can display other portions of the content, but cannot edit any of the content. If Joe 105 permits co-editing but denies co-browsing, then the members of group can edit the portion of the content Joe 105 is displaying, but cannot display another portion of the content. Finally, if Joe 105 permits both co-browsing and co-editing, then the members of the group can both display and edit other portions of the content.
- these controls over co-browsing and co-editing can be toggled during the display of the content. That is, at different times Joe 105 can permit and/or deny co-browsing and co-editing.
- Joe 105 as leader of the group, having the ability to grant or deny co-browsing and co-editing permission, a person of ordinary skill in the art will recognize that this ability can lie with any member(s) of the group, and not necessarily with the leader of the group.
- FIG. 2 shows a system to enable multiple users to control presentation of the content of FIG. 1 .
- machine 205 is shown.
- Machine 205 can be any machine capable of supporting co-browsing and co-editing. Examples of forms machine 205 can take include servers, personal computers operated by one of the users (either the user leading the display of the content or another user), and mainframes, among other possibilities.
- a person of ordinary skill in the art will also recognize that machine 205 can also take other forms, such as a personal digital assistant (PDA) or cellular telephone.
- PDA personal digital assistant
- Machine 205 can be connected to network 210 , which allows other machines, such as computer systems 215 , 220 , and 225 to interact with machine 205 .
- Computer systems 215 , 220 , and 225 can be computers operated by other members of the team.
- Exemplary computer 215 can include computer 230 , monitor 235 , keyboard 240 , and mouse 245 .
- FIG. 2 does not show some of the conventional internal components of computer systems 215 , 250 , and 225 ; for example, a central processing unit, memory, storage, etc.
- FIG. 2 shows computer systems 215 , 250 , and 225 as a conventional desktop computer
- computer systems 215 , 250 , and 225 can be also any type of machine or computing device capable of providing the services attributed herein to computer systems 215 , 250 , and 225 , including, for example, a laptop computer, PDA, or a mobile telephone (such as a cellular telephone).
- Network 210 which is shown as connecting machine 205 with computer systems 215 , 220 , and 225 , can be any type of network.
- network 210 can include a local area network (LAN), a wide area network (WAN), and the Internet, among other possibilities.
- LAN local area network
- WAN wide area network
- Internet Internet
- FIG. 2 shows three computer systems 215 , 220 , and 225 connected to network 210 (in addition to machine 205 ), a person of ordinary skill in the art will recognize that there can be any number of machines connected to network 210 .
- machine 205 includes input 250 and display mechanism 255 .
- Input 250 can receive instructions from one or more users interested in a particular content.
- Display mechanism 255 then issues directions regarding the display of the content according to the instructions received via input 250 .
- Display mechanism can issue directions to all members of the team (such as when the leader of the presentation issues instructions regarding the particular piece of content to display to the team), or to just one particular user (such as when one user wants to break away from the team and examine a different section of the content on his own).
- FIG. 3 shows two windows, each displaying the content of FIG. 1 according to different instructions.
- window 305 can be a window showing the display of the content according to the directions of the team leader
- window 310 can be a window showing the display of the content according to the directions of the individual user (separate from that of the leader).
- window 305 shows one portion of the content
- window 310 shows a different portion of the content.
- the leader controls the display of the content in window 305
- the user controls the display of the content in window 310 .
- This embodiment of the invention permits the user to continue to follow the leader of the presentation, while also displaying a different window for the user's specific display of the content.
- the user can have just one window. In this window, the user can follow the leader's presentation of the content. Then, when the user wants to display a different portion of the content from what the leader is displaying, the user can change the display in the window to his selected portion of the content. When the user is finished reviewing his selected portion of the content, the user can rejoin the leader's presentation.
- the user can disassociate from the leader's presentation. Then, when the user is ready to rejoin the group, he can re-associate with the leader's display of the content.
- FIG. 4 demonstrates this situation.
- Thomas 135 is shown issuing disassociation request 405 to machine 205 .
- machine 205 Upon receiving disassociation request 405 , machine 205 knows not to send to Thomas 135 the display as instructed by the leader of the group. Instead, as Thomas 135 sends instructions 160 , machine 205 displays the content according to instructions 160 .
- Thomas 135 can send re-association request 410 to machine 205 , after which machine 205 will again display the content to Thomas 135 as instructed by the leader of the group.
- Thomas 135 disassociates from the group and begins displaying the content in his preferred way
- other users can follow Thomas 135 .
- Other users can follow Thomas 135 either by requesting Thomas 135 to let them follow him, or by Thomas inviting them to follow him.
- Thomas 135 becomes the leader of a new group.
- the system tracks which users are looking at what portions of the content.
- the system can also track who each user is following. For example, referring back to FIG. 1 , if Mary 120 is following both Joe 105 (as the leader of the group) and Thomas 135 (who is reviewing a different portion of the content), the system can track Mary's foci. The system can then use the information about what portion of the content each user is watching. If enough members of the team are looking at a portion of the content that is different from what the leader is instructing be displayed, the system can automatically shift the focus of the group to the other portion of the content.
- Any desired policies can be used to control when focus can be shifted away from that requested by the leader of the group. Some of the more obvious choices are when the majority (or some other threshold percentage) of the group is looking at some other portion of the content. But a person skilled in the art will recognize other possible policies that can be used. For example, if one of the followers of the content discussion is a manager of the project and his focus shifts away from that of the leader, the system can automatically follow the manager's focus, even though he is not leading the discussion.
- FIG. 5 shows a window displaying the content of FIG. 1 along with an indication of the portions of the content being viewed by all users.
- window 305 (from FIG. 3 ) is shown. But instead of showing window 310 as well, monitor 235 is shown as displaying reduced content 505 .
- Reduced content 505 is a miniature representation of the content.
- Pointing into reduced content 505 are arrows 510 and 515 .
- Arrows 510 and 515 identify what portions of the content each of the various members of the group are viewing. While FIG. 5 shows just arrows into reduced content 505 , a person skilled in the art will recognize that there are other ways to identify the portions of the content being viewed by the other members of the group.
- reduced content 505 can include marks surrounding the particular portion of reduced content 505 being viewed by each user. Or, different colors can be used to represent portions of reduced content 505 being viewed by different users.
- Reduced content 505 can be simply a representation of the overall content, without being itself readable. But reduced content 505 can also be a reduced version of the overall content, so that by enlarging reduced content 505 one can read the content, and reduced content 505 can be enlarged by resizing reduced content 505 . (Of course, if the overall content is sufficiently long, the reduction in the size of the content will make it generally illegible unless enlarged to a significant extent.)
- Joe can see that most of the users are viewing a different portion of the content. If Joe is leading the group, Joe can use reduced content 505 to realize that he needs to change his focus.
- the system can automatically change the focus of the content presentation based on the individual foci of the group members, the system can automatically change the focus to the portion of the content being viewed by Thomas, Anna, Beverly, Mary, and John.
- the members of the group can be viewed as a “swarm” around the content.
- the general focus of the swarm on the portion of the content identified by arrows 515 can be viewed as the direction of the swarm, which can trigger the change of focus in the presentation.
- FIG. 6 shows a flowchart of a procedure for managing individual presentation of the content of FIG. 1 , according to an embodiment of the invention.
- the system receives instructions from a first user, such as the group leader, about the display of the content.
- the system displays the content to the interested users, as per the leader's instructions.
- the system receives a request from a second user to disassociate from the group. As shown by dashed arrow 620 , block 615 can be omitted.
- the system receives from the second user instructions regarding the display of the content. These instructions can, as discussed above with reference to FIG. 1 , differ from those of the first user.
- the system displays the content to the second user, according to his instructions. As discussed above with reference to FIGS. 3-4 , this display can be in parallel with the display of the leader's instructions, or this display can replace the display of the content according to the leader's instructions.
- the system can display the content to other users.
- the display to the users was the display selected by the first user
- the display of the content is the display selected by the second user.
- block 635 can be omitted.
- the system can receive a request from the second user to re-associate with the group. As shown by dashed arrow 650 , block 645 can be omitted.
- 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.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Library & Information Science (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/224,778, titled “COLLABORATION TOOLS”, filed Jul. 10, 2009 and U.S. Provisional Patent Application Ser. No. 61/236,005, titled “PRESENCE-ENABLED INBOX”, filed Jul. 10, 2009, which are hereby incorporated by reference.
- This application is related to U.S. patent application Ser. No. ______, titled “COLLABORATION SWARMING”, filed ______, U.S. patent application Ser. No. ______, titled “AUTO-GENERATED AND INFERRED GROUP CHAT PRESENCE”, filed ______, U.S. patent application Ser. No. ______, titled “UNIFIED ADDRESSING, SENDING, AND RECEIVING COLLABORATION SERVICE”, filed ______, U.S. patent application Ser. No. ______, titled “UNIFIED EDITABLE INBOX”, filed , and U.S. patent application Ser. No. ______, titled “PRESENCE-ENABLED INBOX”, filed , all of which are commonly assigned with this application and are hereby incorporated by reference.
- This invention pertains to team review of content, and more particularly to enabling multiple users to view and/or edit content at the same time.
- The traditional presentation has long been a useful way for one person to educate a group of others about a topic. By combining a spoken description with useful diagrams, outlined text, and other visual modes of presenting information, the presenter can, in a relatively short amount of time, educate his audience about the topic. In addition, presentations are useful whether the audience is just one person or an auditorium full.
- Historically, the usefulness of presentations was limited by the need for each audience member to be able to hear the presenter and see the visual materials. But with the advent of computerized presentations, the usefulness of presentations has increased. Presentations can be made over the Internet, with each audience member sitting in front of a separate computer screen. Each audience member can adjust the size of the visual materials and the volume of the speaker's voice to suit his own tastes. In addition, electronic presentations require no materials to be produced, as everything is edited in an electronic form, which reduces the cost to prepare presentations.
- But one thing has not changed since the days of projectors. Regardless of whether the presentation uses a projector or a computer, the presenter has complete control over the presentation. Audience members can, of course, ask questions of the presenter, which can have a minimal impact on the course of the presentation. But generally, the presenter has a script, and everyone follows that script without variance.
- A need remains for a way to address these and other problems associated with the prior art.
- A machine hosts a content. One user instructs the machine in the presentation of that content to himself and other users. Another user can switch away from the presentation of the content as directed by the first user, and can instruct the machine to present the content to himself in a different way.
- The foregoing and other features, objects, and advantages of the invention will become more readily apparent from the following detailed description, which proceeds with reference to the accompanying drawings.
-
FIG. 1 shows content being displayed using instructions from a first user to a group, where a second user can specify different instructions regarding the displaying of the content, according to an embodiment of the invention. -
FIG. 2 shows a system to enable multiple users to control display of the content ofFIG. 1 . -
FIG. 3 shows two windows, each displaying the content ofFIG. 1 according to different instructions. -
FIG. 4 shows a follower of the content presentation ofFIG. 1 disassociating from the display of the content, issuing his own instructions, and re-associating with the display of the content. -
FIG. 5 shows a window displaying the content ofFIG. 1 along with an indication of the portions of the content being viewed by all users. -
FIG. 6 shows a flowchart of a procedure for managing individual display of the content of FIG, 1, according to an embodiment of the invention, -
FIG. 1 shows content being presented using instructions from a first user to a group, where a second user can specify different instructions regarding the presentation of the content, according to an embodiment of the invention. InFIG. 1 , Joe 105 is issuinginstructions 110 regarding the display ofcontent 115 to various other users, such as Mary 120, John 125, Beverly 130, Thomas 135, and Anna 140. Joe's instructions are transmitted to the other users asinstructions - As an example of how an embodiment of the invention according to
FIG. 1 can be used, Joe 105 can be leading a team through the review of a document, such as a piece of code.Instructions 110 can then include an instruction to display a particular section of the code to the rest of the team, and then a discussion about the section of code can be held among the team. This might result, for example, in the team deciding on a more efficient way to implement the section of code, or to add a new feature to the program by enhancing the section of code. - But while
users content 115 as instructed by Joe 105, the other members of the team can also take control of the display of the content to themselves. For example, Thomas 135 can issue hisown instructions 160 regarding the display of the content for himself.Instructions 160 are separate frominstructions 110, and can apply just to the display ofcontent 115 to Thomas 135 (that is, the other members of the team do not see the display ofcontent 115 as directed by instructions 160). Thus, while the rest of the team is following the lead of Joe 105 and viewing one section ofcontent 115, Thomas 135 can be viewing another section ofcontent 115 independently. - While the above example demonstrates how multiple members of a team can simultaneously browse
content 115, embodiments of the invention also allow the members of the team to simultaneously editcontent 115 as well. For example, Joe'sinstructions 110 can include edits to the section of the code being discussed by the team, while at the same time, Thomas'sinstructions 160 can include editing another portion ofcontent 115. In fact, it is possible for both Joe 105 and Thomas 135 to simultaneously edit the same section ofcontent 115. A person of ordinary skill in the art will recognize that if Joe 105 is leading the team through that section of code, then the edits being made by Thomas 135 as part ofinstructions 160 will also be immediately apparent to the rest of the team. - Although the description of
FIG. 1 focuses on the display of the content, a person of ordinary skill in the art will recognize that the term “display” and its variants are not intended to limit the scope of embodiments of the invention. For example, the term “presentation” could be substituted for the term “display” without any confusion, and the term “display” is intended to be synonymous with the term “presentation”. Accordingly, the term “display” is not limited to only a visual presentation of the content. - In addition, as discussed above, the term “display” is intended to encompass both viewing and editing of the content. Thus, embodiments of the invention include the possibility that there can be multiple users all editing the content simultaneously.
-
FIG. 1 suggests thatoriginal content 115 can be a document. But a person of ordinary skill in the art will understand that any type of content can be the subject of group interest. Aside from documents, other types of content that can be the focus of multiple users can include messages (such as e-mail), instant messages accessible to the members of the group, images, audio and/or video files, and so on. - While the above discussion focuses on a predefined group of persons interested in a particular content, a person of ordinary skill in the art will recognize that the group does not need to be predefined. That is, members can join and depart the group as their interest dictates. In addition, it is possible for members of the group to be given different levels of involvement. For example, aside from the leader of the group (such as Joe 105, whose
instructions 110 are generally controlling the display of the content), users can elect to be participants in the group, or just audience members. Audience members can simply follow the discussion without becoming involved; participants have a higher level of involvement, potentially contributing to the discussion. Audience members can either “self-promote” to participants, or can request the leader of the group to promote them to participants. - Although
FIG. 1 shows a group of users involved in a discussion,FIG. 1 does not show what each individual member knows. Embodiments of the invention can include a list of all groups to which the particular individual belongs (as individuals can be members of multiple groups), and can inform the user of the other members of each of those groups. Embodiments of the invention can also include the various roles of the members (for example, leader, participant, or audience, among other possibilities). These lists can be sorted in any manner desired. Some possible sorting options include: by the member's role, by the member's name, and by the member's last activity time; a person of ordinary skill in the art will recognize other sorting possibilities. - Embodiments of the invention also enable particular users to control whether the users are permitted to display other portions of the content, or to edit the content. For example,
Joe 105, as the leader of the group, can grant or deny the members of the group permission to display portions of the content other than whatJoe 105 is displaying.Joe 105, as leader of the group, can also grant or deny the members of the group the ability to edit the content. - It is worth noting that co-browsing and co-editing are separate from each other: one does not imply the other. For example, if
Joe 105 denies both co-browsing and co-editing, then all the members of the group must follow Joe's display of the content. IfJoe 105 permits co-browsing but denies co-editing, then other members of the group can display other portions of the content, but cannot edit any of the content. IfJoe 105 permits co-editing but denies co-browsing, then the members of group can edit the portion of thecontent Joe 105 is displaying, but cannot display another portion of the content. Finally, ifJoe 105 permits both co-browsing and co-editing, then the members of the group can both display and edit other portions of the content. In addition, in embodiments of the invention, these controls over co-browsing and co-editing can be toggled during the display of the content. That is, atdifferent times Joe 105 can permit and/or deny co-browsing and co-editing. Finally, although the above discussion focuses onJoe 105, as leader of the group, having the ability to grant or deny co-browsing and co-editing permission, a person of ordinary skill in the art will recognize that this ability can lie with any member(s) of the group, and not necessarily with the leader of the group. -
FIG. 2 shows a system to enable multiple users to control presentation of the content ofFIG. 1 . InFIG. 2 ,machine 205 is shown.Machine 205 can be any machine capable of supporting co-browsing and co-editing. Examples offorms machine 205 can take include servers, personal computers operated by one of the users (either the user leading the display of the content or another user), and mainframes, among other possibilities. A person of ordinary skill in the art will also recognize thatmachine 205 can also take other forms, such as a personal digital assistant (PDA) or cellular telephone. -
Machine 205 can be connected to network 210, which allows other machines, such ascomputer systems machine 205.Computer systems Exemplary computer 215 can includecomputer 230, monitor 235,keyboard 240, andmouse 245. A person skilled in the art will recognize that other components not shown inFIG. 2 can be included withcomputer systems FIG. 2 does not show some of the conventional internal components ofcomputer systems FIG. 2 showscomputer systems computer systems computer systems -
Network 210, which is shown as connectingmachine 205 withcomputer systems network 210 can include a local area network (LAN), a wide area network (WAN), and the Internet, among other possibilities. A person of ordinary skill in the art will recognize thatnetwork 210 can also include combinations of different network types, and can include varieties of both wireless and wireline networks. In addition, whileFIG. 2 shows threecomputer systems - To support co-browsing and co-editing of content,
machine 205 includesinput 250 anddisplay mechanism 255. Input 250 can receive instructions from one or more users interested in a particular content.Display mechanism 255 then issues directions regarding the display of the content according to the instructions received viainput 250. Display mechanism can issue directions to all members of the team (such as when the leader of the presentation issues instructions regarding the particular piece of content to display to the team), or to just one particular user (such as when one user wants to break away from the team and examine a different section of the content on his own). -
FIG. 3 shows two windows, each displaying the content ofFIG. 1 according to different instructions. InFIG. 3 , according to one embodiment of the invention,window 305 can be a window showing the display of the content according to the directions of the team leader, andwindow 310 can be a window showing the display of the content according to the directions of the individual user (separate from that of the leader). Thus, whilewindow 305 shows one portion of the content,window 310 shows a different portion of the content. The leader controls the display of the content inwindow 305, whereas the user controls the display of the content inwindow 310. This embodiment of the invention permits the user to continue to follow the leader of the presentation, while also displaying a different window for the user's specific display of the content. - In another embodiment of the invention, the user can have just one window. In this window, the user can follow the leader's presentation of the content. Then, when the user wants to display a different portion of the content from what the leader is displaying, the user can change the display in the window to his selected portion of the content. When the user is finished reviewing his selected portion of the content, the user can rejoin the leader's presentation.
- In this alternative embodiment of the invention, to change the display of the content in the window, the user can disassociate from the leader's presentation. Then, when the user is ready to rejoin the group, he can re-associate with the leader's display of the content.
FIG. 4 demonstrates this situation. - In
FIG. 4 ,Thomas 135 is shown issuingdisassociation request 405 tomachine 205. Upon receivingdisassociation request 405,machine 205 knows not to send toThomas 135 the display as instructed by the leader of the group. Instead, asThomas 135 sendsinstructions 160,machine 205 displays the content according toinstructions 160. WhenThomas 135 is ready to rejoin the group,Thomas 135 can sendre-association request 410 tomachine 205, after whichmachine 205 will again display the content toThomas 135 as instructed by the leader of the group. - In all of the above discussion, the focus has been on one user displaying the content differently from how the leader is presenting the content. A person of ordinary skill in the art will recognize that embodiments of the invention are not limited to only two users displaying different portions of the content. Any number of users can display the content, each according to different instructions (and even with those display instructions in parallel with the leader's display instructions).
- In addition, there is nothing special about the identity of the user issuing the instructions for display of the content to the group. For example, in
FIG. 4 , afterThomas 135 disassociates from the group and begins displaying the content in his preferred way, other users (including other members of the group) can followThomas 135. Other users can followThomas 135 either by requestingThomas 135 to let them follow him, or by Thomas inviting them to follow him. In effect, when other members begin to followThomas 135,Thomas 135 becomes the leader of a new group. Since a particular user might be a member of both the original group and Thomas's “group”, this means that there can be any number of windows open, all displaying the same content in different ways: one for each group the user belongs to, and one for the user's personal display of the content (independent of the groups). - In another embodiment of the invention, the system tracks which users are looking at what portions of the content. The system can also track who each user is following. For example, referring back to
FIG. 1 , ifMary 120 is following both Joe 105 (as the leader of the group) and Thomas 135 (who is reviewing a different portion of the content), the system can track Mary's foci. The system can then use the information about what portion of the content each user is watching. If enough members of the team are looking at a portion of the content that is different from what the leader is instructing be displayed, the system can automatically shift the focus of the group to the other portion of the content. - Any desired policies can be used to control when focus can be shifted away from that requested by the leader of the group. Some of the more obvious choices are when the majority (or some other threshold percentage) of the group is looking at some other portion of the content. But a person skilled in the art will recognize other possible policies that can be used. For example, if one of the followers of the content discussion is a manager of the project and his focus shifts away from that of the leader, the system can automatically follow the manager's focus, even though he is not leading the discussion.
-
FIG. 5 shows a window displaying the content ofFIG. 1 along with an indication of the portions of the content being viewed by all users. InFIG. 6 , window 305 (fromFIG. 3 ) is shown. But instead of showingwindow 310 as well, monitor 235 is shown as displaying reducedcontent 505. Reducedcontent 505 is a miniature representation of the content. - Pointing into reduced
content 505 arearrows 510 and 515.Arrows 510 and 515 identify what portions of the content each of the various members of the group are viewing. WhileFIG. 5 shows just arrows into reducedcontent 505, a person skilled in the art will recognize that there are other ways to identify the portions of the content being viewed by the other members of the group. For example, reducedcontent 505 can include marks surrounding the particular portion of reducedcontent 505 being viewed by each user. Or, different colors can be used to represent portions of reducedcontent 505 being viewed by different users. - Reduced
content 505 can be simply a representation of the overall content, without being itself readable. But reducedcontent 505 can also be a reduced version of the overall content, so that by enlarging reducedcontent 505 one can read the content, and reducedcontent 505 can be enlarged by resizing reducedcontent 505. (Of course, if the overall content is sufficiently long, the reduction in the size of the content will make it generally illegible unless enlarged to a significant extent.) - In
FIG. 5 , Joe can see that most of the users are viewing a different portion of the content. If Joe is leading the group, Joe can use reducedcontent 505 to realize that he needs to change his focus. Alternatively, if, as discussed above with reference toFIG. 4 , the system can automatically change the focus of the content presentation based on the individual foci of the group members, the system can automatically change the focus to the portion of the content being viewed by Thomas, Anna, Beverly, Mary, and John. In addition, as described in related to U.S. patent application Ser. No. ______, titled “COLLABORATION SWARMING”, filed ______, which is incorporated by reference herein, the members of the group can be viewed as a “swarm” around the content. The general focus of the swarm on the portion of the content identified by arrows 515 can be viewed as the direction of the swarm, which can trigger the change of focus in the presentation. -
FIG. 6 shows a flowchart of a procedure for managing individual presentation of the content ofFIG. 1 , according to an embodiment of the invention. InFIG. 6 , atblock 605, the system receives instructions from a first user, such as the group leader, about the display of the content. Atblock 610, the system displays the content to the interested users, as per the leader's instructions. Atblock 615, the system receives a request from a second user to disassociate from the group. As shown by dashedarrow 620, block 615 can be omitted. - At
block 625, the system receives from the second user instructions regarding the display of the content. These instructions can, as discussed above with reference toFIG. 1 , differ from those of the first user. Atblock 630, the system displays the content to the second user, according to his instructions. As discussed above with reference toFIGS. 3-4 , this display can be in parallel with the display of the leader's instructions, or this display can replace the display of the content according to the leader's instructions. - At
block 635, the system can display the content to other users. In contrast withblock 610, where the display to the users was the display selected by the first user, inblock 635 the display of the content is the display selected by the second user. As shown by dashedarrow 640, block 635 can be omitted. Finally, atblock 645, the system can receive a request from the second user to re-associate with the group. As shown by dashedarrow 650, block 645 can be omitted. - The following discussion is intended to provide a brief, general description of a suitable machine in which embodiments of the disclosed technology can be implemented. As used herein, the term “machine” is intended to broadly encompass a single machine or a system of communicatively coupled machines or devices operating together. Exemplary machines can include computing devices such as personal computers, workstations, servers, portable computers, handheld devices, tablet devices, and the like.
- Typically, a machine includes a system bus to which processors, memory (e.g., random access memory (RAM), read-only memory (ROM), and other state-preserving medium), storage devices, a video interface, and input/output interface ports can be attached. The machine can also include embedded controllers such as programmable or non-programmable logic devices or arrays, Application Specific Integrated Circuits, embedded computers, smart cards, and the like. The machine can be controlled, at least in part, by input from conventional input devices (e.g., keyboards and mice), as well as by directives received from another machine, interaction with a virtual reality (VR) environment, biometric feedback, or other input signal.
- The machine can utilize one or more connections to one or more remote machines, such as through a network interface, modem, or other communicative coupling. Machines can be interconnected by way of a physical and/or logical network, such as an intranet, the Internet, local area networks, wide area networks, etc. One having ordinary skill in the art will appreciate that network communication can utilize various wired and/or wireless short range or long range carriers and protocols, including radio frequency (RF), satellite, microwave, Institute of Electrical and Electronics Engineers (IEEE) 545.11, Bluetooth, optical, infrared, cable, laser, etc.
- Embodiments of the disclosed technology can be described by reference to or in conjunction with associated data including functions, procedures, data structures, application programs, instructions, etc. that, when accessed by a machine, can result in the machine performing tasks or defining abstract data types or low-level hardware contexts. Associated data can be stored in, for example, volatile and/or non-volatile memory (e.g., RAM and ROM) or in other storage devices and their associated storage media, which can include hard-drives, floppy-disks, optical storage, tapes, flash memory, memory sticks, digital video disks, biological storage, and other tangible, physical storage media.
- Associated data can be delivered over transmission environments, including the physical and/or logical network, in the form of packets, serial data, parallel data, propagated signals, etc., and can be used in a compressed or encrypted format. Associated data can be used in a distributed environment, and stored locally and/or remotely for machine access.
- Having described and illustrated the principles of the invention with reference to illustrated embodiments, it will be recognized that the illustrated embodiments may be modified in arrangement and detail without departing from such principles, and may be combined in any desired manner. And although the foregoing discussion has focused on particular embodiments, other configurations are contemplated. In particular, even though expressions such as “according to an embodiment of the invention” or the like are used herein, these phrases are meant to generally reference embodiment possibilities, and are not intended to limit the invention to particular embodiment configurations. As used herein, these terms may reference the same or different embodiments that are combinable into other embodiments.
- Consequently, in view of the wide variety of permutations to the embodiments described herein, this detailed description and accompanying material is intended to be illustrative only, and should not be taken as limiting the scope of the invention. What is claimed as the invention, therefore, is all such modifications as may come within the scope and spirit of the following claims and equivalents thereto.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/690,071 US20110010640A1 (en) | 2009-07-10 | 2010-01-19 | Intelligent co-browsing and co-editing |
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,071 US20110010640A1 (en) | 2009-07-10 | 2010-01-19 | Intelligent co-browsing and co-editing |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110010640A1 true US20110010640A1 (en) | 2011-01-13 |
Family
ID=43428259
Family Applications (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
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,028 Expired - Fee Related US8898282B2 (en) | 2009-07-10 | 2010-01-19 | Auto generated and inferred group chat presence |
US12/690,056 Abandoned US20110010635A1 (en) | 2009-07-10 | 2010-01-19 | Unified editable inbox |
US12/690,038 Abandoned US20110010424A1 (en) | 2009-07-10 | 2010-01-19 | Unified addressing, sending, and receiving collaboration service |
US12/690,071 Abandoned US20110010640A1 (en) | 2009-07-10 | 2010-01-19 | Intelligent co-browsing and co-editing |
US13/619,543 Active 2030-03-07 US9595022B2 (en) | 2009-07-10 | 2012-09-14 | Collaboration swarming |
Family Applications Before (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/690,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,028 Expired - Fee Related US8898282B2 (en) | 2009-07-10 | 2010-01-19 | Auto generated and inferred group chat presence |
US12/690,056 Abandoned US20110010635A1 (en) | 2009-07-10 | 2010-01-19 | Unified editable inbox |
US12/690,038 Abandoned US20110010424A1 (en) | 2009-07-10 | 2010-01-19 | Unified addressing, sending, and receiving collaboration service |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/619,543 Active 2030-03-07 US9595022B2 (en) | 2009-07-10 | 2012-09-14 | Collaboration swarming |
Country Status (1)
Country | Link |
---|---|
US (7) | US20110010638A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120047449A1 (en) * | 2010-08-17 | 2012-02-23 | International Business Machines Corporation | Integrating a user browsing feed into a co-browsing session |
US20150019999A1 (en) * | 2013-07-09 | 2015-01-15 | John Henry Page | System and method for exchanging and displaying resource viewing position and related information |
US9313282B2 (en) | 2013-02-18 | 2016-04-12 | International Business Machines Corporation | Intelligently detecting the leader of a co-browsing session |
US20170286451A1 (en) * | 2015-11-11 | 2017-10-05 | John Henry Page | System and method for exchanging and displaying resource viewing position and related information |
US10191890B2 (en) * | 2014-12-17 | 2019-01-29 | Microsoft Technology Licensing, Llc | Persistent viewports |
US20190250868A1 (en) * | 2017-05-02 | 2019-08-15 | Microsoft Technology Licensing, Llc | Proactive Staged Distribution Of Document Activity Indicators |
WO2022022473A1 (en) * | 2020-07-28 | 2022-02-03 | 北京字节跳动网络技术有限公司 | Information processing method and apparatus and electronic device |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9294421B2 (en) | 2009-03-23 | 2016-03-22 | Google Inc. | System and method for merging edits for a conversation in a hosted conversation system |
US8527602B1 (en) | 2009-05-28 | 2013-09-03 | Google Inc. | Content upload system with preview and user demand based upload prioritization |
US9602444B2 (en) | 2009-05-28 | 2017-03-21 | Google Inc. | Participant suggestion system |
US9021386B1 (en) | 2009-05-28 | 2015-04-28 | Google Inc. | Enhanced user interface scrolling system |
US20110010638A1 (en) | 2009-07-10 | 2011-01-13 | Novell, Inc. | Presence-enabled inbox |
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 |
US9026935B1 (en) | 2010-05-28 | 2015-05-05 | Google Inc. | Application user interface with an interactive overlay |
US9380011B2 (en) | 2010-05-28 | 2016-06-28 | Google Inc. | Participant-specific markup |
US9531803B2 (en) * | 2010-11-01 | 2016-12-27 | Google Inc. | Content sharing interface for sharing content 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 |
EP3249592A1 (en) * | 2011-12-29 | 2017-11-29 | INTEL Corporation | 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 |
GB2505022B (en) * | 2012-08-16 | 2015-01-14 | Jaguar Land Rover Ltd | Speed control system and method for operating the same |
US20140095603A1 (en) * | 2012-09-29 | 2014-04-03 | Deepti Bhardwaj | One stop for multiple perspectives on somebody's personality from qualified associations |
US20140101571A1 (en) * | 2012-10-04 | 2014-04-10 | Lucid Dream Software, Inc. | Shared collaborative environment |
US9407596B2 (en) * | 2013-11-20 | 2016-08-02 | International Business Machines Corporation | Interactive splitting of entries in social collaboration environments |
EP4365803A3 (en) * | 2013-11-28 | 2024-07-31 | Faulwetter, Patrick | Platform apparatus for providing qualitative collective 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 |
US9384335B2 (en) | 2014-05-12 | 2016-07-05 | Microsoft Technology Licensing, Llc | Content delivery prioritization in managed wireless distribution networks |
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 |
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 |
WO2016030512A1 (en) * | 2014-08-28 | 2016-03-03 | Facet-Link Inc. | Handheld surgical tool with autonomous navigation |
US20160092420A1 (en) * | 2014-09-25 | 2016-03-31 | Osix Corporation | Computer-Implemented Methods, Computer Readable Media, And Systems For Co-Editing Content |
EP3866410B1 (en) * | 2014-11-04 | 2022-09-28 | Huawei Technologies Co., Ltd. | Message display method, apparatus, and device |
US20160344677A1 (en) * | 2015-05-22 | 2016-11-24 | Microsoft Technology Licensing, Llc | Unified messaging platform for providing interactive semantic objects |
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 |
US11036712B2 (en) | 2016-01-12 | 2021-06-15 | Microsoft Technology Licensing, Llc. | Latency-reduced document change discovery |
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 |
JP2023525473A (en) * | 2020-04-30 | 2023-06-16 | 北京字節跳動網絡技術有限公司 | Information interaction method, apparatus, equipment and medium |
EP4099646A4 (en) * | 2020-04-30 | 2023-07-26 | Beijing Bytedance Network Technology Co., Ltd. | Method and device for information exchange, electronic device, and storage medium |
US11863525B2 (en) * | 2021-01-29 | 2024-01-02 | Salesforce, Inc. | Contact passlisting across digital channels |
US11451667B1 (en) * | 2022-01-31 | 2022-09-20 | Zoom Video Communications, Inc. | Collaborative virtual waiting room |
Citations (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5107443A (en) * | 1988-09-07 | 1992-04-21 | Xerox Corporation | Private regions within a shared workspace |
US20030112273A1 (en) * | 2001-12-17 | 2003-06-19 | Workshare Technology, Ltd. | Document collaboration suite using a common database |
US20040085354A1 (en) * | 2002-10-31 | 2004-05-06 | Deepak Massand | Collaborative document development and review system |
US6778642B1 (en) * | 1999-03-23 | 2004-08-17 | Verizon Laboratories Inc. | Unified messaging system |
US20050039116A1 (en) * | 2003-07-31 | 2005-02-17 | Canon Kabushiki Kaisha | Collaborative editing with automatic layout |
US20060173784A1 (en) * | 2005-01-26 | 2006-08-03 | Marples David J | Payment system for the distribution of digital content using an intelligent services control point |
US20070071187A1 (en) * | 2005-07-26 | 2007-03-29 | Microsoft Corporation | Providing contextual information automatically |
US20070113201A1 (en) * | 2005-11-17 | 2007-05-17 | Bales Christopher E | System and method for providing active menus in a communities framework |
US20070143415A1 (en) * | 2005-12-15 | 2007-06-21 | Daigle Brian K | Customizable presence icons for instant messaging |
US20070156689A1 (en) * | 2005-09-01 | 2007-07-05 | Microsoft Corporation | Per-user application rendering in the presence of application sharing |
US20070226357A1 (en) * | 2006-03-22 | 2007-09-27 | Mcmurry Kathleen A | Providing an Aggregate Reachability Status |
US20070226125A1 (en) * | 2006-03-10 | 2007-09-27 | Temte John D | Interactive system and method for transacting business |
US20070260683A1 (en) * | 2006-05-04 | 2007-11-08 | International Business Machines Corporation | Computer program product for providing parallel presentations |
US20070282887A1 (en) * | 2006-05-31 | 2007-12-06 | Red. Hat, Inc. | Link swarming in an open overlay for social networks and online services |
US20070288573A1 (en) * | 2002-05-21 | 2007-12-13 | At&T Bls Intellectual Property, Inc. | Resource List Management System |
US20080091778A1 (en) * | 2006-10-12 | 2008-04-17 | Victor Ivashin | Presenter view control system and method |
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 |
US20080133698A1 (en) * | 2006-12-05 | 2008-06-05 | Chavez Timothy R | File Fragment Trading Based on Rarity Values in a Segmented File Sharing System |
US20080153459A1 (en) * | 2006-09-08 | 2008-06-26 | Palm, Inc. | Apparatus and methods for providing directional commands for a mobile computing device |
US20090049135A1 (en) * | 2007-08-16 | 2009-02-19 | O'sullivan Patrick J | System and method for managing an instant messaging community |
US20090061825A1 (en) * | 2007-08-31 | 2009-03-05 | Palm, Inc. | Techniques for group messaging on a mobile computing device |
US20090092124A1 (en) * | 2007-10-03 | 2009-04-09 | Microsoft Corporation | Network routing of endpoints to content based on content swarms |
US20090100128A1 (en) * | 2007-10-15 | 2009-04-16 | General Electric Company | Accelerating peer-to-peer content distribution |
US20090113311A1 (en) * | 2007-10-25 | 2009-04-30 | Eric Philip Fried | Personal status display system |
US7533153B1 (en) * | 2008-05-15 | 2009-05-12 | International Business Machines Corporation | Method for managing instant messaging presence by group |
US20090125413A1 (en) * | 2007-10-09 | 2009-05-14 | Firstpaper Llc | Systems, methods and apparatus for content distribution |
US20090150761A1 (en) * | 2003-06-11 | 2009-06-11 | Microsoft Corporation | Method and apparatus for protecting regions of an electronic document |
US20090182815A1 (en) * | 2007-10-15 | 2009-07-16 | General Electric Company | Accelerating peer-to-peer content distribution |
US20100023615A1 (en) * | 2008-07-23 | 2010-01-28 | Grigsby Travis M | Redirecting web downloads |
US7693736B1 (en) * | 2006-10-30 | 2010-04-06 | Avaya Inc. | Recurring meeting schedule wizard |
US7698230B1 (en) * | 2002-02-15 | 2010-04-13 | ContractPal, Inc. | Transaction architecture utilizing transaction policy statements |
US7702315B2 (en) * | 2002-10-15 | 2010-04-20 | Varia Holdings Llc | Unified communication thread for wireless mobile communication devices |
US7734802B1 (en) * | 2004-05-28 | 2010-06-08 | Adobe Systems Incorporated | Dynamically adaptable collaborative electronic meeting space |
US20100257457A1 (en) * | 2009-04-07 | 2010-10-07 | De Goes John A | Real-time content collaboration |
US7831928B1 (en) * | 2006-06-22 | 2010-11-09 | Digg, Inc. | Content visualization |
US20110153452A1 (en) * | 2004-05-20 | 2011-06-23 | Manyworlds, Inc. | Contextual Commerce Systems and Methods |
US20110293079A1 (en) * | 2006-04-20 | 2011-12-01 | Cisco Technology, Inc. | Techniques for Marking and Manipulating Voice Message Segments Through a Telephone User Interface |
US8108779B1 (en) * | 2008-12-16 | 2012-01-31 | Adobe Systems Incorporated | Collaborative editing operations |
US8140621B2 (en) * | 2009-03-27 | 2012-03-20 | T-Mobile, Usa, Inc. | Providing event data to a group of contacts |
Family Cites Families (126)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5671428A (en) * | 1991-08-28 | 1997-09-23 | Kabushiki Kaisha Toshiba | Collaborative document processing system with version and comment management |
US6148328A (en) * | 1998-01-29 | 2000-11-14 | International Business Machines Corp. | Method and system for signaling presence of users in a networked environment |
US6601087B1 (en) * | 1998-11-18 | 2003-07-29 | Webex Communications, Inc. | Instant document sharing |
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 |
WO2002021413A2 (en) * | 2000-09-05 | 2002-03-14 | 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 |
US20020075303A1 (en) * | 2000-12-18 | 2002-06-20 | Nortel Networks Limited And Bell Canada | Method and system for creating a virtual team environment |
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 |
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 |
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 |
US7111044B2 (en) * | 2002-07-17 | 2006-09-19 | Fastmobile, Inc. | Method and system for displaying group chat sessions on wireless mobile terminals |
US7401158B2 (en) * | 2002-09-16 | 2008-07-15 | Oracle International Corporation | Apparatus and method for instant messaging collaboration |
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 |
EP1576447A1 (en) * | 2002-12-17 | 2005-09-21 | Koninklijke Philips Electronics N.V. | System to allow content sharing |
US20040201668A1 (en) * | 2003-04-11 | 2004-10-14 | Hitachi, Ltd. | Method and apparatus for presence indication |
US7904323B2 (en) * | 2003-06-23 | 2011-03-08 | Intel Corporation | Multi-team immersive integrated collaboration workspace |
US20050033811A1 (en) * | 2003-08-07 | 2005-02-10 | International Business Machines Corporation | Collaborative email |
US7433920B2 (en) * | 2003-10-10 | 2008-10-07 | Microsoft Corporation | Contact sidebar tile |
US20050089023A1 (en) * | 2003-10-23 | 2005-04-28 | Microsoft Corporation | Architecture for an extensible real-time collaboration system |
US20050203851A1 (en) * | 2003-10-25 | 2005-09-15 | Macrovision Corporation | Corruption and its deterrence in swarm downloads of protected files in a file sharing network |
US20050114475A1 (en) * | 2003-11-24 | 2005-05-26 | Hung-Yang Chang | System and method for collaborative development environments |
US7451190B2 (en) * | 2003-11-26 | 2008-11-11 | Yahoo! Inc. | Associating multiple visibility profiles with a user of a real-time communication system |
US20050138540A1 (en) * | 2003-12-22 | 2005-06-23 | Xerox Corporation | Systems and methods for user-specific document change highlighting |
US9224131B2 (en) * | 2003-12-29 | 2015-12-29 | International Business Machines Corporation | System and method for facilitating collaboration in a shared email repository |
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 |
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 |
US7707249B2 (en) * | 2004-09-03 | 2010-04-27 | Open Text Corporation | Systems and methods for collaboration |
US7867094B1 (en) * | 2004-11-18 | 2011-01-11 | Turbo Squid, Inc. | Methods for promoting the development and sharing of content and a dynamically modified computer game |
US8347088B2 (en) * | 2005-02-01 | 2013-01-01 | Newsilike Media Group, Inc | Security systems and methods for use with structured and unstructured data |
US8151358B1 (en) * | 2005-04-07 | 2012-04-03 | Aol Inc. | Annotation of digital items in a shared list |
US10510043B2 (en) * | 2005-06-13 | 2019-12-17 | Skyword Inc. | Computer method and apparatus for targeting advertising |
JP4420955B2 (en) * | 2005-09-29 | 2010-02-24 | 富士通株式会社 | Presence communication system and method |
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 |
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 |
US8464164B2 (en) * | 2006-01-24 | 2013-06-11 | Simulat, Inc. | System and method to create a collaborative web-based multimedia contextual dialogue |
US7933956B2 (en) * | 2006-01-24 | 2011-04-26 | Simulat, Inc. | System and method to create a collaborative web-based multimedia layered platform |
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 |
US8560946B2 (en) * | 2006-03-22 | 2013-10-15 | Vistracks, Inc. | Timeline visualizations linked with other visualizations of data in a thin client |
US8744885B2 (en) * | 2006-03-28 | 2014-06-03 | Snowflake Itm, Inc. | Task based organizational management system and method |
CN101484870B (en) * | 2006-05-16 | 2012-10-03 | 捷讯研究有限公司 | System and method for home screen interface integrating application and system status |
US20070282947A1 (en) * | 2006-05-31 | 2007-12-06 | Susanne Hupfer | Method and system for providing simultaneous awareness across multiple team spaces in real time |
US9009607B2 (en) * | 2006-06-22 | 2015-04-14 | Linkedin Corporation | Evaluating content |
US20130066822A1 (en) * | 2006-06-22 | 2013-03-14 | Digg, Inc. | Promoting content |
US8200715B1 (en) * | 2006-06-30 | 2012-06-12 | Sap Ag | Using status models with adaptable process steps in a computer system |
US8020172B2 (en) * | 2006-06-30 | 2011-09-13 | Sap Ag | Using status models having status derivations in a computer system |
US8073708B1 (en) * | 2006-08-16 | 2011-12-06 | Resource Consortium Limited | Aggregating personal healthcare informatoin |
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 |
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 |
US8762327B2 (en) * | 2007-02-28 | 2014-06-24 | Red Hat, Inc. | Synchronizing disributed online collaboration content |
US8683342B2 (en) * | 2007-02-28 | 2014-03-25 | Red Hat, Inc. | Automatic selection of online content for sharing |
US20080244740A1 (en) * | 2007-03-06 | 2008-10-02 | Wetpaint.Com, Inc. | Browser-independent editing of content |
US20080243852A1 (en) * | 2007-03-26 | 2008-10-02 | International Business Machines Corporation | System and Methods for Enabling Collaboration in Online Enterprise Applications |
US7765266B2 (en) * | 2007-03-30 | 2010-07-27 | Uranus International Limited | Method, apparatus, system, medium, and signals for publishing content created during a communication |
US8095873B2 (en) * | 2007-04-02 | 2012-01-10 | International Business Machines Corporation | Promoting content from one content management system to another content management system |
US20080290987A1 (en) * | 2007-04-22 | 2008-11-27 | Lehmann Li | Methods and apparatus related to content sharing between devices |
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 |
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 |
US8631015B2 (en) * | 2007-09-06 | 2014-01-14 | Linkedin Corporation | Detecting associates |
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 |
US20090222743A1 (en) * | 2007-09-27 | 2009-09-03 | Hadfield Marc C | Meme-Based Graphical User Interface And Team Collaboration System |
US7945594B2 (en) * | 2007-09-27 | 2011-05-17 | Sap Ag | Using status models with inhibiting status values in a computer system |
US20090163183A1 (en) * | 2007-10-04 | 2009-06-25 | O'donoghue Hugh | Recommendation generation systems, apparatus and methods |
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 |
US8620708B2 (en) * | 2007-11-09 | 2013-12-31 | Hitachi-Ge Nuclear Energy, Ltd. | Progress status management method, program, and progress status management device |
US7941399B2 (en) * | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
CN101884200B (en) * | 2007-12-03 | 2014-05-07 | 电子湾有限公司 | Live search chat room |
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 |
US9418054B2 (en) * | 2008-05-12 | 2016-08-16 | Adobe Systems Incorporated | Document comment management |
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 |
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 |
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 |
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 |
WO2010135724A1 (en) * | 2009-05-21 | 2010-11-25 | 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 |
US20110010638A1 (en) * | 2009-07-10 | 2011-01-13 | Novell, Inc. | Presence-enabled inbox |
US8280958B2 (en) * | 2009-07-13 | 2012-10-02 | International Business Machines Corporation | List passing in a background file sharing network |
-
2010
- 2010-01-19 US US12/690,075 patent/US20110010638A1/en not_active Abandoned
- 2010-01-19 US US12/690,066 patent/US8280846B2/en not_active Expired - Fee Related
- 2010-01-19 US US12/690,028 patent/US8898282B2/en not_active Expired - Fee Related
- 2010-01-19 US US12/690,056 patent/US20110010635A1/en not_active Abandoned
- 2010-01-19 US US12/690,038 patent/US20110010424A1/en not_active Abandoned
- 2010-01-19 US US12/690,071 patent/US20110010640A1/en not_active Abandoned
-
2012
- 2012-09-14 US US13/619,543 patent/US9595022B2/en active Active
Patent Citations (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5107443A (en) * | 1988-09-07 | 1992-04-21 | Xerox Corporation | Private regions within a shared workspace |
US6778642B1 (en) * | 1999-03-23 | 2004-08-17 | Verizon Laboratories Inc. | Unified messaging system |
US7349528B2 (en) * | 1999-03-23 | 2008-03-25 | Verizon Laboratories Inc. | Unified messaging system |
US20030112273A1 (en) * | 2001-12-17 | 2003-06-19 | Workshare Technology, Ltd. | Document collaboration suite using a common database |
US7698230B1 (en) * | 2002-02-15 | 2010-04-13 | ContractPal, Inc. | Transaction architecture utilizing transaction policy statements |
US20070288573A1 (en) * | 2002-05-21 | 2007-12-13 | At&T Bls Intellectual Property, Inc. | Resource List Management System |
US7831664B2 (en) * | 2002-05-21 | 2010-11-09 | At&T Intellectual Property I, Lp | Resource list management system |
US7702315B2 (en) * | 2002-10-15 | 2010-04-20 | Varia Holdings Llc | Unified communication thread for wireless mobile communication devices |
US20040085354A1 (en) * | 2002-10-31 | 2004-05-06 | Deepak Massand | Collaborative document development and review system |
US20090150761A1 (en) * | 2003-06-11 | 2009-06-11 | Microsoft Corporation | Method and apparatus for protecting regions of an electronic document |
US20050039116A1 (en) * | 2003-07-31 | 2005-02-17 | Canon Kabushiki Kaisha | Collaborative editing with automatic layout |
US20110153452A1 (en) * | 2004-05-20 | 2011-06-23 | Manyworlds, Inc. | Contextual Commerce Systems and Methods |
US7734802B1 (en) * | 2004-05-28 | 2010-06-08 | Adobe Systems Incorporated | Dynamically adaptable collaborative electronic meeting space |
US20060173784A1 (en) * | 2005-01-26 | 2006-08-03 | Marples David J | Payment system for the distribution of digital content using an intelligent services control point |
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 |
US20070156689A1 (en) * | 2005-09-01 | 2007-07-05 | Microsoft Corporation | Per-user application rendering in the presence of application sharing |
US20070113201A1 (en) * | 2005-11-17 | 2007-05-17 | Bales Christopher E | System and method for providing active menus in a communities framework |
US20070143415A1 (en) * | 2005-12-15 | 2007-06-21 | Daigle Brian K | Customizable presence icons for instant messaging |
US20080125157A1 (en) * | 2005-12-30 | 2008-05-29 | Huawei Technologies Co., Ltd. | Method, system and apparatuses for sharing presence information |
US20070226125A1 (en) * | 2006-03-10 | 2007-09-27 | Temte John D | Interactive system and method for transacting business |
US20070226357A1 (en) * | 2006-03-22 | 2007-09-27 | Mcmurry Kathleen A | Providing an Aggregate Reachability Status |
US20110293079A1 (en) * | 2006-04-20 | 2011-12-01 | 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 |
US20070282887A1 (en) * | 2006-05-31 | 2007-12-06 | Red. Hat, Inc. | Link swarming in an open overlay for social networks and online services |
US7831928B1 (en) * | 2006-06-22 | 2010-11-09 | Digg, Inc. | Content visualization |
US20080153459A1 (en) * | 2006-09-08 | 2008-06-26 | Palm, Inc. | Apparatus and methods for providing directional commands for a mobile computing device |
US20080091778A1 (en) * | 2006-10-12 | 2008-04-17 | Victor Ivashin | Presenter view control system and method |
US7693736B1 (en) * | 2006-10-30 | 2010-04-06 | Avaya Inc. | Recurring meeting schedule wizard |
US20080133698A1 (en) * | 2006-12-05 | 2008-06-05 | Chavez Timothy R | File Fragment Trading Based on Rarity Values in a Segmented File Sharing System |
US20090049135A1 (en) * | 2007-08-16 | 2009-02-19 | O'sullivan Patrick J | System and method for managing an instant messaging community |
US20090061825A1 (en) * | 2007-08-31 | 2009-03-05 | Palm, Inc. | Techniques for group messaging on a mobile computing device |
US20090092124A1 (en) * | 2007-10-03 | 2009-04-09 | Microsoft Corporation | Network routing of endpoints to content based on content swarms |
US20090125413A1 (en) * | 2007-10-09 | 2009-05-14 | Firstpaper Llc | Systems, methods and apparatus for content distribution |
US20090100128A1 (en) * | 2007-10-15 | 2009-04-16 | General Electric Company | Accelerating peer-to-peer content distribution |
US20090182815A1 (en) * | 2007-10-15 | 2009-07-16 | General Electric Company | Accelerating peer-to-peer content distribution |
US20090113311A1 (en) * | 2007-10-25 | 2009-04-30 | Eric Philip Fried | Personal status display system |
US7533153B1 (en) * | 2008-05-15 | 2009-05-12 | International Business Machines Corporation | Method for managing instant messaging presence by group |
US20100023615A1 (en) * | 2008-07-23 | 2010-01-28 | Grigsby Travis M | Redirecting web downloads |
US8108779B1 (en) * | 2008-12-16 | 2012-01-31 | Adobe Systems Incorporated | Collaborative editing operations |
US8140621B2 (en) * | 2009-03-27 | 2012-03-20 | T-Mobile, Usa, Inc. | Providing event data to a group of contacts |
US20100257457A1 (en) * | 2009-04-07 | 2010-10-07 | De Goes John A | Real-time content collaboration |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120047449A1 (en) * | 2010-08-17 | 2012-02-23 | International Business Machines Corporation | Integrating a user browsing feed into a co-browsing session |
US9313282B2 (en) | 2013-02-18 | 2016-04-12 | International Business Machines Corporation | Intelligently detecting the leader of a co-browsing session |
US9686366B2 (en) | 2013-02-18 | 2017-06-20 | International Business Machines Corporation | Intelligently detecting the leader of a co-browsing session |
US20150019999A1 (en) * | 2013-07-09 | 2015-01-15 | John Henry Page | System and method for exchanging and displaying resource viewing position and related information |
US9674260B2 (en) * | 2013-07-09 | 2017-06-06 | John Henry Page | System and method for exchanging and displaying resource viewing position and related information |
US10191890B2 (en) * | 2014-12-17 | 2019-01-29 | Microsoft Technology Licensing, Llc | Persistent viewports |
US20170286451A1 (en) * | 2015-11-11 | 2017-10-05 | John Henry Page | System and method for exchanging and displaying resource viewing position and related information |
US20190250868A1 (en) * | 2017-05-02 | 2019-08-15 | Microsoft Technology Licensing, Llc | Proactive Staged Distribution Of Document Activity Indicators |
WO2022022473A1 (en) * | 2020-07-28 | 2022-02-03 | 北京字节跳动网络技术有限公司 | Information processing method and apparatus and electronic device |
US11777889B2 (en) | 2020-07-28 | 2023-10-03 | Beijing Bytedance Network Technology Co., Ltd. | Information processing method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
US20110010447A1 (en) | 2011-01-13 |
US8898282B2 (en) | 2014-11-25 |
US20110010424A1 (en) | 2011-01-13 |
US9595022B2 (en) | 2017-03-14 |
US20110010635A1 (en) | 2011-01-13 |
US20130024419A1 (en) | 2013-01-24 |
US20110010638A1 (en) | 2011-01-13 |
US8280846B2 (en) | 2012-10-02 |
US20110010335A1 (en) | 2011-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110010640A1 (en) | Intelligent co-browsing and co-editing | |
US11150859B2 (en) | Method and system for facilitating collaboration sessions | |
US12001976B1 (en) | Method and system for facilitating collaboration sessions | |
US11422951B2 (en) | Electronic tool and methods for meetings between two users | |
US9003303B2 (en) | Production scripting in an online event | |
US9148627B2 (en) | System and method for interactive internet video conferencing | |
US9722986B2 (en) | Electronic tool and methods for meetings | |
US9544158B2 (en) | Workspace collaboration via a wall-type computing device | |
US11330026B1 (en) | Concurrent screen sharing by multiple users within a communication session | |
US11444982B1 (en) | Method and apparatus for repositioning meeting participants within a gallery view in an online meeting user interface based on gestures made by the meeting participants | |
US20100165396A1 (en) | Information communication system, user terminal and information communication method | |
EP2756667B1 (en) | Electronic tool and methods for meetings | |
US20070020603A1 (en) | Synchronous communications systems and methods for distance education | |
JP2012074040A (en) | Methods and systems for routing meeting-related content | |
US20080168156A1 (en) | Event liaison system | |
US9026929B2 (en) | Event management/production of an online event using event analytics | |
US20130227434A1 (en) | Audio/Text Question Submission and Control in a Produced Online Event | |
US20180323988A1 (en) | Electronic tool and methods for recording a meeting | |
US20140047025A1 (en) | Event Management/Production for an Online Event | |
CN116918305A (en) | Permissions for managing dynamic control of messaging for presentities | |
US20120017254A1 (en) | Video communications system | |
US12088646B1 (en) | User grouping via immersive add-on applications for extended video conferencing experiences and feedback | |
US11902228B1 (en) | Interactive user status | |
CN102483817A (en) | Method for providing user information, and device adopting same |
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;ROUGHLEY, IAN EDWARD;AND OTHERS;SIGNING DATES FROM 20091218 TO 20100204;REEL/FRAME:023965/0629 |
|
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 FIRST LIEN;ASSIGNOR:NOVELL, INC.;REEL/FRAME:028252/0216 Effective date: 20120522 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 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
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: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT, NEW Free format text: NOTICE OF SUCCESSION OF AGENCY;ASSIGNOR:BANK OF AMERICA, N.A., AS PRIOR AGENT;REEL/FRAME:042388/0386 Effective date: 20170501 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT, NEW Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY;ASSIGNOR:BANK OF AMERICA, N.A., AS PRIOR AGENT;REEL/FRAME:048793/0832 Effective date: 20170501 |
|
AS | Assignment |
Owner name: MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.), WASHINGTON Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009 Effective date: 20230131 Owner name: MICRO FOCUS (US), INC., MARYLAND Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009 Effective date: 20230131 Owner name: NETIQ CORPORATION, WASHINGTON Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009 Effective date: 20230131 Owner name: ATTACHMATE CORPORATION, WASHINGTON Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009 Effective date: 20230131 Owner name: BORLAND SOFTWARE CORPORATION, MARYLAND Free format text: RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:062623/0009 Effective date: 20230131 |