Handling multiple voice calls in multiple sim mobile phone
Claim Score by NHIP
Abstract
Systems and methods enable a user of a dual-SIM dual active (DSDA) wireless device to handle multiple simultaneous independent real time calls SIMs to prevent calls from being dropped on a multi-SIM wireless device. In the various embodiments, a DSDA device user on an active call may receive another incoming voice call and select to process the incoming voice call using a voice/text conversation mode. In the various embodiments, the parties on the multiple simultaneous calls may not be aware of the wireless device's simultaneous communications with one another that the wireless device user is communicating with another party simultaneously with the wireless device

Term
Projected expiry 15 March 2033.
- Priority and filed
- Published
- Today
- Projected expiry
40 claims: 4 independent, 36 dependent
- 1A method of maintaining simultaneous active calls on a multi-SIM wireless device, comprising:receiving an incoming voice call on a first radio frequency (RF) resource associated with a first SIM;determining whether the wireless device has an active voice call on a second RF resource associated with a second SIM;and entering a voice/text conversation mode in response to determining that the wireless device has an active voice call on the second RF resource associated with the second SIM, wherein the voice/text conversation mode comprises: converting a caller's speech into text data;displaying the text data on the wireless device;receiving text inputs from a user;converting the text inputs into machine-generated speech;and transmitting the machine-generated speech to the caller.
- 11A multi-SIM wireless device, comprising:a first SIM;a second SIM;a display a memory;a first radio frequency (RF) resource associated with the first SIM;a second RF resource associated with the second SIM;and a processor coupled to the first and second SIMs, the display, the memory, the first and second RF resources, wherein the processor is configured with processor-executable instructions to perform operations comprising: receiving an incoming voice call on the first RF resource associated with the first SIM;determining whether the wireless device has an active voice call on the second RF resource associated with the second SIM;and entering a voice/text conversation mode in response to determining that the wireless device has an active voice call on the second RF resource associated with the second SIM, wherein the voice/text conversation mode comprises: converting a caller's speech into text data using a speech-to-text (STT) conversion engine;displaying the text data on the wireless device;receiving text inputs from a user;converting the text inputs into machine-generated speech using a text-to-speech (TTS) conversion engine;and transmitting the machine-generated speech to the caller.
- 21Broadest claimClaim Score 56, average(NHIP)A multi-SIM wireless device, comprising:means for receiving an incoming voice call on a first radio frequency (RF) resource associated with a first SIM;means for determining whether the wireless device has an active voice call on a second RF resource associated with a second SIM;means for entering a voice/text conversation mode in response to determining that the wireless device has an active voice call on the second RF resource associated with the second SIM, means for converting a caller's speech into text data;means for displaying the text data on the wireless device;means for receiving text inputs from a user;means for converting the text inputs into machine-generated speech;and means for transmitting the machine-generated speech to the caller.
- 31A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a multi-SIM wireless device processor to perform operations comprising:receiving an incoming voice call on a first radio frequency (RF) resource associated with a first SIM;determining whether the wireless device has an active voice call on a second RF resource associated with a second SIM;and entering a voice/text conversation mode in response to determining that the wireless device has an active voice call on the second RF resource associated with the second SIM, wherein the voice/text conversation mode comprises: converting a caller's speech into text data;displaying the text data on the wireless device;receiving text inputs from a user;converting the text inputs into machine-generated speech;and transmitting the machine-generated speech to the caller.
Independent claims4
79 paragraphs in 5 sections, as filed
FIELD
0001The present invention relates generally to multi-SIM wireless communication devices, and more particularly to methods of using multi-SIM capabilities to participate in simultaneous discreet communications.
BACKGROUND
0002Multi-SIM wireless devices have become increasing popular in recent years because of the versatility that they provide, particularly in countries where there are many service providers. For example, dual-SIM smart phones allow a user to implement two different plans or service providers on the same cellular telephone, each with separate telephone numbers and bills (e.g., a business account/number and a personal account/number). Also, during travel, users can obtain local SIM cards and pay local call rates in the destination country. By using multiple SIMs, a user can take advantage of different pricing plans, and save on mobile data usage. Thus, dual-SIM wireless devices effectively provide users with two phones, without the need to carry two separate devices.
0003Dual-SIM mobile phones have developed in recent years because of the flexibility they provide to users. Using dual-SIM devices, users avoid the need to carry two phones at the same time, such as one for business and one for personal use. Further, by using multiple SIMs, a user can taken advantage of different pricing plans, and save on mobile data usage.
0004Instead of requiring a user to switch between SIMs, some newer dual-SIM devices are configured for dual-SIM dual active (DSDA) operation. DSDA devices, which typically have two radio transmitter/receiver circuits (referred to herein as RF resources), allow both SIMs to be active (i.e., supporting telecommunications via a network) at the same time. In this manner, simultaneous independent communications are enabled. However, while a DSDA device allows a user to engage in simultaneous active calls, a user cannot generally participate in two separate telephone calls at the same time. Therefore, at least some capabilities of a DSDA device may not be fully realized by users.
SUMMARY
0005The various embodiments provide a method for a user to engage in simultaneous calls on a DSDA device using speech-to-text and text-to-speech conversions on a second call. By converting speech from a second incoming voice call to text that is displayed on the DSDA device, and converting text entered by the user to speech that is played to the second caller, the user can maintain real-time communications discreetly with two different parties at the same time.
BRIEF DESCRIPTION OF THE DRAWINGS
0006The accompanying drawings, which are incorporated herein and constitute part of this specification, illustrate exemplary embodiments of the invention, and together with the general description given above and the detailed description given below, serve to explain the features of the invention.
0007<figref idref="DRAWINGS">FIG. 1</figref> is a communication system block diagram of a wireless communication system suitable for use with the various embodiments.
0008<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram illustrating a dual-SIM dual active wireless communications device according to an embodiment.
0009<figref idref="DRAWINGS">FIGS. 3A and 3B</figref> are process flow diagrams illustrating an embodiment method for determining appropriate handing of simultaneously active voice calls.
0010<figref idref="DRAWINGS">FIGS. 4A and 4B</figref> are block diagrams illustrating the interaction between components of a wireless device using voice/text conversation mode according to an embodiment.
0011<figref idref="DRAWINGS">FIG. 5</figref> is a block diagram illustrating components of a server that provides voice and text conversions to a wireless device using voice/text conversation mode according to an embodiment.
0012<figref idref="DRAWINGS">FIG. 6</figref> is a process flow diagram illustrating an embodiment method for handling simultaneous active and incoming voice calls on a wireless device.
0013<figref idref="DRAWINGS">FIG. 7</figref> is a process flow diagram illustrating an embodiment method for providing voice and text conversion services on a server.
0014<figref idref="DRAWINGS">FIG. 8</figref> is a component diagram of another example mobile device suitable for use with the various embodiments.
0015<figref idref="DRAWINGS">FIG. 9</figref> is a component diagram of another example mobile device suitable for use with the various embodiments.
0016<figref idref="DRAWINGS">FIG. 10</figref> is a component diagram of an example server suitable for use with the various embodiments
DETAILED DESCRIPTION
0017The various embodiments will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. References made to particular examples and implementations are for illustrative purposes, and are not intended to limit the scope of the invention or the claims.
0018The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any implementation described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other implementations.
0019The terms “wireless device” and “wireless communication device” are used interchangeably herein to refer to any one or all of cellular telephones, smart phones, personal or mobile multi-media players, personal data assistants (PDAs), laptop computers, tablet computers, smart books, palm-top computers, wireless electronic mail receivers, multimedia Internet enabled cellular telephones, wireless gaming controllers, and similar personal electronic devices that include a programmable processor and memory and circuitry for establishing wireless communication pathways and transmitting/receiving data via wireless communication pathways.
0020As used herein, the terms “SIM”, “SIM card” and “subscriber identification module” are used interchangeably to mean an integrated circuit, embedded into a removable card, that stores an International Mobile Subscriber Identity (IMSI), related keys, and/or other information used to identify and/or authenticate a wireless device to a wireless telecommunication network. The term SIM may also be used as shorthand reference to a particular communication network or subscriber account with which the SIM is associated, since the information stored in a SIM enables the wireless device to establish a communication link with a particular network, thus the SIM and the communication network correlate to one another.
0021As used herein, the terms “multi-SIM wireless device” “dual-SIM device” “dual-SIM dual active device” and “DSDA device” are used interchangeably to describe a wireless device that is configured with more than one SIM and is capable of independently handling communications with networks of both subscriptions.
0022The various embodiments improve user experience on a DSDA device by utilizing the dual active capability and enabling the user to maintain multiple calls with multiple parties simultaneously, without requiring a conference call. A DSDA device user may be engaged in an active call with a first party when an incoming voice call is received from a second party. In the various embodiments, the first call may proceed as normal over the speaker/headphone on the device, while the second call may be handled using a “voice/text conversation mode” while still maintaining the active first call.
0023In the various embodiments, each SIM of a multi-SIM wireless device may enable communications over different communications networks using the same or different wireless communication protocols. In another embodiment, two or more SIMs may enable communications over the same network using the same wireless communications protocol. In the various embodiments, each SIM may enable communications over its network using the different RF resources of the multi-SIM wireless device. In the various embodiments, a multi-SIM wireless device may be a dual-SIM dual active (DSDA) device in which each SIM is associated with an independent RF resource (e.g., independent RF transceivers).
0024The methods of the various embodiments may be utilized for calls on the networks associated with either SIM. While the terms “first” and “second” may be used herein to describe the SIMs and associated networks, such identifiers are merely for convenience and are not meant to limit the various embodiments to a particular order, sequence, type of network, or carrier. Further, the embodiments may be employed in multi-SIM wireless devices with more than two RF resources and more than two SIM cards to enable simultaneous communications with three or more parties in a similar manner.
0025In the various embodiments, audio capture may include receiving audio inputs via a microphone of the multi-SIM wireless device and preparing the audio inputs for transmission, as well as converting received data to audio outputs via a speaker of the wireless device. In the various embodiments, calls may include continuous streams of audio data exchanged between wireless devices and/or servers. While example embodiments are discussed in terms of operations performed to transmit and receive streams of data during audio calls (i.e., voice calls), the various embodiment methods may also be implemented to transmit and receive video calls (i.e., audio and video calls or video only calls). While example embodiments are discussed in terms of operations to switch a call between networks associated with two SIMs, additional SIMs and network connections may be enabled in a multi-SIM wireless device.
0026<figref idref="DRAWINGS">FIG. 1</figref> illustrates a wireless network system <b>100</b> suitable for use with the various embodiments. Wireless devices <b>102</b>, <b>104</b> may be configured to establish wireless connections with cell towers or base stations of one or more radio access networks. For example, wireless devices <b>102</b>, <b>104</b> may transmit/receive data using base stations <b>106</b>, <b>108</b>, which may be part of a network <b>110</b>, as is known in the art. Wireless device <b>102</b> may further be configured to transmit/receive data through base station <b>112</b>, which may be part of a different network <b>114</b>.
0027The wireless networks <b>110</b>, <b>114</b> may be cellular data networks, and may use channel access methods including, but not limited to, Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA), Universal Mobile Telecommunications Systems (UMTS) (particularly, Long Term Evolution (LTE)), Global System for Mobile Communications (GSM), Wi-Fi, PCS, G-3, G-4, or other protocols that may be used in a wireless communications network or a data communications network. Networks <b>110</b>, <b>114</b> may use the same or different wireless interfaces and/or physical layers. In an embodiment, base stations <b>106</b>, <b>108</b>, <b>112</b> may be controlled by one or more base station controllers (BSC) <b>116</b>, <b>118</b>. For example, base stations <b>106</b>, <b>108</b>, BSC <b>116</b>, and other components may form network <b>110</b>, as is known in the art. Alternate network configurations may also be used and the embodiments are not limited to the configuration illustrated. For example, in another embodiment the functionality of the BSC <b>116</b> and at least one of base stations <b>106</b>, <b>108</b> may be collapsed into a single “hybrid” module having the functionality of these components.
0028In the various embodiments, a wireless device <b>102</b> may simultaneously access two (or more) core networks <b>120</b>, <b>122</b> after camping on cells managed by two (or more) base stations <b>106</b>, <b>112</b>. Wireless device <b>102</b> may also establish connections with Wi-Fi access points, which may connect to the Internet. While the various embodiments are particularly useful with wireless networks, the embodiments are not limited to wireless networks and may also be implemented over wired networks with no changes to the methods.
0029In wireless network system <b>100</b>, wireless device <b>102</b> may be a multi-SIM wireless device that is capable of operating on a plurality of networks or subscriptions supported by a plurality of SIMs. For example, the wireless device <b>102</b> may be a dual-SIM device. Using dual-SIM functionality, the wireless device <b>102</b> may simultaneously access two core networks <b>120</b>, <b>122</b> by camping on cells managed by two base stations <b>106</b>, <b>112</b>. Core networks <b>120</b>, <b>122</b> may be interconnected by public switched telephone network (PSTN) <b>124</b>, across which the core networks <b>120</b>, <b>122</b> may route various incoming and outgoing communications to the wireless device <b>102</b>.
0030The wireless device <b>102</b> may make a voice or data call to a third party device, such as wireless device <b>104</b>, using one of the SIMs. The wireless device <b>102</b> may also receive a voice call or other data transmission from a third party. The third party device (e.g., wireless device <b>104</b>) may be any of a variety of devices, including, but not limited to, a mobile phone, laptop computer, PDA, server, etc.).
0031A SIM in the various embodiments may be a Universal Integrated Circuit Card (UICC) that is configured with SIM and/or USIM applications, enabling access to GSM and/or UMTS networks. The UICC may also provide storage for a phone book and other applications. Alternatively, in a CDMA network, a SIM may be a UICC removable user identity module (R-UIM) or a CDMA subscriber identity module (CSIM).
0032Each SIM card may have a CPU, ROM, RAM, EEPROM and I/O circuits. The SIM cards used in the various embodiments may contain user account information, an international mobile subscriber identity (IMSI), a set of SIM application toolkit (SAT) commands and storage space for phone book contacts. A micro-processing unit (MCU) of a baseband chip may interact with MCUs of SIM cards to retrieve data or SAT commands from the SIM cards installed in a wireless device. A wireless device may be immediately programmed after plugging in the SIM card. SIM cards may be also programmed to display custom menus for personalized services. A SIM card may further store a Home Public-Land-Mobile-Network (HPLMN) code to indicate the SIM card network operator provider. An Integrated Circuit Card Identity (ICCID) SIM serial number is printed on the SIM card for identification.
0033<figref idref="DRAWINGS">FIG. 2</figref> is a functional block diagram of a multi-SIM wireless device <b>200</b> that is suitable for implementing the various embodiments. The multi-SIM wireless device <b>200</b> may include a first SIM interface <b>202</b><i>a</i>, which may receive a first identity module SIM-1 <b>204</b><i>a </i>that is associated with the first subscription. The multi-SIM wireless device <b>200</b> may also include a second SIM interface <b>202</b><i>b</i>, which may receive a second identity module SIM-2 <b>204</b><i>b </i>that is associated with the second subscription.
0034The multi-SIM wireless device <b>200</b> may include at least one controller, such as a general processor <b>206</b>, which may be coupled to an audio codec (vocoder) <b>208</b>. The vocoder <b>208</b> may in turn be coupled to a speaker <b>210</b> and a microphone <b>212</b>. The general processor <b>206</b> may also be coupled to at least one memory <b>214</b>. The memory <b>214</b> may be a non-transitory tangible computer readable storage medium that stores processor-executable instructions. For example, the instructions may include routing communication data relating to the first or second subscription though a corresponding baseband-RF resource chain.
0035The memory <b>214</b> may store operating system (OS), as well as user application software and executable instructions. The memory <b>214</b> may also store application data, such as pre-determined user preference settings and/or rules for automatically determining when to commence voice/text conversation mode. Such settings or rules may configure the multi-SIM wireless device processor to automatically enter the voice/text conversation mode when a set of pre-determined rules stored in the memory <b>214</b> are satisfied.
0036The general processor <b>206</b> and memory <b>214</b> may each be coupled to at least one baseband modem processor <b>216</b>. Each SIM in the multi-SIM wireless device <b>200</b> (e.g., SIM-1 <b>202</b><i>a </i>and SIM-2 <b>202</b><i>b</i>) may be associated with a baseband-RF resource chain. Each baseband-RF resource chain may include baseband modem processor <b>216</b> to perform baseband/modem functions for communications on a SIM, and one or more amplifiers and radios, referred to generally herein as RF resources <b>218</b>. In an embodiment, the baseband-RF resource chains may share a common baseband modem processor <b>206</b> (i.e., a single device that performs baseband/modem functions for all SIMs on the wireless device). Alternatively, each baseband-RF resource chain may include physically or logically separate baseband modem processors (e.g., Modem1, Modem2). Baseband/modem functions may also be physically or logically integrated with the vocoder <b>208</b>. For example, the vocoder and modem functions may be implemented in a digital signal processor.
0037The RF resources <b>218</b><i>a</i>, <b>218</b><i>b </i>may each be transceivers that perform transmit/receive functions for the associated SIM of the wireless device. The RF resources <b>218</b><i>a</i>, <b>218</b><i>b </i>may include separate transmit and receive circuitry, or may include a transceiver that combines transmitter and receiver functions. The RF resources <b>218</b><i>a</i>, <b>218</b><i>b </i>may be coupled to a wireless antenna (e.g., a first wireless antenna <b>220</b><i>a </i>and a second wireless antenna <b>220</b><i>b</i>). The memory <b>214</b> of the wireless device <b>200</b> may store an operating system (OS) and user application software.
0038In an embodiment, the general processor <b>206</b> may be coupled to a speech-to-text (STT) conversion engine <b>224</b>, and to a text-to-speech (TTS) conversion engine <b>226</b>. The STT conversion engine <b>224</b> may convert speech (i.e., voice stream) into text, and the TTS conversion engine <b>226</b> may convert text into speech. A voice synthesizer <b>229</b> to produce speech signals simulating a human voice may be coupled to the TTS conversion engine <b>226</b>. In the various embodiments, the voice synthesizer <b>229</b> may be integrated with the vocoder <b>208</b> and/or the TTS conversion engine <b>226</b>. In addition, the STT conversion engine <b>224</b>, TTS conversion engine <b>226</b>, and/or the vocoder <b>208</b> may be integrated into a single module, unit, component, or software. The STT conversion engine <b>226</b>, TTS conversion engine <b>228</b>, and voice synthesizer <b>229</b> may be implemented on a multi-SIM wireless device <b>200</b> as software modules in an application executed on an application processor and/or digital signal processor (DSP), as hardware modules (e.g., hardware components hard wired to perform such functions), or as combinations of hardware components and software modules executing on one or more device processors.
0039While STT conversion engine <b>226</b>, TTS conversion engine <b>228</b>, and voice synthesizer <b>229</b> are illustrated in <figref idref="DRAWINGS">FIG. 2</figref> as being components or modules of the multi-SIM wireless device <b>200</b>, in alternative embodiments, one or more of these components may be located on a server accessible through a wireless network, discussed in further detail below with respect to <figref idref="DRAWINGS">FIGS. 5-7</figref>.
0040In a particular embodiment, the general purpose processor <b>206</b>, STT conversion engine <b>224</b>, TTS conversion engine <b>226</b>, memory <b>214</b>, baseband processor(s) <b>216</b>, and RF resources <b>218</b><i>a</i>, <b>218</b><i>b </i>may be included in a system-on-chip device <b>222</b>. The first and second SIMs <b>202</b><i>a</i>, <b>202</b><i>b </i>and their corresponding interfaces <b>204</b><i>a</i>, <b>204</b><i>b </i>may be external to the system-on-chip device <b>222</b>. Further, various input and output devices may be coupled to components of the system-on-chip device <b>216</b>, such as interfaces or controllers. Example user input components suitable for use in the wireless device <b>200</b> may include, but are not limited to, a keypad <b>228</b> and a touchscreen display <b>230</b>.
0041In an embodiment, the keypad <b>228</b>, touchscreen display <b>230</b>, microphone <b>212</b>, or a combination thereof, may perform the function of receiving the request to initiate an outgoing call. For example, the touchscreen display <b>230</b> may receive a selection of a contact from a contact list or receive a telephone number. In another example, either or both of the touchscreen display <b>230</b> and microphone <b>212</b> may perform the function of receiving a request to initiate an outgoing call. For example, the touchscreen display <b>230</b> may receive selection of a contact from a contact list or to receive a telephone number. As another example, the request to initiate the outgoing call may be in the form of a voice command received via the microphone <b>212</b>. Interfaces may be provided between the various software modules and functions in wireless device <b>200</b> to enable communication between them, as is known in the art.
0042In a particular embodiment, the general processor <b>202</b> memory <b>204</b>, and baseband processor <b>206</b> may be included in a system-on-chip device <b>216</b>. The first and second SIMs <b>208</b><i>a</i>, <b>208</b><i>b </i>and their corresponding interfaces <b>210</b><i>a</i>, <b>210</b><i>b </i>may be external to the system-on-chip device <b>216</b>. Further, various input and output devices may be coupled to components of the system-on-chip device <b>216</b>, such as interfaces or controllers.
0043In the various embodiments, a multi-SIM wireless device <b>200</b> may determine how to handle an incoming voice call on one SIM while participating in an active call on the other SIM. In the various embodiments, a user on an active call with a first party may select to handle the incoming voice call in a “voice/text conversation mode.” In the voice/text conversation mode, the user may “talk” to the incoming voice caller by receiving and sending text, thereby allowing the user to engage in a second simultaneous call. Advantageously, voice/text conversation mode does not require any corresponding mode change (for example, to text) by the caller, and causes no disruption to the active voice call on the other SIM.
0044<figref idref="DRAWINGS">FIGS. 3A and 3B</figref> illustrate an embodiment method <b>300</b> for using the voice/text conversation mode on a wireless device configured to perform text to speech and speech to text conversions. The operations of method <b>300</b> may be implemented by one or more processors of a dual-SIM device, such as a general processor <b>206</b>, DSP (not shown separately) and/or baseband processor <b>216</b> in the wireless device <b>200</b> described above with reference to <figref idref="DRAWINGS">FIG. 2</figref>.
0045Referring to <figref idref="DRAWINGS">FIG. 3A</figref>, the voice/text conversation mode may be initiated in method <b>300</b>. In block <b>302</b>, the wireless device may receive an incoming voice call on an RF resource associated with SIM-1. The wireless device may determine, in determination block <b>304</b>, whether a voice call is already active on the device on an RF-resource associated with a different SIM (i.e., SIM-2). If there is no active call on the wireless device (i.e., determination block <b>304</b>=“No”), the incoming voice call may be handled according to normal call processing in block <b>306</b>. If there is another active voice call on a different SIM (i.e., determination block <b>304</b>=“Yes”), the wireless device may notify the user of the incoming voice call, such as by playing an audio clip, blinking lights, displaying a notification message, etc., in block <b>308</b>. In block <b>310</b>, the wireless device user may be prompted for input to select whether to activate the voice/text conversation mode for call processing. In determination block <b>312</b>, the wireless device may determine whether user input to use voice/text conversation mode was received for processing the incoming voice call.
0046If input was received to use voice/text conversation mode for processing the incoming voice call (i.e., determination block <b>312</b>=“Yes”), in block <b>314</b> the wireless device may send a notification to the incoming voice caller indicating that the user intends to answer and converse using the speech-to-text and text-to-speech process. This notification alerts the incoming voice caller that responses to spoken words or questions will be delayed while the called party reads the caller's words as text and then replies with machine-generated speech. That way, the calling party understands how the conversation will take place and is not surprised by any delay or hearing a computer-generated voice. Additionally, the calling party may choose to hang up if conversing in such a manner is not desirable. In block <b>316</b>, the wireless device may convert the voice stream received from the incoming voice call into text, thus generating a transcription of the incoming voice call voice stream. In block <b>318</b>, the wireless device may display the text transcript on a display of the multi-SIM wireless device.
0047If a user input was not received or the user declines to use the voice/text conversation mode for processing the incoming voice call (i.e., determination block <b>312</b>=“No”), the wireless device may determine whether the user input indicated a desire to use voice/text conversation mode for processing the active call (i.e., the first call), in determination block <b>320</b>. If a user input was not received indicating a desire to use voice/text conversation mode for processing the active (i.e., first) call (i.e., determination block <b>320</b>=“No”), the wireless device may handle the incoming and active calls according to normal call processing methods (e.g., activating call-waiting, transferring the incoming voice call to voice mail, sending a pre-selected response, placing one of the calls on hold, etc.).
0048If a user input was received indicating a desire to the use voice/text conversation mode for processing the active (i.e., first) call (i.e., determination block <b>320</b>=“Yes”), the wireless device may send a notification to the active caller informing that party that user is about to switch to voice/text conversation mode in block <b>322</b>. Again, this notification informs the first calling party that the user will be reading a transcript of the caller's speech and replying via text entry that will be played via a speech synthesizer. That way, the first calling party is not surprised by a sudden delay in responses or by hearing a computer-generated voice. Also as part of block <b>322</b>, the incoming (i.e. second) called may be activated in the normal voice mode. In block <b>324</b>, the wireless device may convert the voice stream from the previously active (i.e., first) call to text, generating a transcription of the active call voice stream. In block <b>326</b>, the wireless device may display the text transcript on the wireless device. The operations implemented in blocks <b>322</b>-<b>326</b> may be the same as those in blocks <b>314</b>-<b>318</b>, but applied to the first call voice stream.
0049In an alternative embodiment, the wireless device may automatically perform the functions of determination blocks <b>312</b> and <b>320</b>, without requiring user input. That is, the wireless device may automatically apply voice/text conversation mode to calls according to one or more pre-determined rules. For example, a user may designate a particular contact or group of contacts as “high priority.” If an incoming voice call is received from such contact, upon determining that another active call exists through a different SIM on the DSDA device, the DSDA device may automatically convert the active call to the voice/text conversation mode to allow the user to answer the high priority call according to normal voice call processes without having to hang up on the first call. Other rules may include various selection criteria such as time of day, relative priority of calls, location of DSDA device when call is received, etc.
0050Referring now to <figref idref="DRAWINGS">FIG. 3B</figref>, which continues method <b>300</b>, in block <b>328</b>, the wireless device may receive text input from the user that the user intends to be sent in a voice stream to the caller (i.e., incoming voice caller or active caller). In block <b>330</b>, the wireless device may convert the text input to speech data using text-to-speech conversion software, discussed in further detail below with respect to <figref idref="DRAWINGS">FIGS. 4A and 4B</figref>. In block <b>332</b>, the wireless device may transmit the converted speech to the caller, such as via Modem1 or Modem2, depending on the applicable SIM. In determination block <b>334</b>, the wireless device may determine whether the call that is operating in normal voice call processing mode on another SIM (i.e., not the call in voice/text conversation mode) has terminated. If the normal mode call has not terminated (i.e., determination block <b>334</b>=“No”), the wireless device repeats this determination as it continues to monitor the status of the normal mode call until that call is terminated.
0051When the wireless device processor determines that the normal mode call on the other SIM has terminated (i.e., determination block <b>334</b>=“Yes”), the wireless device may determine whether the voice/text conversation mode call should continue in voice/text conversation mode. This determination may involve informing the user that the second call may be converted to the normal mode, prompting the user for a further input, and handling that call according to a received user input. In an alternative embodiment, this determination may be based on pre-determined rules sets and/or default actions if a user does not respond to a prompt for input (e.g., automatically converting a speech/text conversion mode call to normal mode).
0052If the voice/text conversation mode call should not be kept in voice/text conversation mode (i.e., determination block <b>336</b>=“No”), the wireless device may switch that call to normal mode in determination block <b>336</b>. If the voice/text conversation mode call should be kept in the voice/text conversation mode (i.e., determination block <b>336</b>=“Yes”), the wireless device may continue the voice/text conversation mode using cycles of speech to text and text to speech conversions.
0053The conversions of the caller's voice to text and the user's text input to voice may be accomplished using any of the various speech-to-text and text-to-speech conversion applications that are known in the art. <figref idref="DRAWINGS">FIGS. 4A and 4B</figref> illustrate in further detail the use of a TTS conversion engine and a STT conversion engine (for example, STT conversion engine <b>224</b> and TTS conversion engine <b>226</b> as shown in <figref idref="DRAWINGS">FIG. 2</figref>) implemented in the multi-SIM wireless device for voice/text conversation mode according to an embodiment.
0054Referring to <figref idref="DRAWINGS">FIG. 4A</figref>, an embodiment multi-SIM wireless device may receive a voice stream in a call from a third party device. The call may be, for example, an incoming voice call or active call as discussed above with respect to <figref idref="DRAWINGS">FIG. 3A</figref>. The voice stream may be encoded speech data modulated onto a carrier RF signal, which the wireless device may receive, demodulate, and provide to a vocoder (e.g., vocoder <b>208</b>).
0055The vocoder <b>208</b> may include an encoder to encode speech signals into speech data packets and a decoder to decode speech data packets into speech signals. The vocoder <b>102</b> may be any type of vocoder, such as an enhanced variable rate coder (EVRC), Adaptive Multi-Rate (AMR), Fourth Generation vocoder (4GV), etc.
0056Speech data packets may be decoded by the vocoder <b>208</b>, and the decoded speech signal may be input to a STT conversion engine <b>224</b> to convert the speech data to text. In the various embodiments, the STT conversion engine <b>224</b> may include a speech recognition system <b>402</b>, and a text generator <b>404</b>. The components of the STT conversion engine <b>224</b> may be implemented as separate devices, or may be logically separate modules within the same device. The STT conversion engine <b>224</b> may output text data, which may be displayed to the wireless device user, for example, on touchscreen <b>230</b>.
0057Referring to <figref idref="DRAWINGS">FIG. 4B</figref>, in order to “speak” to the caller in the voice/text conversation mode (i.e., during incoming voice call or active call), the wireless device may receive text inputs from the user via a user interface, such as a touch screen or keypad. Notably, this text input to respond in the voice/text conversation mode may be occurring while the user is also participating in a normal voice call on the network of the other SIM in the multi-SIM wireless device. The multi-SIM wireless device may receive text inputs from the keypad <b>228</b> in voice/text conversation mode, and the text may be input to a TTS conversion engine <b>228</b>.
0058In the various embodiments, the TTS conversion engine <b>226</b> may include a text recognition system <b>406</b> and a pre-recorded message storage <b>408</b>. For example, in initiating voice/text conversation mode, the wireless device may send a pre-recorded notification to the caller alerting that the user's speech will be machine-generated speech from a TTS conversion process, such as in blocks <b>314</b> and <b>322</b> as shown in <figref idref="DRAWINGS">FIG. 3A</figref> above. Such notifications may one of several pre-recorded options that may be selected by a user's input to the keypad <b>228</b>. The components of the TTS conversion engine <b>226</b> may be implemented as separate devices, or may be logically separate modules within the same device.
0059The TTS conversion engine <b>226</b> may output data to the voice synthesizer <b>229</b>, which may output a speech signal to the vocoder <b>208</b>. The vocoder <b>208</b> may encode the speech signal into an encoded speech data packet, which may be modulated onto a carrier signal (not shown) and transmitted to the caller.
0060In an alternative embodiment, the conversion of user-inputted text into machine-generated speech and the conversion of the caller's speech into text while in voice/text conversation mode may be performed at a server to which the multi-SIM wireless device <b>200</b> may be connected. In an embodiment, the voice/text server may be integrated within a base station, and accessed through the access network of the SIM. In another embodiment, the voice/text server may be an independent server that is accessible to the wireless device over a wireless data network. For example, the wireless device <b>200</b> may be connected over WiFi to a voice/text server on a wireless data network.
0061Embodiments in which the conversions are performed on a network component (i.e., a voice/text server) may have a number of advantages, particularly for multi-SIM wireless devices that are not already configured with a TTS and/or STT conversion engine. Further, such embodiments allow sharing of processing resources such that multiple wireless devices may utilize the same conversion modules when operating in voice/text conversation mode. Further, server-based TTS and STT conversion engines may implement more sophisticated processing, leveraging the increased computing power available in servers compared to mobile communication devices.
0062<figref idref="DRAWINGS">FIG. 5</figref> illustrates components of an embodiment voice/text server <b>500</b> and example data paths for conversion of text to voice and voice to text. Similar to wireless device <b>200</b>, the various conversion components implemented in the voice/text server <b>500</b> may be physically and/or logically separate, integrated, or a combination thereof. A processor <b>502</b> may be connected to a memory <b>504</b>. The processor <b>502</b> may include one or more microprocessors, microcontrollers, and/or digital signal processors that provide processing functions, as well as other calculation and control functionality. The processor <b>502</b> may access memory <b>504</b> for reading/writing data and/or software instructions for executing programmed functionality. The memory <b>504</b> may be onboard the processor <b>502</b> (e.g., within the same IC package), and/or the memory may be external memory to the processor and functionally coupled over a data bus.
0063The voice/text server <b>500</b> may include a conversion unit <b>506</b> that has various conversion components and a network interface <b>508</b>. The network interface <b>508</b>, which may include a modem and/or RF resources, may be wired and/or wireless for communicating over wireless data networks. The processor <b>502</b> may be connected to the conversion unit <b>506</b>. An example conversion unit <b>506</b> may be configured with conversion components including, but not limited to, a vocoder <b>510</b>, a STT conversion engine <b>512</b>, a TTS conversion engine <b>514</b>, and a voice synthesizer <b>516</b>. Also, similar to the conversion components shown in <figref idref="DRAWINGS">FIGS. 2 and 4</figref>, the STT conversion engine <b>512</b> implemented within a server may include a speech recognition system and text generator, and the TTS conversion engine <b>514</b> implemented within a server may include a text recognition system and storage of pre-recorded messages.
0064Example conversion processing pathways for both speech and text are illustrated in <figref idref="DRAWINGS">FIG. 5</figref>. The text/voice server <b>500</b> may receive encoded speech data packets from the multi-SIM wireless device <b>200</b> via the network interface <b>508</b>. The encoded speech data may be decoded by the vocoder <b>510</b>, and the decoded speech signals may be passed to the STT conversion engine <b>512</b>. Text data output from the STT conversion engine may be transmitted back to the wireless device <b>200</b> through the network interface <b>508</b>.
0065In another pathway, the server may receive text data from the multi-SIM wireless device <b>200</b> via the network interface <b>508</b>, which may be passed to the TTS conversion engine <b>514</b>. The TTS conversion engine <b>514</b> may use a voice synthesizer to generate speech signals emulating the words in the original text data. The vocoder <b>510</b> may encode those speech signals into speech data packets, which may be transmitted back to the wireless device <b>200</b> via the network interface.
0066Thus, the wireless data network may enable connections to a voice/text server <b>500</b> that may perform some or all of the conversion processes for the wireless device. This embodiment may be well suited implementations in which a wireless device lacks computational resources, battery power, etc. necessary to execute the speech/text conversion mode processes alone. This embodiment may also be useful for devices that are not configured with TTS and/or STT conversion engines.
0067<figref idref="DRAWINGS">FIG. 6</figref> illustrates an embodiment method <b>600</b> for utilizing conversion capabilities on a server to perform speech to text and text to speech functions for a wireless device communication in voice/text conversation mode. The operations of method <b>600</b> may be implemented by one or more processors of a dual-SIM device, such as a baseband processor <b>206</b> in the wireless device <b>200</b> described above with reference to <figref idref="DRAWINGS">FIG. 2</figref>.
0068Method <b>600</b> may have similar steps to those of method <b>300</b> described above with reference to <figref idref="DRAWINGS">FIG. 3A</figref>. Specifically, method <b>600</b> may implement the same or similar processes as method <b>300</b> through determination blocks <b>314</b> and <b>322</b>. In block <b>602</b>, the wireless device may transmit to a server (e.g., voice/text server <b>500</b> as shown in <figref idref="DRAWINGS">FIG. 5</figref>) packets of speech data from the incoming voice call or active call, depending on the user's selection in determination blocks <b>312</b> and <b>320</b>. In block <b>604</b>, the wireless device may receive a text transcription of the speech data from the server. In block <b>606</b>, the wireless device may display the text transcription of the speech data. In block <b>608</b>, the wireless device may receive user inputs in the form of text through an interface with a keypad, for example. In block <b>610</b>, the wireless device may transmit packets of text data to the server for conversion into speech. In block <b>612</b>, the wireless device may receive from the server encoded speech data packets including machine-generated speech data corresponding to the text data. Method <b>600</b> may proceed to determination block <b>334</b> of method <b>300</b>, as shown in <figref idref="DRAWINGS">FIG. 3B</figref>, and may complete the remaining operations in method <b>300</b>.
0069<figref idref="DRAWINGS">FIG. 7</figref> illustrates an embodiment server method <b>700</b> for providing the conversion functions needed by the wireless device corresponding to method <b>600</b> illustrated in <figref idref="DRAWINGS">FIG. 6</figref>. In block <b>702</b>, a server (e.g., the voice/text server <b>500</b> as shown in <figref idref="DRAWINGS">FIG. 5</figref>) may receive encoded speech data packets from a wireless device. In block <b>704</b>, the server may convert the encoded speech data to a text representation (i.e., transcription) of the spoken words, using the components and/or operations discussed above with respect to <figref idref="DRAWINGS">FIG. 5</figref>. In block <b>706</b>, the wireless device may transmit the text data to the wireless device via a data communication link. In block <b>708</b>, the server may receive a text data packet from the wireless device via the data communication like. In block <b>710</b>, the server may convert the received text data to encoded speech data using the components and/or operations discussed above with respect to <figref idref="DRAWINGS">FIG. 5</figref>. In block <b>712</b>, the server may transmit encoded speech data packets to the wireless device.
0070The various embodiments may be implemented in any of a variety of wireless devices, an example of which is illustrated in <figref idref="DRAWINGS">FIG. 8</figref>. For example, the wireless device <b>800</b> may include a processor <b>802</b> coupled to internal memories <b>804</b> and <b>810</b>. Internal memories <b>804</b> and <b>810</b> may be volatile or non-volatile memories, and may also be secure and/or encrypted memories, or unsecure and/or unencrypted memories, or any combination thereof. The processor <b>802</b> may also be coupled to a touch screen display <b>806</b>, such as a resistive-sensing touch screen, capacitive-sensing touch screen infrared sensing touch screen, or the like. Additionally, the display of the wireless device <b>800</b> need not have touch screen capability. Additionally, the wireless device <b>800</b> may have one or more antenna <b>808</b> for sending and receiving electromagnetic radiation that may be connected to one or more a wireless data link and/or cellular telephone transceiver <b>816</b> coupled to the processor <b>802</b>. The wireless device <b>800</b> may also include physical buttons <b>812</b><i>a </i>and <b>812</b><i>b </i>for receiving user inputs. The wireless device <b>800</b> may also include a power button <b>818</b> for turning the wireless device <b>800</b> on and off. The wireless device <b>800</b> may also include a battery <b>820</b> coupled to the processor <b>802</b>. The wireless device <b>800</b> may also include a position sensor <b>822</b>, such as a GPS receiver, coupled to the processor <b>802</b>.
0071The various embodiments described above may also be implemented within a variety of personal computing devices, such as a laptop computer <b>910</b> as illustrated in <figref idref="DRAWINGS">FIG. 9</figref>. Many laptop computers include a touch pad touch surface <b>917</b> that serves as the computer's pointing device, and thus may receive drag, scroll, and flick gestures similar to those implemented on mobile computing devices equipped with a touch screen display and described above. A laptop computer <b>910</b> will typically include a processor <b>911</b> coupled to volatile memory <b>912</b> and a large capacity nonvolatile memory, such as a disk drive <b>913</b> of Flash memory. The laptop computer <b>910</b> may also include a floppy disc drive <b>914</b> and a compact disc (CD) drive <b>915</b> coupled to the processor <b>911</b>. The laptop computer <b>910</b> may also include a number of connector ports coupled to the processor <b>911</b> for establishing data connections or receiving external memory devices, such as a USB or FireWire® connector sockets, or other network connection circuits for coupling the processor <b>911</b> to a network.
0072In a notebook configuration, the computer housing includes the touchpad <b>917</b>, the keyboard <b>918</b>, and the display <b>919</b> all coupled to the processor <b>911</b>. The laptop computer <b>910</b> may also include a battery <b>920</b> coupled to the processor <b>911</b>. The laptop computer <b>910</b> may also include a position sensor <b>922</b>, such as a GPS receiver, coupled to the processor <b>911</b>. Additionally, the laptop computer <b>910</b> may have one or more antenna <b>908</b> for sending and receiving electromagnetic radiation that may be connected to one or more a wireless data link and/or cellular telephone transceiver <b>916</b> coupled to the processor <b>911</b>. Other configurations of the computing device may include a computer mouse or trackball coupled to the processor (e.g., via a USB input) as are well known, which may also be used in conjunction with the various embodiments.
0073The various embodiments may also be implemented on any of a variety of commercially available server devices, such as the server <b>1000</b> illustrated in <figref idref="DRAWINGS">FIG. 10</figref>. Such a server <b>1000</b> typically includes a processor <b>1001</b> coupled to volatile memory <b>1002</b> and a large capacity nonvolatile memory, such as a disk drive <b>1003</b>. The server <b>1000</b> may also include a floppy disc drive, compact disc (CD) or DVD disc drive <b>1004</b> coupled to the processor <b>1001</b>. The server <b>1000</b> may also include network access ports <b>1006</b> coupled to the processor <b>1001</b> for establishing network interface connections with a network <b>1007</b>, such as a local area network coupled to other broadcast system computers and servers, the Internet, the public switched telephone network, and/or a cellular data network (e.g., CDMA, TDMA, GSM, PCS, 3G, 4G, LTE, or any other type of cellular data network).
0074The processors <b>602</b>, <b>911</b>, and <b>1001</b> may be any programmable microprocessor, microcomputer or multiple processor chip or chips that can be configured by software instructions (applications) to perform a variety of functions, including the functions of the various embodiments described above. In some devices, multiple processors may be provided, such as one processor dedicated to wireless communication functions and one processor dedicated to running other applications. Typically, software applications may be stored in the internal memory <b>804</b>, <b>810</b>, <b>912</b>, <b>913</b>, <b>1002</b>, and <b>1003</b> before they are accessed and loaded into the processors <b>802</b>, <b>911</b>, and <b>1001</b>. The processors <b>802</b>, <b>911</b>, and <b>1001</b> may include internal memory sufficient to store the application software instructions. In many devices the internal memory may be a volatile or nonvolatile memory, such as flash memory, or a mixture of both. For the purposes of this description, a general reference to memory refers to memory accessible by the processors <b>802</b>, <b>911</b>, and <b>1001</b> including internal memory or removable memory plugged into the device and memory within the processor <b>802</b>, <b>911</b>, and <b>1001</b> themselves.
0075The foregoing method descriptions and the process flow diagrams are provided merely as illustrative examples and are not intended to require or imply that the steps of the various embodiments must be performed in the order presented. As will be appreciated by one of skill in the art the order of steps in the foregoing embodiments may be performed in any order. Words such as “thereafter,” “then,” “next,” etc. are not intended to limit the order of the steps; these words are simply used to guide the reader through the description of the methods. Further, any reference to claim elements in the singular, for example, using the articles “a,” “an” or “the” is not to be construed as limiting the element to the singular.
0076The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
0077The hardware used to implement the various illustrative logics, logical blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Alternatively, some steps or methods may be performed by circuitry that is specific to a given function.
0078In one or more exemplary aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a non-transitory processor-readable storage medium. The steps of a method or algorithm disclosed herein may be embodied in a processor-executable software module which may reside on a non-transitory computer-readable storage medium. Tangible, non-transitory processor-readable storage media may be any available media that may be accessed by a processor of a computer, mobile computing device or a wireless communication device. By way of example, and not limitation, such non-transitory processor-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a processor of a computing device. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of non-transitory processor-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a tangible, non-transitory machine readable medium and/or non-transitory processor-readable medium, which may be incorporated into a computer program product.
0079The preceding description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the following claims and the principles and novel features disclosed herein.
Contents5
12 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2016088150A1 | Cited by | United States of America | Pre-grant |
| US2018132076A1 | Cited by | United States of America | Search report |
| US2019132439A1 | Cited by | United States of America | Search report |
| US11546474B2 | Cited by | United States of America | Applicant |
| US2019037079A1 | Cited by | United States of America | Search report |
| WO2024085379A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2016050321A1 | Cited by | United States of America | Pre-grant |
| US10321289B1 | Cited by | United States of America | Applicant |
| US9402241B2 | Cited by | United States of America | Search report |
| US9432505B2 | Cited by | United States of America | Applicant |
| CN104601827A | Cited by | China | Search report |
| US10708739B2 | Cited by | United States of America | Applicant |
| US12058602B2 | Cited by | United States of America | Applicant |
| CN105376815A | Cited by | China | Search report |
| US10863311B2 | Cited by | United States of America | Search report |
| US2020168203A1 | Cited by | United States of America | Search report |
| US10891939B2 | Cited by | United States of America | Search report |
| US2023164541A1 | Cited by | United States of America | Search report |
| US10219022B1 | Cited by | United States of America | Search report |
| US2017149961A1 | Cited by | United States of America | Pre-grant |
| US9736298B2 | Cited by | United States of America | Search report |
| CN109462700A | Cited by | China | Search report |
| WO2016010658A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10893149B2 | Cited by | United States of America | Search report |
| US11917107B2 | Cited by | United States of America | Search report |
| US11811973B2 | Cited by | United States of America | Applicant |
| US2019037079A1 | Cited by | United States of America | Search report |
| EP3735011A1 | Cited by | European Patent Office (EPO) | Search report |
| US11864251B2 | Cited by | United States of America | Applicant |
| US9351137B2 | Cited by | United States of America | Applicant |
| WO2016053535A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2016095085A1 | Cited by | United States of America | Pre-grant |
| CN114556896A | Cited by | China | Search report |
| US11368570B1 | Cited by | United States of America | Search report |
| WO2017071102A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9953655B2 | Cited by | United States of America | Applicant |
| US2016275938A1 | Cited by | United States of America | Pre-grant |
| US12114396B2 | Cited by | United States of America | Applicant |
| WO2022098386A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US11272352B2 | Cited by | United States of America | Applicant |
| US10567569B2 | Cited by | United States of America | Search report |
| CN105553930A | Cited by | China | Search report |
| US9311911B2 | Cited by | United States of America | Search report |
| US10115390B2 | Cited by | United States of America | Search report |
| EP4300930A1 | Cited by | European Patent Office (EPO) | Search report |
| US2023216963A1 | Cited by | United States of America | Search report |
| US10798536B2 | Cited by | United States of America | Search report |
| US10980001B2 | Cited by | United States of America | Applicant |
| US2018109682A1 | Cited by | United States of America | Pre-grant |
| US9924334B1 | Cited by | United States of America | Search report |
| US9794403B2 | Cited by | United States of America | Applicant |
| US11432262B2 | Cited by | United States of America | Applicant |
| US9843667B2 | Cited by | United States of America | Search report |
| CN107408388A | Cited by | China | Search report |
| US2003152203A1 | Cites | United States of America | Pre-grant |
| US2010279658A1 | Cites | United States of America | Pre-grant |
| US2011003585A1 | Cites | United States of America | Pre-grant |
| US2011143718A1 | Cites | United States of America | Pre-grant |
| US2011212737A1 | Cites | United States of America | Pre-grant |
| US2012315880A1 | Cites | United States of America | Pre-grant |
8 members in 7 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 201313831803 | United States of America | A | |
| US201313831803 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| US2014273974A1 | United States of America | A1 | |
| WO2014144263A1 | World Intellectual Property Organization (WIPO) | A1 | |
| KR20150131236A | Republic of Korea | A | |
| CN105191268A | China | A | |
| EP2974250A1 | European Patent Office (EPO) | A1 | |
| JP2016518744A | Japan | A | |
| HK1213115A1 | Hong Kong, China | A1 | |
| EP2974250B1 | European Patent Office (EPO) | B1 |
56 transactions on the USPTO file
Abandoned after 2 non-final rejections, 1 final rejection and 1 RCE.
- Non-final rejections
- 2
- Final rejections
- 1
- RCEs
- 1
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Email NotificationEML_NTR | EML_NTR | |
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| PILOT- Request for After Final Consideration ProgramRAFC | RAFC | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Interview Summary - Examiner Initiated - TelephonicEXET | EXET | |
| Interview Summary - Examiner InitiatedEXIE | EXIE | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| New or Additional Drawing FiledC614 | C614 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| FITF set to NO - revise initial settingFTFI | FTFI | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| FITF set to NO - revise initial settingFTFI | FTFI | |
| Sent to Classification ContractorPGPC | PGPC | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Initial Exam Team nnIEXX | IEXX |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication
- 20140273974
- Publication, DOCDB
- 2014273974
- Publication, EPODOC
- US2014273974
- Application
- 13831803
- Application, DOCDB
- 201313831803
- Application, EPODOC
- US201313831803
Titles
- English
- HANDLING MULTIPLE VOICE CALLS IN MULTIPLE SIM MOBILE PHONE
Classification
- CPC, 7
- H04M3/42246
- H04W4/12
- H04M2201/39
- H04W88/06
- H04M2201/40
- H04M2207/18
- H04W8/183
- IPC, 2
- H04W88 06
- H04W4 12
- USPC, 3
- 455412100
- 455416000
- 455552100