This invention relates generally to methods and systems for placing and receiving telephone calls, and relates more particularly to such methods and systems for placing and receiving telephone calls using wired networks and wireless telephone networks.
Many people have a mobile device that can be used to make telephone calls using a wireless telephone network, and these same people also have one or more telephones connected to a wired network (i.e., a landline telephone). Typically, the landline telephones are located in people's home or office. Having two or more telephones presents several challenges and frustrations to most people. For example, if a person receives a telephone call on his landline office telephone when he is ready to leave his office, he cannot easily transfer the telephone call from his landline office telephone to his mobile device. In another example, a person can be talking on his mobile device and enter her home where she has a landline telephone. This person may pay by the minute for telephone calls on her mobile device and the pay a flat monthly fee for her home's landline telephone service. Thus, the person may want to transfer the telephone call to her home's landline telephone to save some money.
Using existing mobile devices and landline telephones to switch a telephone call between a mobile device and a landline telephone, the user will have to hang-up his current call on his first telephone, and then call the other person back on the second telephone to switch the telephone call from the wireless telephone network to the wired network, or vice-versa. This method of switching the telephone call is inefficient and inconvenient. Accordingly, a need or potential for benefit exists for a method or system that allows a person to easily switch telephone calls between wireless telephone networks and wired networks.
To facilitate further description of the embodiments, the following drawings are provided in which:
For simplicity and clarity of illustration, the drawing figures illustrate the general manner of construction, and descriptions and details of well-known features and techniques may be omitted to avoid unnecessarily obscuring the invention. Additionally, elements in the drawing figures are not necessarily drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of embodiments of the present invention. The same reference numerals in different figures denote the same elements.
The terms “first,” “second,” “third,” “fourth,” and the like in the description and in the claims, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms “include,” and “have,” and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, device, or apparatus that comprises a list of elements is not necessarily limited to those elements, but may include other elements not expressly listed or inherent to such process, method, system, article, device, or apparatus.
The terms “left,” “right,” “front,” “back,” “top,” “bottom,” “over,” “under,” and the like in the description and in the claims, if any, are used for descriptive purposes and not necessarily for describing permanent relative positions. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in other orientations than those illustrated or otherwise described herein.
The terms “couple,” “coupled,” “couples,” “coupling,” and the like should be broadly understood and refer to connecting two or more elements or signals, electrically, mechanically and/or otherwise. Two or more electrical elements may be electrically coupled but not be mechanically or otherwise coupled; two or more mechanical elements may be mechanically coupled, but not be electrically or otherwise coupled; two or more electrical elements may be mechanically coupled, but not be electrically or otherwise coupled. Coupling may be for any length of time, e.g., permanent or semi-permanent or only for an instant.
“Electrical coupling” and the like should be broadly understood and include coupling involving any electrical signal, whether a power signal, a data signal, and/or other types or combinations of electrical signals. “Mechanical coupling” and the like should be broadly understood and include mechanical coupling of all types.
The absence of the word “removably,” “removable,” and the like near the word “coupled,” and the like does not mean that the coupling, etc. in question is or is not removable.
In some embodiments, a method of placing and receiving a telephone call can include: determining that a mobile device has been coupled to a docking station while audio for the telephone call is communicated using the mobile device and a wireless telephone network; communicating to a server that the mobile device has been coupled to the docking station; requesting that the server facilitate transfer of the telephone call from the wireless telephone network to a wired network; receiving incoming audio for the telephone call using the docking station and the wired network; and sending outgoing audio for the telephone call using the docking station and the wired network. The audio for the telephone call can include the incoming audio and the outgoing audio.
In the same or different embodiments, a system for placing and receiving a telephone call can include a docking station configured to couple to a mobile device. The docking station can include: (a) at least one processor; (b) an electrical connector configured to couple to the mobile device; (c) a switch configured to couple to a wired network; (d) one or more input mechanisms configured to receive input from a user; (e) one or more visual indications configured to provide information to the user; (f) a docking station module configured run on the at least one processor. The docking station module can include: (a) a wired network module configured to communicate data for the telephone call over the wired network; and (b) a transfer module configured to transfer the telephone call from a wireless telephone network to the wired network when the mobile device is coupled to the electrical connector of the docking station.
In other embodiments, a method of placing and receiving a telephone call can include: receiving incoming audio for the telephone call using a wired network and a docking station when a mobile device is coupled to the docking station; sending outgoing audio for the telephone call using the wired network and the docking station when the mobile device is coupled to the docking station; receiving an indication that a user desires to uncouple the mobile device from the docking station; communicating to a server to switch the telephone call from the wired network to a wireless telephone network; receiving the incoming audio for the telephone call in the mobile device using the wireless telephone network; sending the outgoing audio for the telephone call in the mobile device using the wireless telephone network; ending receiving the incoming audio and sending the outgoing audio for the telephone call via the wired network and the docking station; and indicating to the user that the mobile device can be uncoupled from the docking station.
Turning to the drawings,
In some embodiments, system 100 for placing and receiving telephone calls can include: (a) docking station 110; (b) mobile device 190; and (c) server 280 in communication with docking station 110 and mobile device 190 using wired network 270 and wireless telephone network 275, respectively. In different embodiments, system 100 can include docking station 110 and one or more software modules (e.g., mobile docking module 230 on mobile device 190), and does not include mobile device 190. In these embodiments, system 100 can include or not include server 280.
Not to be taken in a limiting sense, a simple example of using system 100 for receiving a telephone call involves a user receiving (or initiating) a telephone call using mobile device 190. While the user is participating in the telephone call, the user couples mobile device 190 to docking station 110. When the mobile device 190 is coupled to docking station 110, system 100 can switch the audio of the telephone call from audio devices 299 (e.g., a speaker and a microphone) of mobile device 190 to audio devices 218 (e.g., a speaker and a microphone, a telephone handset, and/or telephone headset) of docking station 110. That is, audio devices 218 can be used to send and receive the audio for the telephone call and can replace audio devices 299.
In addition, docking station 110 (and/or mobile device 190) can recognize that mobile device 190 has been coupled to docking station 110 and begin the process of transferring the telephone call without interruption of the telephone call from wireless telephone network 275 to wired network 270. That is, system 100 can transfer the telephone call such that the telephone call is no longer being received by mobile device 190 using wireless telephone network 275. Instead, the telephone call is now being received by docking station 110 using wired network 270.
In some examples, when mobile device 190 is coupled to docking station 110, docking station module 220 of docking station 110 can communicate to switching module 281 of server 280 that the mobile device 190 is coupled to docking station 110 and request that the telephone call be transferred from wireless telephone network 275 to wired network 270. After receiving the request, switching module 281 can facilitate the data for the telephone call to be communicated to docking station 110 via wired network 270 while continuing to send the data for the telephone call to mobile device 190 via wireless telephone network 275. In one embodiment, when the data for the telephone call is communicated to docking station 110 from wired network 270, docking station 110 can communicate the data for the telephone call to mobile device 910 while mobile device 190 is coupled to docking station 110. In this embodiment, mobile device 910 can receive the data for the telephone call from wireless telephone network 275 and from wired network 270. In a different embodiment, while the data for the telephone call is communicated to docking station 180 from wired network 270, mobile device 190 can communicate the data for the telephone call to docking station 110 while mobile device 190 is coupled to docking station 110. In this different embodiment, docking station 110 can receive the data for the telephone call from wireless telephone network 275 and from wired network 270.
After docking station 110 receives the data for the telephone call from server 280 via wired network 270, docking station module 220 can communicate to mobile device 190 to end the telephone call over wireless telephone network 275, or mobile device 190 can end the telephone call over wireless telephone network 275 by itself. At this point, the telephone call has been successfully transferred from wireless telephone network 275 to wired network 270.
Similarly, a telephone call can be transferred from wired network 270 to wireless telephone network 275 (i.e., the user can undock mobile device 190 from docking station 110). For example, after a user initiates a telephone call from docking station 110, the user can press an input mechanism (e.g., input mechanisms 219 of docking station 110 or input mechanisms 294 of mobile device 190) to indicate the user's desire to uncouple mobile device 190 from docking station 110. Docking station module 220 can communicate to switching module 281 that the user wants to uncouple mobile device 190 from docking station 110 and request that the telephone call be transferred to wireless telephone network 275 from wired network 270. After receiving the request, switching module 281 can arrange for the data for the telephone call to be communicated to mobile device 190 via wireless telephone network 275 while continuing to send the data for the telephone call to docking station 110 via wired network 270. In one embodiment, while the data for the telephone call is communicated to mobile device 190 from wireless telephone network 275, mobile device 190 can communicate the data for the telephone call to docking station 110 while mobile device 190 is coupled to docking station 110. In this embodiment, docking station 110 can receive the data for the telephone call from wireless telephone network 275 and from wired network 270. In a different embodiment, while the data for the telephone call is communicated to mobile device 190 from wireless telephone network 275, docking station 110 can communicate the data for the telephone call to mobile device 190 while mobile device 190 is coupled to docking station 110. In this different embodiment, mobile device 190 can receive the data for the telephone call from wireless telephone network 275 and from wired network 270.
After mobile device 190 receives the data for the telephone call via wireless telephone network 275, docking station module 220 or mobile device 190 can communicate to switching module 281 to stop sending the data from the telephone call via wired network 270. Then, server 280 can stop sending the data for the telephone call via wired network 270 and only send the data for the telephone call via wireless telephone network 275.
Next, the user can be notified that it is safe to uncouple mobile device 190 from docking station 110 using an indication mechanism (e.g., indication mechanism 209 of docking station 110 or indication mechanism 295 of mobile device 190). At this point, the telephone call has been successfully transferred from wired network 270 to wireless telephone network 275.
In some embodiments, wired network 270 can be IP (internet protocol) network (e.g., the Internet) or an IP network in combination or communication with other types telephone networks. For example, wired network 270 can be a digital IP data network that carries telephony traffic. In other embodiments, wired network 270 can be a non-IP network.
Docking station 110 can be configured to couple to mobile device 190 and can include: (a) an electrical connector 211 configured to couple to an electrical connector 291 of mobile device 290; (b) at least one switch 212 configured to communicate with wired network 270; (c) at least one electrical connector 213 coupled to switch 212 and configured to couple to wired network 270; (d) at least one electrical connector 214 coupled to switch 212 and configured to couple one or more other electrical devices to wired network 270 (via switch 212 and electrical connector 213); (e) at least one processor 215; (f) a storage module 216; (g) one or more audio devices 218; (h) one or more input mechanisms 219 (e.g., a touch screen and/or one or more buttons) configured to receive input from a user of system 100; (i) docking station module 220 configured to run on processor 215 and be stored in storage module 216; (j) indication mechanism 209; and (j) a power source 217 configured to provide electrical power for electrical connectors 211, 213, 214, switch 212, processor 215, storage module 216, audio devices 218, indication mechanism 209, and/or input mechanisms 219.
Mobile device 190 can be configured to couple to docking station 110 and can include: (a) an electrical connector 291 configured to couple to electrical connector 211; (b) at least one processor 292; (c) a storage module 293; (d) at least one input mechanism 294 (e.g., a touch screen and/or one or more buttons); (e) at least one indication mechanism 295 (e.g., a video screen integrated into a touch screen and/or at least one LED (light emitting diode)); (f) mobile docking module 230 configured to run on processor 292 and be stored in storage module 293; (g) a cellular communications module 298 configured to communicate with wireless telephone network 275; (h) one or more audio devices 299 (e.g., a speaker and microphone and/or one or more audio connectors); and (i) a power source 297 configured to provide electrical power for electrical connectors 291, processor 292, storage module 293, input mechanisms 294, indication mechanisms 295 and/or audio devices 299.
Mobile docking module 230 can include a communication module 231 configured to communicate with docking station module 220 and cellular communications module 298. Communication module 231 can be configured to facilitate beginning and ending of connections using wireless telephone network 275.
In some embodiments, mobile device 190 can be an electrical device that includes cellular (or mobile) phone capabilities. For example, mobile device 190 can be: (a) a smart device running the Android operating system developed by the Open Handset Alliance; (b) a smart device manufactured by Research in Motion Limited (e.g., the Blackberry® device); (c) a smart device manufactured by Palm, Inc. (e.g., the Palm® device); or (d) a smart device manufactured by Apple Computer, Inc. (e.g., the iPad® device, and/or the iPhone® device).
In some embodiments, server 280 can communicate to mobile device 190 via wireless telephone network 275 and can communicate to docking station 110 via wired network 270. In the same or different embodiment, server 280 can also communicate to mobile device 190 via the wired network and docking station 110. Similarly, server 280 can communicate to docking station 110 via wireless telephone network 275 and mobile device 190.
Server 280 can include: (a) at least one processor 282; (b) a storage module 283; and (c) switching module 281 configured to run on processor 282 and be stored in storage module 283. Switching module 281 can be configured to facilitate switching a telephone call from being communicated over wireless telephone network 275 to wired network 270. Furthermore, switching module 281 can be configured to facilitate switching a telephone call from being communicated over wired network 270 to wireless telephone network 275.
“Server,” as used herein, can refer to a single computer, single server, or a cluster or collection of servers. Typically, a cluster or collection of servers can be used when the demands by client computers (e.g., docking station 110 and/or mobile device 190) are beyond the reasonable capability of a single server or computer. In many embodiments, the servers in the cluster or collection of servers are interchangeable from the perspective of the client computers.
Docking station module 220 can include: (a) a wired network module 221 configured to communicate with server 280 via wired network 270; (b) a wireless telephone network module 222 configured to communicate with server 280 via wireless telephone network 275 and cellular communications module 298; and (d) a transfer module 223 configured to facilitate transferring a telephone call from wireless telephone network 275 to wired network 270 when mobile device 190 is coupled to docking station 110. Transfer module 223 can be further configured to facilitate transferring a telephone call from wired network 270 to wireless telephone network 275 when or before mobile device 190 is uncoupled from docking station 110.
Electrical connector 211 and electrical connector 291 can be configured to be coupled together. In many examples, electrical connectors 211 and 291 can be USB (universal serial bus) connectors. For example, electrical connector 211 can be a male USB connector and electrical connector 291 can be a female USB electrical connector. In another example, electrical connectors 291 and 211 can be other types of electrical connectors such as thirty-pin dock connectors.
Electrical connector 213 can be configured to electrically and mechanically couple docking station 110 to wired network 270. For example, wired network can be a non-local data network (e.g., the Internet). In this example, a first connector of an Ethernet cable (not shown) can be coupled to electrical connector 213, and the other end can be coupled to a wall Ethernet socket coupled to the non-local network. In one embodiment, the Ethernet cable is a Category 5 (Cat 5) cable, and electrical connector 213 is RJ45 (registered jack) connectors. In the example where the wired network is a non-local data network such as the Internet, docking station 110 can be configured as a VOIP (Voice Over Internet Protocol) telephone or otherwise use the VOIP protocols to communicate the telephone call.
In other examples, wired network 270 can be other types of wired networks such as public switched telephone network (PSTN) or a private branch exchange (PBX), and electrical connector 213 can be, for example, a RJ11 socket.
In some embodiments, switch 212 can be coupled to electrical connectors 213 and 214 and processor 215. Switch 212 can be configured to communicate data received from wired network 270 to processor 215 (and other parts of docking station 110) and other electrical devices (e.g., a computer) coupled to electrical connector 214. In many buildings, a room will have only one Ethernet socket so if more than one electrical device needs to be coupled to the Ethernet socket, the electrical devices need to be daisy-chained together or coupled to a hub, which is coupled to the Ethernet socket.
In many examples, switch 212 can be an Ethernet switch and can communicate data from wired network 270 to other electrical devices coupled to electrical connectors 214. In many examples, electrical connectors 214 can be RJ45 connectors.
Processors 215 and 292 can be any type of computational circuit, such as but not limited to a microprocessor, a microcontroller, a controller, a complex instruction set computing (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, a graphics processor, a digital signal processor, or any other type of processor or processing circuit capable of performing the desired functions.
In some examples, storage module 216 and 293 can include memory and/or a hard drive. The memory can include both read only memory (ROM) and random access memory (RAM). Non-volatile portions of memory or the ROM can be encoded with a boot code sequence suitable for restoring docking station 110 to a functional state after a system reset.
Input mechanisms 219 can be configured to at least partially control docking station 110 and/or mobile device. In some examples, input mechanisms 219 can include buttons 108. For example, buttons 108 can be include buttons to allow a user to begin and end a telephone call, a numerical keypad, a speakerphone button, a headset button, a mute button, and a button that a user can push to indicate he desired to undock mobile device 190 from docking station 110.
The term “button” should be broadly understood to refer to any type of mechanism (with or without moving parts) whereby the user can input to docking station 110 his data signals, e.g., a mechanical pushbutton, an electrostatic pushbutton, an electrostatic array, or any other input device of any type. In other examples, docking station 110 does not include buttons 108, but instead includes a touch screen or another input mechanism.
Indication mechanism 209 can include one or more visual indications configured to provide information to the user. For example, docking station 110 can include one or more light emitting diodes (LEDs) or other visual indicators to notify the user when it is safe to uncouple mobile device 190 from docking station 110. In the same or different embodiments, indication mechanism 209 can include one or more audio indicators. For example, indication mechanism 209 can include one or more audio indicator to make a predetermined sound when a new telephone call is being received. In many embodiments, the audio indicators can be integrated with audio devices 218.
Audio devices 218 can include one or more devices configured to provide the incoming audio of the telephone call to the user and one or more devices configured to receive the incoming audio from the user. In the example shown in
In some embodiments, system 600 for placing and receiving telephone calls can include: (a) a docking station 610; (b) a mobile device 690; and (c) server 280 in communications with docking station 610 and mobile device 690 using wired network 270 and wireless telephone network 275, respectively. In different embodiments, system 600 can include docking station 610 and one or more software modules (e.g., mobile docking module 630 on mobile device 690), but not mobile device 690. In these examples, system 600 can include or not include server 280.
Docking station 610 can be configured to couple to mobile device 690 and can include: (a) an electrical connector 211 configured to couple to an electrical connector 291 of mobile device 290; (b) at least one switch 212 configured to communicate with wired network 270; (c) at least one electrical connector 213 coupled to switch 212 and configured to couple to wired network 270; (d) at least one electrical connector 214 coupled to switch 212 and configured to couple one or more other electrical devices to wired network 270 (via switch 212 and electrical connector 213); (e) at least one processor 215; (f) storage module 216; (g) one or more audio devices 218; (h) one or more input mechanisms 219 configured to receive input from a user of system 100; (i) docking station module 620 configured to run on processor 215 and be stored in storage module 216; (j) indication mechanism 209; and (j) power source 217 configured to provide electrical power for electrical connectors 211, 213, 214, switch 212, processor 215, storage module 216, audio devices 218, indication mechanism 209, and/or input mechanisms 219.
Mobile device 690 can be configured to couple to docking station 610 and can include: (a) electrical connector 291 configured to couple to electrical connector 211; (b) at least one processor 292; (c) storage module 293; (d) at least one input mechanism 294; (e) at least one indication mechanism 295; (f) mobile docking module 696 configured to run on processor 292 and be stored in storage module 293; (g) a cellular communications module 298 configured to communicate with wireless telephone network 275; (h) one or more audio devices 299; and (i) power source 297 configured to provide electrical power for electrical connectors 291, processor 292, storage module 293, input mechanisms 294, indication mechanisms 295 and/or audio devices 299.
Mobile docking module 630 can include: (a) a wired network module 621 configured to communicate with server 280 via wired network 270 and docking station 610; (b) a wireless telephone network module 622 configured to communicate with server 280 via wireless telephone network 275 and cellular communications module 298; and (d) a transfer module 623 configured to facilitate transferring a telephone call from wireless telephone network 275 to wired network 270 when mobile device 190 is coupled to docking station 110. Transfer module 623 can be further configured to facilitate transferring a telephone call from wired network 270 to wireless telephone network 275 when or before mobile device 190 is uncoupled from docking station 110.
Wired network module 621, wireless telephone network module 622, and transfer module 623 can have similar functionality to wired network module 221, wireless telephone network module 222, and transfer module 223, respectively, except that wired network module 692, wireless telephone network module 622, and transfer module 623 are configured to run on processor 292 and be stored in storage module 293, instead of running on processor 215 and being stored in storage module 216.
Docking station module 620 can include a communication module 631 configured to communicate with server 280 using wired network 270 and further configured to communicate with mobile docking module 630. Communication module 631 can be configured to facilitate communication using wired network 270 for wired network module 621 and transfer module 623.
Referring to
Method 700 in
Subsequently, method 700 of
Next, method 700 of
Method 700 in
Referring to
Activity 764 in
Subsequently, activity 764 of
Next, activity 764 of
Referring again to
Next, method 700 of
Method 700 in
Subsequently, method 700 of
Next, method 700 of
Referring to
Method 900 in
Subsequently, method 900 of
Next, method 900 of
Subsequently, method 900 of
Referring to
Activity 964 in
Subsequently, activity 964 of
Next, activity 964 of
Referring again to
Method 900 in
Subsequently, method 900 of
Next, method 900 of
Method 900 in
Subsequently, method 900 of
System bus 1214 also is coupled to memory 1208 that includes both read only memory (ROM) and random access memory (RAM). Non-volatile portions of memory 1208 or the ROM can be encoded with a boot code sequence suitable for restoring computer 1100 (
In the depicted embodiment of
Although many other components of computer 1100 (
When computer 1100 in
Although the invention has been described with reference to specific embodiments, it will be understood by those skilled in the art that various changes may be made without departing from the spirit or scope of the invention. Accordingly, the disclosure of embodiments of the invention is intended to be illustrative of the scope of the invention and is not intended to be limiting. It is intended that the scope of the invention shall be limited only to the extent required by the appended claims. For example, to one of ordinary skill in the art, it will be readily apparent that activities 760-769 of
All elements claimed in any particular claim are essential to the embodiment claimed in that particular claim. Consequently, replacement of one or more claimed elements constitutes reconstruction and not repair. Additionally, benefits, other advantages, and solutions to problems have been described with regard to specific embodiments. The benefits, advantages, solutions to problems, and any element or elements that may cause any benefit, advantage, or solution to occur or become more pronounced, however, are not to be construed as critical, required, or essential features or elements of any or all of the claims, unless such benefits, advantages, solutions, or elements are stated in such claim.
Moreover, embodiments and limitations disclosed herein are not dedicated to the public under the doctrine of dedication if the embodiments and/or limitations: (1) are not expressly claimed in the claims; and (2) are or are potentially equivalents of express elements and/or limitations in the claims under the doctrine of equivalents.
This application claims the benefit of U.S. Provisional Application No. 61/327,092, filed Apr. 22, 2010, U.S. Provisional Application No. 61/334,174, filed May 12, 2010 and International Application Number PCT/US11/33676, filed Apr. 22, 2011. U.S. Provisional Application No. 61/327,092, U.S. Provisional Application No. 60/334,174 and International Application Number PCT/US11/33676 are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61327092 | Apr 2010 | US | |
61334174 | May 2010 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/US2011/033676 | Apr 2011 | US |
Child | 13657695 | US |