US Pat. No. 10,038,772

COMMUNICATION SYSTEMS AND METHODS

SHANGHAI XIAOYI TECHNOLOG...

1. A method for establishing communication between a device and a terminal, comprising:receiving a plurality of multicast packets from the terminal;
determining, according to the multicast packets, wireless connection information of a wireless network;
connecting to the wireless network according to the wireless connection information; and
generating a notification indicating a password associated with the device.

US Pat. No. 10,038,773

COMMUNICATION SYSTEMS AND METHODS

SHANGHAI XIAOYI TECHNOLOG...

1. A method for establishing communication between a device and a terminal, comprising:obtaining wireless connection information of a wireless network;
generating a plurality of multicast packets including wireless connection information of the wireless network;
sending the multicast packets to the device; and
after the device is connected to the wireless network, trigger, by the terminal, the device to generate a notification indicating a password associated with the device; and
sending the password associated with the device to a cloud server for verification.

US Pat. No. 10,051,170

SYSTEM AND METHOD FOR BULLET-TIME PHOTOGRAPHY

Shanghai Xiaoyi Technolog...

1. A method for bullet-time photography, comprising:arranging a plurality of camera assemblies around a subject of the bullet-time photography, each of the plurality of camera assemblies including a camera and a camera accessory, the camera accessory including:
a light projector configured to generate a light beam;
a Universal Serial Bus (USB) interface configured to connect the camera accessory to the camera; and
a communication device configured to receive control signals from a controller and transmit data in the camera to another device;
projecting the light beam from each of the plurality of camera accessories to the subject;
aligning an imaging direction of each of the plurality of cameras according to a direction of the respective light beam; and
triggering the plurality of cameras to capture images of the subject.

US Pat. No. 10,178,215

COMMUNICATION SYSTEMS AND METHODS

SHANGHAI XIAOYI TECHNOLOG...

1. A method for establishing communication between a terminal and a device, comprising:determining that a condition has occurred;
retrieving, from a memory of the terminal, an identifier of the device, a user name, and a password of the device when it is determined that the condition has occurred;
based, at least in part, upon the retrieved identifier of the device, forming a P2P connection between the terminal and the device;
sending the user name and password to the device for verification; and
if the verification fails, obtaining, by the terminal, an updated password of the device from a server and sending the updated password to the device for verification.

US Pat. No. 10,207,716

INTEGRATED VEHICLE MONITORING SYSTEM

SHANGHAI XIAOYI TECHNOLOG...

1. A monitoring method performed by a vehicle monitor, comprising:receiving, via a wireless receiver of the vehicle monitor, data relating to an internal condition of a vehicle, wherein receiving the data comprises receiving data indicative of tire pressure of the vehicle from a tire pressure sensor;
acquiring, via a camera of the vehicle monitor, image data representing a scene outside the vehicle; and
displaying, on a display panel of the vehicle monitor, the image data and information relating to the internal condition, the displayed information relating to the internal condition comprising a tire pressure level;
wherein the wireless receiver, the display panel, and the camera are physically integrated in the vehicle monitor, the vehicle monitor being detachable from the vehicle.

US Pat. No. 10,212,329

SYNCHRONIZATION SYSTEM AND METHOD THEREOF

SHANGHAI XIAOYI TECHNOLOG...

1. A method implemented by a controller for synchronizing a plurality of devices, comprising:receiving, via a user interface of the controller, a user input for triggering an operation by the plurality of devices;
in response to receiving the user input:
broadcasting, by a wireless signal transmitter at a first point in time, a first signal in a form of Bluetooth® advertising packets to the plurality of devices to initiate the operation by the plurality of devices, the first signal carrying information including an operation activation time, a first offset time, and an identifier of the controller, a difference between the operation activation time and the first offset time corresponding to a point of time at which the operation is initiated; and
broadcasting, by the wireless signal transmitter at a second point in time, a second signal in the form of Bluetooth® advertising packets to the plurality of devices to initiate the operation, the second signal carrying information including the operation activation time, a second offset time, and the identifier of the controller, a difference between the operation activation time and the second offset time corresponding to the point of time at which the operation is initiated;
wherein a difference between the first offset time and the second offset time is equal to a difference between the first point in time and the second point in time, and
wherein the plurality of devices are paired with the controller in advance and configured to recognize the identifier of the controller.

US Pat. No. 10,194,180

SYSTEMS AND METHODS FOR TRANSMITTING VIDEO DATA OVER A NETWORK

SHANGHAI XIAOYI TECHNOLOG...

1. A system for transmitting video data over a network, the system comprising:a camera configured to capture video data;
a memory storing a set of instructions; and
a hardware processor configured to execute the set of instructions to:
receive a connection signal to establish a direct connection with a network connectivity provider;
after receiving the connection signal:
determine whether to establish a direct connection with the network connectivity provider,
establish a network socket with a target server via the network connectivity provider,
receive network connectivity status information from the target server, the network connectivity status information including status information recording a connection between the hardware processor and the target server, and
determine one or more first parameters associated with capture of video data and one or more second parameters associated with generation of data packets representing the captured video data, wherein at least one of the one or more first parameters and the one or more second parameters are determined based on the network connectivity status information;
control, based on the one or more first parameters, the camera to capture video data;
generate, based on the one or more second parameters, data packets representing the captured video data; and
transmit the data packets to the target server using the network socket.

US Pat. No. 10,248,870

TRAFFIC-COUNTING SYSTEM AND METHOD THEREOF

SHANGHAI XIAOYI TECHNOLOG...

1. A traffic-counting method performed by a processor in communication with an imaging device, comprising:in a view of traffic comprising moving objects, identifying first and second regions of interest (ROIs);
obtaining, from the imaging device, first and second image data respectively representing the first and second ROIs;
analyzing the first and second image data over time; and
based on the analyses of the first and second image data:
counting the moving objects; and
determining moving directions of the moving objects,
wherein the counting and determining comprise:
detecting that a first foreground begins to appear in the first ROI:
when detecting that a second foreground begins to appear in the second ROI within a first amount of time after the first foreground begins to appear, determining whether a color of the first foreground is consistent with a color of the second foreground; and
when it is determined that the colors of the first and second foregrounds are consistent, concluding that one or more moving objects are moving from the first ROI to the second ROI.

US Pat. No. 10,229,505

MOTION DETERMINATION SYSTEM AND METHOD THEREOF

SHANGHAI XIAOYI TECHNOLOG...

1. A method performed by a processor in communication with an imaging device mounted on a movable object, the method comprising:in a view of an environment outside the movable object, identifying a first region of interest (ROI) corresponding to a static portion of the environment, the first ROI covering at least an area in which vehicle and pedestrian traffic cannot be observed;
in the view of the environment, identifying a second region of interest (ROI) corresponding to an active portion of the environment, the second ROI covering at least an area in which vehicle or pedestrian traffic can be observed;
receiving, from the imaging device, first and second image data respectively representing the first and second ROIs;
analyzing the first image data over time, wherein analyzing the first image data comprises performing a first comparison of an image property of the first ROI with a first threshold;
analyzing the second image data over time, wherein analyzing the second image data comprises performing a second comparison of an image property of the second ROI with a second threshold; and
determining whether the movable object is in motion based on the analyses of the first and second image data.