← Back to Patent Explorer
US5960173A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method enabling awareness of others working on similar tasks in a computer work environment

Assignee: Oracle America Inc
•
Filing: 1995-12-22
•
Granted: 1999-09-28
•
Expires: 2015-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system and method provide networked computer users with information about which other users are task proximate to the user, thereby facilitating spontaneous communications regarding task-related, or other, issues. The information about other users is displayed in a user interface window on each computer that presents a visual representation of each user who is task proximate to the user operating the computer. Task proximity to other users may change as the user context switches between applications, and the user interface window is updated accordingly. Task proximity is determined individually by different applications. One exemplary system architecture for providing the information includes a person object representing each user, and storing the visual representation of the user. An encounter window on each computer displays the visual representations. A number of encounter-aware applications may execute on each computer. An encounter server on each computer provides communication between the encounter-aware applications of the positions of each user, position being determined, for example, by the function the user is using, the data, and the time.

Inventors

  • 👤 John Tang
  • 👤 Ellen Isaacs
  • 👤 Trevor Morris
  • 👤 Thomas Rodriguez
  • 👤 Alan Ruberg
  • 👤 Rick Levenson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 01:00
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38; G06F9/00; G06F9/06; G06F9/46; G06F9/54; H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1813; H04L12/1827

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 202 words
A computer system for a plurality of users and providing to a first user a visual representation of selected second users who are task proximate to the first user, comprising: a plurality of computers, each computer having a plurality of executable applications; one of the plurality of computers being a first computer of a first user, the first computer having a first application accessing a first datum; each of the remaining plurality of computers being a second computer of a second user, each second computer having a second application accessing a second datum; the first computer having a first user interface display displaying, for any of a plurality of second applications, visual representations of selected second users who are task proximate to the first user, where each selected second user is individually determined to be task proximate to the first user according to a first relationship between the first datum and a second datum; and the visual representation of each selected second user being periodically gradually, visually transformed from a first visual representation associated with a first level of availability of the selected second user into a second visual representation associated with a second level of availability of the selected second user.
Claim 2
Dependent Claim 202 words
A computer system for a plurality of users and providing to a first user a visual representation of selected second users who are task proximate to the first user, comprising: a plurality of computers, each computer having a plurality of executable applications; one of the plurality of computers being a first computer of a first user, the first computer having a first application accessing a first datum; each of the remaining plurality of computers being a second computer of a second user, each second computer having a second application accessing a second datum; the first computer having a first user interface display displaying, for any of a plurality of second applications, visual representations of selected second users who are task proximate to the first user, where each selected second user is individually determined to be task proximate to the first user according to a first relationship between the first datum and a second datum; and the visual representation of each selected second user being periodically gradually, visually transformed from a first visual representation associated with a first level of availability of the selected second user into a second visual representation associated with a second level of availability of the selected second user.
Claim 3
Dependent Claim 29 words
The computer system of claim 1, wherein the first relationship between the first datum and the second datum comprises the first datum being the same as the second datum.
Claim 4
Dependent Claim 41 words
The computer system of claim 2, wherein the first relationship between the first datum and the second datum further comprises the first application accessing the first datum within a determined length of time from the second application accessing the second datum.
Claim 5
Dependent Claim 40 words
The computer system of claim 2, wherein the first relationship between the first datum and the second datum further comprises the first application accessing the first datum at a substantially same time that the second application accesses the second datum.
Claim 6
Dependent Claim 49 words
The computer system of claim 1, wherein each application has a type, each second user is further selected according to a second relationship between the type of the first application being used by the first user, and the type of a second application being used by the second user.
Claim 7
Dependent Claim 23 words
The computer system of claim 5, wherein the second relationship comprises the first application having a same application type as the second application.
Claim 8
Dependent Claim 37 words
The computer system of claim 1, wherein each second user is further selected according to the first application being used by the first user being the same as a second application being used by the second user.
Claim 9
Dependent Claim 24 words
The computer system of claim 1, wherein the first datum is a first data file and the second datum is a second data file.
Claim 10
Dependent Claim 47 words
The computer system of claim 8, wherein the first data file is stored in a first file directory, and the second data file is stored in a second file directory, the first relationship further comprises the first file directory being the same as the second file directory.
Claim 11
Dependent Claim 34 words
The computer system of claim 1, further comprising: for each selected second user, the second computer of the second user having a second user interface display displaying a visual representation of the first user.
Claim 12
Dependent Claim 41 words
The computer system of claim 1 wherein: each computer includes at least one functional component adapted to compare the datum associated with each of two users, and provide in response thereto a signal indicating whether the data has the first relationship.
Claim 13
Dependent Claim 49 words
The computer system of claim 11, wherein the functional component is further adapted to compare an application type of a first application with an application type of a second application, and provide in response thereto the signal indicating whether the first and second applications are of a same type.
Claim 14
Dependent Claim 86 words
The computer system of claim 1, wherein a visual representation of a second user is added to the first user interface display at substantially the same time as wehn the first user becomes task proximate to the second user according to the first relationship, and wherein a visual representation of a second user is removed from the user interface display at substantially the same time that the first user is determined to no longer be task proximate to the second user according to the first relationship.
Claim 15
Dependent Claim 26 words
The computer system of claim 13, wherein the addition or removal of the visual representation of the second user is provided by a gradual visual transformation.
Claim 16
Dependent Claim 248 words
A computer system for a plurality of users and providing to a first user a visual representation of selected second users, comprising: a plurality of computers, each computer having a plurality of executable applications, each application having a type; one of the plurality of computers being a first computer of a first user, the first computer having a first application accessing a first datum at a first time; each of the remaining plurality of computers being a second computer of a second user, each second computer having a second application accessing a second datum at a second time; the first computer having a first user interface display displaying, for any of a plurality of second applications and any second datum, visual representations of selected second users who are task proximate to the first user, where each selected second user is individually determined to be task proximate to the first user according to at least one relationship from a group comprising: a first relationship between the first datum and the second datum; a second relationship between a type of the first application and a type of the second application; and, a third relationship between the first time and the second time; and the visual representation of each selected second user being periodically gradually, visually transformed from a first visual representation associated with a first level of availability of the selected second user into a second visual representation associated with a second level of availability of the selected second user.
Claim 17
Dependent Claim 248 words
A computer system for a plurality of users and providing to a first user a visual representation of selected second users, comprising: a plurality of computers, each computer having a plurality of executable applications, each application having a type; one of the plurality of computers being a first computer of a first user, the first computer having a first application accessing a first datum at a first time; each of the remaining plurality of computers being a second computer of a second user, each second computer having a second application accessing a second datum at a second time; the first computer having a first user interface display displaying, for any of a plurality of second applications and any second datum, visual representations of selected second users who are task proximate to the first user, where each selected second user is individually determined to be task proximate to the first user according to at least one relationship from a group comprising: a first relationship between the first datum and the second datum; a second relationship between a type of the first application and a type of the second application; and, a third relationship between the first time and the second time; and the visual representation of each selected second user being periodically gradually, visually transformed from a first visual representation associated with a first level of availability of the selected second user into a second visual representation associated with a second level of availability of the selected second user.
Claim 18
Dependent Claim 44 words
The first user interface display of claim 15, wherein a visual representation of a second user is added to the first user interface display at substantially the same time as when the first user is determined to be task proximate to the second user.
Claim 19
Dependent Claim 44 words
The first user interface display of claim 16, wherein a visual representation of a second user is removed from the user interface display at substantially the same time that the first user is determined to no longer be task proximate to the second user.
Claim 20
Dependent Claim 27 words
The first user interface of claim 17, wherein the addition or removal of the visual representation of the second user is provided by a gradual visual transformation.
Claim 21
Dependent Claim 48 words
The computer system of claim 15, further comprising: a second computer of a second user, the second computer having a user interface display including a visual representation of the first user at any time that the first user interface display displays a visual representation of the second user.
Claim 22
Dependent Claim 32 words
The computer system of claim 15, wherein a first user is task proximate to a second user where in the first relationship: the first datum is the same as the second datum.
Claim 23
Dependent Claim 38 words
The computer system of claim 15, wherein a first user is task proximate to a second user where in the second relationship: the type of the first application is the same as the type of the second application.
Claim 24
Dependent Claim 52 words
The computer system of claim 15, wherein a first user is task proximate to a second user where in the third relationship: the first time at which the first user uses the first application is within a predetermined length of time to a second time the second user uses the second application.
Claim 25
Dependent Claim 51 words
The computer system of claim 15, wherein the user interface display includes a first mode of operation that provides a first visual representation for all second users who are task proximate to the first user, and a second visual representation when no other users are task proximate to the first user.
Claim 26
Dependent Claim 77 words
The computer system of claim 23, wherein: the user interface display of the first computer further includes a second mode of operation that provides only a visual representation of whether or not at least one second user is task proximate to the first user; and, the user interface-display of each second computer displays a visual representation of the first user indicating that the user interface display of the first computer is in the second mode of operation.
Claim 27
Dependent Claim 64 words
The computer system of claim 23, wherein: the user interface display of the first computer further includes a third mode of operation that provides no visual representations of any task proximate users; and, the user interface display of the second computer does not display a visual representation of the first user regardless of whether the first user is task proximate to any second user.
Claim 28
Dependent Claim 66 words
The computer system of claim 15, further comprising: a second computer of a second user, the second computer having a user interface display including a visual representation of the first user where the first user is task proximate to the second user, and the visual representation of the first user is a function of a display mode of the user interface display of the first computer.
Claim 29
Dependent Claim 33 words
The computer system of claim 15, further comprising a communication mechanism allowing the first user to initiate a communication to a second user represented by a visual representation in the user interface display.
Claim 30
Dependent Claim 26 words
The user interface of claim 15, wherein there is provided a first aural indication each time a second user becomes task proximate to the first user.
Claim 31
Dependent Claim 28 words
The user interface of claim 28, wherein there is provided a second aural indication each time a second user becomes no longer task proximate to the first user.
Claim 32
Dependent Claim 33 words
The user interface of claim 15, wherein there is a provided a mode of operation allowing the first user to search for at least one second user by at least one search key.
Claim 33
Dependent Claim 121 words
The computer system of claim 15, wherein each computer further comprises: at least one application capable of providing a message specifying a position including a datum that a user is accessing at a selected time, the message provided by an active application at about the time the user changes their position; and, at least one match object that compares a first position of a first user and a second position of a second user, and provides a signal indicating whether the first and second users are task proximate to each other, where the first position includes the first datum, the first application, and the first time, and the second position includes the second datum, the second application, and the second time.
Claim 34
Dependent Claim 41 words
The computer system of claim 31, further comprising: a plurality of person objects, each person object uniquely associated with a user of the computer system, each person object having a visual representation capable of being displayed in the user interface displays.
Claim 35
Dependent Claim 52 words
The computer system of claim 31, further comprising on each computer: a server application that receives the messages from the active application and provides the messages to a selected match object, the selected match object providing to the server the signal, the server application providing the signal to the user interface display.
Claim 36
Dependent Claim 43 words
The computer system of the 31, wherein for selected applications there is a match object associated each selected application, each such match object comparing a position of a user of the application with a position of another user specified in a received message.
Claim 37
Dependent Claim 43 words
The computer system of the 31, wherein for selected applications there is a match object associated each selected application, each such match object comparing a position of a user of the application with a position of another user specified in a received message.
Claim 38
Dependent Claim 40 words
The computer system of claim 31, wherein there is a plurality of match objects available to a server application, the server application selecting a match object according to a type of the active application on the computer having the server.
Claim 39
Dependent Claim 171 words
In a computer system for multiple users, where each user has a display device having an interface display, a computer implemented method of providing an awareness of a second user who is task proximate to a first user, comprising: determining a first task performed by a first user in a first application that the first user is using; determining a second task performed by a second user in any of a plurality of second applications that the second user is using; determining whether the first task is task proximate to the second task; responsive to the first task being task proximate to the second task, displaying for each user a visual representation of the other user in the interface display associated with each user; and for each user, periodically gradually visually transforming the visual representation of the other user from a first visual representation associated with a first level of availability of the other user into a second visual representation associated with a second level of availability of the other user.
Claim 40
Dependent Claim 171 words
In a computer system for multiple users, where each user has a display device having an interface display, a computer implemented method of providing an awareness of a second user who is task proximate to a first user, comprising: determining a first task performed by a first user in a first application that the first user is using; determining a second task performed by a second user in any of a plurality of second applications that the second user is using; determining whether the first task is task proximate to the second task; responsive to the first task being task proximate to the second task, displaying for each user a visual representation of the other user in the interface display associated with each user; and for each user, periodically gradually visually transforming the visual representation of the other user from a first visual representation associated with a first level of availability of the other user into a second visual representation associated with a second level of availability of the other user.
Claim 41
Dependent Claim 19 words
The computer implemented method of claim 36, further comprising: determining for each user an active application of the user.
Claim 42
Dependent Claim 110 words
The computer implemented method of claim 36, wherein determining whether the first position is task proximate to the second position further comprises at least one of a group of comparisons including: comparing a first datum specified in the first position with a second datum specified in the second position; comparing a first application specified in the first position with a second application identified in the second position; comparing a type of a first application specified in the first position with a type of a second application identified in the second position; and, comparing a first time specified in the first position to a second time specified in the second position.
Claim 43
Dependent Claim 44 words
The computer implemented method of claim 38, wherein comparing a first time specified in the first position to a second time specified in the second position further comprises: determining whether the first time is within a predetermined length of time to the second time.
Claim 44
Dependent Claim 39 words
The computer implemented method of claim 38 wherein comparing a first datum specified in the first position with a second datum specified in the second position further comprises: determining whether the first datum is identical to the second datum.
Claim 45
Dependent Claim 62 words
The computer implemented method of claim 38, where the first datum and second datum are members of at least one hierarchical structure, wherein comparing a first datum specified in the first position with a second datum specified in the second position further comprises: determining whether the first datum is hierarchically related to the second datum within a predetermined number of hierarchical levels.
Claim 46
Dependent Claim 52 words
The computer implemented method of claim 38, where the first datum and second datum are data files, wherein comparing a first datum specified in the first position with a second datum specified in the second position further comprises: determining whether the first data file is the same as the second data file.
Claim 47
Dependent Claim 61 words
The computer implemented method of claim 38, where the first datum and second datum are data files in at least one directory structure, wherein comparing a first datum specified in the first position with a second datum specified in the second position further comprises: determining whether the first data file is in a same directory level as the second data file.
Claim 48
Dependent Claim 72 words
The method of claim 36 further comprising: responsive to a change in the position of the first user such that the position of the first user is no longer task proximate to the position of the second user, removing the visual representation of the first user from the interface display of the second user, and removing the visual representation of the second user from the interface display associated with the first user.
Claim 49
Dependent Claim 25 words
The method of claim 44, wherein the display or removal of the visual representation of the second user is provided by a gradual visual transformation.
Claim 50
Dependent Claim 200 words
In a computer system for multiple users, a computer readable memory accessable by a first computer of a first user, the first computer having a processor and a display device, the memory storing at least one computer program executable by the processor that provides an awareness to the first user of a second user who is task proximate to a first user, the computer program controlling the processor to: determine a first task performed by a first user in a first application executing on the processor; receive a signal indicating a second task performed by a second user in any of a plurality of second applications that the second user is using; determine whether the first task is task proximate to the second task; responsive to the first task being task proximate to the second task, display a visual representation of the second user in the interface display associated with the computer of the first user; and periodically gradually visually transforming the visual representation of the second user from a first visual representation associated with a first level of availability of the second user into a second visual representation associated with a second level of availability of the second user.
Claim 51
Dependent Claim 200 words
In a computer system for multiple users, a computer readable memory accessable by a first computer of a first user, the first computer having a processor and a display device, the memory storing at least one computer program executable by the processor that provides an awareness to the first user of a second user who is task proximate to a first user, the computer program controlling the processor to: determine a first task performed by a first user in a first application executing on the processor; receive a signal indicating a second task performed by a second user in any of a plurality of second applications that the second user is using; determine whether the first task is task proximate to the second task; responsive to the first task being task proximate to the second task, display a visual representation of the second user in the interface display associated with the computer of the first user; and periodically gradually visually transforming the visual representation of the second user from a first visual representation associated with a first level of availability of the second user into a second visual representation associated with a second level of availability of the second user.
Claim 52
Dependent Claim 123 words
The memory of claim 46, wherein the computer program stored thereon, in determining whether the first position is task proximate to the second position, further compares at least one of: a first datum specified in the first position with a second datum specified in the second position; a first application specified in the first position with a second application identified in the second position; a type of a first application specified in the first position with a type of a second application identified in the second position; and, a first time, specified in the first position, at which the first user uses the first application, with a second time, specified in the second position, at which the second user uses the second application.
Claim 53
Dependent Claim 43 words
The memory of claim 47, wherein the computer program stored thereon, in comparing a first datum specified in the first position with a second datum specified in the second position further determines whether the first datum is the same as the second datum.
Claim 54
Dependent Claim 65 words
The memory of claim 47, where the first datum and second datum are members of at least one hierarchical structure, wherein the computer program stored thereon, in comparing a first datum specified in the first position with a second datum specified in the second position further determines whether the first datum is hierarchically related to the second datum within a predetermined number of hierarchical levels.
Claim 55
Dependent Claim 47 words
The memory of claim 47, wherein the computer program stored thereon, in comparing a first time specified in the first position with a second time specified in the second position further determines whether the first time is within a predetermined length of time to the second time.
Claim 56
Dependent Claim 42 words
The memory of claim 47, wherein the computer program, in comparing the type of the first application with the type of the second application determines whether the type of the first application is the same as the type of the second application.
Claim 57
Dependent Claim 41 words
The memory of claim 46, wherein the computer program stored on the memory: displays a visual representation of a second user at substantially the same time as when the first user is determined to be task proximate to the second user.

References Cited (Backward Citations)

US5233687A Cited
US4974173A Cited
US5008853A Cited
US5363507A Cited
US5337407A Cited
US5649105A Cited
US5446842A Cited
US5634129A Cited
US5347306A Cited
US5819084A Cited
US5627978A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-27 2003-03-29 2003-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-27 2007-03-29 2007-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-27 2011-03-29 2011-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag