Telephone numbers are widely used by telephone service providers as a way to manage their subscribing customers. A caller of a phone call may specify a phone number of a party that receives the phone call. Telephone numbers typically consist of a set of digits that specify a country, followed by a different set of digits that may specify regions within a country, as well as sections within the region. There are also cases within a country or a region where a particular range of phone numbers is reserved for assignment to fixed land-line phones. Additionally, there are cases within a country or region where a particular range is reserved for assignment to cellular phones. For example, under the Japanese telecommunications regulations, phone numbers with prefixes 070/080/090 are reserved to be assigned to telephone service customers who use cellular phones. In examples, these prefixes do not indicate a notion of a region in Japan where the cellular phones are registered or located for use. In other examples, there are prefix ranges of phone numbers, which are reserved for assignment to telephone service customers who use land line phone lines in specific regions in Japan. For example, phone numbers that start with area code prefix 03 indicates that the phone numbers are used by fixed land line phones located in the Tokyo metropolitan area. In examples, prefix 06 indicates that the corresponding phones are located in Osaka, Japan. These phone numbers that are reserved for region-specific assignments is called 0AB-J phone numbers. Since phone numbers with region-specific prefixes, such as 0AB-J numbers, are assigned and used by fixed land line phones only in the designated region and not to cell phones, use of these phone numbers have been cumbersome to people who would like to use the phone numbers to receive and make calls while they are not at home.
Call forwarding has been known to forward incoming phone calls to a predesignated phone number. By using call forwarding, a receiving party can receive phone calls to home while they are not at home. However, call forwarding typically has two issues: 1) call forwarding is for receiving incoming phone calls, and would not allow users to make phone calls using the forwarded phone number unless they make calls at home; and 2) call forwarding typically does not forward a caller's phone number to the forwarded destination as Caller ID. In particular, in this second example, the home phone number of the forwarding party becomes the Caller ID, and the final recipient to whom the call is forwarded cannot distinguish between incoming calls that have been forwarded from another phone number and incoming calls that specify the final phone number directly.
All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent, or patent application was specifically and individually indicated to be incorporated by reference.
Methods and systems for phone service with personal switch box are provided. According to an aspect of the invention, a computer-implemented system is provided for telephone service with a personal switch box. The system may comprise a first telephone network with access to a Public Switched Telephone Network. The system may also comprise a telephone number that enables placing and receiving calls on the first telephone network. Additionally, the system may comprise a wide-area data network comprising at least one cellular wireless network controlled by a mobile network operator. The system may also comprise at least one mobile terminal for telephone calls over the wide-area data network. Additionally, the system may comprise a second telephone network over the wide-area data network. Further, the system may comprise an IP-PBX for controlling telephone signals on the second telephone network. The system may also comprise a gateway between the IP-PBX and the wide-area network for connecting and controlling data traffic over the said wide-area data network. Additionally the system may comprise a personal switch box between the IP-PBX and the first telephone network, comprising a trunk relay for relaying telephone signals between the first telephone network and the second telephone network.
The IP-PBX may maintain association between the personal switch box and the mobile terminals for enabling the mobile terminals for initiating and receiving telephone calls across the first telephone network using the telephone number. Additionally, the telephone number denotes a region that includes with the location where the personal switch box is physically located.
In some examples, the system may further comprise a mobile virtual network operator for interconnecting with the mobile network operator using the gateway. The mobile virtual network operator may change a network bandwidth resource allocation for data communications by the mobile terminals when a voice data stream is transmitted to maintain a quality of service for the voice data stream transmission over the MVNO network. The IP-PBX may request the gateway and the gateway increases network bandwidth allocation for communication between the terminal handset and the IP network when a telephone call conversation starts thereby maintaining a quality of voice service during the call.
Another aspect of the invention may provide a computer-implemented method for providing a telephone service with a person switch box. The method comprises registering a personal switch box via an IP network. Additionally, the method comprises receiving a first telephone number for use on a Public Switched Telephone Network from the personal switch box via the IP network. The method also comprises dialing the first telephone number to place an outbound telephone call using a second telephone number as a caller number via the Public Switched Telephone Network. Additionally, the method comprises receiving an incoming telephone call from the personal switch box with the first telephone number as a receiving party and the second telephone number as a caller. Further, the method comprises hanging up the outbound telephone call. The method also comprises validating that the personal switch box is associated with the first telephone number.
A further aspect of the invention may provide a computer-implemented method for providing a telephone service with a personal switch box. The method comprises registering a personal switch box via an IP network. The method also comprises receiving a first telephone number for use on a Public Switched Telephone Network from the personal switch box via the IP network. Additionally, the method comprises receiving an incoming telephone call from the personal switch box via the Public Switched Telephone Network. Further, the method comprises picking up the incoming telephone call if the caller telephone number is the first telephone number. Additionally, the method comprises receiving an identifier data from the caller over the phone call. The method also comprises validating that the personal switch box is associated with the first telephone number if the identifier data is associated with the personal switch box.
The novel features of the invention are set forth with particularity in the appended claims. A better understanding of the features and advantages of the invention will be obtained by reference to the following detailed description that sets forth illustrative embodiments, in which the principles of the invention are utilized, and the accompanying drawings of which:
The invention enables users of a phone number to extend its use to more than one terminal including handsets that communicate over cellular networks for handing incoming and outbound calls in a cost-effective manner.
Cordless phone system have been known such that a telephone service customer with a fixed landline phone may use a cordless phone system to take incoming and outgoing phone calls at home through the use of wireless terminals. A cordless phone system may consist of a base station that connects with the fixed land line, and cordless handsets that connects with the base station via wireless communication. These cordless handsets may be associated with a specific base station, typically using specific ranges of frequency bands with data transmission protocols such as Digital Enhanced Cordless Telecommunications (DECT), IEEE 802.11a/b/g standard wireless LAN technology, or with unlicensed spectrum. These special cordless handsets are shorter in radio transmission ranges, and not compatible with typical smartphones or mobile handhelds that use cellular wireless communications. Additionally, there are special wireless handsets with dual-capability of cordless and cellular phone. These handsets, however, are not widely accepted because they are generally high-priced and/or these handsets are more cumbersome to sign up and carry.
In examples of systems that do not have benefits of the invention as described herein, equipment with cellular wireless connectivity and RJ11 phone jack port, such as AT&T® Wireless Home Phone, may be used for setting up a wireless phone service at home by connecting a fixed-line home telephone to the equipment instead of connecting the fix-line home telephone to an RJ11 phone jack on the wall inside the house. The equipment may effectively converts a fixed-line analog telephone line at home to a wireless phone without replacing the home phone. In these examples, the equipment may simply switch the phone system connection from a fixed-line service provided by a fixed-line telephone operator to a cellular wireless service provided by a cellular wireless telephone operator. The equipment in these examples, however, do not enable users to take and make calls using the same home phone number from smart phones. When using this equipment, users still need to set up call forwarding on incoming calls through the public switched telephone network. Use of this equipment means switching a telephone company from the existing provider on fixed-line to another provider on cellular wireless network, and changing in billing and contracting was inconvenient to customers. As such, systems of the invention as described herein provide benefits that have not been previously known.
As additional examples of systems that lack benefits of the invention described herein, analog telephone adapters (ATA), including Obi110 Voice Service Bridge and Telephone Adapter, have been known to create an IP telephone connection for individual analog telephones at home or in offices. The adapters connect calls from the analog telephones with the IP-PBX or a Voice-over-IP servers via the Internet instead of through the traditional landline telephone systems, in order to save costs. Such adapters may feature an RJ11 FXS (Phone) analog port to connect an analog home telephone, a port to connect to the Public Switched Telephone Network line FXO (Line) port, as well as a data communication port to connect to a Voice-over-IP (VoIP) server via the Internet. Such adapters may convert signals between analog telephone and VoIP data communication. By installing the adapter and connecting it with an analog telephone unit via the FXS port, the adapter enables to use the analog telephone as an IP phone. The IP phone connects to the Public Switched Telephone Network at the VoIP server through the Internet connection. The FXO port is used as an exception to the normal use, to allow the analog telephone unit at the FXS port to dial local emergency calls such as at 911. Under this exceptional use, the adapter directly and locally connects data traffic between the FXS port and the FXO port locally within the adapter, without requiring a round-trip communication between the adapter and the IP-PBX over the Internet. The primary purpose of using the adapters is to minimize and to discourage use of the landline telephone line, and use IP-based phone service over the Internet to save costs of calling. IP-based telephone services are known to be less expensive than landline telephone services.
Recently, mobile wireless telecommunication services by Mobile Virtual Network Operators (MVNOs) have been proliferating. MVNOs offer voice and/or data services over cellular and other radio networks not by owning facilities such as base stations for radio transmission, but by inter-connecting with the core networks operated by Mobile Network Operators (MNOs). MVNOs therefore may leverage existing cellular and other radio network infrastructure.
Additionally, there have been needs to use a conventional smartphone as a cordless phone over the cellular network by choice made by users of fixed landline phone numbers, without causing burden of requiring telephone service providers that assign the fixed landline phone numbers to make changes in it settings.
Cost of using telephone voice services over the cellular mobile wireless network is more expensive than the costs of using traditional landline telephone voice services. The invention herein enables to drastically reduce costs of using telephone voice over the cellular mobile network by uniquely integrating the data service over the cellular mobile wireless network, the landline telephone lines to connect to the Public Switched Telephone Network, and the network traffic and mobile device management, all seamlessly controlled in the MVNO system. The invention herein encourages use of the landline telephone network by routing call data traffic from smartphones under the cellular mobile wireless network to their corresponding individual landline telephone lines.
In examples, IP-PBX 104c may control a telephone network with terminals and clients with Voice-over-IP function, such as a telephone handset 117 over IP Network 105 and smartphones 101a and 101b on the MVNO network. The gateway 104a may manage some or all subscribing customers of the MVNO 104, and may maintain customer data of the some or all subscribing customers. Customer data may include, but may not be limited to, customer name and contact information, smartphone or other cellular telecommunication terminal identifiers, or subscriber numbers such as phone numbers that MVNO 104 may assign to respective smartphones 101a and 101b as each smartphone connects to the MVNO 104 via MNOs 103a and 103b. Additionally, the gateway 104a may authenticate access requests by smartphones 101a and 101b. Additionally, gateway 104a may decide to allow communication upon successful authentications, and manage data traffic with parameters including, but not limited to, network bandwidth allocation, network speed and volume of the data traffic for the allowed communication. As seen in
In examples, Home Switch Box 115 is network equipment that is intended to be used at home or at a home-office. Home Switch Box 115 may be considered a personal switch box. Features of Home Switch Box 115 may include, but may not be limited to, multiple ports to accommodate cable connections to the Wide Area Network (WAN) and the LAN (Local Area Network), analog phone line connectors to connect analog phone lines using Foreign Exchange Subscriber (FXO or “Line”), and Foreign Exchange Office (FXO or “Phone”) interfaces. Additionally, Home Switch Box 115 may feature wireless network interface such as Wi-Fi for LAN connectivity and 3G/4G/LTE for wireless WAN connectivity to communicate with IP-PBX 104c via IP Network 105, which may be a wireless network such as 3G/4G/LTE wide area network. Home Switch Box 115 may be implemented such that a person with ordinary skills of installing an ordinary telephone handset can install it. A simple installation of Home Switch Box 115, combined with self-initialization and self-testing features of Home Switch Box 115 and the phone service, may allow users to start using their home phone numbers with cellular phones and/or smartphones (e.g. smartphones 101a and 101b).
In one embodiment, users with a fixed landline phone number at home may install the Home Switch Box 115 by connecting one telephone line point to the telephone line 114 and the other to a telephone handset 117 via telephone line 116, and also connecting the box with the Internet. The telephone line 114 may be a landline telephone line. The communication lines 106 and 107 can share one physical cable such as the Ethernet cable or co-axial cable to connect from the home to the Internet via an Internet service provider for the home (not shown in
In some embodiments of the invention, Home Switch Box 115 may function as a combination of an FXO gateway, which is a gateway between access with a Local Telephone Company 113 and access with an IP-PBX 104c, and an FXS adapter. While not shown in
In one embodiment according to the invention, Gateway 104a on MVNO 104 may control access to cellular wireless networks through MNOs 103a and 103b. In examples, IP-PBX 104c may control telephone calls on respective VoIP clients on Home Switch Box 115 over the IP Network 105 and on cellular devices such as smartphones 101a and 101b under the MVNO data services, and controls upstream connectivity through VoIP Trunk Relay 115a on Home Switch Box 115. A VoIP Trunk Relay 115a links the two telephone networks, one telephone network connecting upstream to the Public Switched Telephone Network 108 through the Local Telephone Company 113 based on a telephone number as assigned by the Local Telephone Company 113, and the other telephone network that is controlled by IP-PBX 104c. The coordinated control of both telephone signals and data communications among Gateway 104a, IP-PBX 104c, and at least one VoIP Trunk Relay 115a inside Home Switch Box 115 enables the invention to extend a telephone service to a location such as a home or an office to smartphones that operate under cellular networks, by simply installing Home Switch Box 115 at the location without changing complex configurations at Local Telephone Company 113 or on the Public Switched Telephone Network 106. The invention is effective in reducing costs of installation as well as maintaining the service to use telephone numbers that are assigned to one location from smartphones.
In one embodiment, IP-PBX 104c may be connected to a database that contains a blacklist and/or a white list, enabling to identify if a telephone number is assigned to a benign user or if a telephone number has been listed as rogue users such as fraud and criminals. IP-PBX 104c may use the database to search for a status of the telephone number whenever a telephone terminal 117 and smartphones 101a/101b make an outbound call or whenever they receive incoming calls. The IP-PBX 104c may block outbound and incoming calls if the telephone number is determined as being rogue.
In embodiments, while not shown in
The VoIP Trunk Relay 115a may send Ringing to the originating cellular phone via the IP-PBX 104c, while sending Dial signal 505b to PSTN 108. PSTN 108 may then send a Ring signal 506b to the destination phone (such as a telephone handset 111), while sends ringing 506a to the VoIP Trunk Relay 115a. While not shown in
In the aforementioned embodiment based on
Upon receiving INVITE signals (606a and 606b), the VoIP Client 115a sends Trying 609 and the cellular phone sends Trying 610 to the IP-PBX 104c respectively. Upon receiving INVITE 606a, the VoIP Client 115b sends Ring 608 to the receiving fixed line phone. When the receiving party picks up a ringing telephone at the receiving fixed line phone 117, the receiving fixed line phone 117 sends Pick Up 611 to the VoIP Client 115b. The VoIP Client 115b then sends OK 612 to the IP-PBX 104c if the IP-PBX 104c may be used as a SIP proxy. The IP-PBX 104c then sends OK to the VoIP Trunk Relay 115a. If the IP-PBX 104c is not a SIP proxy, the VoIP Client 115b may send OK directly to the VoIP Trunk Relay 115a. The VoIP Trunk Relay 115a then sends Pick Up 614 to PSTN 108 while sending ACK 616 to the IP-PBX 104c or to the VoIP Client directly as appropriate otherwise. The IP-PBX 104c then sends ACK 617 to the VoIP Client 115b. Thereon, a phone call conversion 618 takes place between the caller phone and the receiving fixed line phone. If a ring was picked up by a cellular phone over the MVNO network, the cellular phone sends the same signal sequence as the aforementioned manner by the receiving fixed line phone. When the receiving fixed line phone put down the handset to end the call, the receiving fixed line phone sends Hang Up 619 to the VoIP Client 115b. The VoIP Client 115b then sends BYE 620 to the IP-PBX 104c. The IP-PBX sends BYE 621 to the VoIP Trunk Relay 115a. The VoIP Trunk Relay 115a then sends Disconnect 622 to PSTN 108 while sending OK 623 to the IP-PBX 104c. The IP-PBX 104c then sends OK 625 to the VoIP Client 115b to end the VoIP call segment. PSTN 108 sends BUSY 624 to the caller phone causing the caller phone to output a busy sound. When the handset of the caller phone is put down, the caller phone sends End Call 626 to the PSTN 108.
While
While
In one embodiment, Gateway 104a may monitor telephone call signals between IP-PBX 104c and cellular phone (or smartphone 101a) that are sent through Gateway 104a. Upon detecting signals, such as ACK 508a and Pick Up 611, which indicate start of conversation, Gateway 104a may change data network bandwidth allocation between the cellular phone and the IP-PBX 104c and allocate and reserve a network bandwidth that is sufficient to transmit voice stream data while the conversation takes place, in order to maintain the quality of voice service. Gateway 104a may change the network bandwidth allocation to a narrower bandwidth upon end of the conversation, by detecting signals such as BYE 509. While not shown in figures, Gateway 104a may control data network bandwidth allocation between the cellular phone and the IP network 105, in case such as but not limited to if IP-PBX 104c is not acting as a SIP proxy.
In one embodiment of the invention, IP-PBX 104c may send a request signal to Gateway 104a to allocate and de-allocate network bandwidth by specifying one or more of cellular phones.
In one embodiment as shown in
In examples, Authentication Data Manager 1201e and Configuration Data Manager 1201f may manage credentials for authenticating the Home Switch Box 115 and configuration data that the Home Switch Box 115 may require in determining access to the IP-PBX and other external components respectively. Communication Controller 1201a is connected to IP Network Connector 1203a within the Connection Module 1203 via connection 1202c. The IP Network Connector 1203a may connect the Home Switch Box 115 to the IP Network 105 via Connection Detector through connection 1204a and then through Signal Transmitter 1208 via connection 1206a. The Home Switch Box 115 may connect with IP-PBX 104c, as well as the authentication server and the configuration server via the IP Network 105. The Communication Controller 1201a may also receive a signal from Connection Detector 1206 via connection 1202b when the Connection Detector 1206 detects any change in network connection on the Home Switch Box 115. Additionally, communication Controller 1201a may request to reauthenticate or re-download configuration data for the Home Switch Box 115 upon detecting the change.
Call Controller 1201g may connect with Telephone Trunk Line Connector 1203b via connection 1202d. Telephone Trunk Line Connector 1203b may implement the VoIP Trunk Relay 115a. In examples, telephone Trunk Line Connector 1203b may connects with Connection Detector 1206 via connection 1204b if Trunk Line Connector 1203b detects any change in connection on the trunk line, and may also connect with Signal Transmitter 1208 via connection 1204c. Call Controller 1201g may also connect with Telephone Line Connector 1203c via connection 1202e. In examples, telephone Line Connector 1203c may be a connector to connect a telephone handset 117 via phone line 116 with an RJ11 cable. Telephone Line Connector 1203c may connect with Connection Detector 1206 and may notify via connection 1204d if Telephone Line Connector 1203c detects any change in line connection. Telephone Line Connector 1203c may also connect with Signal Transmitter 1208 via connection 1204e to transmit signal to the telephone handset 117. Electric Power Manager 1207 may manage electric power supply to the Home Switch Box 115 and its internal Home Switch Box system 1200. Electric Power Manage 1207 may notify any change in power supply to the Home Switch Box 115, such as Power ON/OFF status, to Communication Manager 1201a as well as to Signal Transmitter 1208.
In embodiments, the Home Switch Box 115 may allow the telephone handset 117 to be operational even during power outage, or other examples when the lack of electric power supply to the Home Switch Box 115 may otherwise disable the Home Switch Box 115 from communicating with the IP-PBX 104 via the IP Network 105. Signal Transmitter 1208 may directly connect its connection 1204c (connecting Telephone Trunk Line Connector 1203b and Signal Transmitter 1208) and its connection 1204e (connecting the Signal Transmitter 1208 and the Telephone Line Connector 1203c) when Signal Transmitter 1208 detects that a connection 1207a, which connects Signal Transmitter 1208 with Electric Power Manager 1207, is OFF or has a lack of electricity current. Additionally, Signal Transmitter 1208 may disconnect the two connections 1204c and 1204e when a power status indication is ON, thereby connection between the telephone handset 117 and the trunk line is always via the IP-PBX 104. A local telephone company 113 may continue to provide analog telephone service during power outage in electric power supply, as electricity is supplied through telephone lines, which are typically independent from electric power supply lines.
In some examples, the Connection Detector 1206 may detect connection of new wire to ports such as an Ethernet cable connecting to an IP port or a telephone cable connecting to a telephone adapter, triggering the Home Switch Box 115 to update its configuration data by requesting to download from the configuration server.
When an analog phone such as the telephone handset 117 is connected to the Home Switch Box 115 via telephone line 116 with interface such as RJ11, the Home Switch Box 115 may detect the connection via monitoring electric current at the analog phone port, and, upon detection, may request and retrieve a session initiation protocol (SIP) user credential from the configurations Server, and register the SIP VoIP client to the IP-PBX to enable making and receiving calls by using the analog phone.
In one embodiment, the following steps may be taken to initialize the Home Switch Box 115 and self-configure for connectivity and also validate the connection with the home phone number. At a first step, the Home Switch Box 115 may request for authentication at the Authentication Server. At a second step, the Home Switch Box 115 may download a configuration data for the Home Switch Box 115 from the Configuration Server. In examples, configuration data may contain PSTN phone number(s) of IP-PB, IP address(es) of IP-PBX, and/or SIP trunk user credentials. At step three, the Home Switch Box 115 may register to the IP-PBX as a SIP Trunk user. At step four, the Home Switch Box 115 may place a test call to IP-PBX via PSTN with Caller ID, and wait for Disconnect. At step five, Home Switch Box 115 may receive a test call from IP-PBX via PSTN for validation of the receiving call by the IP-PBX.
In some examples, IP-PBX 104c may make an outbound call via PSTN 108 to the fixed landline phone number without ringing any VoIP Client such as the VoIP Client 115b, so that only the phones such as the telephone handset 1403, which are not registered as VoIP clients may ring. In examples, the IP-PBX 104c may receive the INVITE signal from the VoIP Trunk Relay 215a for testing, and may detect and recognize the fact about the incoming call from the IP-PBX 104c itself for logging at the IP-PBX 104c
In one embodiment, a new VoIP Client 115a at home or a new cellular phone over the MVNO 104 network (such as smartphones 101a and 101b) can be added to a group of devices that are associated with a home phone number as follows. First, using an exemplary case where a VoIP Client 115a is being added to the group, the VoIP Client 115a may first register with IP-PBX 104c. From the VoIP client handset (the telephone handset 117), a user may dial a predesignated special phone number (e.g. *23363), and may enter a Home Box ID, Group Passcode, and a fixed landline phone number. The input of the fixed landline phone number may be omitted if the phone number is already associated with a Home Box ID. Additionally, in order to minimize a number of steps needed to add the VoIP client. IP-PBX 104c, the management table (such as shown in
In one embodiment, a VoIP client that is in a group of devices for a home phone number can be detached as follows. From a VoIP client handset being used and registered, a user may dial a predesignated special phone number (e.g. *233163), and enter a Home Box ID, Group Passcode, and Fixed landline phone number. The IP-PBX may update the management table if all three data match with data on the table. Additionally, IP-PBX may place an outbound call to the fixed landline phone number via PSTN for verification of the change.
According to embodiments of the invention, a user may install the Home Switch Box 115 by connecting the Home Switch Box 115 with a telephone handset 117, with a upstream telephone line to a splitter 1401 or to a local telephone company 113, with an Internet, and the electric power supply. The Home Switch Box 115 may then initialize by being authenticated and configured, and may set up connectivity with the IP-PBX 104c, and may include validating the home phone number against a phone number that is preregistered with the service, without needing to reconfigure a fixed landline telephone service by the local telephone company 113.
A computer system or server, according to various embodiments, may include a data communication interface for packet data communication. The computer system or server may also include a central processing unit (CPU), in the form of one or more processors, for executing program instructions. The computer system or server may include an internal communication bus, program storage and data storage for various data files to be processed and/or communicated by the server, although the computer system or server may receive programming and data via network communications. The computer system or server may include various hardware elements, operating systems and programming languages. The server or computing functions may be implemented in various distributed fashions, such as on a number of similar or other platforms.
The computer system may also include input and output (I/O) devices such as a mouse, game input device or controller, display, touch screen or other I/O device or devices in various combinations.
The methods described herein may be implemented in mobile devices such as mobile phones, mobile tablets and other mobile devices with various communication capabilities including wireless communications, which may include radio frequency transmission infrared transmission or other communication technology. Thus, the hardware described herein may include transmitters and receivers for radio and/or other communication technology and/or interfaces to couple to and communication with communication networks.
The methods described herein may be implemented in computer software that may be stored in the computer systems including a plurality of computer systems and servers. These may be coupled over computer networks including the internet. Accordingly, an embodiment includes a network including the various system and devices coupled with the network.
Further, various methods and architectures as described herein, such as the various processes described herein or other processes or architectures, may be implemented in resources including computer software such as computer executable code embodied in a computer readable medium, or in electrical circuitry, or in combinations of computer software and electronic circuitry.
Aspects of the systems and methods described herein may be implemented as functionality programmed into any of a variety of circuitry, including programmable logic devices (PLDs), such as field programmable gate arrays (FPGAs), programmable array logic (PAL) devices, electrically programmable logic and memory devices and standard cell-based devices, as well as application specific integrated circuits (ASICs). Some other possibilities for implementing aspects of the systems and methods include: microcontrollers with memory, embedded microprocessors, firmware, software, etc. Furthermore, aspects of the systems and methods may be embodied in microprocessors having software-based circuit emulation, discrete logic (sequential and combinatorial), custom devices, fuzzy (neural network) logic, quantum devices, and hybrids of any of the above device types. Of course the underlying device technologies may be provided in a variety of component types, e.g., metal-oxide semiconductor field-effect transistor (MOSFET) technologies like complementary metal-oxide semiconductor (CMOS), bipolar technologies like emitter-coupled logic (ECL), polymer technologies (e.g., silicon-conjugated polymer and metal-conjugated polymer-metal structures), mixed analog and digital, etc.
It should be noted that the various functions or processes disclosed herein may be described as data and/or instructions embodied in various computer-readable media, in terms of their behavioral, register transfer, logic component, transistor, layout geometries, and/or other characteristics. Computer-readable media in which such formatted data and/or instructions may be embodied include, but are not limited to, non-volatile storage media in various forms (e.g., optical, magnetic or semiconductor storage media) and carrier waves that may be used to transfer such formatted data and/or instructions through wireless, optical, or wired signaling media or any combination thereof. Examples of transfers of such formatted data and/or instructions by carrier waves include, but are not limited to, transfers (uploads, downloads, email, etc.) over the Internet and/or other computer networks via one or more data transfer protocols (e.g., HTTP, FTP, SMTP, etc.). When received within a computer system via one or more computer-readable media, such data and/or instruction-based expressions of components and/or processes under the systems and methods may be processed by a processing entity (e.g., one or more processors) within the computer system in conjunction with execution of one or more other computer programs.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification, discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” or the like, may refer in whole or in part to the action and/or processes of a processor, computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the system's registers and/or memories into other data similarly represented as physical quantities within the system's memories, registers or other such information storage, transmission or display devices. It will also be appreciated by persons skilled in the art that the term “users” referred to herein can be individuals as well as corporations and other legal entities. Furthermore, the processes presented herein are not inherently related to any particular computer, processing device, article or other apparatus. An example of a structure for a variety of these systems will appear from the description herein. In addition, embodiments of the invention are not described with reference to any particular processor, programming language, machine code, etc. It will be appreciated that a variety of programming languages, machine codes, etc. may be used to implement the teachings of the invention as described herein.
Unless the context clearly requires otherwise, throughout the description and the claims, the words ‘comprise,’ ‘comprising,’ and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in a sense of ‘including, but not limited to.’ Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words ‘herein,’ ‘hereunder,’ ‘above,’ ‘below,’ and words of similar import refer to this application as a whole and not to any particular portions of this application. When the word ‘or’ is used in reference to a list of two or more items, that word covers all of the following interpretations of the word: any one or more of the items in the list, all of the items in the list and any combination of the items in the list.
The various features described above may be combined in various combinations. Without limitation, features described may be combined with various systems, methods and products described. Without limitation, multiple dependent claims may be made based on the description herein. While preferred embodiments of the present invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.
While preferred embodiments of the invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 62/265,366 entitled “Methods and Systems for Phone Service with Personal Switch Box,” filed Dec. 9, 2015; U.S. Provisional Patent Application Ser. No. 62/355,650 entitled “Methods and Systems for Phone Service with Personal Switch Box,” filed Jun. 28, 2016; and U.S. Provisional Patent Application Ser. No. 62/495,578 entitled “Methods and Systems for Phone Service with Personal Switch Box,” filed Jun. 9, 2016, the disclosures of each of which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
62265366 | Dec 2015 | US | |
62495578 | Jun 2016 | US | |
62355650 | Jun 2016 | US |