Methods and systems for message forwarding and property...

Electrical computers and digital processing systems: support – Multiple computer communication using cryptography – Protection at a particular protocol layer

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C348S014160

Reexamination Certificate

active

06260148

ABSTRACT:

BACKGROUND OF THE INVENTION
1. The Field of the Invention
The present invention relates to electronic communications. Specifically, the present invention relates to methods and systems for message forwarding and property notification using electronic subscriptions.
2. The Prior State of the Art
Electronic communication technology has advanced significantly in modern times. Currently, information is commonly exchanged over computer networks. The largest and most far reaching of all computer networks has been termed “the Internet” which links devices worldwide. The Internet is essentially composed of a worldwide network of interlinked computer servers. Other smaller networks (“intranets”) used to link local devices in, for example, a company or organizational environment are termed local area networks (LANs). LANs may also be interconnected to each other over the Internet.
Communication over the Internet can occur in several ways. A sender may send an unsolicited message to the recipient via, for example, e-mail. While such unsolicited e-mail often contains desired information, the e-mail might also contain information that is not desired or not timely. Thus, recipients often generate a request focussed on desired information. For example, a user may use an Internet browser and type in a uniform resource locator (URL) address corresponding to a piece of desired information such as, for example, a stock price residing on a remote server. The user then submits the request over the Internet using a protocol such as HyperText Transport Protocol (HTTP). Upon receiving the request, the remote server transmits the data back to the user's Internet browser.
While the requested information may be desired, the information may still not be timely. After all, the user only periodically checks for the desired information since a request must be generated to check for the desired information. If the user checks for the desired information once every hour, for example, the information may be as much as one hour old before the user again requests updated data. That kind of old data may be useless in many applications. Thus, what was desired is a way of obtaining real-time information over the Internet from remote devices.
One way for a user to obtain information over the Internet from a remote device is to subscribe to information on a device containing Internet broadcasting capability. For instance, a remote server may broadcast information such as stock prices, files and video to a wide number of users over the Internet. One disadvantage of such a system is that the remote system must have expensive and complicated broadcasting capability. There are only a limited number of such systems available. Often, it is desirable to obtain information from a device or server that does not have powerful broadcasting capability.
Buddy lists allow for a user to obtain information, albeit limited to online status, in relative real-time from a remote device. Buddy lists are known in the context of instant messaging systems. Instant messaging requires the tracking of the online status of each user in a buddy list since instant messaging in real-time requires that each correspondent be online. If a correspondent is listed as off-line, users who have the correspondent listed in their buddy list will then know not to waste time trying to engage in a real-time conversation with the off-line correspondent. On the other hand, if the correspondent is online, users who have the correspondent listed in their buddy list will know that they can engage in real-time conversation with the correspondent (assuming the correspondent is willing).
Instant messaging systems do not give any other information about the remote device other that online status. After all, online status is the only information about remote devices that is needed in instant messaging. It is also relatively simple to determine the online status. The buddy lists ping each other at short intervals to see who's online. If the ping is successful, the client reports that your buddy is online and ready to chat. These methods are specifically tailored to determining online status.
In addition to the disadvantage of only providing online status, many instant messaging systems have difficulty communicating through firewalls depending on the firewall characteristics. Firewalls are machines commonly used for enforcing corporate network security policies; most business users connect to the Internet through a firewall. Firewalls represent a significant impediment to real-time communication between Internet users. Firewall designs generally prohibit external entities on the Internet from directly connecting to internal entities protected by the firewall. While such security mechanisms prevent external entities from maliciously manipulating internal entities, they have had the side effect of preventing asynchronous communication to an internal entity.
In light of the above shortfalls, what is desired is a method and system for determining a wide variety of information about a remote device in real-time even if the remote device does not have complicated broadcasting capability, and even if the remote device is on the other side of a firewall.
SUMMARY AND OBJECTS OF THE INVENTION
The present invention relates to messaging systems in which information may be subscribed from one device to another. The subscription requests are transmitted over the Internet using Internet protocols such as extensions of HyperText Transport Protocol (HTTP). The subscription request may be for a wide variety of information from the remote device.
For example, the subscription request might be for messages to be forwarded from the device as they are received. Thus, a user on vacation may have messages forwarded from the user's normal messaging server to the client local to the user. Such a message forwarding subscription request may be generated by and transmitted from the local client or by any other device capable of generating and transmitted the request.
Also, the subscriptions could be for messages to be generated when a property value of the remote device has a predetermined characteristic. The kinds of property values to which a user can subscribe is limited only by the values that the device can measure. For example, stock prices, inventory levels, online status, error codes, heart rates, light levels, typing speed, number of recently visited Internet sites, and any other quantity that may be measured may be subscribed to. A user may subscribe to changes in a stock price residing on a remote server. Furthermore, a user may subscribe to an online status of a remote client to prepare to instant message with that client. A user may also subscribe to error codes on peripheral devices to monitor the peripherals. A doctor may subscribe to a heart rate of a patient in a remote location measured by a remote device. The number of applications of this invention is enormous.
The subscription request itself is a data structure representing a subscribe method identification, an address of the device containing the information, and an address of the device to which the information is to be forwarded. Optionally, the subscription request may also define the conditions under which a message is to be forwarded, or under which a property notification is to be sent. The device that forwards the information need not have complex broadcasting capability. The only things required of the forwarding device is that the device recognizes the subscription request, recognizes the information requested in the subscription request, recognizes the address of the call back device indicated in the request, and forwards the information to the call back device.
Since the subscribe requests can be generated over the Internet to remote devices with minimal preparation of the remote device, there is great flexibility is routing information. For example, newsgroups may be established by a user submitting a message forwarding subscription request to a server for the server to forward messages it receives in

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Methods and systems for message forwarding and property... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and systems for message forwarding and property..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and systems for message forwarding and property... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2560161

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.