Methods and apparatus for enhancing device messaging
Abstract
The present disclosure provides methods and devices for improving messaging. In detail, methods and devices for transmitting a communication characteristic indicator of a communication message at substantially the same time as inputting data defining at least a portion of the communication message on the transmitting device are presented. In one aspect, the communication characteristic indicator represents one or more characteristics of the data. [Selection diagram] Fig. 6A

Term
Projected expiry 14 August 2033.
- Priority
- Filed
- Published
- Today
- Projected expiry
54 claims: 10 independent, 44 dependent
- 1送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信することを備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、電子通信の方法。
- 2前記送信デバイスとの通信を確立することをさらに備え、前記通信特性インジケータは前記通信を介して受信される、請求項1に記載の方法。
- 3前記通信特性インジケータに基づいて前記データの表現を出力することをさらに備える、請求項1に記載の方法。
- 4前記表現は、前記データの不明瞭にされた表現を備える、請求項3に記載の方法。
- 5前記表現は、前記データの判読できない表現を備える、請求項3に記載の方法。
- 6前記通信特性インジケータを受信することの後に前記送信デバイスから前記通信メッセージを受信することをさらに備える、請求項1に記載の方法。
- 7前記通信特性インジケータを受信したことに応答して、視覚応答、聴覚応答、または触覚応答のうちの1つまたは複数を開始することをさらに備える、請求項1に記載の方法。
- 8前記視覚応答、前記聴覚応答、または前記触覚応答のうちの前記1つまたは複数は前記データの入力に対応して異なる、請求項7に記載の方法。
- 9前記視覚応答、聴覚応答、または触覚応答のうちの1つまたは複数は、前記通信特性インジケータに応じて程度が異なる、請求項7に記載の方法。
- 10前記通信特性インジケータを受信したことに応答してユーザインターフェース上のグラフィカルユーザインターフェースを開始することをさらに備える、請求項1に記載の方法。
- 11ネットワークエンティティから前記通信特性インジケータを受信することをさらに備える、請求項1に記載の方法。
- 12ネットワークエンティティから前記通信メッセージを受信することをさらに備える、請求項1に記載の方法。
- 13送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信するためのモジュールを備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、 電子的に通信するように構成された少なくとも1つのプロセッサ。
- 14コンピュータに、送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信させるための少なくとも1つの命令 を備えるコンピュータ可読媒体を備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、 コンピュータプログラム製品。
- 15送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信するための手段 を備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、電子通信のための装置。
- 16送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信するように構成された信号受信機構成要素 を備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、電子通信のための装置。
- 17前記送信デバイスとの通信を確立するように構成された通信確立構成要素をさらに備え、前記通信特性インジケータは前記通信を介して受信される、請求項16に記載の装置。
- 18前記通信特性インジケータに基づいて前記データの表現を出力するように構成された応答マネージャ構成要素をさらに備える、請求項16に記載の装置。
- 19前記表現は、前記データの不明瞭にされた表現を備える、請求項18に記載の装置。
- 20前記表現は、前記データの判読できない表現を備える、請求項18に記載の装置。
- 21前記信号受信機構成要素は、前記通信特性インジケータを受信することの後に前記送信デバイスから前記通信メッセージを受信するようにさらに構成された、請求項16に記載の装置。
- 22前記通信特性インジケータを受信したことに応答して、視覚応答、聴覚応答、または触覚応答のうちの1つまたは複数を開始するように構成された応答マネージャ構成要素をさらに備える、請求項16に記載の装置。
- 23前記視覚応答、前記聴覚応答、または前記触覚応答のうちの前記1つまたは複数は前記データの入力に対応して異なる、請求項22に記載の装置。
- 24前記視覚応答、聴覚応答、または触覚応答のうちの1つまたは複数は、前記通信特性インジケータに応じて程度が異なる、請求項22に記載の装置。
- 25前記通信特性インジケータを受信したことに応答してユーザインターフェース上のグラフィカルユーザインターフェースを開始するように構成された応答マネージャ構成要素をさらに備える、請求項16に記載の装置。
- 26前記信号受信機構成要素は、ネットワークエンティティから前記通信特性インジケータを受信するようにさらに構成された、請求項16に記載の装置。
- 27前記信号受信機構成要素は、ネットワークエンティティから前記通信メッセージを受信するようにさらに構成された、請求項16に記載の装置。
- 28送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信すること、 を備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、電子通信の方法。
- 29前記受信デバイスとの通信を確立することをさらに備え、前記通信特性インジケータは前記通信を介して送信される、請求項28に記載の方法。
- 30前記通信特性インジケータは、前記通信特性インジケータに基づく前記データの表現を備える、請求項28に記載の方法。
- 31前記表現は、前記データの不明瞭にされた表現を備える、請求項30に記載の方法。
- 32前記表現は、前記データの判読できない表現を備える、請求項30に記載の方法。
- 33前記通信特性インジケータを送信することの後に前記通信メッセージを送信することをさらに備える、請求項28に記載の方法。
- 34前記通信特性インジケータは、前記受信デバイスにおいて、視覚応答、聴覚応答、または触覚応答のうちの1つまたは複数を開始するように構成された、請求項28に記載の方法。
- 35前記視覚応答、前記聴覚応答、または前記触覚応答のうちの前記1つまたは複数は前記データの入力に対応して異なる、請求項34に記載の方法。
- 36前記視覚応答、聴覚応答、または触覚応答のうちの1つまたは複数は、前記通信特性インジケータに応じて程度が異なる、請求項34に記載の方法。
- 37前記通信特性インジケータは、前記受信デバイスにおいてユーザインターフェース上のグラフィカルユーザインターフェースを開始するように構成された、請求項28に記載の方法。
- 38前記通信特性インジケータをネットワークエンティティに送信することをさらに備える、請求項28に記載の方法。
- 39前記通信メッセージをネットワークエンティティに送信することをさらに備える、請求項28に記載の方法。
- 40送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信するためのモジュール、 を備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、電子的に通信するように構成された少なくとも1つのプロセッサ。
- 41コンピュータに、送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信させるための少なくとも1つの命令、 を備えるコンピュータ可読媒体を備え、前記通信特性インジケータは前記データの1つまたは複数の特性を表す、コンピュータプログラム製品。
- 42送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信するための手段 を備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、電子通信のための装置。
- 43送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信するように構成された信号送信機構成要素、 を備え、 前記通信特性インジケータは前記データの1つまたは複数の特性を表す、電子通信のための装置。
- 44前記受信デバイスとの通信を確立するように構成された通信確立構成要素をさらに備え、前記通信特性インジケータは前記通信を介して送信される、請求項43に記載の装置。
- 45前記通信特性インジケータは、前記通信特性インジケータに基づく前記データの表現を備える、請求項43に記載の装置。
- 46前記表現は、前記データの不明瞭にされた表現を備える、請求項45に記載の装置。
- 47前記表現は、前記データの判読できない表現を備える、請求項45に記載の装置。
- 48前記信号送信機構成要素は、前記通信特性インジケータを送信することの後に前記通信メッセージを送信するようにさらに構成された、請求項43に記載の装置。
- 49前記通信特性インジケータは、前記受信デバイスにおいて、視覚応答、聴覚応答、または触覚応答のうちの1つまたは複数を開始するように構成された、請求項43に記載の装置。
- 50前記視覚応答、前記聴覚応答、または前記触覚応答のうちの前記1つまたは複数は前記データの入力に対応して異なる、請求項49に記載の装置。
- 51前記視覚応答、聴覚応答、または触覚応答のうちの1つまたは複数は、前記通信特性インジケータに応じて程度が異なる、請求項49に記載の装置。
- 52前記通信特性インジケータは、前記受信デバイスにおいてユーザインターフェース上のグラフィカルユーザインターフェースを開始するように構成された、請求項43に記載の装置。
- 53前記信号送信機構成要素は、前記通信特性インジケータをネットワークエンティティに送信するようにさらに構成された、請求項43に記載の装置。
- 54前記信号送信機構成要素は、前記通信メッセージをネットワークエンティティに送信するようにさらに構成された、請求項43に記載の装置。
Independent claims54
71 paragraphs, as filed
Aspects of the present disclosure relate generally to communication systems, and more specifically to optimizing communication between user control devices via messaging.
[0002] In an inter-computer or inter-mobile communication program, such as an instant messaging client, the receiving user may receive a visual instruction that the sending user is currently typing a message. For example, on some clients, while the sending user is composing a message, the device user may see the status of the sending user, such as "another user is typing ...". However, such static instructions may provide little information or subtlety about the characteristics or content of the message. For example, the receiving user is unaware of the sending or typing speed, correction, inflection, pace, etc. of the sending user.
[0003] Due to the static nature of this legacy instruction, the user who is composing the message cannot make inferences about the content of the message or the circumstances surrounding its composition. For example, in a traditional messaging client, a user knows if the user he or she is communicating with is excitedly typing, which can show excitement, anger, or rage on the part of other users. Can't. Alternatively, in traditional messaging clients, the message receiver cannot follow the sender's input patterns, such as adding and removing text, which may indicate caution or caution on the part of other users. Therefore, an improved method of messaging is desired.
[0004] In the following, a simplified overview of such aspects is presented to give a basic understanding of one or more aspects. This overview is not a comprehensive overview of all intended aspects, nor does it identify the major or important elements of all aspects, nor does it define the scope of any or all aspects. Its sole purpose is to present some concepts in one or more embodiments in a simplified form as an introduction to a more detailed description presented later.
[0005] According to one or more aspects of the present disclosure, a method of electronic communication is presented. The method may include receiving a communication characteristic indicator of a communication message substantially simultaneously with the input of data defining at least a portion of the communication message. In an additional exemplary embodiment, the communication characteristic indicator represents one or more characteristics of the data.
[0006] The present specification further presents a device comprising at least one processor configured to communicate electronically. Such a device may include a module for receiving a communication characteristic indicator of a communication message. In one aspect, the communication characteristic indicator may be received at the transmitting device substantially simultaneously with the input of data defining at least a portion of the communication message.
[0007] In one aspect, the present disclosure presents an aspect of a computer program product, including a computer-readable medium. A computer-readable medium may include at least one instruction for causing a computer to transmit a communication characteristic indicator of a communication message substantially simultaneously with the input of data defining at least a portion of the communication message on the transmitting device. The communication characteristic indicator can represent one or more characteristics of the data.
[0008] Further, in one or more aspects, the present specification presents a device for electronic communication. The device may include a signal receiver component configured to receive the communication characteristic indicator of the communication message substantially simultaneously with the input of data defining at least a portion of the communication message in the transmitting device. The communication characteristic indicator of the device may represent one or more characteristics of the data.
[0009] In one or more aspects, a method of electronic communication is provided. The method may include transmitting a communication characteristic indicator of a communication message substantially simultaneously with the input of data defining at least a portion of the communication message in the transmitting device. In an additional aspect of the method, the communication characteristic indicator may represent one or more characteristics of the data.
[0010] Further, in one or more embodiments, at least one processor configured to communicate electronically is provided. The processor includes a module for transmitting a communication characteristic indicator of a communication message. In one aspect, the communication characteristic indicator can be transmitted substantially simultaneously with the input of data defining at least a portion of the communication message in the transmitting device. In addition, the communication characteristic indicator for this device may represent one or more characteristics of the data.
[0011] Further, in one or more embodiments, a device for electronic communication is provided. The device may include a signal transmitter component configured to transmit a communication characteristic indicator of a communication message substantially simultaneously with the input of data defining at least a portion of the communication message in the transmitting device. In one aspect, the communication characteristic indicator may represent one or more characteristics of the data.
[0012] In one or more additional embodiments, a computer program product including a computer-readable medium is provided. A computer-readable medium contains at least one instruction for causing a computer to send a communication characteristic indicator of a communication message to a receiving device substantially simultaneously with the input of data defining at least a portion of the communication message on the transmitting device. .. In one aspect, the communication characteristic indicator represents one or more characteristics of the data.
[0013] According to one or more additional aspects, a device for electronic communication is provided. The device includes means for transmitting a communication characteristic indicator of a communication message to a receiving device substantially simultaneously with the input of data defining at least a portion of the communication message in the transmitting device. In one aspect, the communication characteristic indicator represents one or more characteristics of the data.
[0014] In order to achieve the above and related objectives, one or more embodiments include features described in detail below and specifically noted in the claims. The following description and accompanying drawings detail some exemplary features of one or more embodiments. However, these features represent just a few of the various methods in which the principles of the various aspects can be adopted, and this description shall include all such aspects and their equivalents.
<figref num="1">A system level block diagram illustrating aspects of a messaging system according to one or more aspects of the present disclosure.</figref><figref num="2">A component block diagram illustrating aspects of a messaging manager according to one or more aspects of the present disclosure.</figref><figref num="3">A computer device block diagram according to one or more aspects of the present disclosure.</figref><figref num="4">Schematic of an exemplary method for improved messaging, according to one or more aspects of the present disclosure.</figref><figref num="5">Schematic of an exemplary method for improved messaging, according to one or more aspects of the present disclosure.</figref><figref num="6A">Diagram of a graphical user interface corresponding to a messaging session that employs visual responses to pre-messages and communication characteristic indicators, according to one or more aspects of the disclosure.</figref><figref num="6B">Diagram of a graphical user interface corresponding to a messaging session that employs a visual response to a completed message, according to one or more aspects of the disclosure.</figref><figref num="7A">Diagram of a graphical user interface corresponding to a messaging session that employs an auditory response to pre-messages and communication characteristic indicators, according to one or more aspects of the disclosure.</figref><figref num="7B">Diagram of a graphical user interface corresponding to a messaging session that employs an auditory response to a completed message, according to one or more aspects of the disclosure.</figref><figref num="8A">Diagram of a graphical user interface corresponding to a messaging session that employs tactile responses to pre-messages and communication characteristic indicators, according to one or more aspects of the disclosure.</figref><figref num="8B">Diagram of a graphical user interface corresponding to a messaging session that employs a tactile response to a completed message, according to one or more aspects of the disclosure.</figref><figref num="9">Diagram of electrical components according to one or more aspects of the present disclosure.</figref><figref num="10">Diagram of electrical components according to one or more aspects of the present disclosure.</figref><figref num="11">The block diagram which shows an example of the hardware implementation form for the apparatus which adopts a processing system.</figref><figref num="12">A block diagram conceptually showing an example of node B communicating with a UE in a telecommunications system.</figref>
[0030] The embodiments shown below for carrying out the invention with respect to the accompanying drawings illustrate various configurations and do not represent the only configuration in which the concepts described herein can be implemented. The embodiments for carrying out the invention include specific details to give a complete understanding of the various concepts. However, it will be apparent to those skilled in the art that these concepts can be implemented without these specific details. In some examples, well-known structures and components are shown in the form of block diagrams so as not to obscure such concepts.
[0031] According to one or more aspects of the present disclosure, an improved messaging that utilizes one or more communication characteristic indicators that the receiving user may receive before receiving the completed version of the communication. The method and apparatus for this will be described. Such a communication characteristic indicator is a visual representation of the in-progress input from the sending user, such as speed, direction (eg typing, deleting, etc.), rate, intonation, pace, etc. , Auditory expression, and / or tactile expression may be given to the receiving user. Further, according to one or more aspects, the communication characteristic indicator updates at substantially the same time as the sending user inputs data, but receives a command to "send" the completed communication or message to the receiving device. It can be updated before the communication message is completed, such as before. For example, in one aspect of visual representation, the visual representation of the actual input is obscured or obscured in order to hide the actual content of the communication, for example, the message still being created by the sending user. Other than that, the user interface in an instant messaging program may appear to mimic the sender user's input in a chat window in substantial real time. In the auditory or tactile representation example, the computer device may reproduce sounds or vibrations that the receiving user can hear or feel in response to input from the transmitting user. For example, the receiving computer device mimics the input speed, direction, rate, etc. of the communication made by the sending user, with a "ton, ton, ton" sound, or pre-recorded for each input key. The output can be generated in the user interface so that the user can hear or feel the vibration. In addition, these communication characteristic indicators, sometimes referred to as pre-messages, can be received and indicated by the receiving user before the communication is initiated or before the first message in communication. .. Thus, in one or more examples, the device and method indicate that the sending user is, for example, typing the first message, and that the message is about to be received or the conversation is about to begin. Provides a computer device for the receiving user to receive.
[0032] In one aspect, this "real-time" representation of another user's communication or message sends an intermittent pre-message or communication characteristic indicator to the receiving user before the sending user sends the completed version of the message to the receiving user. Can be achieved by sending to the device. Therefore, the receiving user may receive the characteristics of the message being created by the sending user and draw conclusions or make assumptions about the message being made from those characteristics, thereby anticipating, engaging. , And can result in more detailed communication.
[0033] With reference to FIG. 1, a communication system 100 is shown that provides improved messaging between computer devices in one or more aspects. For example, system 100 may enable improved messaging between the first computer device 102 and the second computer device 104. In one aspect, the first computer device 102 may be configured to transmit one or more messages 116 addressed to a receiving device, which may be a transmitting device and thus a second computer device 104. .. In some embodiments, one or more messages 116 from the first computer device 102 may be received on the second computer device 104 as the corresponding one or more messages 120. However, both the first computer device 102 and the second computer device 104 may be configured to send and receive messages 116 and / or 120.
[0034] In one aspect, messages 116 and / or 120 may be pre-messages that may contain information related to one or more characteristics of an in-process message being entered on the transmitting device. The pre-messages used herein include any message sent to the receiving computer device prior to the completion of input and finalization confirmation of the completed communication message on the sending device. For example, the completion of a communication message can be indicated by receiving a selection of the "send" key (eg, the "return" or "enter" key on the keyboard) on the sending device. Therefore, because the data is populated in a processing or incomplete message, one or more pre-messages containing one or more characteristics of the processing message are intermittently generated and sent to the receiving computer device. Can be done. Such characteristics may be defined by one or more communication characteristic indicators contained in the premessage. In addition, such communication characteristic indicators are configured to initiate output on the receiving computer device, representing their respective characteristics, but such output is such that the actual input cannot be perceived. It can be illegible or otherwise obscured. Thus, a pre-message containing one or more communication characteristic indicators conveys one or more features that define the input of data into the message being processed, but prohibits the transmission of the actual representation of the input data.
[0035] In one additional aspect, the pre-message may further include at least a portion of the message data itself. Since these pre-messages are received by the receiving device, individual message data portions contained within each of the intermittently received pre-messages can be stored in memory. The transmitting device may then send the indicator or electronic key in the communication message completion instruction message to the receiving device based on the user's indication that the communication message is complete. Upon receiving the communication message completion instruction message on the receiving device, the receiving device may decrypt the communication message completion instruction message including the instruction or the electronic key. Based on the content of the communication message completion instruction message, the receiving device reads each of the previously stored individual message data parts from memory, concatenates the individual message data parts to create a completion communication message, and / Or the response can be sharpened or a readable version of the completed communication message to the user can be generated.
[0036] In alternative or additional aspects, the pre-message may not include individual message data parts. Instead, the pre-message may merely include a communication characteristic indicator instead, which allows the receiving device to generate a corresponding response. Further, in one aspect, if the pre-message does not contain individual message data parts, the sending device includes data (eg, text) that includes the entire completed message as a result of the user indicating that the communication message is complete. Data, ASCII code, etc.) can be sent. Further, according to this aspect, the transmitting device may also generate a communication message completion instruction message and / or send it to the receiving device when the user indicates that the communication message is complete. In one aspect, the communication message completion instruction message may be attached to the data including the entire completed communication message and transmitted to the receiving device as a single message. Alternatively, the data and the communication message completion instruction message may be sent separately. In addition, any one or more of the terms "message" (eg, messages 116 and / or 120), "pre-message", "in-process message", "completion message" as used herein, and " Any other substitution of "message" may correspond to "communication message". In other words, the term "communication message" as used herein can be an electronic representation of some or all of the messages associated with a messaging session.
[0037] In a further aspect, the receiving device is also pre-deviced with one or more devices prior to the start of the messaging session (eg, before any device involved in the messaging session sends a completed message to the receiving device). Based on the receipt of the message, a pre-session response can be generated and given to the receiving device user. For example, if the sending user is typing the first message of a messaging session on the sending device, the sending device will generate one or more pre-messages related to the first message and send it to the receiving device. obtain. In one aspect, upon receiving at least one of one or more pre-messages, the receiving device receives the user interface, sound, and / or tactile response on the display or them for presentation to the receiving user. Any combination of can be generated, and the user interface, sound, and / or tactile response of any combination thereof can indicate that the user is composing the first message of a potential messaging session.
[0038] In one aspect of an exemplary presession response, the receiving device provides a graphical user interface (GUI) to the user based on the receipt of one or more presession premessages. Can be displayed. In one aspect, the GUI may include one or more windows, where one or more windows may be related to the messaging client being used by the user and / or the sending and receiving devices. For example, the receiving device may display a chat window to the receiving user. Such behavior can give the receiving user a "preliminary alert" that the first message of the messaging session is imminent.
[0039] In a further aspect, the transmitting device may intermittently generate and transmit pre-messages based on frequency and / or trigger. For example, the transmitting device may generate and / or transmit once per defined frequency period, such as, but not limited to, once every millisecond, 10 milliseconds, 100 milliseconds, and so on. As an alternative or addition, the sending device may generate and / or send a premessage based on a triggering event or triggering event. In one aspect, such a triggering event causes the user to populate a message with a letter of data, such as by pressing a letter key, number key, or space bar, or by populating a communication message by other means. May include. In addition, such triggering events are, but not limited to, from communication messages in progress by the user, such as by pressing a backspace or delete key on the keyboard, or by erasing or deleting such data. It may include deleting or erasing data.
[0040] In one aspect, the first computer device 102 may send message 116 to network 110 over communication link 122, which may be a direct wired or wireless communication link. In such an embodiment, for example, the first computer device 102 may be a desktop computer or other device capable of communicating directly with the network 110. The network 110 can then determine the destination computer device for message 116, which can be a second computer device 104, and after any network processing, can be outgoing message 116 or a message substantially similar thereto. , Message 120 may be sent to the second computer device 104. Like the first computer device 102, the second computer device 104 may communicate with the network 110 over a communication link 124, which may be a direct wired or wireless communication link.
[0041] As an alternative or addition, the first computer device 102 may send a message 116 to the first network entity 106 over a wired or wireless, eg, over-the-air connection 114. The first network entity 106 may receive message 116 and forward such message 116 to network 110 via communication link 122, in which case communication link 122 may network with first network entity 106. Can exist between 110. Further, when forwarding the message 116 to the second computer device 104, the network 110 may send the message 120 to the second network entity 108 over the communication link 124, which in turn may then send the message 120 to the second network entity 108. Message 120 may be forwarded to the second computer device 104 via a wired or wireless connection 118 between the second network entity 108 and the second computer device 104.
[0042] In such an example, the first network entity 102 and / or the second network entity 104 communicates with a computer device (eg, first computer device 102 and / or second computer device 104). Access points, mobile, including base station (BS) or node B, which can enable and / or establish and maintain communication links with network 110, such as communication links 122 and 124. Or cellular phones, relays, peer-to-peer devices, radio network controllers (RNCs), authentication, authorization and accounting (AAA) authorization and accounting) server, mobile switching center (MSC: mobile switching) It may contain one or more of any type of component that can provide access to network 110, such as center). In an exemplary communication system 100 utilizing at least one over-the-air connection, the first computer device 102 and / or the second computer device 104 may include, but is not limited to, a mobile or cellular phone, smartphone, tablet computer, etc. On any device that can communicate over the air, such as laptop computers, pagers, mobile devices, user devices (UEs), and / or any communication device that can send messages to another computer device. possible. In an additional aspect, the first computer device 102 and / or the second computer device 104 generate, send, receive, process, store, and / or generate one or more messages during a messaging session. Alternatively, it may include a messaging manager 112, which may be configured to operate.
[0043] In an additional aspect, the first computer device 102 and the second computer device 104 may optionally communicate over a peer-to-peer (P2P) connection 130. In such an embodiment, messages 116 and / or 120 (including pre-messages), or any other communication such as a communication establishment message or signal or a connection establishment message or signal, is the first computer device 102 and the second. It can communicate directly with the computer device 104, and in some cases it may do so without the use of intermediate networks or network entities (eg, network 110, network entities, the Internet, etc.). In addition, the first computer device 102 and the second computer device 104 are push-to-talk (PTT), such as push-to-talk-over-cellular (PoC) communication. It can communicate at will via communication. In a further aspect, the first computer device 102 and the second computer device 104 may optionally communicate via broadcast or multicast. For example, in one aspect, instead of establishing a one-to-one communication channel between the transmitting device and the receiving device, the transmitting device is capable of receiving broadcast, multicast, or such messages1 One of the pre-messages or completed messages may be sent via other one-to-many transmission techniques that may be received by one or more receiving devices.
[0044] Further, in the present disclosure, the term "computer device" (as in the case of the first computer device 102 and / or the second computer device 104) refers to any device capable of electronic communication. Sometimes. Such computer devices may include, but are not limited to, desktop computers, laptop computers, tablet computers, mobile phones or mobile devices, smartphones, and / or electronic readers.
[0045] With reference to FIG. 2, aspects of the messaging manager 112 (FIG. 1) that enable improved messaging between computer devices are shown. In one aspect, the messaging manager 112 may be configured to establish one or more communication connections with one or more other computer devices on which the computer device may participate in a messaging session with it. It may include element 202. For example, communication establishment components may involve handshakes and / or connection establishment procedures with other computer devices, and / or intermediate entities that allow the establishment and maintenance of communication sessions with which messages can be exchanged. Such intermediate entities may include network access entities such as base stations, nodes B, peer devices, mobile devices, routers, servers, or other network devices.
[0046] Further, in one aspect, the messaging manager 112 is configured to send and receive messages to other devices (eg, another computer device with which the computer device is communicating or any intermediate network device), respectively. Obtain, signal receiver 204 and / or signal transmitter 206 may be included. In one aspect, the signal receiver 204 may include a receiver, antenna, or transceiver and corresponding received signal processing components, and the signal transmitter 206 may include a transmitter, antenna, or transceiver and corresponding transmitted signal processing components. May include.
[0047] Further, in one aspect, the messaging manager 112 responds to one or more incoming messages, which may be the pre-message or the completed communication message itself, and is local, such as through a user interface on the receiving computer device. It may include a response manager 208, which can be configured to produce and start output. For example, if the messaging manager 112 receives a premessage from another computer device, the response manager guarantees that the premessage will generate a local output response on the receiving device, such as a visual, auditory, or tactile response. Can be determined. Based on this decision, Response Manager 208 may further determine whether the user or messaging client has configured the computer device to provide a response to the premessage. In one aspect, when configured to make such a local output response, the response manager 208 generates one or more local output responses to make one or more local output responses. It can signal other components in a computer device.
[0048] In a further aspect, the response manager 208 may be configured to generate and initiate a local response at the receiving device before the communication message is received from the transmitting device. For example, if the sending device begins composing the first message of a messaging session between the sending device and the receiving device, the receiving device will be associated with the first compose input, even if the communication message data has not yet been received. You may receive one or more pre-messages. In response to the receiving device receiving and / or processing one or more pre-messages, Response Manager 208 may generate and initiate local output. In a non-limiting example, the response manager 208 may initiate the display of a chat window on the display device associated with the receiving device, or another type, such as, but not limited to, an auditory response and / or a tactile response. Can start responding to.
In addition, the messaging manager 112 may be configured to generate one or more communication characteristic indicators, which may be sent as a pre-message to another computer device with which the communication device is communicating during a messaging session. The communication characteristic engine 210 may be included. As mentioned above, each communication characteristic indicator is a speed, direction (eg, typing or deleting) of an input in progress, eg, a portion of a message that is being processed but not yet sent from the sending computer device. That), rate, intonation, pace, etc. can be defined. For example, if the user is typing a message at a rate higher than the threshold, the communication characteristics engine will generate a communication characteristics indicator that indicates to the receiving computer device that the sending user is typing faster than usual. Can be done. In an alternative aspect, if the user begins composing a message and stops composing the message for longer than the threshold time period, the communication characteristic engine 210 indicates to the receiving computer device that the sending user has paused. A communication characteristic indicator can be generated. Based on these communication characteristic indicators, the receiving user can make inferences about the in-flight message, eg, an imminent message being created, until the receiving user is fully informed about the status of the message composition. Can make it possible to be up to.
[0050] In an additional aspect, the messaging manager 112 may be configured to enable messaging capabilities for computer devices (eg, first computer device 102 and second computer device 104 (FIG. 1)). It may include a messaging client 212. In one aspect, the messaging client 212 may memorize messaging protocols and specifications for communicating with other devices, instructions for providing a graphical user interface for messaging, response signals to hardware components of computer devices. It may store driver or protocol information to output, or other instructions or protocols required for messaging operations on computer devices. In addition, the messaging client 212 allows the exchange of text data, visual data, auditory data, or tactile data between instant messaging clients, text messaging clients, paging clients, email clients, or computer devices. It can contain one or more of the clients.
[0051] With reference to FIG. 3, in one aspect, either the first computer device 102 or the second computer device 104 (FIG. 1) is represented by a specially programmed or configured computer device 300. obtain. The computer device 300 includes a processor 302 for performing processing functions related to one or more of the components and functions described herein. Processor 302 may include a single or multiple sets of processors or multi-core processors. Further, the processor 302 can be implemented as an integrated processing system and / or a distributed processing system.
[0052] Computer device 300 further includes memory 304 for storing data and / or a local version of an application being executed by processor 302 as used herein. Memory 304 is any type of computer-enabled memory, including random access memory (RAM), read-only memory (ROM), tape, magnetic disks, optical disks, volatile memory, non-volatile memory, and any combination thereof. Can include memory.
[0053] Further, the computer device 300 utilizes hardware, software, and services to establish and maintain communication with one or more parties, as described herein. Includes component 306. The communication component 306 is between the components on the computer device 300 and between the computer device 300 and an external device such as a device located on the communication network and / or a device connected in series or locally to the computer device 300. Can convey communication between. For example, communication component 306 can include one or more buses and can operate to interface with external devices, each associated with a transmitter and receiver, or transceiver, transmission chain component and reception chain configuration. It may contain more elements.
[0054] Further, the computer device 300 may further include a data store 308, which hardware provides a large amount of storage for information, databases, and programs adopted in connection with the embodiments described herein. It can be any suitable combination of wear and / or software. For example, data store 308 can be a data repository for applications that are not currently running by processor 302.
[0055] Computer device 300 further includes a user interface 310 that can operate to receive input from the user of computer device 300 and further to produce output for presentation to the user. obtain. User interface 310 includes, but is not limited to, keyboards, number pads, mice, touch-sensitive displays, navigation keys, function keys, microphones, speech recognition components, other mechanisms capable of receiving input from the user, or them. Can include one or more input devices, including any combination of. Further, the user interface 310 is one or more output devices, including, but not limited to, a display, a speaker, a haptic feedback mechanism, a printer, other mechanisms capable of presenting outputs, or any combination thereof. May include.
[0056] In an optional configuration or embodiment, the computer device is one or more hardware components configured to convey a messaging indicator, eg, a communication characteristic indicator, to the user of the receiving computer device involved in the messaging session. May include. For example, computer device 300 may provide the user with auditory, tactile, and visual instructions, respectively, as a result of the computer device receiving one or more messages and / or premessages from another computer device. It may include a speaker 312, a vibration generator 314, and / or a display 316, which may be configured in. Note that the speaker 312, vibration generator 314, and / or display 316 may be included in the user interface 310.
[0057] Further, in an implementation of the first computer device 102 or the second computer device 104 (FIG. 1), the computer device 300 is a specially programmed computer-readable instruction or code, firmware, hardware, or any of them. The messaging manager 112 (Fig. 1 and Fig. 2) may be included in some combination of.
[0058] With reference to FIGS. 4 and 5, exemplary methods 400 and 500 for providing optimized messaging capabilities in computer devices are shown, respectively. For simplicity, the method is illustrated and illustrated as a series of actions, but some actions, according to one or more aspects, are in a different order than illustrated and described herein. Please understand and understand that the method is not limited by the order of the actions, as they can occur at the same time as, and / or other actions. It should be understood that a method can be represented alternatives as a series of interrelated states or events, such as a phase diagram. Moreover, not all of the actions illustrated are required to carry out the method in one or more embodiments.
[0059] FIG. 4 is given an exemplary method 400 that can be performed by a message or pre-message receiving computer device (eg, first computer device 102 and / or second computer device 104 in FIG. 1). There is. In an optional aspect, in block 402, the computer device, such as the receiving device, establishes communication with the sending device to receive (and / or then send) one or more messages or pre-messages during the messaging session. To do. If communication is established, at block 404, the receiving computer device receives the communication characteristic indicator associated with the communication message over the communication. In an additional aspect, the communication characteristic indicator may be included in one or more pre-messages received intermittently by the receiving device prior to receiving the completed message sent from the sending computer device. Further, in one aspect, the characteristic indicator is information about the message being created, such as, but not limited to, speed, correction, intonation, pace, creation time, key typing accuracy, or other characteristics of message composition in the sending device. Can be given.
[0060] Further, based on the receipt of the communication characteristic indicator, in block 406, the receiving device initiates or generates a response capable of transmitting the communication characteristic to the user of the receiving device. For example, the response can be a local output in the user interface of the receiving device, such as a visual response, an auditory response, a tactile response, or any combination of those responses. Further, for example, if the user of the transmitting device is typing at high speed, the receiving device will "click, click, click" as it receives the characteristic indicator from the transmitting device. This can be communicated to the user by mimicking the keystrokes of the sending computer device user through the reproduction of the "click,)" sound. Alternatively or additionally, the receiving computer device may mimic the input of the transmitting device by mimicking the keystrokes of the transmitting computer device user by vibrating the telephone in response to receiving the characteristic indicator from the transmitting device. In addition, if the computer device receives an instruction that the message has been completed and / or has been received by the computer device, the computer device may give a response indicating that the completed message has been received. These and other responses will be further described below with reference to FIGS. 6-8.
[0061] With reference to FIG. 5, given an exemplary method 500 that can be performed by a message or pre-message sending computer device (eg, first computer device 102 and / or second computer device 104 in FIG. 1). There is. In an optional aspect, at block 502, the transmitting device establishes communication with the receiving device. Further, at block 504, the transmitting device generates and / or transmits a communication characteristic indicator of the communication message substantially at the same time as the input of data by the transmitting device user via communication. For example, in a non-limiting aspect, the communication characteristic indicator is a real-time representation of the state of the communication message being created by the sending device, simultaneously with the reception, when the corresponding response is displayed by the receiving device. Generated and / or transmitted at a sufficiently high frequency (for example, while the sending device user is composing a communication message) so that it appears to be viewing the generated representation, a virtually simultaneous representation. obtain. In some non-limiting examples, this frequency can be any value from about 20MHz to about 1Hz. Therefore, in such an example, there may be a time lag between the moment when the transmitting device user inputs an input (eg, typing a key) and the moment when a response corresponding to that input appears on the receiving device. In one aspect, this time lag can have a duration of about 50 nanoseconds to about 1 second (corresponding to the frequency range of about 20 MHz to about 1 Hz in the non-limiting example above). In addition, any one or more of the terms "substantially simultaneous," "simultaneous," and "mimicking" as used in this disclosure are somewhere between 0 and 5 seconds. It may correspond to a time lag duration, and in some examples, a time lag duration in the above range of about 50 nanoseconds to about 1 second.
[0062] Further, in an optional embodiment, in block 506, when the communication message is completed by the user of the transmitting device, the transmitting device may prompt the receiving device to respond to the completion, such as a communication message completion instruction message. Generate and send instructions that it is complete.
[0063] With reference to FIG. 6A, one aspect of the representation of the visual response in the receiving device is presented. Figure 6A presents the sending device graphical user interface (GUI) 602 and the receiving device GUI 604 in the messaging environment 600 during message composition. In one aspect, when the sending device user enters a message in input window 608, the sending device intermittently generates one or more messages 606, which may include a pre-message containing one or more communication characteristic indicators. Can be sent. Upon receiving the individual message 606, the receiving device may generate a visual response 612 that mimics the current state of the message being entered on the sending device. As shown in FIG. 6A, this visual response 612 may appear obscured, unreadable, or obscured because it does not indicate the content of the message. It can be clear enough to show other message characteristics of any individual data entry, deletion, input pause, or message being created in the input window 608 of the sending device. In an exemplary embodiment of the disclosure, the visual response 612 may appear in the message history window 620 of GUI604, which is the input window 610 to the sending device user composing the message to which the visual response 612 is associated. It may allow the receiving device user to enter a message. In an alternative or additional aspect of FIG. 6A, the visual response 612 may appear in the input window 610 of the receiving device GUI604. In addition, the message history window 620 and the input window 610 may include a single window.
[0064] Further, in FIG. 6B, the sending device user completes the message, for example, by clicking the "send" button (not shown) on the sending device GUI602 or by pressing the enter key on the keyboard. obtain. In response to this completion instruction, the sending device may generate a completed message 616, which may include a completed message content and / or a completed message indicator, and send it to the receiving device. Upon receiving the completed message 616, the completed message 614 may appear vividly in the message history window 620 of the receiving device GUI604, and the input window 610 of the receiving device GUI604 may be cleared and prepared for input at the optional cursor.
[0065] With reference to FIG. 7A, a representation of the auditory response in the receiving device is presented. Figure 6A shows the sending device GUI702 and the receiving device GUI704 in the messaging environment 700 during message composition. In one aspect, when the sending device user enters a message in the input window 708, the sending device intermittently generates one or more messages 706, which may include a pre-message containing one or more communication characteristic indicators. Can be sent. Upon receiving the individual message 706, the receiving device may generate an auditory response 718 that may reproduce, for example, a "click, click, click" sound to indicate the typing of the transmitting device user. Here, a clicking sound is given as an example, but when the communication characteristic indicator is received, any sound or combination of sounds can be reproduced. These sounds can be composed by the user and, for example, can be personalized for messaging with a particular user. Further, in an optional embodiment, as in the case of FIG. 6A, the receiving device is a visual response in the message history window 722 or input window 710, which mimics, for example, the current state of the message in the sending device input window 708. 712 can be generated at the same time. In addition, the message history window 722 and the input window 710 may have a single window.
[0066] Further, in FIG. 7B, in response to receiving a completion instruction, the sending device may generate a completed message 716, which may include a completed message content and / or a completed message indicator, and send it to the receiving device. .. Upon receiving the completion message 716, the receiving device may play a unique "message completion" sound 720, which may be the same as or different from the previous auditory response 718 played in response to the pre-message, and the completion message 716 is received. It may appear clearly in the message history window 722 of the device GUI 704, and the input window 710 of the receiving device GUI may be cleared and prepared for input.
[0067] With reference to FIG. 8A, a representation of the tactile response in the receiving device is presented. Figure 8A shows the sending device GUI802 and the receiving device GUI804 in the messaging environment 800 during message composition. In one aspect, when the sending device user enters a message in input window 808, the sending device intermittently generates one or more messages 806, which may include a pre-message containing one or more communication characteristic indicators. Can be sent. Upon receiving the individual message 806, the receiving device may generate a tactile response 818, which may vibrate the receiving device (eg, a cell phone), for example, to indicate the typing of the sending device user. Further, as in the case of FIG. 6A, in an optional aspect, the receiving device is a visual response in the message history window 822 or the input window 810, for example imitating the current state of the message in the sending device input window 808. 812 can be generated at the same time. In addition, the message history window 822 and the input window 810 may include a single window.
[0068] Further, in FIG. 8B, in response to receiving a completion instruction, the sending device may generate a completed message 816, which may include a completed message content and / or a completed message indicator, and send it to the receiving device. .. Upon receiving the completed message 816, the receiving device may generate a message completed tactile response 820, which may be the same as or different from the previous tactile response 818 generated in response to the pre-message. In addition, the completed message 814 may appear clearly in the message history window 822 of the receiving device GUI 804, and the input window 810 of the receiving device GUI may be cleared and prepared for input.
[0069] With reference to FIG. 9, an exemplary system 900 for optimizing candidate cells to scan in a wireless environment is displayed. For example, System 900 can reside, at least in part, within one or more network entities. It should be appreciated that system 900 is represented as containing functional blocks, which functional blocks can represent functionality implemented by a processor, software, or a combination thereof (eg, firmware). System 900 includes a logical grouping 902 of electrical components that can work together. For example, the logical grouping 902 may include an optional electrical component 904 for establishing communication with the transmitting device. In one aspect, the electrical component 904 may include a communication establishment component 202 (FIG. 2). In an additional aspect, the logical grouping 902 may include an electrical component 906 for receiving a communication characteristic indicator in the case of a communication message at substantially the same time as the input of data at the transmitting device via communication. In one aspect, the electrical component 906 may include a signal receiver 204 (FIG. 2). In an additional aspect, the logical grouping 902 can include an electrical component 908 for initiating a response in the receiving device. In one aspect, the electrical component 908 may include a response manager 208 (FIG. 2).
[0070] In addition, system 900 holds instructions for performing functions associated with electrical components 904, 906, and 908 and is used or obtained by electrical components 904, 906, and 908 and the like. It can include memory 909, which stores data. Although shown as being outside memory 909, it should be understood that one or more of the electrical components 904, 906, and 908 can be inside memory 909. In one example, the electrical components 904, 906, and 908 can include at least one processor, or each electrical component 904, 906, and 908 is the corresponding module of at least one processor. possible. Moreover, in additional or alternative examples, the electrical components 904, 906, and 908 may be computer program products that include a computer-readable medium, and each electrical component 904, 906, and 908 is the corresponding code. Can be.
[0071] With reference to FIG. 10, an exemplary system 1000 for optimizing candidate cells to scan in a wireless environment is displayed. For example, System 1000 can reside, at least in part, within one or more network entities. It should be understood that the system 1000 is represented as containing functional blocks, which functional blocks may represent functional blocks implemented by a processor, software, or a combination thereof (eg, firmware). System 1000 includes a logical grouping of electrical components 1002 that can work together. For example, the logical grouping 1002 can include an optional electrical component 1004 for establishing communication with the transmitting device. In one aspect, the electrical component 1004 may include a communication establishment component 202 (FIG. 2). In an additional aspect, the logical grouping 1002 can include an electrical component 1006 for transmitting a communication characteristic indicator of a communication message at substantially the same time as the input of data in the transmitting device via communication. In one aspect, the electrical component 1006 may include a signal transmitter 206 (FIG. 2). In addition, the logical grouping 1002 can include an optional electrical component 1008 for sending communication messages. In one aspect, the electrical component 1008 may include a signal transmitter 206 (FIG. 2).
[0072] In addition, system 1000 holds instructions to perform functions related to electrical components 1004 and 1006 and stores data used or acquired by electrical components 1004 and 1006 and the like. Can include 1009. Although shown as being outside memory 1009, it should be understood that one or more of the electrical components 1004 and 1006 can be inside memory 1009. In one example, the electrical components 1004 and 1006 can include at least one processor, or each electrical component 1004 and 1006 can be the corresponding module of at least one processor. Moreover, in additional or alternative examples, the electrical components 1004 and 1006 may be computer program products including computer readable media, and each electrical component 1004 and 1006 may be the corresponding code.
[0073] Further, FIG. 11 is a block diagram showing an example of a hardware implementation for the apparatus 1100 that employs the processing system 1114. In this example, processing system 1114 can be implemented using the bus architecture schematically represented by bus 1102. Bus 1102 may include any number of interconnect buses and bridges, depending on the particular application of processing system 1114 and overall design constraints. Bus 1102 links to each other various circuits, including one or more processors schematically represented by processor 1104 and a computer-readable medium generally represented by computer-readable media 1106. Bus 1102 can also link a variety of other circuits such as timing sources, peripherals, voltage regulators, and power management circuits, but these circuits are well known in the art and therefore no more. I will not explain. Bus interface 1108 provides an interface between bus 1102 and transceiver 1110. Transceiver 1110 provides a means for communicating with various other devices via a transmission medium. Depending on the nature of the device, a user interface 1112 (eg, keypad, display, speaker, microphone, joystick) may also be provided.
[0074] Processor 1104 is responsible for managing bus 1102 and for general processing, including execution of software stored on the computer-readable medium 1106. When executed by processor 1104, the software causes processing system 1114 to perform various functions described below for a particular device. The computer-readable medium 1106 can also be used to store data manipulated by processor 1104 when running software. Further, the device of FIG. 11 can be one or both of the first computer device 102 and the second computer device 104 (FIG. 1), and by using pre-messaging according to aspects of the present disclosure, it provides improved messaging. Can be configured as
FIG. 12 is a block diagram of a wireless aspect of the present disclosure in which node B1210 is communicating with user equipment (UE) 1250, where node B1210 is a first network entity 106 and / or a second network entity. It can be 108 (FIG. 1) and the UE 1250 can be a first computer device 102 and / or a second computer device 104 (FIG. 1). In downlink communication, the transmit processor 1220 may receive data from data source 1212 and control signals from controller / processor 1240. Transmission processor 1220 provides various signal processing functions for data and control signals, as well as reference signals (eg, pilot signals). For example, the transmit processor 1220 has various modulations, including cyclic redundancy check (CRC) code for error detection, coding and interleaving to enable forward error correction (FEC), and so on. Method (for example, binary phase-shift (BPSK) keying), 4-phase shift keying (QPSK: quadrature phase-shift keying), M phase shift keying (M-PSK: M-phase-shift keying), M quadrature amplitude modulation (M-QAM), etc. ) Based on mapping to signal constellation and quadrature variable spreading (OVSF) It can provide diffusion by factor) and multiplication by scrambling code to generate a series of symbols. Channel estimates from channel processor 1244 can be used by controller / processor 1240 to determine coding, modulation, spreading, and / or scrambling schemes for transmit processor 1220. These channel estimates can be derived from the reference signal transmitted by the UE 1250 or from the feedback from the UE 1250. The symbols generated by transmit processor 1220 are given to transmit frame processor 1230 to create the frame structure. The transmit frame processor 1230 creates this frame structure by multiplexing those symbols with the information from the controller / processor 1240, resulting in a series of frames. Those frames are then given to transmitter 1232, which amplifies, filters, and modulates the frames for downlink transmission over wireless media through antenna 1234. It provides various signal adjustment functions including. Antenna 1234 may include, for example, a beam steering bidirectional adaptive antenna array, or one or more antennas, including other similar beam techniques.
[0076] In UE1250, receiver 1254 receives a downlink transmission through antenna 1252 and processes the transmission to restore the modulated information on the carrier. The information restored by the receiver 1254 is given to the receiving frame processor 1260, which parses each frame and feeds the information from the frame to the channel processor 1294 for data, control signals, and reference signals. And is given to the receiving processor 1270. The receiving processor 1270 then performs the reverse of the processing performed by the transmitting processor 1220 on node B1210. More specifically, the receiving processor 1270 descrambles and despreads the symbol, and then, based on the modulation scheme, determines the most likely signal constellation point transmitted by node B1210. These soft decisions can be based on channel estimates calculated by channel processor 1294. The soft determination is then decoded and deinterleaved to restore the data, the control signal, and the reference signal. The CRC code is then checked to determine if the frame was successfully decrypted. The data carried by the successfully decrypted frame will then be fed to Data Sync 1272, which represents the application running in UE1250 and / or various user interfaces (displays). .. The control signal carried by the successfully decoded frame is given to the controller / processor 1290. If receiver processor 1270 fails to decode frames, controller / processor 1290 also uses the acknowledgment (ACK) and / or negative acknowledgment (NACK) protocol to support retransmission requests for those frames. Can be done.
In the uplink, data from data source 1278 and control signals from controller / processor 1290 are given to transmit processor 1280. Data source 1278 may represent an application running in UE1250 and various user interfaces (eg, keyboard). Similar to the features described for downlink transmission by node B1210, the transmit processor 1280 has a series of CRC codes, coding and interleaving to enable FEC, mapping to signal constellations, and spreading with OVSF. It provides various signal processing functions, including scrambling for generating symbols of. Channel estimates derived by channel processor 1294 from the reference signal transmitted by node B1210 or from the feedback contained in the midamble transmitted by node B1210 are properly coded, modulated, spread, and /. Alternatively, it can be used to select a scrambling method. The symbols generated by transmit processor 1280 are given to transmit frame processor 1282 to create the frame structure. The transmit frame processor 1282 creates this frame structure by multiplexing those symbols with the information from the controller / processor 1290, resulting in a series of frames. Those frames are then given to transmitter 1256, which is amplified, filtered, and modulated on the carrier for uplink transmission over a wireless medium through antenna 1252. It provides various signal adjustment functions including.
The uplink transmission is processed at node B1210 in a manner similar to that described for receiver functionality in UE1250. Receiver 1235 receives the uplink transmission through antenna 1234 and processes this transmission to restore the modulated information on the carrier. The information restored by the receiver 1235 is given to the receiving frame processor 1236, which parses each frame and feeds the information from the frames to the channel processor 1244 for data, control signals, and reference signals. And is given to the receiving processor 1238. The receiving processor 1238 performs the reverse of the processing performed by the transmitting processor 1280 on the UE 1250. The data and control signals carried by the successfully decoded frame can then be given to the data sink 1239 and the controller / processor, respectively. If the receiving processor fails to decode some of the frames, the controller / processor 1240 also has an acknowledgment (ACK) and / or negative acknowledgment (NACK) protocol to support retransmission requests for those frames. Can be used.
[0079] Controllers / processors 1240 and 1290 may be used to direct operation on node B1210 and operation on UE1250, respectively. For example, controllers / processors 1240 and 1290 may provide a variety of functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. In addition, the UE1250 controller / processor 1290 generates, processes, routes, sends, and / or receives one or more pre-messages or messages with a messaging session between the UE1250 and another device. It may include a messaging manager 112, which can be configured as such. In one aspect, the messaging manager 112 may include a messaging manager 112 of any of FIGS. 1 to 3, and the UE 1250 may include a first computer device 102 and / or a second computer device 104 (FIG. 1). .. Computer-readable media in memory 1242 and 1292 may store data and software for nodes B1210 and UE1250, respectively. The scheduler / processor 1246 on node B1210 can be used to allocate resources to the UE and to schedule downlink and / or uplink transmissions for the UE.
[0080] Several aspects of telecommunications systems have been presented with respect to W-CDMA® systems. As will be readily appreciated by those skilled in the art, the various aspects described throughout this disclosure can be extended to other telecommunications systems, network architectures and communication standards.
[0081] As an example, various aspects include TD-SCDMA, High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), High Speed Uplink Packet Access Plus (HSDPA). Can be extended to other UMTS systems such as HSPA +: High Speed Packet Access Plus) and TD-CDMA. The various aspects are also Long Term Evolution (LTE: in FDD, TDD, or both modes), LTE Advanced (LTE-A: LTE-Advanced) (in FDD, TDD, or both modes). , CDMA2000, Evolution-Data Optimized (EV-DO), Ultra Mobile Broadband (UMB: Ultra Mobile) Broadband), IEEE802.11 (Wi-Fi®), IEEE802.16 (WiMAX®), IEEE802.20, Ultra-Wideband (UWB), Bluetooth®, and / Or it can be extended to systems that employ other suitable systems. The actual telecommunications standards, network architecture, and / or communication standards adopted will depend on the overall design constraints imposed on the particular application and system.
[0082] According to various aspects of the present disclosure, an element, or any part of an element, or any combination of elements can be implemented using a "processing system" that includes one or more processors. Examples of processors include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gate logic, individual hardware circuits, and throughout the disclosure. There are other suitable hardware configured to perform the various functions described. One or more processors in the processing system may run the software. Software refers to instructions, instruction sets, codes, code segments, program codes, programs, subprograms, software modules, applications, software applications, software, regardless of names such as software, firmware, middleware, microcode, hardware description language, etc. It should be broadly understood to mean packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, etc. The software can reside on a computer-readable medium. The computer-readable medium can be a non-temporary computer-readable medium. Non-temporary computer-readable media include, for example, magnetic storage devices (eg, hard disks, floppy® discs, magnetic strips), optical discs (eg, compact discs (CDs), digital versatile discs (DVDs)), smarts. Cards, flash memory devices (eg cards, sticks, key drives), random access memory (RAM), read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM) (Registered Trademarks)), registers, removable disks, and software and / or life that can be accessed and read by a computer. Includes any other suitable medium for storing orders. Computer-readable media may also include, by way of example, carrier waves, transmission lines, and any other suitable medium for transmitting software and / or instructions that can be accessed and read by a computer. Computer-readable media can reside inside the processing system, be outside the processing system, or be distributed across multiple entities that include the processing system. Computer-readable media can be implemented in computer program products. As an example, a computer program product may include a computer-readable medium in the packaging material. One of ordinary skill in the art will appreciate how the described features presented throughout this disclosure can be best implemented, depending on the particular application and the overall design constraints imposed on the overall system. Will be recognized.
[0083] It should be understood that the particular order or hierarchy of actions in the disclosed method is an example of an exemplary process. It should be understood that the particular order or hierarchy of operations in the method can be rearranged based on design preferences. The accompanying method claims present the elements of the various actions in an exemplary order and are not limited to the particular order or hierarchy presented unless otherwise specified herein.
[0084] The above description is provided to enable one of ordinary skill in the art to carry out the various aspects described herein. Various changes to these embodiments will be readily apparent to those of skill in the art and the general principles defined herein may apply to other embodiments. Therefore, the scope of claims is not limited to the aspects shown herein, and should be given the full scope consistent with the wording of the scope of claims, and references to singular elements should be given. Unless otherwise stated, it does not mean "unique", but "one or more". Unless otherwise stated, the word "several" stands for "one or more." List of Items The phrase that refers to "at least one of" refers to any combination of those items, including individual members. As an example, "at least one of a, b, or c" shall include a, b, c, a and b, a and c, b and c, and a, b and c. Further, in the present disclosure, the word "exemplary" is used to mean act as an example, case, or example. Any aspect or design described herein as "exemplary" should not necessarily be construed as preferable or advantageous over any other aspect or design. Rather, the use of the word exemplary presents the concept in a concrete form.
[0085] All structural and functional equivalents of the elements of the various aspects described throughout this disclosure, known to those of skill in the art, or will become known later, are expressly herein by reference. It is incorporated and included in the claims. Moreover, nothing disclosed herein is made publicly available, whether or not such disclosure is explicitly stated in the claims. Any claim element is specified using the phrase "step" unless the element is explicitly stated using the phrase "means" or, in the case of a method claim, the element is expressed using the phrase "step". Unless it is not, it should not be construed under the provisions of 35 USC 112, paragraph 6.
16 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 Sheet 13 Sheet 14 Sheet 15 Sheet 16
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| US2008201438A1 | Cites | United States of America | A | Search report | – |
| US2008201438A1 | Cites | United States of America | A | Search report | – |
| US2008201438A1 | Cites | United States of America | A | Search report | – |
| US2011061017A1 | Cites | United States of America | X | Search report | 1-15 |
| US2011061017A1 | Cites | United States of America | X | Search report | 1-15 |
14 members in 7 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 13602247 | United States of America | – | |
| 201213602247 | United States of America | A | |
| 201213602247 | United States of America | A | |
| 2013054919 | United States of America | W | |
| 2013054919 | United States of America | W | |
| 13602247 | – | – | – |
| US201213602247 | – | – | – |
| US2013054919 | – | – | – |
| WO2013US54919 | – | – | – |
Members14
| Document | Office | Kind | |
|---|---|---|---|
| US2014067965A1 | United States of America | A1 | |
| WO2014035670A1 | World Intellectual Property Organization (WIPO) | A1 | |
| CN104604190A | China | A | |
| EP2893673A1 | European Patent Office (EPO) | A1 | |
| JP2015530819AThis record | Japan | A | |
| US2017346767A1 | United States of America | A1 | |
| JP6342400B2 | Japan | B2 | |
| US10079786B2 | United States of America | B2 | |
| CN104604190B | China | B | |
| CN110233792A | China | A | |
| EP2893673B1 | European Patent Office (EPO) | B1 | |
| HUE047309T2 | Hungary | T2 | |
| ES2777179T3 | Spain | T3 | |
| CN110233792B | China | B |
10 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 |
Numbers
- Publication
- 2015530819
- Publication, DOCDB
- 2015530819
- Publication, EPODOC
- JP2015530819
- Application
- 2015529843
- Application, DOCDB
- 2015529843
- Application, EPODOC
- JP20150529843
Titles2
- Japanese
- デバイスメッセージングを向上させるための方法および装置
- English
- Methods and devices to improve device messaging
Classification
- CPC, 7
- H04L51/04
- H04L51/18
- H04L51/06
- G06F3/167
- H04L51/212
- H04L51/224
- H04L67/535
- IPC, 5
- H04M1 00
- G06F13 00
- G06F3 01
- G06F3 048
- H04M11 00
Designated states5
- Regional, 4
- Zimbabwe
- Turkmenistan
- Türkiye
- Togo
- National, 1
- Uzbekistan