Apparatus and method for reception and transmission of information using different protocols
First Claim
1. Apparatus for processing information, comprising:
- a plurality of interfaces;
means for receiving an incoming information object having a first protocol and first data over one of the interfaces;
means for analyzing the incoming information object based on at least one criteria to determine an outgoing destination different from a destination defined in the incoming information object;
means for processing the incoming information object to create outgoing information having a protocol and data specifically for the outgoing destination; and
means for transmitting the outgoing information over at least one of the interfaces to the outgoing destination.
10 Assignments
0 Petitions
Accused Products
Abstract
A Protocol Fax Box (PFB) receives information, determines destinations for the information, and converts the information protocol and data, if necessary, for transmission to the destinations. The PFB has plural interfaces from which it receives and sends data. Upon receiving information on one of its interfaces, the PFB creates a set of objects for handling the transfer of the information from the incoming interface to an outgoing, or destination, interface. A source object handles the incoming communication, a session object handles destination determination, and a destination object handles protocol conversion from the source interface to the destination interface. The session object also logs information regarding each session. The PFB may use a client server model to download information as needed from a network, or have processing be performed on the network.
109 Citations
28 Claims
-
1. Apparatus for processing information, comprising:
-
a plurality of interfaces;
means for receiving an incoming information object having a first protocol and first data over one of the interfaces;
means for analyzing the incoming information object based on at least one criteria to determine an outgoing destination different from a destination defined in the incoming information object;
means for processing the incoming information object to create outgoing information having a protocol and data specifically for the outgoing destination; and
means for transmitting the outgoing information over at least one of the interfaces to the outgoing destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
hardware means for providing an indication of an event in response to receiving the incoming information; and
source object means, created in response to the indication, for handling transfer of the incoming information from the hardware means.
-
-
3. The apparatus of claim 2, wherein the source object means includes means for creating a session object for managing a session of receiving the incoming information and transferring the outgoing information.
-
4. The apparatus of claim 1, wherein the means for processing the incoming information includes:
destination object means for processing the incoming information from the first protocol to the second protocol.
-
5. The apparatus of claim 1, wherein the first protocol includes a fax protocol and the second protocol includes an E-mail protocol.
-
6. The apparatus of claim 1, wherein the first protocol includes a network protocol and the second protocol includes a telephone protocol.
-
7. The apparatus of claim 1, further comprising network hub means for connecting to a network device and one of said plurality of interfaces.
-
8. The apparatus of claim 1, wherein
the means for analyzing the incoming information object includes means for determining a need for a point-to-point protocol (PPP) connection; - and
the means for processing the incoming information object includes means for establishing a PPP connection.
- and
-
9. The apparatus of claim 8, wherein the means for determining a need for a point-to-point protocol connection includes means for analyzing caller ID information.
-
10. The apparatus of claim 1, wherein the means for analyzing the incoming information object comprises means for managing a session of receiving the incoming information and transferring the outgoing information to at least one destination.
-
11. The apparatus of claim 10, wherein the session object means includes means for creating a destination object.
-
12. The apparatus of claim 10, wherein the session object means includes means for creating multiple destination objects.
-
13. The apparatus of claim 10, wherein the session object means includes means for logging session information.
-
14. The apparatus of claim 10, wherein the means for managing a session includes means for managing transmission of information to the outgoing destination.
-
15. The apparatus of claim 10, wherein the means for managing a session includes means for managing transmission of information to multiple outgoing destinations.
-
16. A method of processing information in a system having a plurality of interfaces, comprising the steps of:
-
receiving an incoming information object having a first protocol over at least one of the interfaces;
analyzing the incoming information object based on at least one criteria to determine an outgoing destination different from a destination defined in the incoming information object;
processing the incoming information object to create outgoing information having protocol and data specifically for the outgoing destination; and
transmitting the outgoing information over at least one of the interfaces to the determined outgoing destination. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
providing an indication of an event in response to receiving the incoming information; and
creating a source object means in response to the indication, for handling transfer of the incoming information.
-
-
18. The method of claim 16, further including a step of
creating a session object for managing a session of receiving the incoming information and transferring the outgoing information. -
19. The method of claim 16, wherein the processing incoming information includes:
processing the incoming information from the first protocol to the second protocol.
-
20. The method of claim 16, wherein the first protocol includes a fax protocol and the second protocol includes an E-mail protocol.
-
21. The method of claim 16, wherein the first protocol includes a network protocol and the second protocol includes a telephone protocol.
-
22. The method of claim 16, wherein
the step of analyzing the incoming information object includes determining a need for a point-to-point protocol connection; - and
the step of processing the incoming information object includes establishing a point-to-point protocol connection.
- and
-
23. The apparatus of claim 22, wherein the means for determining a need for a point-to-point protocol connection includes means for analyzing caller ID information.
-
24. The apparatus of claim 16, further comprising network hub means for connecting to a network device and one of said plurality of interfaces.
-
25. The method of claim 16, wherein the step of analyzing the incoming information object includes the substep of:
managing a session of receiving the incoming information object and transferring the outgoing information to at least one destination.
-
26. The method of claim 25, further including the step of:
creating a destination object.
-
27. The method of claim 25, further including the step of:
creating multiple destination objects, each having unique.
-
28. The method of claim 25, wherein the step of managing a session includes the substep of:
logging session information.
Specification