8909803

Accessory Identification for Mobile Computing Devices

PublishedDecember 9, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
27 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method of operating an accessory, the method comprising: establishing communication with a mobile computing device; sending an identify token to the mobile computing device, wherein the identify token includes information identifying one or more lingoes as being usable by the accessory; sending a capability token to the mobile computing device, the capability token including information specifying one or more capabilities of the mobile computing device as being supported by the accessory, wherein the capability token includes a code-value pair, the code being indicative of (a) a type of information included in the capability token and (b) a length of the capability token, and the value representing the actual information; and subsequently communicating with the mobile computing device, wherein only the identified one or more lingoes and only the specified one or more capabilities are usable by the accessory while communicating with the mobile computing device.

Plain English Translation

An accessory communicates with a mobile device. The accessory sends an "identify token" to the mobile device indicating which "lingoes" (communication protocols or functionalities) the accessory supports. It also sends a "capability token" specifying which mobile device capabilities (like audio/video input/output) the accessory can handle. This "capability token" uses a code-value pair format where the code defines the type and length of the information, and the value contains the actual data. The accessory is then restricted to using only the identified lingoes and capabilities when communicating with the mobile device.

Claim 2

Original Legal Text

2. The method according to claim 1 , wherein the identify token includes a bitmask where each bit is associated with a lingo and the state of the bit identifies whether the lingo is usable by the accessory.

Plain English Translation

In the accessory communication method, the "identify token" (specifying supported "lingoes") is implemented as a bitmask. Each bit in the bitmask corresponds to a specific lingo, and the state of the bit (0 or 1) indicates whether or not the accessory supports that particular lingo. This allows for a compact representation of supported lingoes.

Claim 3

Original Legal Text

3. The method according to claim 1 , wherein the capability token includes a bitmask where each bit is associated with a capability and the state of the bit identifies whether the capability is supported by the accessory.

Plain English Translation

In the accessory communication method, the "capability token" (specifying supported mobile device capabilities) is implemented as a bitmask. Each bit in the bitmask corresponds to a specific capability of the mobile device, and the state of the bit (0 or 1) indicates whether or not the accessory supports that capability. This offers a compact way to represent the capabilities the accessory can use.

Claim 4

Original Legal Text

4. The method according to claim 1 , where the one or more capabilities of the mobile computing device includes at least one of analog line-in to the mobile computing device, analog line-out from the mobile computing device, analog video-in to the mobile computing device, analog video-out from the mobile computing device, digital audio out from the mobile computing device, digital audio in to the mobile computing device, digital video in to the mobile computing device, digital video out, speakerphone, or communication with mobile computing device operating system application.

Plain English Translation

In the accessory communication method, the mobile device capabilities supported by the accessory include at least one of the following: analog audio input/output, analog video input/output, digital audio input/output, digital video input/output, speakerphone functionality, or communication with an application running on the mobile device's operating system. The accessory can use any of these functionalities of the mobile device.

Claim 5

Original Legal Text

5. The method according to claim 1 , wherein the accessory establishes wireless communications with the mobile computing device.

Plain English Translation

In the accessory communication method, the accessory establishes a wireless communication link with the mobile device, instead of a wired connection.

Claim 6

Original Legal Text

6. The method according to claim 1 , further comprising sending an accessory information token to the mobile computing device, wherein the accessory information token includes information indicating at least one of accessory name, accessory firmware version, accessory hardware version, accessory manufacturer, accessory model number, and accessory serial number.

Plain English Translation

In the accessory communication method, the accessory also sends an "accessory information token" to the mobile device. This token contains information such as the accessory's name, firmware version, hardware version, manufacturer, model number, and serial number, providing identification details to the mobile device.

Claim 7

Original Legal Text

7. The method according to claim 1 , further comprising sending a preference token indicating a preferred. state of at least one of the capabilities indicated in the capabilities token.

Plain English Translation

In the accessory communication method, the accessory sends a "preference token" indicating the preferred state (e.g., on or off) of at least one of the mobile device capabilities identified in the "capability token". This allows the accessory to request a specific initial state for a capability.

