IP Library Granted Patent US 6,871,216
Granted Patent B2
US 6,871,216 · App. 10/244,973 · Granted Mar 22, 2005

Methods and systems to manage and track the states of electronic media

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 6,871,216
App. No.
10/244,973
Granted
Mar 22, 2005
Kind
B2
Abstract

Method and systems are described which can be used to track and manage the states of electronic media in a communications network. The electronic medium can be restored, archived, and used to create new electronic media. Moreover, the electronic medium can be superseded and deleted. Additionally, notification processes can be used to prioritize and emphasize certain portions of the electronic medium. Access to the electronic medium may also be blocked or limited to certain recipients of the medium.

Claims (68)

1. A method of automatically communicating a notification in response to an interaction with a dynamically updated electronic medium, comprising the computer-implemented steps of:

receiving a configuration of business logic of an electronic medium, wherein the electronic medium is transportable by electronic mail to one or more participants;

receiving user information identifying one or more participants for receiving notifications relating to changes in the electronic medium;

sending the electronic medium to one or more participants by electronic mail;

receiving input from one of at least one participant and an external source, wherein the input represents one or more changes to the electronic medium;

asynchronously dynamically updating and retrieving content for the electronic medium in response to the input from one of at least one participant and an external source;

receiving a reason for notification from the business logic based on the input; and

sending a notification to the participants identified in the user information in response to the occurrence of the dynamic update and retrieval of the content.

2. The method of claim 1 , wherein the content is one of XML and HTML.

3. The method of claim 1 , wherein the step of sending a notification further comprises rendering a portion of the content to be different from other portions of the content.

4. The method of claim 1 , wherein the step of sending the notification further comprises sending the notification to selected ones of a plurality of participants.

5. The method of claim 1 wherein the step of sending the notification further comprises setting a flag indicating an occurrence of the notification.

6. The method of claim 1 wherein the step of sending the notification further comprises sending the notification to at least one participant configured with one of a client, an instant messenger, and electronic mail.

7. The method of claim 1 wherein the step of sending the notification further comprises providing the reason for the notification in the notification.

8. The method of claim 1 wherein the step of sending the notification further comprises defining a priority for the notification.

9. The method of claim 1 wherein the step of sending of the notification further comprises determining a type of notification required by at least one participant receiving the notification.

10. The method of claim 9 wherein the step of determining the type of notification further comprises one of sending a link to the electronic medium, sending an updated version of the electronic medium, and polling to indicate the sending of the notification.

11. The method of claim 1 further comprising the step of receiving information identifying a reason for the notification as part of an electronic medium authoring process that includes the step of receiving the configuration of business logic.

12. A method as recited in claim 1 , further comprising the steps of:

setting a flag that is associated with the electronic medium and that specifies that a notification is present;

receiving a poll from one or more of the participants;

providing the notification in response to the poll when the flag is set.

13. The method of claim 1 , further comprising the steps of:

receiving a notification preference associated with a selected one of the participants;

determining whether the input satisfies the notification preference; and

sending the notification to the selected one of the participants only when the input satisfies the notification preference.

14. The method of claim 1 , further comprising the steps of:

receiving a notification preference associated with a selected one of the participants, wherein the notification preference specifies receiving only important events;

determining whether the input represents an important event; and

sending the notification to the selected one of the participants only when the input represents an important event.

15. The method of claim 1 , further comprising the steps of:

receiving a notification preference associated with a selected one of the participants, wherein the notification preference includes a time interval value and specifies receiving notifications only according to the time interval;

determining whether the selected participant has viewed the electronic medium since a last notification was sent; and

sending the notification to the selected one of the participants only when the selected participant has viewed the electronic medium since a last notification was sent.

16. A computer-readable medium comprising one or more sequences of instructions for automatically communicating a notification in response to an interaction with a dynamically updated electronic medium, which instructions, when executed by one or more processors, cause the one or more processors to perform the steps of:

receiving a configuration of business logic of an electronic medium, wherein the electronic medium is transportable by electronic mail to one or more participants;

receiving user information identifying one or more participants for receiving notifications relating to changes in the electronic medium;

sending the electronic medium to one or more participants by electronic mail;

receiving input from one of at least one participant and an external source, wherein the input represents one or more changes to the electronic medium;

asynchronously dynamically updating and retrieving content for the electronic medium in response to the input from one of at least one participant and an external source;

receiving a reason for notification from the business logic based on the input; and

sending a notification to the participants identified in the user information in response to the occurrence of the dynamic update and retrieval of the content.

17. A computer-readable medium as recited in claim 16 , wherein the content is one of XML and HTML.

18. A computer-readable medium as recited in claim 16 , wherein the step of sending a notification further comprises rendering a portion of the content to be different from other portions of the content.

19. A computer-readable medium as recited in claim 16 , wherein the step of sending the notification further comprises sending the notification to selected ones of a plurality of participants.

20. A computer-readable medium as recited in claim 16 , wherein the step of sending the notification further comprises setting a flag indicating an occurrence of the notification.

