Patent Description:
Fax messaging continues to be an important avenue for the delivery of secure messages between individuals world-wide despite the proliferation of message delivery services that use the Internet. Traditional fax messaging services require both a dedicated fax machine and a dedicated fax number to receive a fax transmission. Modern fax messaging services, such as those provided by j2 Cloud Services, Inc. of Hollywood, California, have eliminated the requirement for a dedicated fax machine, utilizing the Internet to provide greater flexibility for subscribers to transmit and receive fax messages. A subscriber of a modern fax messaging service is assigned a direct inward dialing (DID) telephone number, which the subscriber distributes to others who wish to send a fax message to the subscriber. The DID telephone number is in effect the subscriber's individual fax number. When an incoming fax transmission is received at a particular DID telephone number, the fax messaging service generates a fax message from the fax transmission in a format that is suitable for transmission over a data network such as the Internet, and sends the fax message to the subscriber (e.g., to the subscriber's email address).

As mentioned above, fax messaging services typically assign a separate DID telephone number to each subscriber. The DID telephone number is a unique telephone number that is different from the subscriber's other phone numbers (e.g., mobile phone number, home phone number, work phone number), and thus requires the subscriber to remember yet another telephone number, and to distribute this telephone number to others in order to receive fax messages.

The documents <CIT> and <CIT> describe examples of methods for receiving a fax transmission performed using a mobile phone.

The embodiments of the invention are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to "an" or "one" embodiment of the invention in this disclosure are not necessarily to the same embodiment, and they mean at least one. Also, a given figure may be used to illustrate the features of more than one embodiment of the invention, and not all elements in the figure may be required for a given embodiment.

Several embodiments of the invention with reference to the appended drawings are now explained. Whenever aspects of the embodiments described here are not explicitly defined, the scope of the invention is not limited only to the parts shown, which are meant merely for the purpose of illustration. Also, while numerous details are set forth, it is understood that some embodiments of the invention may be practiced without these details. In other instances, well-known circuits, structures, and techniques have not been shown in detail so as not to obscure the understanding of this description.

References in the specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in conjunction with the embodiment can be included in at least one embodiment, but every embodiment may not necessarily include the particular feature, structure, or characteristic.

Embodiments allow for subscribers of a fax messaging service to receive fax transmissions at their mobile phone telephone number, and thus reducing or obviating the need for a separate dedicated direct inward dialing (DID) telephone number. This reduces the administrative burden on the provider of the fax messaging service since the provider does not need to assign and maintain DID telephone numbers for each subscriber. Moreover, subscribers do not need to remember their DID telephone numbers and inform others of their DID telephone numbers in order to receive fax messages. Instead, subscribers only need to remember their mobile phone telephone numbers (which most people already do) and inform others to send fax messages to their mobile phone telephone numbers. Accordingly, fax senders only need to remember the mobile phone number of a recipient to send a fax message to the recipient.

<FIG> is a block diagram illustrating a fax messaging system, according to some embodiments. The fax messaging system includes a public switched telephone network (PSTN) <NUM> coupled to a voice/data network <NUM>. As shown, a fax device <NUM> of a sending party is coupled to the PSTN <NUM> and a mobile phone <NUM> of a receiving party is coupled to the voice/data network <NUM> via a cell tower <NUM>. The voice/ data network <NUM> and the cell tower <NUM> can be part of a communications network that supports voice calls for mobile phones (e.g., a <NUM> Long Term Evolution (LTE) network). A fax server <NUM> located in a cloud computing system <NUM> is coupled to the voice/ data network <NUM>.

