IP Library Granted Patent US 8,483,614
Granted Patent B2
US 8,483,614 · App. 13/018,286 · Granted Jul 9, 2013

HID protocol-based soft keyboard toggle with initialization and synchronization capability for mobile phones and PDAs connected to a peripheral device

Inventor: Hanjin Lee (Skillman, NJ)
Assignee: Koamtac, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,483,614
App. No.
13/018,286
Granted
Jul 9, 2013
Kind
B2
Abstract

The present invention relates to a method and apparatus for employing a specialized key on a peripheral device such as a bar code scanner that can enabled the direct manipulation of a soft keyboard function on a smart device such as a iPhone® or iPad® or iPod® touch without either a suspension or disconnection of the connection via Bluetooth® between the bar code scanner and the smart device, and without any data loss being incurred from latency periods in the smart device.

Claims (39)

1. A method executed by at least one peripheral device for providing interoperability between said at least one peripheral device and a mobile terminal connectable thereto via Bluetooth wireless connection, said method comprising the steps of:

(a) establishing a connection via Bluetooth between the at least one peripheral device and said mobile terminal;

(b) determining whether a toggle command is available in a Bluetooth HID-based profile within said connection via Bluetooth between the at least one peripheral device and said mobile terminal;

(c) defining, when no said toggle command is available in said Bluetooth HID-based profile, at least one key on said at least one peripheral device as an ON/OFF toggle key manually;

(d) defining, when said toggle command is available in said Bluetooth HID-based profile, a soft keyboard toggle function according to one of the actions chosen from the group comprising: definition of at least one key on said at least one peripheral device as a soft keyboard toggle key; definition of a special barcode scan as a soft keyboard toggle key; or definition of voice recognition commands as a soft keyboard toggle key;

(e) determining whether there is an indication of missing data due to said mobile terminal being in a sleep mode;

(f) setting, when said indication of said missing data has been determined not to exist, an autolock time to zero in said at least one peripheral device;

(g) setting, when said indication of said missing data has been determined to exist, a wakeup delay of a predetermined length of time, and said autolock time to a user determined autolock time previously established in said mobile terminal;

(h) executing a data collecting function of said at least one peripheral device and then computing an elapsed time from a previous data collecting function of said peripheral device;

(i) determining whether said elapsed time from a previous data collecting function of said at least one peripheral device is greater than said autolock time;

(j) sending, where said elapsed time from previous data collecting function of said at least one peripheral device has been determined to be greater than said autolock time, a wake up character from said at least one peripheral device device to said mobile terminal, and thereafter establishing an idle period for said at least one peripheral device until a predetermined wakeup delay period has expired;

(k) determining whether a synchronization option has been enabled within said Bluetooth HID-based profile;

(l) transmitting, where it has been determined that said synchronization option has not been enabled within said Bluetooth HID-based profile, data collected during said data collecting function of said at least one peripheral device, according to a real time mode; and

(m) transmitting, where it has been determined that said synchronization option has been enabled within said Bluetooth HID-based profile, any stored data that has been collected during said data collecting function of said at least one peripheral device, according to either a full download mode or a partial download mode.

2. The method of claim 1 , wherein steps (a)-(m) are executed by a peripheral device that comprises a bar code scanner, and wherein said data collecting function comprises the step of executing a bar code scan operation and wherein said data collected during said data collecting function comprises bar code scan data.

3. The method of claim 2 , wherein steps (a)-(m) are executed by said bar code scanner together with a mobile terminal that comprises a smart device chosen from the group comprising an iPhone or iPad or iPod touch.

4. The method of claim 3 , wherein said step of defining, when said toggle command is available in said Bluetooth HID-based profile, at least one key on said at least one peripheral device as a soft keyboard toggle key manually, enables the direct manipulation of a soft keyboard function on said smart device without either a suspension or disconnection of said connection via Bluetooth between said bar code scanner and said smart device.

5. The method of claim 4 , wherein a step for providing a PIN code access by a user is provided.

6. A peripheral device for providing interoperability between said peripheral device and a mobile terminal connectable thereto via a Bluetooth wireless connection, said peripheral device comprising:

(a) a memory unit configured to store instructions;

(b) at least one configurable key for selecting at least one of the following of a toggle command, a wake up process and a synchronization process;

(c) a processor connected to said at least one key, configured to execute the following instructions:

(d) establishing a connection via Bluetooth between the peripheral device and said mobile terminal;

(e) determining whether a toggle command is available in a Bluetooth HID-based profile within said connection via Bluetooth between the peripheral device and said mobile terminal;

(f) defining, when no said toggle command is available in said Bluetooth HID-based profile, at least one key on said peripheral device as an ON/OFF toggle key manually;

(g) defining, when said toggle command is available in said Bluetooth HID-based profile, a soft keyboard toggle function according to one of the actions chosen from the group comprising: definition of at least one key on said peripheral device as a soft keyboard toggle key; definition of a special barcode scan as a soft keyboard toggle key; or definition of voice recognition commands as a soft keyboard toggle key;

(h) determining whether there is an indication of missing data due to said mobile terminal being in a sleep mode;

(i) setting, when said indication of said missing data has been determined not to exist, an autolock time to zero in said peripheral device;

(j) setting, when said indication of said missing data has been determined to exist, a wakeup delay of a predetermined length of time, and said autolock time to a user determined autolock time previously established in said mobile terminal;

(k) executing a data collecting function of said peripheral device and then computing an elapsed time from a previous data collecting function of said peripheral device;

(l) determining whether said elapsed time from a previous data collecting function of said peripheral device is greater than said autolock time;

(l) sending, where said elapsed time from a previous data collecting function of said peripheral has been determined to be greater than said autolock time, a wake up character from said peripheral device to said mobile terminal, and thereafter establishing an idle period for said peripheral device until a predetermined wakeup delay period has expired;

(n) determining whether a synchronization option has been enabled within said Bluetooth HID-based profile;

(o) transmitting, where it has been determined that said synchronization option has not been enabled within said Bluetooth HID-based profile, data collected during said data collecting function of said peripheral device, according to a real time mode; and

(p) transmitting, where it has been determined that said synchronization option has been enabled within said Bluetooth HID-based profile, any stored data that has been collected during said data collecting function of said peripheral device, according to either a full download mode or a partial download mode.

7. The peripheral device of claim 6 , wherein steps (d)-(p) are executed by a peripheral device that comprises a bar code scanner, and wherein said data collecting function comprises the step of executing a bar code scan operation and wherein said data collected during said data collecting function comprises bar code scan data.

8. The device of claim 7 , wherein steps (d)-(p) are executed by said bar code scanner together with a mobile terminal that comprises a smart device chosen from the group comprising an iPhone or iPad or iPod touch.

9. The device of claim 7 , wherein said step of defining, when said toggle command is available in said Bluetooth HID-based profile, at least one key on said peripheral device as a soft keyboard toggle key manually, enables the direct manipulation of a soft keyboard function on said smart device without either a suspension or disconnection of said connection via Bluetooth between said bar code scanner and said smart device.

10. The device of claim 9 , wherein a PIN code access is further provided therein.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2011
From: LEE, HANJIN
To: KOAMTAC, INC.
Reel/Frame 026089/0179 →
Continuity (1)
Related Publication 20120196539A1 · Aug 2, 2012