throbber
Cywee Group Ltd.
`
`
`CyWee Motion Fusion
`Solution
`(Middleware only)
`
`
`
`
`
`
`
`
`
`
`
`- 1 -
`
` Confidential (Internal Use Only)
`
` Limited Release
`
` Normal
`
`
`
`
`速位互動股份有限公司
`
`

`

` Cywee Group Ltd.
`
`CyWee Handset Total Solution
`
`(cid:122) CyWee motion middleware supporting Gyro, Accelerometer and magnetic sensors
`(cid:122) CyWee patented inclined gyro to simulate from 2-axis to 3-axis gyro output
`(cid:122) Provide sensor fusion motion library and API
`(cid:122) Other content provided by CyWee
`(cid:122) CyWee games(console, online game)
`(cid:122) Any existing PC game’s motion mapping
`(cid:122) Any existing cell phone’s games motion mapping
`(cid:122) New user interface on handset
`(cid:122) Mobile console and mobile dongle for real time video transmission from the
`handset to TV
`
`
`
`
`
`Fig. 1 Block diagram on handset
`
`
`
`
`速位互動股份有限公司
`
`
`
`- 2 -
`
`

`

` Cywee Group Ltd.
`
`Easy for Software Integration
`
`
`
`(cid:122) CyWee library for handset solution is O.S independent
`(cid:122) All pure C/C++ code
`(cid:122) Easily to integrate with other sensors: ex: G sensor, Gyro and MR sensor…etc. through I2C bus
`(cid:122) Customized motion recognition API for specific application on handset
`
`
`
`Fig. 2 Example: CyWee sensor fusion total solution on Android platform
`
`
`
`
`CyWee Motion Recognition Tech.
`
`(cid:122) Usage
`
`The CyWee motion recognition technology can provide the motion recognition result by using a 3-axis
`accelerometer (Ax, Ay, Az), a 2-axis gyroscope (Gwy, Gwz) and a 3-axis (Mx, My, Mz) magnetic sensor.
`The phone coordinate is shown in Figure 1:
`
`
`速位互動股份有限公司
`
`
`
`- 3 -
`
`

`

` Cywee Group Ltd.
`
`Fig. 3 Coordination of the phone
`
`
`
`3-axis accelerometer (Ax, Ay, Az) contains Ax, Ay and Az sensing axes. Each sensing axis aligns to the
`phone coordinate. The Ax’s “x” means aligning to phone coordinate +x. The Ay’s “y” means aligning to
`phone coordinate +y. The Az’s “z” means aligning to phone coordinate +z. The gyroscope’s
`Gwy means aligning to phone coordinate +wy. Gwz means aligning to phone coordinate +wz. The magnetic
`sensor’s Mx means aligning to phone coordinate +x. My means aligning to phone coordinate +y and Mz
`means aligning to phone coordinate +z.
`
`(cid:122) Protocol
`
` All sensors’ rawdata can be got from the CyWee library. These data’s format maybe become different
`from the original rawdata got directly from each sensor through I2C interface.
`
`The rule of usage can be found as blow:
`
`1. CyweeDataTypes.h
`2. CyweeApi.h
`CyweeDataTypes.h contains the parameters used in the program and the CyweeApi.h contains the
`functions definition of all the algorithms.
`
`
`速位互動股份有限公司
`
`
`
`- 4 -
`
`

`

` Cywee Group Ltd.
`
`(cid:122)
`
` API introduction
`
`CyWee library is a library of algorithm to detect the human motion and recognize it as a special status
`to interact with games. By this library, you can connect to the API with games on phone. You can also send
`the sensor data to PC side to use the phone as an air mouse and as a game controller to play the PC game.
`This API of CyWee library is in support of the usage of five modes. They are Rawdata mode, Sports
`mode, flying mode, racing mode and PC application mode.
`
`Rawdata mode:
`In this kind of API, CyWee will provide the API with all the sensors rawdata. It contains accelerometer,
`gyroscope and magnetic rawdata.
`
`Sports mode:
` In this kind of API, CyWee will provide the motion recognition results due to the motion of waving the
`phone in several directions. The motion can be as Figure 2 showing:
`
`
`Fig. 4 Sport mode
`
`
`
`Flying mode:
`In this mode, CyWee will provide with Roll, Pitch and Yaw three absolutely angle and relative Yaw and
`
`
`速位互動股份有限公司
`
`
`
`- 5 -
`
`

