Patents by Inventor Kai Leong Wong
Kai Leong Wong has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12373046Abstract: A wireless input/output (IO) device missed position offset value recovery and compensation system of a wireless communication dongle at an information handling system comprising a controller to transmit with a wireless radio system a polling packet to instruct a wireless mouse to transmit a selected number of data packets, each including a compressed two byte payload of wireless mouse position changes within a data packet frame, the wireless radio system to detect missing data packets within the data packet frame. The controller to translate the wireless mouse position offset values from received payloads into determined cursor positional data for a displayed cursor and to estimate cursor positional data for missing data packets based on wireless mouse position offset values in received payloads in the data packet frame, and the controller to communicate the received and estimated cursor positional data to an operating system of the information handling system.Type: GrantFiled: August 2, 2023Date of Patent: July 29, 2025Assignee: DELL PRODUCTS LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250203494Abstract: A wireless peripheral device includes a microcontroller, a memory device, and a peripheral device power management unit to provide power to the hardware processor and memory device.Type: ApplicationFiled: December 13, 2023Publication date: June 19, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Manish Krishnaji Desai, Harpreet Narula
-
Publication number: 20250126543Abstract: Systems and methods for temporary and group-based pairing of wireless shared devices are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive pairing information for a wireless shared device; pair with the wireless shared device on a temporary basis; and purge the pairing information from the IHS based, at least in part, on an occurrence of an expiration event. In another illustrative, non-limiting embodiment a method may include simultaneously connecting a shared peripheral to a plurality of IHSs; providing functional service of the peripheral to a first IHS, while denying functional service of the peripheral to a second IHS; and at a predetermined time, switching the provision of the functional service of the peripheral.Type: ApplicationFiled: October 12, 2023Publication date: April 17, 2025Applicant: Dell Products, L.P.Inventors: Boon Kiat Law, Kai Leong Wong, Karthikeyan Krishnakumar
-
Publication number: 20250119677Abstract: A wireless headset includes a microcontroller and a first earpiece and a second earpiece to provide audio output to a user. The wireless headset includes a flexible headband coupled to the first earpiece and second earpiece and a headband profile state sensor. The headband profile state sensor detects when the headset is in a headset un-worn headband gesture state and a worn headband gesture state by detecting a change in resistance value at a headband profile state sensor when a distance between the earpieces is increased and decreased thereby flexing the headband. A headband state circuit includes a comparator to detect a change in the resistance at the headband profile state sensor. The headband state circuit may be dynamically adjusted via bias gain used to ensure the headband state circuit is able to detect transitions between the headset un-worn headband gesture state and the headset worn headband gesture state.Type: ApplicationFiled: October 9, 2023Publication date: April 10, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Wong Hin Loong Justin, Manish Krishnaji Desai
-
Publication number: 20250047470Abstract: A wireless input/output (I/O) device wirelessly coupled to a wireless dongle of an information handling system to encrypt and transmit a data packet frame in response to a transmitted polling packet from a wireless dongle requesting a selected number of packets of a selected packet length. The microcontroller executing code instructions to sign and encrypt the selected number of data packets generating a signature and generating an LFSR distributed signature and an LFSR distributed payload. An encryption algorithm used with an initial or dynamic key and shifting state machine output of another pair of LFSRs generates a data packet encryption output value that is applied via an exclusive OR operator to the LFSR distributed signature and payload to encrypt the data packet and the data packet encryption output value is used for encryption of the next data packet until the selected number of packets of the frame are encrypted.Type: ApplicationFiled: August 3, 2023Publication date: February 6, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250044886Abstract: A wireless input/output (IO) device input data packet payload compression system of a wireless communication dongle at an information handling system may comprise a controller to instruct an operatively connected wireless IO device to transmit a selected number of compressed input data packets including a compressed wireless IO device input data payload of compressed or truncated wireless IO device input data and having a selected compressed data packet length, the wireless radio system of the wireless communication dongle to receive the selected number of compressed input data packets of the selected compressed data packet length from the wireless IO device, the controller to execute code instructions to translate the compressed input data into reassembled input data for the wireless IO device, and the controller to generate a human interface device report that includes the reassembled input data for processing by an operating system of the information handling system.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250047466Abstract: A wireless peripheral device operatively coupled to a wireless dongle of an information handling system includes a microcontroller to receive a polling packet from the operatively coupled wireless dongle, via a wireless peripheral device radio, identifying a selected number of encrypted data packets for a data packet frame. The microcontroller executes code instructions of a wireless input/output protocol authenticated encryption agent with bi-lateral linear-feedback shift register (LFSR) input stream to generate an initial key or a later dynamic key. With the initial key or dynamic key, the encryption system uses a shifting state machine output from each of a first and second LFSR in an encryption algorithm to generate a data packet encryption output value. The data packet is encrypted via an XOR operator with the data packet encryption output value, and each generated data packet encryption output value is subsequently the dynamic key for encryption of subsequent data packets.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250045221Abstract: A guarding bit data packet self-recovery system executing at a wireless dongle or adapter of an information handling system comprising a controller to transmit a polling packet including instructions to a wireless input/output (IO) device to return a packet frame of a specified number of data packets at a specified data packet length via a wireless link and the controller to determine conditions of data error levels at a first threshold level and noise level below noise threshold level before generating instructions in a polling packet for the wireless IO device to transmit split bytes including guarding bits coded into each split byte via a Hamming algorithm and the controller to receive the packet frame with the split bytes and guarding bits and decoding the split byte to detect and correct a bit error located in the split byte to recover the wireless IO device data from the split bytes.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Dell Products, LPInventors: Jui Chang Liu, Kai Leong Wong, Karthikeyan Krishnakumar
-
Publication number: 20250048422Abstract: A wireless IO device gapped position offset value compensation system of a wireless communication dongle at an information handling system may comprise a controller to transmit with a wireless radio system an initial polling packet instructing a wireless mouse to transmit data packets including wireless mouse position offset values within a first data packet frame and to transmit, during an interframe time slot, an updated polling packet to instruct the wireless mouse to transmit data packets within a second data packet frame. The controller to translate the wireless mouse position offset values from received payloads into cursor positional data values, and to estimate a next cursor positional data value during the interframe polling packet time slot based on received wireless mouse position offset values, and the controller to communicate to the information handling system the cursor positional data values and the next estimated cursor positional data value.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250044887Abstract: A wireless input/output (IO) device missed position offset value recovery and compensation system of a wireless communication dongle at an information handling system comprising a controller to transmit with a wireless radio system a polling packet to instruct a wireless mouse to transmit a selected number of data packets, each including a compressed two byte payload of wireless mouse position changes within a data packet frame, the wireless radio system to detect missing data packets within the data packet frame. The controller to translate the wireless mouse position offset values from received payloads into determined cursor positional data for a displayed cursor and to estimate cursor positional data for missing data packets based on wireless mouse position offset values in received payloads in the data packet frame, and the controller to communicate the received and estimated cursor positional data to an operating system of the information handling system.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250047321Abstract: A wireless input/output (IO) device and dongle synchronized receive/transmit (RX/TX) switching system executing on a wireless IO device comprising a wireless radio system to receive a polling packet from a wireless communication dongle at an information handling system instructing transmission of data packets within a data packet communication frame, the microcontroller to initiate, upon a polling packet detected end of receipt, a first TX ramp up process at the wireless radio system, and set a communication frame transmission timer based on the polling packet, the microcontroller to disable transmission at the wireless radio system, upon a first data packet detected end of transmission, start the radio interrupt callback timer, and upon running of the radio interrupt callback timer, the microcontroller to initiate a second TX ramp up period that concludes at a scheduled initiation of a next allotted time slot for transmission of a second wireless IO device data packet.Type: ApplicationFiled: August 3, 2023Publication date: February 6, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250039931Abstract: A collision free wireless input/output (IO) device network joining system of a wireless communication dongle at an information handling system may comprise a wireless radio system to transmit an initial polling packet to instruct transmission by a first wireless IO device of data at allotted time slots and to allot additional time for a reserved provisional time slot, the wireless radio system to receive, during a first communication frame, data at the allotted time slots from the first wireless IO device and the connection request at the reserved provisional time slot from the second wireless IO device, and the wireless radio system to transmit an updated polling packet instructing transmission, during a second communication frame, data from the first wireless IO device during first allotted time slots and of data from the second wireless IO device during second allotted time slots.Type: ApplicationFiled: July 30, 2023Publication date: January 30, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250036585Abstract: A wireless input/output (IO) device synchronized wakeup and packet polling system of a wireless communication dongle at an information handling system may comprise a wireless radio system in a receive (RX) mode to monitor a designated radio frequency (RF) wake channel upon a timeout without wireless communications from a wireless IO device, the controller to receive a request to connect on the designated RF wake channel from the wireless IO device upon a wake event at the wireless IO device, the wireless radio system to respond by switching to a transmit (TX) mode and transmitting instructions for a data packet communication frame having a selected number and length of data packets to be sent at selected time slots, and the wireless radio system to receive the data packet communication frame.Type: ApplicationFiled: July 30, 2023Publication date: January 30, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250036222Abstract: A software application performance-specific input/output (IO) device wireless communication packet polling and reception system executing at a wireless communication dongle of an information handling system comprising a controller to transmit, with a wireless radio system, an initial polling packet to instruct transmission of a packet frame by a wireless IO device in wireless communication with the wireless communication dongle, and the controller to identify a software application currently executing at the information handling system associated with a wireless IO device prioritized performance metric identified to impact performance of the software application. The controller to execute code instructions to identify, for a wireless IO device, an application suited data packet number and length for the packet frame estimated to meet the wireless IO device prioritized performance metric for performance of the software application.Type: ApplicationFiled: July 30, 2023Publication date: January 30, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Patent number: 12210697Abstract: A mouse operatively coupled to an information handling system includes a mouse microcontroller, a mouse memory device to receive data describing display device pixel per inch (ppi) density values associated with a first and second video display device operatively coupled to the information handling system. The mouse microcontroller execute code instructions of a cursor tracking agent to track a location of a cursor, controlled by the movement of the mouse, across the first video display device and second video display device. Further, the mouse microcontroller execute code instructions of a monitor calibration agent to maintain cursor speed across the first video display device and the second video display device by adjusting mouse ppi values for the mouse cursor speed and switching between a first mouse ppi value to a second mouse ppi value when the cursor has crossed a display device boundary.Type: GrantFiled: October 4, 2023Date of Patent: January 28, 2025Assignee: DELL PRODUCTS LPInventors: Kai Leong Wong, Gim Guan Tan, Manish Krishnaji Desai
-
Publication number: 20250028657Abstract: A streamlined input/output (IO) device wireless communication packet polling and reception system of a wireless radio system of a wireless communication dongle, at an information handling system may comprise a controller to execute code instructions to transmit with the wireless radio system an initial polling packet initially allotting to a paired wireless IO device a data packet number for a first data packet communication frame, the controller to switch the wireless radio system to receive during the first data packet communication frame a request to dynamically adjust the initial allotted data packet number to an adjusted allotted number of data packets from the wireless IO device, and the wireless radio system to transmit an updated polling packet acknowledging receipt of the transmitted number of data packets and instructing the wireless IO device for transmission of the adjusted allotted data packet number during a second data packet communication frame.Type: ApplicationFiled: July 20, 2023Publication date: January 23, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Publication number: 20250030622Abstract: A streamlined input/output (IO) device wireless communication packet polling and reception system of a wireless radio system, such as a wireless communication dongle, at an information handling system may comprise a controller to execute code instructions to transmit with the wireless radio system an initial polling packet initially allotting to a paired wireless IO device the data packet number and data packet transmission time slots for a first data packet communication frame, the controller to switch the wireless radio system to receive during the first data packet communication frame the initially allotted number of data packets at the initial allotted data packet transmission time slots from the wireless IO device, and the wireless radio system to transmit an updated polling packet acknowledging receipt of the transmitted number of data packets and instructing the wireless IO device for the allotted data packet number during a second data packet communication frame.Type: ApplicationFiled: July 20, 2023Publication date: January 23, 2025Applicant: Dell Products, LPInventors: Kai Leong Wong, Jui Chang Liu, Karthikeyan Krishnakumar
-
Patent number: 12153740Abstract: Aspects of this disclosure implement at least one sensor in a user input device with an identifiable user input on an information handling system. A method may include receiving, by an information handling system, an indication that at least one sensor, located on an outward facing surface of a frame housing a user input device, is actuated; comparing, by the information handling system, the indication to an active profile configuration; and identifying, by the information handling system, the indication as an input based on the active profile configuration. Other aspects are also disclosed.Type: GrantFiled: October 21, 2022Date of Patent: November 26, 2024Assignee: Dell Products L.P.Inventors: Wong Hin Loong Justin, Kai Leong Wong
-
Publication number: 20240373231Abstract: An information handling system includes a hardware processor and a memory device to execute code instructions of a guided gesture authorization security exchange system to communicate via a wireless interface adapter with a wireless peripheral device to initiate a preliminary secure exchange communication for a pairing process. The hardware processor also executes computer readable program code of a user interaction guided gesture instruction system to generate an interactive graphical user interface at a display device to present to a user guided gesture instructions for the user to provide, at the wireless peripheral device, a guided gesture on the wireless peripheral device used as the pairing authorization passcode entry information that indicates the pairing process is accepted by the user if a match is determined. The wireless interface adapter pairs and operably couples with the wireless peripheral device upon receipt of the pairing authorization passcode entry information that matches.Type: ApplicationFiled: May 4, 2023Publication date: November 7, 2024Applicant: Dell Products, LPInventor: Kai Leong Wong
-
Publication number: 20240365411Abstract: An information handling system includes a hardware processor executing computer readable program code of a user presence detection system to detect interactions of a user with the information handling system to determine pairing priority. Further, the hardware processor executes computer readable program code of a pre-authorization security exchange system to communicate with a wireless peripheral device to receive or generate pre-authorization passcode entry information and to initiate a security exchange communication to authorize Bluetooth® (BT) pairing pending a user decision to accept the pairing to reduce pairing time. The pre-authorization security exchange system stores the pre-authorization passcode entry information in a memory device for authorization or for a later retry and, if authorized and pairing accepted, a wireless interface adapter will BT pair the information handling system and the wireless peripheral device.Type: ApplicationFiled: April 26, 2023Publication date: October 31, 2024Applicant: Dell Products, LPInventors: Kai Leong Wong, Manish Krishnaji Desai