Claim 8

Original Legal Text

8. The method according to claim 1 , further comprising sending a preference token indicating the “ON” state of at least one of analog line-in to the mobile computing device, analog line-out from the mobile computing device, analog video-in to the mobile computing device, analog video-out from the mobile computing device, digital audio out from the mobile computing device, digital audio in to the mobile computing device, digital video in to the mobile computing device, digital video out, speakerphone, or communication with the mobile computing device operating system.

Plain English Translation

In the accessory communication method, the accessory sends a "preference token" specifically requesting the "ON" state for at least one of the following mobile device capabilities: analog audio input/output, analog video input/output, digital audio input/output, digital video input/output, speakerphone, or communication with a mobile computing device operating system application.

Claim 9

Original Legal Text

9. A method comprising: establishing, by an accessory device, communication with a mobile computing device; requesting, by the accessory device lingo version information from the mobile computing device; receiving lingo version information from the mobile computing device, wherein the lingo version information identifies one or more lingo versions supported by the mobile computing device; requesting capability information from the mobile computing device; receiving a plurality of tokens from the mobile computing device, wherein each token from the plurality of tokens includes a code indicating type of information included in the token, followed by a length indicator indicating length of the token, followed by a value representing actual information; extracting a capability token, from the plurality of tokens based on the code and the length indicator, wherein the capability information identifies one or more capabilities of the mobile computing device, wherein the capability token includes the capability information of the mobile computing device; and sending information indicating one or more lingoes usable by the accessory, wherein the one or more lingoes depend at least in part on at least one of the received lingo version information and the received capabilities information.

Plain English Translation

An accessory communicates with a mobile device. It first requests and receives the mobile device's supported "lingo" versions and capability information (supported functionalities). The capability information comes in the form of multiple "tokens," each containing a code indicating its type, a length indicator, and the actual data. The accessory extracts the relevant "capability token" from these. Finally, the accessory informs the mobile device which "lingoes" it will use, based on the received lingo versions and supported capabilities of the mobile device.

Claim 10

Original Legal Text

10. The method according to claim 9 , further comprising: subsequent to sending the information, restricting lingoes used by the accessory to those indicated as being usable by the accessory.

Plain English Translation

In the accessory communication method described previously, subsequent to sending the information indicating which "lingoes" are usable, the accessory restricts its communication to ONLY those lingoes it declared as usable to the mobile device.

Claim 11

Original Legal Text

11. The method according to claim 9 , further comprising sending accessory capability information to the mobile computing device, wherein the accessory capability information specifies capabilities supported by the accessory.

Plain English Translation

In the accessory communication method, the accessory also sends information about *its own* capabilities to the mobile device, specifying what functionalities the accessory itself supports.

Claim 12

Original Legal Text

12. The method according to claim 9 , further comprising sending the preferred state for at least one of the capabilities supported by the accessory.

Plain English Translation

In the accessory communication method, the accessory sends its preferred initial state (e.g., on/off) for at least one of its supported capabilities to the mobile device.

Claim 13

Original Legal Text

13. The method according to claim 9 , further comprising sending accessory information to the mobile computing device, wherein the accessory information indicates accessory related information including at least one of accessory name, accessory firmware version, accessory hardware version, accessory manufacturer, accessory mode number, and accessory serial number.

Plain English Translation

In the accessory communication method, the accessory also sends "accessory information" to the mobile device, including details like its name, firmware version, hardware version, manufacturer, model number, and serial number.

Claim 14

Original Legal Text

14. The method according to claim 9 , further comprising sending accessory protocol information, wherein the accessory protocol information includes an indication of at least one of an accessory protocol name and an accessory protocol identifier.

Plain English Translation

In the accessory communication method, the accessory sends "accessory protocol information," indicating the name or identifier of the communication protocol(s) it uses.

Claim 15

Original Legal Text

15. The method according to claim 14 , further comprising sending information indicating a preferred application for execution on the mobile computing device in conjunction with an accessory protocol indicated in the accessory protocol information.

Plain English Translation

