IP Library › Granted Patent US 12,050,793
Granted Patent B2
US 12,050,793 · App. 18/085,834 · Granted Jul 30, 2024

Cloud system for individual peripheral device

Inventor: Ho Lung Lu (New Taipei, TW)
Assignee: DEXIN CORP.
G06F3/0635G06F3/0607G06F3/067
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 12,050,793
App. No.
18/085,834
Granted
Jul 30, 2024
Kind
B2
Abstract

A cloud system includes: an individual peripheral device including a microcontroller and a memory electrically connected to the microcontroller, wherein the microcontroller collects input-output data of the individual peripheral device, and the memory stores product data, user data of the individual peripheral device and the input-output data; a local host device electrically connected to the individual peripheral device, configured to receive the product data, the user data and the input-output data, wherein the local host device collects environment data of the individual peripheral device; and a cloud unit communicatively connected to the local host device, configured to receive the product data, the user data, the input-output data and the environment data and status data of the local host device, and output an effective parameter according to the input-output data, the environment data and the status data, wherein the effective parameter is for correcting the input-output data.

Claims (41)

1. A cloud system, comprising:

an individual peripheral device comprising a microcontroller and a memory electrically connected to the microcontroller, wherein the microcontroller collects input-output data of the individual peripheral device, and the memory stores product data of the individual peripheral device, user data of the individual peripheral device and the input-output data;

a local host device electrically connected to the individual peripheral device, configured to receive the product data, the user data and the input-output data, wherein the local host device collects environment data of the individual peripheral device; and

a cloud unit communicatively connected to the local host device, configured to receive the product data, the user data, the input-output data and the environment data and status data of the local host device, and output an effective parameter according to the input-output data, the environment data and the status data,

wherein the cloud unit transmits the effective parameter to the individual peripheral device through the local host device for correcting the input-output data.

2. The cloud system according to claim 1 , wherein the microcontroller corrects the status data of the local host device according to the effective parameter.

3. The cloud system according to claim 1 , further comprising a service provider communicatively connected to the local host device and the cloud unit, configured to receive the product data, the user data, the status data and the effective parameter from the cloud unit.

4. The cloud system according to claim 3 , wherein the individual peripheral device further comprises a vibration unit and further generates a movement signal,

wherein the service provider is further configured to provide a display image of an object, create a cursor corresponding to the individual peripheral device at the display image, determine an overlap route between the cursor and the object according to the movement signal, and control the vibration unit to generate a vibration waveform change during a vibration period according to the overlap route and feature data of the object.

5. The cloud system according to claim 4 , wherein the effective parameter comprises a vibration parameter, and the overlap route comprises a plurality of overlap route points, the feature data comprises touch simulation data, the service provider sets and obtains the vibration parameter of each one of the overlap route points, and controls the vibration unit according to each one of the vibration parameters of the overlap route points.

6. The cloud system according to claim 3 , wherein the service provider is configured to redistribute a resource of the service provider according to at least one of the product data, the user data, the status data or the effective parameter from the cloud unit.

7. The cloud system according to claim 3 , wherein the service provider is configured to output correction data according to at least one of the product data, the user data, the status data or the effective parameter from the cloud unit, transmit the correction data to the local host device for modifying the status data.

8. The cloud system according to claim 3 , wherein the service provider outputs a correction data according to at least one of the product data, the user data, the status data or the effective parameter from the cloud unit, transmit the correction data to the individual peripheral device through the local host device for modifying the input-output data.

9. The cloud system according to claim 1 , wherein the individual peripheral device comprises a vibration unit and further generates a movement signal,

wherein the local host device is disposed at a user end, and the cloud unit is disposed at an edge end, the local host device or the cloud unit is further configured to provide a display image of an object, the local host device is further configured to create a cursor corresponding to the individual peripheral device at the display image and determine an overlap route between the cursor and the object according to the movement signal, and the cloud unit is further configured to control the vibration unit to generate a vibration waveform change during a vibration period according to the overlap route and feature data of the object.

