Communicating arbitrary attributes using a predefined characteristic
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04B-007/00
H04W-076/04
G08C-017/02
H04W-004/00
출원번호
US-0518689
(2014-10-20)
등록번호
US-9445451
(2016-09-13)
발명자
/ 주소
Taylor, Kyle
출원인 / 주소
Leeo, Inc.
대리인 / 주소
Stupp, Steven
인용정보
피인용 횟수 :
0인용 특허 :
137
초록▼
An electronic device that communicates input messages and output messages with another electronic device using a Bluetooth Low Energy communication protocol is described. In particular, the electronic device receives input messages using a predefined characteristic to convey input information associ
An electronic device that communicates input messages and output messages with another electronic device using a Bluetooth Low Energy communication protocol is described. In particular, the electronic device receives input messages using a predefined characteristic to convey input information associated with a set of input attribute types. A given input message includes one or more input-command characters specifying a given input attribute type in the set of input attribute types and, optionally, an input delimiter and an input value in an input argument associated with the given input attribute type. Moreover, the electronic device provides output messages using the predefined characteristic to convey output information associated with a set of output attribute types. A given output message includes one or more output-command characters specifying a given output attribute type in the set of output attribute types. In this way, the predefined characteristic can be repurposed to convey other attribute types.
대표청구항▼
1. An electronic device, comprising: an antenna; andan interface circuit, coupled to the antenna, configured to communicate with another electronic device using a Bluetooth Low Energy (BTLE) communication protocol, wherein the electronic device is configured to: receive input messages using a predef
1. An electronic device, comprising: an antenna; andan interface circuit, coupled to the antenna, configured to communicate with another electronic device using a Bluetooth Low Energy (BTLE) communication protocol, wherein the electronic device is configured to: receive input messages using a predefined characteristic having a numerical identifier to convey input information associated with a set of input attribute types including multiple input attribute types, wherein a given input message includes one or more input-command characters specifying a given input attribute type in the set of input attribute types, an input value in an input argument associated with the given input attribute type, and an input delimiter between the one or more input-command characters and the input argument, andwherein the one or more input-command characters, the input delimiter and the input value dynamically repurpose the predefined characteristic to convey any of the set of input attribute types, including an input attribute that is not known in advance; andprovide output messages using the predefined characteristic to convey output information associated with a set of output attribute types having multiple output attribute types, wherein a given output message includes one or more output-command characters specifying a given output attribute type in the set of output attribute types, an output value in an output argument associated with the given output attribute type, and an output delimiter between the one or more output-command characters and the output argument, andwherein the one or more output-command characters, the output delimiter and the output value dynamically repurpose the predefined characteristic to convey any of the set of output attribute types. 2. The electronic device of claim 1, wherein the input delimiter includes one of: a tab, and an ASCII delimiter. 3. The electronic device of claim 1, wherein the input delimiter includes an invalid character for a Service Set Identifier. 4. The electronic device of claim 1, wherein the output delimiter includes a comma. 5. The electronic device of claim 1, wherein a maximum length of the given output message is less than a maximum length of the given input message. 6. The electronic device of claim 1, wherein a maximum length of the given output message is less than or equal to 22 characters. 7. The electronic device of claim 1, wherein, when the electronic device receives an input message with an information request, the electronic device is configured to asynchronously provide one or more output messages with the requested information. 8. The electronic device of claim 7, wherein the one or more output messages are provided over time without the electronic device receiving further input messages related to the information request from the other electronic device. 9. The electronic device of claim 1, wherein, when the electronic device receives an input message with an information request and the requested information exceeds a maximum length of the given output message, the electronic device is configured to provide the requested information in a set of output messages; wherein a first output message in the set of output messages specifies a number of output messages in the set of output messages;wherein output messages between the first output message and a final output message in the set of output messages specifies its position in the set of output messages and includes a portion of the requested information; andwherein the final output message in the set of output messages indicates that the set of output messages is complete. 10. A computer-program product for use in conjunction with an electronic device, the computer-program product comprising a non-transitory computer-readable storage medium and a computer-program mechanism embedded therein to communicate input messages and output messages with another electronic device using a Bluetooth Low Energy (BTLE) communication protocol, the computer-program mechanism including: instructions for receiving the input messages using a predefined characteristic having a numerical identifier to convey input information associated with a set of input attribute types including multiple input attribute types, wherein a given input message includes one or more input-command characters specifying a given input attribute type in the set of input attribute types, an input value in an input argument associated with the given input attribute type, and an input delimiter between the one or more input-command characters and the input argument, andwherein the one or more input-command characters, the input delimiter and the input value dynamically repurpose the predefined characteristic to convey any of the set of input attribute types, including an input attribute that is not known in advance; andinstructions providing the output messages using the predefined characteristic to convey output information associated with a set of output attribute types having multiple output attribute types, wherein a given output message includes one or more output-command characters specifying a given output attribute type in the set of output attribute types, an output value in an output argument associated with the given output attribute type, and an output delimiter between the one or more output-command characters and the output argument, andwherein the one or more output-command characters, the output delimiter and the output value dynamically repurpose the predefined characteristic to convey any of the set of output attribute types. 11. The computer-program product of claim 10, wherein the input delimiter includes one of: a tab, and an ASCII delimiter. 12. The computer-program product of claim 10, wherein the input delimiter includes an invalid character for a Service Set Identifier. 13. The computer-program product of claim 10, wherein the output delimiter includes a comma. 14. The computer-program product of claim 10, wherein a maximum length of the given output message is less than a maximum length of the given input message. 15. The computer-program product of claim 10, wherein a maximum length of the given output message is less than or equal to 22 characters. 16. The computer-program product of claim 10, wherein the computer-program mechanism includes instructions for asynchronously providing, in response to receiving an input message with an information request, one or more output messages with the requested information. 17. The computer-program product of claim 16, wherein the one or more output messages are provided over time without the electronic device receiving further input messages related to the information request from the other electronic device. 18. The computer-program product of claim 10, wherein the computer-program mechanism includes instructions for providing, in response to receiving an input message with an information request and when the requested information exceeds a maximum length of the given output message, the requested information in a set of output messages; wherein a first output message in the set of output messages specifies a number of output messages in the set of output messages;wherein output messages between the first output message and a final output message in the set of output messages specifies its position in the set of output messages and includes a portion of the requested information; andwherein the final output message in the set of output messages indicates that the set of output messages is complete. 19. An electronic-device-implemented method for communicating input messages and output messages with another electronic device using a Bluetooth Low Energy (BTLE) communication protocol, wherein the method comprises: receiving the input messages using a predefined characteristic having a numerical identifier to convey input nformation associated with a set of input attribute types including multiple input attribute types, wherein a given input message includes one or more input-command characters specifying a given input attribute type in the set of input attribute types, an input value in an input argument associated with the given input attribute type, and an input delimiter between the one or more input-command characters and the input argument, andwherein the one or more input-command characters, the input delimiter and the input value dynamically repurpose the predefined characteristic to convey any of the set of input attribute types, including an input attribute that is not known in advance; andusing a control mechanism in the electronic device, providing the output messages using the predefined characteristic to convey output information associated with a set of output attribute types having multiple output attribute types, wherein a given output message includes one or more output-command characters specifying a given output attribute type in the set of output attribute types, an output value in an output argument associated with the given output attribute type, and an output delimiter between the one or more output-command characters and the output argument, andwherein the one or more output-command characters, the output delimiter and the output value dynamically repurpose the predefined characteristic to convey any of the set of output attribute types. 20. The method of claim 19, wherein the method further comprises: asynchronously providing, in response to receiving an input message with an information request, one or more output messages with the requested information; andwherein the one or more output messages are provided over time without the electronic device receiving further input messages related to the information request from the other electronic device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (137)
Massa Donald P. (Cohasset MA), Acoustic alarm repeater system.
Issa Darrell (Vista CA) Birchfield Jerry (Vista CA), Advanced method of indicating incoming threat level to an electronically secured vehicle and apparatus therefor.
Sunshine,Steven A.; Steinthal,M. Gregory; Boehr,Christopher K.; Nakayama,Robert K., Apparatus, systems and methods for detecting and transmitting sensory data over a computer network.
Lowenthal, Mark D.; Bowden, David R.; Ray, William Johnstone; Bray, Peter Michael, Apparatuses for providing power for illumination of a display object.
Schwarzbach Richard J. (Naperville IL) Keeler Manley S. (Naperville IL) Cavaiani Randy J. (Hanover Park IL) Chapman Michael K. (Sycamore IL), Appliance control system.
Orfield,Steven J.; Role,Michael R., Architectural dynamic control: intelligent environmental control and feedback system for architectural settings including offices.
Ishii, Masatoshi; Hanamoto, Takashi, Color processing apparatus and method that calculate and combine color data of diffuse reflection in a line-of-sight direction and color data of specular reflection in a line-of-sight direction, and that convert the combined color data to color data in a color space of a monitor.
Lockman Mark E. (Everett WA) Washburn Monte R. (Bothell WA) Voorheis Howard T. (Everett WA) Wong Warren H. (Seattle WA), Compact thermocouple connector.
Stevens Carlile R. (Horseshoe Bay TX) Reamer Dale E. (Lafayette CA), Method and apparatus for activating switches in response to different acoustic signals.
Lynch, John Edward; Blaker, David Mark; Hileman, Ronald E., Method and apparatus for calibrating an ultrasonic sensing system used to detect moving objects.
Frederickson, Christopher J.; Hayes, Donald J.; Wallace, David B.; Taylor, David W.; Hayes, Matthew D., Method for calibrating a sensor for measuring concentration of odors.
Landau-Holdsworth, Mario; Case, Amber; Vielma, Adan, Method, system, and apparatus for distributing electricity to electric vehicles, monitoring the distribution thereof, and/or controlling the distribution thereof.
Apperson, Michael W.; Andres, John J.; DeLuca, Joseph G; Gilbert, Chris R.; Ratzlaff, Larry, Microprocessor-based combination smoke and carbon monoxide detector having intelligent hush feature.
Douglas D. Myron ; Vadim A. Konradi ; Bruce G. Williams ; John J. Fowler ; Timothy W. Woytek ; Jonathan D. Williams ; Gerard L. Cullen, Occupancy sensor and method of operating same.
Ukita, Masakazu; Tanaka, Yu; Yoshida, Asami; Asano, Tomoyuki; Moriai, Shiho; Katagi, Masanobu; Kawamoto, Yohei; Matsuda, Seiichi, Outlet expansion appartus containing a delegate authentication unit to perform authentication of an electronic appliance with a power management apparatus.
Sampath, Meera; Coleman, Charles P.; Thieret, Tracy E.; Rockwell, Ronald M.; Duke, Charles B., Systems and methods for failure prediction, diagnosis and remediation using data acquisition and feedback for a distributed electronic system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.