Building upon the transmission of accessory protocol information, the accessory also sends information specifying a preferred application on the mobile device that should be executed in conjunction with the indicated accessory protocol.

Claim 16

Original Legal Text

16. An accessory device comprising: a processor; a memory coupled to the processor; a communication interface coupled to the processor and to communicably couple with a mobile computing device; and control logic coupled with the communication interface, the control logic to send messages to and receive messages from the mobile computing device via the communication interface, wherein the control logic sends an accessory capability token to the mobile computing device using the communication interface, the accessory capability token including information specifying one or more capabilities of the mobile computing device as being supported by the accessory, the accessory capability token comprising (a) a code indicative of type of information included in the accessory capability token and a length of the accessory capability token and (b) a bitmask that indicates the capabilities supported by the accessory, wherein only the specified one or more capabilities are usable by the accessory while communicating with the mobile computing device.

Plain English Translation

An accessory device includes a processor, memory, and a communication interface. Control logic within the accessory sends a "capability token" to a mobile device, specifying which features of the mobile device the accessory can utilize. This token includes a code identifying the type and length of data, and a bitmask indicating the specific supported mobile device capabilities. The accessory then limits its operations to only those mobile device capabilities specified in the token.

Claim 17

Original Legal Text

17. The accessory device according to claim 16 , wherein the communication interface includes a wireless interface.

Plain English Translation

The accessory device from the previous description uses a wireless communication interface to connect with the mobile device.

Claim 18

Original Legal Text

18. The accessory device according to claim 16 , wherein the control logic further sends a usable lingo message to the mobile computing device using the communication interface comprising a bitmask that indicates the lingoes usable by the accessory.

Plain English Translation

The accessory device from the previous description also sends a "usable lingo" message to the mobile device. This message is a bitmask that identifies which communication protocols ("lingoes") the accessory is capable of using.

Claim 19

Original Legal Text

19. The accessory device according to claim 16 , wherein the control logic further sends a preferences message to the mobile computing device using the communication interface comprising a bitmask that indicates the initial state of at least one of the capabilities indicated in the capabilities message.

Plain English Translation

The accessory device from the previous description also sends a "preferences" message to the mobile device. This message is a bitmask indicating the desired initial state (e.g., on or off) for at least one of the mobile device capabilities identified in the "capabilities" message.

Claim 20

Original Legal Text

20. An accessory device comprising: a processor; a memory coupled to the processor; a communication interface coupled to the processor to communicably couple with a mobile computing device; and control logic coupled with the communication interface, the control logic to send messages to and receive messages from the mobile computing device via the interface, wherein the control logic sends a usable lingo token to the mobile computing device using the communication interface, the usable lingo token including information identifying one or more lingoes as being usable by the accessory, the usable lingo token comprising (a) a code indicative of type of information included in the usable lingo token, (b) a length indicator indicating length of the usable lingo token, and (c) a bitmask that indicates the lingoes usable by the accessory, wherein only the identified one or more lingoes are usable by the accessory while communicating with the mobile computing device.

Plain English Translation

An accessory device includes a processor, memory, and a communication interface. Control logic sends a "usable lingo token" to the mobile device, specifying the communication protocols ("lingoes") the accessory supports. This token contains a code indicating the data type, a length indicator, and a bitmask representing the supported lingoes. The accessory then restricts its communication to only those declared lingoes.

Claim 21

Original Legal Text

21. An accessory device for use with a portable computing device, the accessory comprising: a processor; a memory coupled to the processor; an interface coupled to the processor to communicably couple the accessory with a portable computing device; and control logic coupled with the interface, the control logic in conjunction with the processor to send messages to and receive messages from the portable computing device via the interface, wherein a message comprises a plurality of tokens and wherein each of the plurality of tokens comprises a code indicative of the type of information included in the token and the length of the token and a value indicative of the actual information; wherein the control logic: sends a first message to the portable computing device requesting lingo version information; sends a second message to the portable computing device requesting a response from the portable computing device that includes an indication of capabilities of the portable computing device; receives a third message from the portable computing device including a first token and a second token, wherein the first token corresponds to the lingo version information and includes a first code indicative of (i) type of information included in the first token and (ii) length of the first token and the lingo version information, and wherein the second token corresponds to the capabilities information of the portable computing device and includes a second code indicative of (iii) type of information included in the second token and (iv) length of the second token and capabilities information of the portable computing device; extracts the first token from the third message based on the first code and the second token based on the second code; and sends a third token to the portable computing device, the third token comprising (a) a third code indicative of type of information included in the third token and (b) information indicating lingoes usable by the accessory.