10. The cloud system according to claim 9 , wherein the effective parameter comprises a vibration parameter, and the overlap route comprises a plurality of overlap route points, the feature data comprises touch simulation data, the cloud unit sets and obtains the vibration parameter of each one of the overlap route points, and controls the vibration unit according to each one of the vibration parameters of the overlap route points.

11. The cloud system according to claim 9 , wherein the overlap route points comprise an overlap starting point and an overlap ending point, and the cloud unit sets the vibration period according to the overlap starting point and the overlap ending point.

12. The cloud system according to claim 9 , wherein the individual peripheral device further comprises a press sensing unit, the press sensing unit is configured to sense a pressing to generate and transmit a sensing signal to the local host device or the cloud unit, and the local host device or the cloud unit is configured to control the vibration unit to generate another vibration waveform change during the vibration period according to the sensing signal.

13. The cloud system according to claim 1 , wherein the individual peripheral device is a joystick assembly, and further comprises:

a base;

a shaft pivotally disposed at the base; and

a movement sensing unit disposed in the base and configured to sense a movement of the shaft relative to the base to generate a movement signal,

wherein the memory is disposed in the base and further stores an identification number of the joystick assembly and a plurality of pieces of calibration data, and

wherein the microcontroller is disposed in the base, electrically coupled to the movement sensing unit, and configured to determine whether to output the movement signal according to the plurality of pieces of calibration data.

14. The cloud system according to claim 13 , wherein the movement sensing unit comprises:

a magnetic component disposed on one terminal, located in the base, of the shaft; and

a Hall integrated circuit disposed in the base and configured to sense a movement of the magnetic component as the shaft moves relative to the base to generate a digital signal, wherein the digital signal serves as the movement signal.

15. The cloud system according to claim 13 , wherein the plurality of pieces of calibration data comprise a virtual true circle and a static signal and determining whether to output the movement signal according to the plurality of pieces of calibration data performed by the microcontroller comprises:

utilizing the static signal and the movement signal to obtain 2D coordinates;

determining whether the 2D coordinates are in the virtual true circle or not;

outputting the movement signal if the 2D coordinates are in the virtual true circle; and

not outputting the movement signal if the 2D coordinates are not in the virtual true circle.

16. The cloud system according to claim 13 , wherein the movement sensing unit is further configured to generate a static signal associated with the shaft, a horizontal movement limit signal and a vertical movement limit signal, the microcontroller is further configured to perform a calibration operation according to the static signal, the horizontal movement limit signal and the vertical movement limit signal and store a result of the calibration operation and the static signal into the memory as the plurality of pieces of calibration data.

17. The cloud system according to claim 16 , wherein performing the calibration operation performed by the microcontroller comprises:

utilizing the static signal and the horizontal movement limit signal to obtain an x-coordinate;

utilizing the static signal and the vertical movement limit signal to obtain a y-coordinate; and

transforming the x-coordinate and the y-coordinate into polar coordinates to obtain a virtual true circle serving as the result of the calibration operation.

18. The cloud system according to claim 16 , wherein the memory is further configured to be controlled to output one or more of the identification number of the joystick assembly and the plurality of pieces of calibration data.

19. The cloud system according to claim 13 further comprising a game controller, wherein the game controller comprises the joystick assembly and a body, and the joystick assembly is pluggably disposed at the body.

20. The cloud system according to claim 19 , wherein the game controller further comprises:

a processing device disposed in the body and coupled to the microcontroller, and configured to receive the movement signal determined to be output by the microcontroller according to the plurality of pieces of calibration data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2022
From: LU, HO LUNG
To: DEXIN CORP.
Reel/Frame 062240/0767 →
Priority Claims (2)
TW 110148204 · Dec 22, 2021 · national
TW 110149663 · Dec 30, 2021 · national
Continuity (3)
Continuation In Part 17737856 · May 5, 2022
Provisional Application 63184553 · May 5, 2021
Related Publication 20230118603A1 · Apr 20, 2023
Cited By (1)
US 12,386,630