21. A computer-readable medium as recited in claim 16 , wherein the step of sending the notification further comprises sending the notification to at least one participant configured with one of a client, an instant messenger, and electronic mail.

22. A computer-readable medium as recited in claim 16 , wherein the step of sending the notification further comprises providing the reason for the notification in the notification.

23. A computer-readable medium as recited in claim 16 , wherein the step of sending the notification further comprises defining a priority for the notification.

24. A computer-readable medium as recited in claim 16 , wherein the step of sending of the notification further comprises determining a type of notification required by at least one participant receiving the notification.

25. A computer-readable medium as recited in claim 24 , wherein the step of determining the type of notification further comprises one of sending a link to the electronic medium, sending an updated version of the electronic medium, and polling to indicate the sending of the notification.

26. A computer-readable medium as recited in claim 16 , further comprising the step of receiving information identifying a reason for the notification as part of an electronic medium authoring process that includes the step of receiving the configuration of business logic.

27. A computer-readable medium as recited in claim 16 , further comprising the steps of:

setting a flag that is associated with the electronic medium and that specifies that a notification is present;

receiving a poll from one or more of the participants;

providing the notification in response to the poll when the flag is set.

28. A computer-readable medium as recited in claim 16 , further comprising the steps of:

receiving a notification preference associated with a selected one of the participants;

determining whether the input satisfies the notification preference; and

sending the notification to the selected one of the participants only when the input satisfies the notification preference.

29. A computer-readable medium as recited in claim 16 , further comprising the steps of:

receiving a notification preference associated with a selected one of the participants, wherein the notification preference specifies receiving only important events;

determining whether the input represents an important event; and

sending the notification to the selected one of the participants only when the input represents an important event.

30. A computer-readable medium as recited in claim 16 , further comprising the steps of:

receiving a notification preference associated with a selected one of the participants, wherein the notification preference includes a time interval value and specifies receiving notifications only according to the time interval;

determining whether the selected participant has viewed the electronic medium since a last notification was sent; and

sending the notification to the selected one of the participants only when the selected participant has viewed the electronic medium since a last notification was sent.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Sep 1, 2022
From: ALTER DOMUS (US) LLC
To: METRICSTREAM, INC.
Reel/Frame 060966/0378 →
SECURITY INTEREST Recorded Sep 1, 2022
From: METRICSTREAM, INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 060966/0581 →
SECURITY INTEREST Recorded Oct 20, 2020
From: METRICSTREAM, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 054114/0501 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL AT REEL/FRAME NO. 50255/0186 Recorded Sep 28, 2020
From: GOLUB CAPITAL LLC, AS AGENT
To: METRICSTREAM, INC.
Reel/Frame 053910/0745 →
RELEASE OF SECURITY INTEREST Recorded May 28, 2019
From: WESTERN ALLIANCE BANK
To: METRICSTREAM, INC.
Reel/Frame 049287/0743 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 24, 2019
From: METRICSTREAM, INC.
To: GOLUB CAPITAL LLC, AS AGENT
Reel/Frame 050255/0186 →
RELEASE OF SECURITY INTEREST Recorded May 14, 2019
From: MONTAGE CAPITAL, L.L.C. FOR ITSELF AND ON BEHALF OF GOLD HILL CAPITAL 2008, LP
To: INC., METRICSTREAM, INC.
Reel/Frame 049171/0649 →
RELEASE OF SECURITY INTEREST Recorded May 14, 2019
From: MONTAGE CAPITAL, L.L.C. FOR ITSELF AND ON BEHALF OF GOLD HILL CAPITAL 2008, LP
To: METRICSTREAM, INC.
Reel/Frame 049171/0395 →
SECURITY INTEREST Recorded Feb 23, 2016
From: METRICSTREAM, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 037799/0694 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2013
From: MONTAGE CAPITAL, LLC, FOR ITSELF AND ON BEHALF OF GOLD HILL CAPITAL 2008, LP
To: METRICSTREAM, INC.
Reel/Frame 029682/0519 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2013
From: MONTAGE CAPITAL II, LP, FOR ITSELF AND ON BEHALF OF GOLD HILL CAPITAL 2008, LP
To: METRICSTREAM, INC.
Reel/Frame 029682/0495 →
SECURITY AGREEMENT Recorded Jul 2, 2012
From: METRICSTREAM, INC.
To: MONTAGE CAPITAL II, L.P. FOR ITSELF AND ON BEHALF OF GOLD HILL CAPITAL 2008, LP
Reel/Frame 028489/0678 →
CHANGE OF NAME Recorded Apr 12, 2010
From: ZAPLET, INC.
To: METRICSTREAM, INC.
Reel/Frame 024218/0462 →
SECURITY AGREEMENT Recorded Mar 12, 2009
From: METRICSTREAM, INC.
To: MONTAGE CAPITAL, LLC FOR ITSELF AND ON BEHALF OF GOLD HILL CAPITAL 2008, LP
Reel/Frame 022380/0511 →