Plain English Translation

An accessory device connects to a portable device. The accessory sends messages as a series of tokens. Each token includes a code indicating the type and length of the included information and a value with the actual data. The accessory requests the portable device's lingo versions and capability information. It receives this information back as tokens, extracts the lingo version token and capability token using their respective codes, and then sends a token indicating the lingoes it will use.

Claim 22

Original Legal Text

22. The accessory device according to claim 21 , wherein the lingoes usable by the accessory depend at least in part on one or both of the capabilities of the portable computing device and the one or more lingo versions supported by the portable computing device.

Plain English Translation

In the accessory device described in the previous step, the "lingoes" that the accessory decides to use depend on the portable computing device's capabilities and supported lingo versions, as previously determined during the initial communication.

Claim 23

Original Legal Text

23. The accessory device according to claim 21 , wherein the control logic further sends a fourth message including an indication of accessory information, wherein the accessory information includes an indication of at least one of accessory name, accessory firmware version, accessory hardware version, accessory manufacturer, accessory model number, and accessory serial number.

Plain English Translation

The accessory device described above also sends a message to the portable computing device including accessory information, such as its name, firmware version, hardware version, manufacturer, model number, and serial number.

Claim 24

Original Legal Text

24. The accessory device according to claim 21 , wherein the control logic further sends a fourth token including (a) a fourth code indicative of a type of information included in the fourth token and (b) an indication of one or more supported communication protocols.

Plain English Translation

The accessory device described above also sends a token indicating the communication protocols it supports. The token has a code defining its data type and includes an indication of supported protocols.

Claim 25

Original Legal Text

25. The accessory device according to claim 21 , wherein the control logic further sends a fourth message indicating one or more capabilities of the accessory, wherein the one or more capabilities include analog line-in to the mobile computing device, analog line-out from the mobile computing device, analog video-in to the mobile computing device, analog video-out from the mobile computing device, digital audio out from the mobile computing device, digital audio in to the mobile computing device, digital video in to the mobile computing device, digital video out, speakerphone, or communication with the mobile computing device operating system.

Plain English Translation

The accessory device described above also sends a message indicating which features *it* supports, including at least one of: analog audio input/output, analog video input/output, digital audio input/output, digital video input/output, speakerphone, or OS application communication.

Claim 26

Original Legal Text

26. The accessory device according to claim 25 , wherein the control logic further sends a fifth message including an indication of the preferences for the capabilities indicated in the fourth message.

Plain English Translation

The accessory device also sends a message containing preference settings for the capabilities that it supports, as indicated in the message describing its supported capabilities.

Claim 27

Original Legal Text

27. The accessory device according to claim 21 , wherein the one or more capabilities of the portable computing device includes at least one of analog line-in to the mobile computing device, analog line-out from the mobile computing device, analog video-in to the mobile computing device, analog video-out from the mobile computing device, digital audio out from the mobile computing device, digital audio in to the mobile computing device, digital video in to the mobile computing device, digital video out, speakerphone, or communication with the mobile computing device operating system.

Plain English Translation

The capabilities of the portable computing device that the accessory can use include at least one of the following: analog audio input/output, analog video input/output, digital audio input/output, digital video input/output, speakerphone functionality, or communication with an application running on the mobile device's operating system.

Patent Metadata

Filing Date

Unknown

Publication Date

December 9, 2014

Inventors

Lawrence G. Bolton
Shyam S. Toprani

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ACCESSORY IDENTIFICATION FOR MOBILE COMPUTING DEVICES” (8909803). https://patentable.app/patents/8909803

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/8909803. See llms.txt for full attribution policy.