The fax device <NUM> may be a stand-alone dedicated fax transmission and reception device (e.g., a fax machine), or it may be integrated as part of a general purpose computer or server having a fax modem. The fax device <NUM> can send a fax transmission through the PSTN <NUM> using a suitable fax protocol such as the Group <NUM> protocol defined by the International Telecommunications Union Telecommunication Standardization Sector (ITU-T) (e.g., as defined in ITU-T Recommendations T. <NUM> and T. The sending party may operate the fax device <NUM> to thus send a fax transmission to a recipient, by for example placing a paper document into the fax device <NUM> and entering the phone number of the recipient into the fax device <NUM>. The fax device <NUM> scans the paper document and converts the contents of the document into an electronic fax format. Alternatively, the fax device <NUM> may convert an electronic document into the electronic fax format. The fax device <NUM> then transmits the contents of the document to a destination that is identified by the phone number of the recipient, through the PSTN <NUM> and/or other communications networks (e.g., using voice-over-IP or fax-over-IP over a data network) in the form of audio-frequency tones (e.g., a fax tone as per the Group <NUM> protocol).

The mobile phone <NUM> can be any mobile device that is capable of receiving phone calls originating from the PSTN <NUM>, voice/data network <NUM>, or similar communications networks. For example, the mobile phone <NUM> may receive an incoming call originated by the fax device <NUM> through the PSTN <NUM>, voice/data network <NUM>, other communications networks, or any combination thereof (e.g., if the sending party sends a fax transmission to the telephone number of the mobile phone <NUM>). However, mobile phones in general are not configured to process or handle incoming fax transmissions (as an incoming phone call). For example, if the receiving party (e.g., user) answers an incoming call from the fax device <NUM> using the mobile phone <NUM>, the receiving party will hear a fax tone that is incomprehensible to a human, and there is no way for the receiving party to receive the message content from the fax transmission or otherwise decode or decipher the contents of the fax transmission. In one embodiment, as will be described further herein below, the mobile phone <NUM> can place an outgoing call to the fax server <NUM> and conference (or merge) the incoming call with the outgoing call such that the fax server <NUM> can receive the incoming call and decode the fax transmission contained therein.

The fax server <NUM> is operated by a fax messaging service and is capable of processing fax transmissions destined for subscribers of the fax messaging service. The fax server <NUM> can receive a fax transmission intended for a subscriber, generate a fax message from (or decode message content in) the fax transmission, wherein the fax message is in a format that is viewable by the subscriber, e.g. Portable Document Format (PDF), Tagged Image File Format (TIFF), and make the fax message available to the subscriber. In one embodiment, the fax server <NUM> stores or otherwise has access to a database that stores account information for subscribers of the fax messaging service. The account information for a subscriber (e.g., a user) may include the mobile phone telephone number of the subscriber, the e-mail address of the subscriber, and other information related to the subscriber's account. As shown, the fax server <NUM> is part of a cloud computing system <NUM>. In other embodiments, the fax server <NUM> may be implemented by a stand-alone server computer or a cluster of server computers.

Typically, fax messaging services assign a different DID telephone number to each subscriber. A subscriber distributes his or her DID telephone number to others who wish to send a fax message to the subscriber. The DID telephone number is in effect the subscriber's individual fax number. When a sending party sends a fax transmission to the subscriber's DID telephone number, the fax messaging service generates a fax message from the fax transmission, and makes the fax message available to the subscriber (e.g., a download over the Internet, via a website or via a mobile app). However, as discussed above, assigning and maintaining a separate DID telephone number for each subscriber may be an administrative burden for the provider of the fax messaging service. Also, assigning a DID telephone number to a subscriber requires the subscriber to remember his or her DID telephone number, and distribute this additional number to others in order to receive fax messages. Also, the sending party needs to remember the DID telephone number of the subscriber in order to send a fax message to the subscriber.

Embodiments overcome these disadvantages by allowing fax messages to be sent directly as fax transmissions to the receiving party's mobile phone telephone number, thus reducing or obviating the need for a separate DID telephone number. To this end, a software program for handling fax transmissions (i.e., a fax software program) may be installed on the mobile phone <NUM> for handling incoming fax transmissions. In one embodiment, the fax software program is integrated as part of an operating system of the mobile phone <NUM>. In another embodiment, the fax software program is an application (e.g., a mobile app) that runs on top of an operating system of the mobile phone <NUM>. The fax software program can be executed as a background process of the mobile phone <NUM> and can be activated (e.g., brought to the foreground) as needed.

In one embodiment, the fax software program is launched but then remains in the background, and is activated (e.g., brought to the foreground) when the receiving party receives or answers an incoming call on his or her mobile phone <NUM>. When the receiving party answers the incoming call, the fax software program detects whether the incoming call is a fax transmission. In one embodiment, the fax software program has previous knowledge of fax tones, and hence detects whether the incoming call is a fax transmission by applying digital audio signal processing upon the incoming or so-called downlink communications audio signal or stream, to find out whether a fax tone is present in the incoming call. An example is a <NUM> calling tone from the sender or originator fax device <NUM>. In some cases, the fax software program may not have direct access to the downlink audio stream (e.g., if the underlying operating system does not allow it). In this case, the fax software program may capture the downlink audio stream by creating a feedback mechanism between a speaker and a microphone of the mobile phone <NUM> where the microphone captures the sound output by the speaker as the speaker is being driven by the downlink audio stream.

If the fax software program determines that the incoming call is a fax transmission, the fax software program in response places an outgoing call to the fax server <NUM> (using a multi-call feature in the mobile phone <NUM>). The fax software program may have previously stored a telephone number of the fax server <NUM> (e.g., when the fax software program was downloaded/ installed), which it accesses from local memory in the mobile phone <NUM>, when placing an outgoing call to the fax server <NUM>. This telephone number may be a shared number in that it would be used by the fax server programs running in the mobile phones <NUM> of a number of subscribers to the messaging service (for calling the fax server <NUM>). Once the fax server <NUM> answers the outgoing call, the fax software program can then conference, or merge, the incoming call with the outgoing call to the fax server <NUM> such that the fax server <NUM> also receives the on-going fax transmission. For example, in one embodiment, the fax software program establishes a three-way call between the fax device <NUM>, the mobile phone <NUM>, and the fax server <NUM> so that the fax server <NUM> can receive the fax transmission originated by the fax device <NUM>.

The fax server <NUM> receives the fax transmission originated by the fax device <NUM> and in response generates a fax message from the fax transmission in a format that is viewable by the receiving party, and makes the fax message available to the receiving party. In one embodiment, the fax server <NUM> performs in error correction mode (ECM) to detect and correct errors that may have occurred in the fax transmission (e.g., caused by noise). In one embodiment, the fax server <NUM> can identify the receiving party (e.g., as being a subscriber to a fax messaging service) based on the mobile phone telephone number that was used to call the fax server <NUM> (e.g., as detected through a caller ID mechanism, when receiving the outgoing call from the mobile phone <NUM>). The fax server <NUM> may have stored the mobile phone telephone number of the receiving party (e.g., when the receiving party subscribed to the fax messaging service), and may use this information to identify the receiving party.

The fax server <NUM> can make the fax message available to the receiving party through various means. In one embodiment, the fax server <NUM> sends the fax message to an e-mail address of the receiving party - a so-called "push" mechanism. In another embodiment, the fax server <NUM> stores the fax message in a data storage until it is accessed there by the receiving party over a network - a so-called "pull" mechanism. For example, the fax message may remain stored on a web server accessible over the Internet. In another embodiment, a notification is sent to (addressed to) the receiving party that indicates that a new fax message is available, along with information on how to access the new fax message (e.g., an email notification containing a link, such as a uniform resource locator (URL), to the stored fax message). In one embodiment, the notification is sent as a text message to the known telephone number of the mobile phone <NUM>. The receiving party may specify to the provider of the fax messaging service when and how the receiving party wishes to receive fax messages and/or notifications. For example, the receiving party may specify to the provider that any new fax messages for the receiving party should be sent as an attachment in an e-mail to the e-mail address of the receiving party. Suitable web servers or mail servers may be provided as part of the fax messaging system to implement such functionality.

<FIG> is a flow diagram illustrating operations performed by a fax device, a mobile phone, and a fax server that allow a mobile phone to receive a fax message sent directly as a fax transmission to a telephone number of the mobile phone, according to some embodiments.

The fax device <NUM> places a call to a telephone number of the mobile phone <NUM> (i.e., telephone number (<NUM>)<NUM>-<NUM>) and the mobile phone <NUM> receives the incoming call. At this point, the user of the mobile phone <NUM> (receiving party) does not know that the incoming call is a fax transmission from a fax device <NUM>, as the incoming call is received in the same way a voice call would be received. The user of the mobile phone <NUM> then answers the incoming call (block <NUM>), for example, by actuating a physical button of the mobile phone <NUM> or actuating a virtual button displayed on a touch screen display of the mobile phone <NUM>. A software program for handling fax transmissions (i.e., a fax software program) that has been previously installed on the mobile phone <NUM> is first launched, or is activated (e.g., brought to the foreground), in response to the user answering the incoming call. The fax software program listens to the incoming call (block <NUM>) to determine whether the incoming call is a fax transmission (decision block <NUM>). If the fax software program determines that the incoming call is not a fax transmission (e.g., it is a voice call), then the process ends and the fax software program is closed or otherwise deactivated (e.g., sent to the background). If the fax software program determines that the incoming call is a fax transmission, then it displays a prompt to the user on the display of the mobile phone <NUM> (decision block <NUM>). <FIG> shows an exemplary user interface displayed on the touch screen display of the mobile phone <NUM> when the fax software program determines that the incoming call is a fax transmission, according to some embodiments. In one embodiment, the prompt notifies the user (receiving party) that the incoming call (having the detected caller ID <NUM>-<NUM>-<NUM>-<NUM> being an Arizona phone number) is or contains a fax transmission (e.g., "Incoming Fax: Someone is sending you a fax") and asks the user whether the user wishes to accept the fax transmission (e.g., "Press OK to accept the fax"). Thus, the user is being provided with an option to conference the incoming call with the fax server. If the user responds to the prompt with an indication that the user wishes not to accept the fax transmission (e.g., by pressing the "cancel" button), then the process ends and the fax software program is closed or otherwise deactivated. If the user responds to the prompt with an indication that the user wishes to accept the fax transmission (e.g., by pressing the "ok" button), then the fax software program causes the mobile phone <NUM> to place an outgoing call to the fax server <NUM> (while the incoming call and the fax transmission therein continues to progress).

In an embodiment where the voice/ data network employs a Long Term Evolution (LTE) wireless telecom protocol, the mobile phone <NUM> may place the outgoing call, for example, by transmitting a non-access stratum (NAS) service request to the core network (e.g., via a radio access network). As mentioned above, in one embodiment, the fax software program may have previously stored a telephone number of the fax server <NUM> (e.g., when the fax software program was downloaded/ installed), which it accesses from local memory in the mobile phone <NUM>, when placing an outgoing call to the fax server <NUM>. In another embodiment, the fax software program may have previously stored multiple telephone numbers that can be used to call a fax server <NUM> operated by a fax messaging service, and the mobile phone <NUM> may select one of these telephone numbers to place an outgoing call to the fax server <NUM>. In one embodiment, the fax software program selects the telephone number based on the current location of the mobile phone <NUM>. For example, the fax software program may select a telephone number that is local to the current location of the mobile phone <NUM> so as to avoid incurring long distance charges. In yet another embodiment, the fax software program may obtain the telephone number of the fax server <NUM> by accessing a server that stores the telephone number of the fax server <NUM> (e.g., over the Internet).

<FIG> shows an exemplary user interface displayed on the display of the mobile phone <NUM> when the fax software program causes the mobile phone <NUM> to place an outgoing call to the fax server <NUM>, according to some embodiments. As shown, the user interface may indicate that the incoming call is placed on hold while the mobile phone <NUM> places the outgoing call to the fax server <NUM>, in this example by dialing the phone number <NUM>-<NUM>-<NUM>-<NUM>. When the outgoing call is answered, the fax software program then conferences or otherwise merges the incoming call with the outgoing call to the fax server <NUM>, so that the fax server <NUM> can receive the fax transmission. Since the fax server <NUM> is now a participant in the conferenced call or merged call, the fax server <NUM> can listen to the fax transmission being sent by the fax device <NUM> (as well as respond to the fax device <NUM> with fax tones), and will generate a fax message from the fax transmission.

<FIG> shows an exemplary user interface displayed on the display of the mobile phone <NUM> when the fax software program establishes a conference call between the mobile phone <NUM>, the fax device <NUM>, and the fax server <NUM>, according to some embodiments. In one embodiment, the fax software program displays an advertisement or other promotional content on the display of the mobile phone <NUM> while the fax server <NUM> is in the process of receiving the fax transmission from the fax device <NUM>, in this example an advertisement for EFAX internet fax services. The fax software program may also provide an interface for the user of the mobile phone <NUM> to minimize or close the advertisement.

In one embodiment, the fax software program on the mobile phone <NUM> causes the mobile phone <NUM> to mute its microphone so that background sound (e.g., ambient noise in the environment of the user of the mobile phone <NUM>) is not introduced into the fax transmission during the conferenced/merged call, i.e. while the fax server is receiving the fax transmission.

When the fax software program determines that the fax server <NUM> has finished receiving the fax transmission from the fax device <NUM>, the fax software program may cause the mobile phone <NUM> to end the conference call. In one embodiment, the fax software program may determine that the fax transmission has finished, by listening (to the conferenced/merged call) for a fax tone indicating that the fax server <NUM> successfully received the fax transmission. The fax software program may also alert the user of the mobile phone <NUM> that the fax server <NUM> has successfully received the fax transmission (e.g., through a visual alert on the display of the mobile phone <NUM>, an audible alert, a vibration of the mobile phone <NUM>, or any other suitable notification mechanism).

In one embodiment, upon receiving an incoming call, the fax server <NUM> checks whether the user of the mobile phone <NUM> is a new user (i.e., the user is not an existing subscriber to the fax messaging service) (decision block <NUM>). In one embodiment, the fax server <NUM> determines whether the user of the mobile phone <NUM> is a new user by checking whether the telephone number of the mobile phone <NUM> that conferenced the fax server <NUM> is associated with an existing subscriber (e.g., by matching the known telephone number of the mobile phone <NUM> against subscriber account information stored in a database). In one embodiment, the fax server <NUM> can identify the telephone number of the mobile phone <NUM> that conferenced the fax server <NUM> using caller-ID techniques. If the user is a new user, then the fax server <NUM> may create a user account for the user (block <NUM>). Creating a new user account for the user may involve the fax messaging service requesting information from the user (e.g., through the fax software program, through a website, or other means). In one embodiment, the fax server <NUM> or other server operated by the fax messaging service can automatically obtain information about the user from the fax software program, without actively soliciting the user. For example, the fax software program may have knowledge of the user's e-mail address and may send this information (e.g., over a data network such as the Internet) to the fax server <NUM> or other server operated by the fax messaging service when the mobile phone <NUM> places the outgoing call to the fax server <NUM>. The fax server <NUM> may then associate this e-mail address with the user, when creating a user account for the user, e.g. stores the e-mail address in association with the caller-ID received with the incoming call from the user's mobile hone <NUM>. The fax server <NUM> may thereafter use this e-mail address to send a fax message (that it receives through an incoming call form the user's mobile phone) to the user. If the user is not a new user (i.e., the user is an existing subscriber to the fax messaging service or has created an account with the fax messaging service), then the fax server <NUM> generates a fax message from the fax transmission (block <NUM>). In one embodiment, the fax server <NUM> generates the fax message in a digital format that is viewable on the mobile phone <NUM> or other type of computing device. For example, the fax server <NUM> may format the fax message in a portable document format (PDF) format. The fax server <NUM> then sends a notification to the mobile phone <NUM> indicating that the fax message is ready to be viewed and/or directly sends the fax message to the mobile phone <NUM> of the user (block <NUM>). The mobile phone <NUM> receives the notification and/or the fax message and displays it on the display of the mobile phone <NUM> (block <NUM>). The fax server <NUM> can make the fax message available to the user of the mobile phone <NUM> (i.e., the receiving party) through various means (e.g., through e-mail or by storing the fax message on a web server accessible by the user). In one embodiment, the fax messaging service may request payment from the user of the mobile phone <NUM> (e.g., through the fax software program) or otherwise process a payment for the user (e.g., by deducting payment credit from the user's account) before making the fax message available to the user. Thus, these operations allow a user to receive a fax message sent directly as a fax transmission to a telephone number of the mobile phone <NUM>.

<FIG> is a flow diagram illustrating a process for processing a fax transmission sent to a telephone number of a mobile phone, according to some embodiments. The operations of the flow diagram may be performed by a mobile phone <NUM>. In one embodiment, the process is initiated when the mobile phone <NUM> receives an incoming call (block <NUM>). The mobile phone <NUM> answers the incoming call upon receiving a command from a user of the mobile phone <NUM> to answer the incoming call (block <NUM>). In one embodiment, a software program for handling fax transmissions (i.e., a fax software program) is launched or activated (e.g., brought to the foreground) when the mobile phone <NUM> answers the incoming call. Alternatively, the fax software program may be launched or activated when the incoming call is received (but before the incoming call is answered). Once the call is answered, the fax software program listens to the incoming call and determines whether the incoming call is a fax transmission (decision block <NUM>). If the incoming call is determined not to be a fax transmission, then the process ends. If the incoming call is not a fax transmission, then this means that the incoming call is a voice call. As such, the fax software program may close or otherwise deactivate itself (e.g., send the fax software program to the background) and let the user continue with the voice call. If the incoming call is determined to be a fax transmission, then the fax software program places an outgoing call to a fax server <NUM> (block <NUM>), while the incoming call continues to progress. When the outgoing call is answered, the fax software program conferences the incoming call with the outgoing call such that the fax server <NUM> receives the fax transmission (block <NUM>). In one embodiment, after the fax transmission is complete, the mobile phone <NUM> then receives a notification from the fax server <NUM> that indicates that a fax message generated from the fax transmission is ready to be viewed (block <NUM>). In one embodiment, the mobile phone <NUM> receives the fax message from the fax server <NUM> (block <NUM>) and displays it to the user. Thus, the process allows a mobile phone <NUM> to receive a fax message sent directly as a fax transmission to the telephone number of the mobile phone <NUM>.

<FIG> is a block diagram illustrating a mobile phone, according to some embodiments. The mobile phone <NUM> includes a wireless transceiver <NUM>, a processor <NUM>, and a non-transitory machine-readable storage medium <NUM>. The non-transitory machine-readable storage medium <NUM> has stored therein a call handling component <NUM> and a fax software program <NUM>. Examples of non-transitory machine readable storage mediums include read-only memory, random-access memory, CD-ROMs, DVDs, magnetic tape, optical data storage devices, flash memory devices, and phase change memory.

The wireless transceiver <NUM> allows the mobile phone <NUM> to wirelessly communicate with other devices such as a fax device <NUM> and/or a fax server <NUM> over a communications network (e.g., over voice/data network <NUM> via cell tower <NUM>). In one embodiment, the wireless transceiver <NUM> is a radio transceiver that can exchange radio signals with a cell tower <NUM>.

The processor <NUM> may include one or more data processing circuits, such as a general purpose and/or special purpose processor (e.g., microprocessor). The processor <NUM> may execute the call handling component <NUM> and the fax software program <NUM> to perform some or all of the mobile phone operations and methods that are described above for one or more of the embodiments related to the mobile phone <NUM>. For example, the processor <NUM> may execute the call handling component <NUM> to receive and answer incoming calls, to place outgoing calls (e.g., to a fax server <NUM>), and to conference an incoming call with an outgoing call. The processor <NUM> may execute the fax software program <NUM> to detect that an incoming call is a fax transmission, to cause or signal the call handling component to place an outgoing call to a fax server <NUM>, to cause or signal the call handling component to conference an ongoing incoming call with an outgoing call to a fax server <NUM>, and to receive a fax message, generated from the fax transmission, from the fax server. Accordingly, the mobile phone <NUM> can carry out at least some of the functionality described herein to receive a fax transmission sent directly to a telephone number of the mobile phone <NUM>.

<FIG> is a flow diagram illustrating a process for processing a fax transmission, according to some embodiments. The operations of the flow diagram may be performed by a fax server <NUM>. In one embodiment, the process is initiated when the fax server <NUM> receives a call from a mobile phone (block <NUM>). The call may have been initiated by the mobile phone <NUM> in response to the mobile phone <NUM> receiving a fax transmission from a fax device <NUM> (e.g., as in block <NUM> in <FIG>). The fax server <NUM> identifies a telephone number of the mobile phone (block <NUM>). In one embodiment, the telephone number of the mobile phone is identified using caller-ID techniques. The fax server <NUM> determines whether the telephone number of the mobile phone is associated with an existing subscriber of the fax messaging service (decision block <NUM>). In one embodiment, the fax server <NUM> determines whether the telephone number of the mobile phone is associated with an existing subscriber of the fax messaging service by matching the telephone number of the mobile phone <NUM> against subscriber records stored in a database. If the telephone number of the mobile phone <NUM> is not associated with an existing subscriber, then the fax server <NUM> creates a subscriber account associated with the telephone number of the mobile phone <NUM> (block <NUM>). In one embodiment, the fax server <NUM> may obtain additional information about the user of the mobile phone <NUM> (e.g., e-mail address, notification preferences) and associate this information with the subscriber account. This additional information may be obtained, for example, through the fax software program running on the mobile phone <NUM>, a website, or other means.

If the telephone number of the mobile phone <NUM> is already associated with an existing subscriber or a subscriber account associated with the telephone number of the mobile phone <NUM> has been created (e.g., as in block <NUM>), then the fax server <NUM> generates a fax message from a fax transmission in the call (block <NUM>) and makes the fax message available to the subscriber associated with the telephone number of the mobile phone <NUM> (block <NUM>). The fax server <NUM> can make the fax message available to the subscriber associated with the telephone number of the mobile phone <NUM> through various means. For example, in one embodiment, the fax server may send a text message to the known telephone number of the mobile phone <NUM> that indicates that the fax message is ready for viewing and that also provides information on how to access the fax message. In another embodiment, the fax server <NUM> may send the fax message as an attachment in an e-mail to an e-mail address associated with the subscriber. In another embodiment, the fax server <NUM> may store the fax message on a server that is accessible by the subscriber (e.g., through a portal website). In yet another embodiment, the fax server <NUM> may send the fax message directly to the mobile phone <NUM> such that the subscriber can view the fax message directly from the fax software program installed on the mobile phone <NUM>. Thus, the process allows a fax server <NUM> to process a fax transmission received in a call from a mobile phone <NUM>.

<FIG> is a block diagram illustrating a fax server, according to some embodiments. The fax server <NUM> includes a communications interface <NUM>, a processor <NUM>, and a non-transitory machine-readable storage medium <NUM>. The non-transitory machine-readable storage medium <NUM> has stored therein a fax processing component <NUM>. Examples of non-transitory machine readable storage mediums include read-only memory, random-access memory, CD-ROMs, DVDs, magnetic tape, optical data storage devices, flash memory devices, and phase change memory.

The communications interface <NUM> provides an interface for the fax server <NUM> to receive a call from a mobile phone <NUM> over a voice communications network (e.g., a PSTN <NUM> or voice/data network <NUM>). In one embodiment, the communications interface <NUM> also provides an interface for the fax server <NUM> to exchange data with the mobile phone <NUM> over a data communications network (e.g., the Internet).

The processor <NUM> may include one or more data processing circuits, such as a general purpose and/or special purpose processor (e.g., microprocessor). The processor <NUM> may execute the fax processing component <NUM> to perform some or all of the fax server operations and methods that are described above, for one or more of the embodiments related to the fax server <NUM>. For example, the processor <NUM> may execute the fax processing component <NUM> to receive a call from a mobile phone, identify a telephone number of the mobile phone, determine whether the telephone number of the mobile phone is associated with an existing subscriber of the fax messaging service, create a subscriber account associated with the telephone number of the mobile phone, generate a fax message from the fax transmission transmitted by the call, and make the fax message available to the subscriber associated with the telephone number of the mobile phone. Accordingly, the fax server <NUM> can carry out at least some of the functionality described herein to process a fax transmission received from a call from a mobile phone <NUM>.

Claim 1:
A method performed by a mobile phone, the method comprising:
detecting, by a program on the mobile phone, that an incoming call to the mobile phone is a fax transmission;
in response to detecting that the incoming call is a fax transmission, placing an outgoing call, by the program on the mobile phone, from the mobile phone to a fax server; and
merging, by the program, the incoming call with the outgoing call to the fax server such that the fax server receives the fax transmission.