# US 2017/0282091 A1 · Modular assembly system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0282091 A1
- Document ID: US20170282091A1
- Status: Published application
- Kind: A1
- Application number: 15/601,672
- Filed: 2017-05-22
- Published: 2017-10-05
- Earliest claimed: 2016-03-31
- Assignees: Shenzhen Bell Creative Science and Education Co., Ltd.
- Applicants: Shenzhen Bell Creative Science and Education Co., Ltd.
- Inventors: Zuobing WANG; Meiyan LIAO; Hongbo QI; Sheng ZAN; Jinfu ZHOU; Yi WANG; Ziwen CHEN; Qifang ZHOU; Zhiguang DAI
- Web page: https://patentgrep.com/patent/US20170282091A1

## CPC

- A63H 33/005: {Motorised rolling toys}
- A63H 11/00: Self-movable toy figures
- A63H 27/12: {Helicopters (A63H27/04 takes precedence); Flying tops}
- A63H 29/22: Electric drives (power supply through track A63H18/12)
- A63H 30/04: using wireless transmission
- A63H 33/042: {Mechanical, electrical, optical, pneumatic or hydraulic arrangements; Motors}
- A63H 33/062: {with clip or snap mechanisms}
- A63H 33/26: Magnetic or electric toys (electric drives A63H29/22 {; indoor games played with small balls using magnetic power A63F7/0088, A63F7/068})
- B25J 9/08: characterised by modular constructions
- B25J 9/1617: {Cellular, reconfigurable manipulator, e.g. cebot}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0486: Drag-and-drop
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 9/546: {Message passing systems or structures, e.g. queues}
- G09B 5/00: Electrically-operated educational appliances (working with questions and answers G09B7/00; simulators G09B9/00; advertising or displaying in general G09F)
- H01R 13/6271: {Latching means integral with the housing (H01R13/6276, H01R13/6277, H01R13/6278 take precedence)}
- H01R 13/6273: {comprising two latching arms}
- H01R 24/38: having concentrically or coaxially arranged contacts
- H04L 9/0816: {Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use}
- H04L 9/0819: {Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) (network architectures or network communication protocols for key distribution in a packet data network H04L63/062)}
- H04L 9/0894: {Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage}
- H04L 9/14: using a plurality of keys or algorithms
- A63H 27/001: {Making or assembling thereof, e.g. by folding}
- A63H 2200/00: Computerized interactive toys, e.g. dolls
- B25J 9/0003: {Home robots, i.e. small robots for domestic use}
- G05B 15/02: electric
- G06F 8/30: Creation or generation of source code
- H01R 13/24: resilient; resiliently-mounted
- H01R 13/627: Snap or like fastening
- A63H: TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- B25J: MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES ({manipulators specially adapted for use in surgery A61B34/70; manipulators used in cleaning hollow articles B08B9/04}; manipulators associated with rolling mills B21B39/20; manipulators associated with forging machines B21J13/10; {manipulators associated with picking-up and placing mechanisms B23P19/007}; means for holding wheels or parts thereof B60B30/00; {vehicles with ground-engaging propulsion means, e.g. walking members B62D57/02, B62D57/032; devices for picking-up and depositing articles or materials between conveyors B65G47/90, B65G47/91; manipulators with gripping or holding means for transferring packages B65H67/065}; cranes B66C; {manipulators used in the protection or supervision of pipe-line installations F17D5/00; walking equipment adapted for nuclear steam-generators F22B37/006}; manipulators specially adapted for, or associated with, nuclear reactors G21C; {apparatus used for handling wafers during manufacture or treatment of semiconductor H10P72/50})
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- H01R: ELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A system includes multiple assembly modules and one or more connectors. Each assembly module includes at least one connection interface, and each connector includes two open ends adapted to fitting into the connection interfaces of the two assembly modules, respectively. Each connector is configured to mechanically and electrically connect two of the assembly modules via the respective connection interfaces of the two assembly modules. The assembly modules include at least a control module having a communication unit and a processor. The communication unit is configured to obtain a set of host instructions from one or more hosts. The processor is configured to generate a set of operation instructions for each assembly module based on at least the set of host instructions.

## Claims

### Claim 1

A system, comprising:
a plurality of assembly modules, each assembly module comprising at least one connection interface; and
one or more connectors, each connector configured to mechanically and electrically connect two of the plurality of assembly modules via the respective connection interfaces of the two assembly modules,
wherein the plurality of assembly modules include at least:
a control module comprising:
a control module communication unit configured to obtain a set of host instructions from one or more hosts, and
a control module processor configured to generate a set of operation instructions for control each assembly module based on at least the set of host instructions; and
an analyzing module comprising:
an analyzing module sensor configured to obtain a sensor signal,
an analyzing module processor configured to analyze the sensor signal to generate a first analyzing result, and
an analyzing module communication unit configured to transmit the sensor signal or the first analyzing result to at least one of the one or more hosts.