`

` Cywee Group Ltd.
`
`relative Pitch angle calculated by gyroscope. As Figure 3 showing:
`
`Fig. 5 Flying mode
`
`
`
`Racing mode:
`In this mode CyWee will provide racing steering motion to send moving forward, moving backward,
`turning left and turning right four motion output. As Figure 4 showing:
`
`
`Fig. 6 Racing mode
`
`
`
`PC application mode:
` In this mode, CyWee will prepare for all sensors’ information to the buffer of this API, and content
`developer can send to the PC side through WiFi or Bluetooth. Sensor’s rawdata is sent for PC motion game
`development. Air mouse’s displacement dx and dy on the screen are used for air mouse pointing function.
`
`
`(cid:122) API functions:
`
`#include “cyweeapi.h”
`
`
`
`速位互動股份有限公司
`
`
`
`- 6 -
`
`

`

` Cywee Group Ltd.
`
`1.
`
`
`2.
`
`3.
`
`4.
`
`5.
`
`int CywGetAllSensorRawdata(unsigned short* p_ushGsensor, unsigned short* p_ushGyroSensor,
`double* p_dbMSensor);
`
`int CywGetSportStatus(char* p_chSportStatus);
`
`int CywGetFlyingStatus(unsigned short* p_ushFlyingStatus);
`
`int CywGetRacingStatus(char* p_chRacingStatus);
`
`int CywGetPCAppStatus(cywee_data_t* );
`
` (cid:122)
`
` API function calling flow chat:
`
`Cywee API library intended to export all necessary data and status information for user APK in the
`corresponding format.
`Cywee API library mechanism implemented as a shared library which can be used by any Android APK
`or middleware processes.
`The name of the library in Android system is api_cwee.so.
`The library can provide different types of data such as continues stream of raw data or single variable data
`such as status.
`For example to get the continuous raw data stream, the APK can call CywGetAllSensorRawdata API
`periodically or APK can call CywGetSportStatus to get the game status if it’s necessary. Refer Fig. 2 in
`detail.
`
`
`
`速位互動股份有限公司
`
`
`
`- 7 -
`
`

`

` Cywee Group Ltd.
`
`
`
`More Fun on Handset for UI Control
`and Gaming
`
`Intuitive and easy gesture based UI control interface.
`Six degree of freedom and no angle limitation motion game experience.
`(cid:122) Sensor fusion Rawdata mode
`(cid:122) Sports mode
`(cid:122) Flying mode
`(cid:122) Racing mode
`
`Fig 7 CyWee gesture-based UI control with sensor fusion Tech
`
` (cid:122)
`
`
`(cid:122)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`速位互動股份有限公司
`
`
`
`- 8 -
`
`

`

` Cywee Group Ltd.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig 8 Six degree of freedom no angle limitation motion game experience
`
`
`速位互動股份有限公司
`
`
`
`- 9 -
`
`

`

` Cywee Group Ltd.
`
`
`
`Link the Handset to TV for Air Mouse
`and PC Motion Gaming
`
`(cid:122) Using handset to be as an air mouse.
`(cid:122) The air mouse can support Window 7 multi-touch function.
`(cid:122) Using the handset to play PC motion game on TV.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig 9 Using the handset to be as an air mouse
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig 10 Using the handset to support Window 7 multi-touch function
`
`
`速位互動股份有限公司
`
`
`
`
`
`- 10 -
`
`

`

` Cywee Group Ltd.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig 11 Using the handset to play PC motion game on TV
`
`
`速位互動股份有限公司
`
`
`
`- 11 -
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket