IP Library Granted Patent US 9,009,238
Granted Patent B2
US 9,009,238 · App. 12/955,402 · Granted Apr 14, 2015

Mirroring messaging status

Inventors: Lisa Seacat DeLuca (San Francisco, CA); Steven Michael Miller (Cary, NC); Pamela Ann Nesbitt (Ridgefield, CT)
Assignee: International Business Machines Corporation
H04L12/6418G06Q10/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,009,238
App. No.
12/955,402
Granted
Apr 14, 2015
Kind
B2
Abstract

A messaging status associated with a first user is determined. A messaging status associated with a second user is set based upon, at least in part, the determined messaging status associated with the first user.

Claims (41)

1. A computer implemented method comprising:

setting, by a computing device, a first messaging status associated with a second user, wherein the first messaging status associated with the second user is viewable by a first set of predefined users;

determining, by the computing device, a messaging status associated with a first user; and

setting, by the computing device, a second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user including:

determining a proximity of the first user relative to the second user; and

setting the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user if the determined proximity of the first user relative to the second user is within a predefined distance, wherein the second messaging status associated with the second user is set with text included within the determined messaging status associated with the first user, wherein the second messaging status associated with the second user is viewable by a second set of predefined users while the first messaging status associated with the second user remains viewable by the first set of predefined users.

2. The computer implemented method of claim 1 , wherein setting the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user further includes setting the second messaging status associated with the second user based upon, at least in part, one or more predefined preferences.

3. The computer implemented method of claim 1 , wherein setting the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user includes setting the second messaging status associated with the second user to the determined messaging status associated with the first user.

4. The computer implemented method of claim 1 , further comprising:

determining a common scheduling event associated with the first user and associated with the second user; and

setting the second messaging status associated with the second user based upon, at least in part, the determined common scheduling event associated with the first user and associated with the second user.

5. The computer implemented method of claim 1 , wherein setting the second messaging status associated the second user includes setting a global messaging status associated with the second user.

6. The computer implemented method of claim 1 , wherein setting the second messaging status associated with the second user includes setting a messaging status specific to the first user.

7. A computer program product comprising a non-transitory computer readable medium having a plurality of instructions stored thereon, when executed by a processor, cause the processor to perform operations comprising:

setting a first messaging status associated with a second user, wherein the first messaging status associated with the second user is viewable by a first set of predefined users;

determining a messaging status associated with a first user; and

setting a second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user including:

determining a proximity of the first user relative to the second user; and

setting the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user if the determined proximity of the first user relative to the second user is within a predefined distance, wherein the second messaging status associated with the second user is set with text included within the determined messaging status associated with the first user, wherein the second messaging status associated with the second user is viewable by a second set of predefined users while the first messaging status associated with the second user remains viewable by the first set of predefined users.

8. The computer program product of claim 7 , wherein the instructions for setting the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user further include instructions for setting the second messaging status associated with the second user based upon, at least in part, one or more predefined preferences.

9. The computer program product of claim 7 , wherein the instructions for setting the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user include instructions for setting the second messaging status associated with the second user to the determined messaging status associated with the first user.

10. The computer program product of claim 7 , further comprising instructions for:

determining a common scheduling event associated with the first user and associated with the second user; and

setting the second messaging status associated with the second user based upon, at least in part, the determined common scheduling event associated with the first user and associated with the second user.

11. The computer program product of claim 7 , wherein the instructions for setting the second messaging status associated the second user include instructions for setting a global messaging status associated with the second user.

12. The computer program product of claim 7 , wherein the instructions for setting the second messaging status associated with the second user include instructions for setting a messaging status specific to the first user.

13. A system comprising:

a processor;

a memory coupled with the processor;

a first software module executable by the processor and the memory, the first software module configured to set a first messaging status associated with a second user, wherein the first messaging status associated with the second user is viewable by a first set of predefined users;

a second software module executable by the processor and the memory, the second software module configured to determine a messaging status associated with a first user; and

a third software module executable by the processor and the memory, the third software module configured to set a second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user including:

determining a proximity of the first user relative to the second user; and

setting the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user if the determined proximity of the first user relative to the second user is within a predefined distance, wherein setting the second messaging status associated with the second user is set with text included within the determined messaging status associated with the first user, wherein the second messaging status associated with the second user is viewable by a second set of predefined users while the first messaging status associated with the second user remains viewable by the first set of predefined users.

14. The system of claim 13 , wherein the third software module, configure to set the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user, is further configured to set the second messaging status associated with the second user based upon, at least in part, one or more predefined preferences.

15. The system of claim 13 , wherein the third software module, configured to set the second messaging status associated with the second user based upon, at least in part, the determined messaging status associated with the first user, is further configured to set the second messaging status associated with the second user to the determined messaging status associated with the first user.

16. The system of claim 13 , further comprising:

a fourth software module executable by the processor and the memory, the fourth software module configured to determine a common scheduling event associated with the first user and associated with the second user; and

a fifth software module executable by the processor and the memory, the fifth software module configured to set the second messaging status associated with the second user based upon, at least in part, the determined common scheduling event associated with the first user and associated with the second user.

17. The system of claim 13 , wherein the third software module, configured to set the second messaging status associated the second user, is configured to set a global messaging status associated with the second user.

18. The system of claim 13 , wherein the third software module, configured to set the second messaging status associated with the second user, is configured to set a messaging status specific to the first user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: WRP IP MANAGEMENT, LLC
Reel/Frame 048059/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2011
From: DELUCA, LISA SEACAT; MILLER, STEVEN MICHAEL; NESBITT, PAMELA ANN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025788/0797 →
Continuity (1)
Related Publication 20120136932A1 · May 31, 2012