### Claim 2 (depends on 1)

The system of claim 1, wherein each connector comprises two open ends adapted to fitting into the connection interfaces of the two assembly modules, respectively.

### Claim 3 (depends on 1)

The system of claim 1, each assembly module is substantially ball-shaped.

### Claim 4 (depends on 1)

The system of claim 1, further comprising:
a bus formed upon the plurality of assembly modules being mechanically and electrically connected one another via the one or more connectors,
wherein each assembly module is electrically connected to the bus in parallel.

### Claim 5 (depends on 4)

The system of claim 4, wherein the bus is configured to transmit a power signal and a data signal between the plurality of assembly modules.

### Claim 6 (depends on 1)

The system of claim 1, further comprising the one or more hosts, wherein the one or more hosts comprise:
a control application configured to receive a first input from a user and generate, based on at least the first input, at least some of the set of host instructions at runtime when the control module is on operation; and
a programming application configured to receive a second input from a user and generate, based on at least the second input, at least some of the set of host instructions prior to the control module is on operation.

### Claim 7 (depends on 6)

The system of claim 6, wherein
the at least one of the one or more hosts is configured to transmit the sensor signal or the first analyzing result to a server via the Internet; and
the server comprises an analyzing application configured to analyze the sensor signal or the first analyzing result to generate a second analyzing result.

### Claim 8 (depends on 7)

The system of claim 7, wherein the second analyzing result is generated using an artificial intelligence approach.

### Claim 9 (depends on 7)

The system of claim 7, wherein the at least one of the one or more hosts is further configured to:
determine that the host is not operatively coupled to the server via the Internet, and
in response to determine that the host is not operatively coupled to the server via the Internet, invoke another analyzing application residing on the host to analyze the sensor signal or the first analyzing result to generate a third analyzing result.

### Claim 10 (depends on 1)

The system of claim 1, wherein the analyzing module communication unit is further configured to transmit the sensor signal or the first analyzing result to the at least one of the one or more hosts via wireless communication.

### Claim 11

An assembly module, comprising:
at least one connection interface, each connection interface configured to mechanically and electrically connect to a connector and receive at least a power signal via the connector;
a sensor configured to obtain a sensor signal;
a processor, operatively coupled to the sensor and the at least one connection interface, configured to analyze the sensor signal to generate an analyzing result; and
a communication unit, operatively coupled to the processor, configured to transmit the sensor signal or the analyzing result to a host.

### Claim 12 (depends on 11)

The assembly module of claim 11, wherein communication unit is further configured to transmit the sensor signal or the analyzing result to the host via wireless communication.

### Claim 13 (depends on 11)

The assembly module of claim 11, wherein
the sensor includes a microphone configured to obtain a voice signal; and
the processor is configured to analyze the voice signal to generate a voice recognition result.

### Claim 14 (depends on 11)

The assembly module of claim 11, wherein
the sensor includes a camera configured to obtain an image signal; and
the processor is configured to analyze the image signal to generate an image recognition result.

### Claim 15 (depends on 11)

The assembly module of claim 11, wherein at least one of the connection interface and the communication unit is configured to receive, from the host, a set of operation instructions generated based on at least the sensor signal or the analyzing result.

### Claim 16 (depends on 15)

The assembly module of claim 15, wherein the set of operation instructions are generated based on another analyzing result, the another analyzing result generated based on the sensor signal or the analyzing result using an artificial intelligence approach by a server that is operatively coupled to the host via the Internet.

### Claim 17

A system, comprising:
a plurality of assembly modules, at least one of the assembly modules comprising at least one connection interface; and
one or more connectors, each connector configured to mechanically and electrically connect two of the plurality of assembly modules via the connection interface of one of the two assembly modules,
wherein the plurality of assembly modules include at least:
a control module comprising:
a communication unit configured to obtain a set of host instructions from one or more hosts, and
a processor configured to generate a set of operation instructions for each assembly module based on at least the set of host instructions; and
an actuation module comprising:
a set of propellers, and
a motor configured to drive the set of propellers based on at least the set of operation instructions for the actuation module generated by the processor.

### Claim 18 (depends on 17)

The system of claim 17, wherein
the control module further comprises a sensor configured to obtain a sensor signal indicative of attitude of the system at runtime when the actuation module is on operation; and
the processor is configured to generate the set of operation instructions for the actuation module based on at least the sensor signal.

### Claim 19 (depends on 17)

The system of claim 17, wherein each connector comprises at least one open end adapted to fitting into the connection interface.

### Claim 20 (depends on 17)

The system of claim 17, further comprising:
a bus formed upon the plurality of assembly modules being mechanically and electrically connected one another via the one or more connectors,
wherein each assembly module is electrically connected to the bus in parallel.
