System and method for synchronising lighting event among devices

TWI934950BActive Publication Date: 2026-08-11RAZER ASIA PACIFIC
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
TW110135399
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-09-23
Filing Date
2021-09-23
Publication Date
2026-08-11
Estimated Expiration
2041-09-22

AI Technical Summary

Technical Problem

Traditional video streaming platforms do not support sharing lighting events generated by computer peripherals, such as keyboards and mice, between live broadcast hosts and viewers, which enhances the gaming experience but is not synchronized across devices.

Method used

A system and method for synchronizing lighting events between devices using a first device with light sources, a video synchronization server, and a lighting synchronization server to transmit time-stamped lighting profile information to a second device, allowing both devices to generate matching lighting colors based on the video data.

Benefits of technology

Enables live broadcast hosts to share lighting events with viewers, enhancing the interactive and realistic gaming experience by synchronizing lighting colors across devices, providing a refined user experience for both parties.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure TWG2TB001904885_001
    Figure TWG2TB001904885_001
  • Figure TWG2TB001904885_002
    Figure TWG2TB001904885_002
  • Figure TWG2TB001904885_003
    Figure TWG2TB001904885_003
Patent Text Reader

Abstract

The present invention provides a system comprising: a first device configured to display video data, detect illumination profiles of a first plurality of illumination colors generated by the first device, and generate information about the illumination profiles; a video synchronization server configured to transmit the video data to be displayed on the first device to a second device; a second device configured to display the video data; and an illumination synchronization server configured to receive information from the first device. The video synchronization server is configured to control the illumination synchronization server to transmit timestamped information to the second device, enabling the second device to optionally generate a second plurality of illumination colors based on the information, wherein the generated second plurality of illumination colors match the video data received from the video synchronization server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross-reference to related applications]

[0002] This invention claims priority to U.S. Provisional Patent Application No. 63 / 082,267, filed on September 23, 2020, the disclosure of which is incorporated herein by reference in its entirety.

[0003] The embodiments of the present invention relate to a system and method for synchronizing lighting events between devices. Prior Technology

[0004] The emergence of competitive gaming has transformed computer gaming into a global spectacle. Players, acting as streamers, can play games, while fans, as viewers, can watch live game streams and / or spectate the matches as viewers via video streaming platforms such as Facebook Gaming, YouTube, Mixer, and Twitch. Video streaming platforms receive game footage from streamers and transmit it to viewers in real time.

[0005] In recent years, computer technology has enabled users, such as streamers, to use one or more computer peripherals, such as keyboards, mice, and touchpads. Each peripheral has multiple light sources that can selectively produce multiple lighting colors over a period of time, thus generating lighting events. These lighting events generated by computer peripherals can make the player's gaming experience more realistic, attractive, and interactive, thereby enhancing the gaming experience. However, traditional video streaming platforms do not support sharing such lighting events generated by the streamer's computer peripherals with viewers. Summary of the Invention

[0006] According to various embodiments of the present invention, a system for synchronizing lighting events between devices is provided. The system may include: a first device comprising a first display configured to display video data, a first plurality of light sources capable of selectively generating a first plurality of lighting colors, and a lighting engine configured to detect lighting profiles of the generated first plurality of lighting colors and generate information about the lighting profiles; a video synchronization server configured to transmit the video data currently displayed on the first display of the first device to a second device, and including a user interface configured for access by the first device; and a second device comprising a second display and a second plurality of light sources, the second display being configured to display the video data received from the video synchronization server, the second plurality of light sources being capable of selectively generating a first plurality of lighting colors, and a lighting engine configured to detect lighting profiles of the generated first plurality of lighting colors and generate information about the lighting profiles; a video synchronization server configured to transmit the video data currently displayed on the first display of the first device to a second device, and including a user interface configured to be accessed by the first device; and a second device comprising a second display and a second plurality of light sources, the second display being configured to display the video data received from the video synchronization server, the second plurality of light sources being capable of selectively generating a first plurality of lighting colors, and a lighting engine configured to detect lighting profiles of the generated first plurality of lighting colors and generate information about the lighting profiles; a video synchronization server configured to transmit the video data currently displayed on the first display of the first display of the first device to a second device, and the second plurality of light sources being configured to detect lighting profiles of the generated first plurality of lighting colors and generate information about the lighting profiles; a video synchronization server configured to transmit the video data currently displayed on the first display of ... Optionally, a second plurality of lighting colors are generated; and a lighting synchronization server is configured to receive information about the lighting profile from the lighting engine of the first device, wherein, when the first device allows the broadcasting of the information about the lighting profile via the user interface, the video synchronization server may be further configured to control the lighting synchronization server to transmit the timestamped information about the lighting profile to the second device, such that the second device can optionally generate the second plurality of lighting colors based on the information about the lighting profile, and the generated second plurality of lighting colors are matched with the video data being received from the video synchronization server.

[0007] According to various embodiments of the present invention, a system for synchronizing lighting events between devices is provided. The system may include: a first device comprising a first display configured to display video data and a first plurality of light sources optionally capable of generating a first plurality of lighting colors; a video synchronization server configured to transmit the video data currently displayed on the first display of the first device to a second device; a second device comprising a second display and a second plurality of light sources, the second display being configured to display the video data received from the video synchronization server, the second plurality of light sources optionally generating a second plurality of lighting colors; and a cloud server configured to provide the video data to the first device and generate information about the lighting profile for the video data. ; and a lighting synchronization server configured to receive information about the lighting profile from the cloud server, wherein the video synchronization server may be further configured to control the lighting synchronization server to transmit timestamped information about the lighting profile to the first device and the second device, such that based on the information about the lighting profile, the first device may optionally generate a first plurality of lighting colors, and the second device may optionally generate a second plurality of lighting colors, and the first plurality of lighting colors optionally generated by the first device and the second plurality of lighting colors optionally generated by the second device are matched with the video data.

[0008] According to various embodiments of the present invention, a method for synchronizing lighting events between devices is provided. The method may include: detecting a lighting profile of a first plurality of lighting colors optionally generated in a first device; generating information about the lighting profile; transmitting the information about the lighting profile from the first device to a lighting synchronization server; transmitting video data displayed on the first device to a second device via the video synchronization server; accessing a user interface provided by the video synchronization server through the first device to allow broadcasting of the information about the lighting profile; and controlling the lighting synchronization server to transmit the timestamped information about the lighting profile to the second device, such that the second device can optionally generate a second plurality of lighting colors based on the information about the lighting profile, and the generated second plurality of lighting colors match the video data being received from the video synchronization server.

[0009] According to various embodiments of the present invention, a method for synchronizing lighting events between devices is provided. The method may include: providing video data to a first device via a cloud server, causing the first device to display the video data; transmitting the video data currently displayed on the first device to a second device via a video synchronization server; generating information about the lighting profile of the video data via the cloud server; transmitting the information about the lighting profile from the cloud server to the lighting synchronization server; and controlling the lighting synchronization server to transmit the timestamped information about the lighting profile to the first device and the second device, such that, based on the information about the lighting profile, the first device can optionally generate a first plurality of lighting colors, and the second device can optionally generate a second plurality of lighting colors, and the first plurality of lighting colors optionally generated by the first device and the second plurality of lighting colors optionally generated by the second device match the video data.

[0010] Other features of the various improved embodiments are provided in the dependent request. Simple Explanation of the Diagram

[0011] In different views of the drawings, the same reference numerals generally represent the same components. The drawings are not necessarily drawn to actual scale; generally, they emphasize the main concepts of the invention. In the following description, several embodiments will be described with reference to the following drawings, wherein:

[0012] Figures 1 and 2 are block diagrams of the system according to various embodiments.

[0013] Figures 3 and 4 are block diagrams of another system according to various embodiments.

[0014] Figure 5 is a flowchart of a method according to various embodiments.

[0015] Figure 6 is a flowchart of another method according to various embodiments.

[0016] Figures 7 and 8 are schematic diagrams of the system according to various embodiments.

[0017] Figures 9 and 10 are schematic diagrams of another system according to various embodiments. Implementation

[0018] In the following text, the embodiments described in the context of the system are also applicable to the methods, and vice versa. Furthermore, it should be understood that the embodiments described below can be combined; for example, a portion of one embodiment can be combined with a portion of another embodiment.

[0019] It should be understood that any characteristics described herein for a particular device may also apply to any device described herein. Furthermore, it should be understood that for any device described herein, not all described components need to be enclosed within the device; some (but not all) components may be enclosed.

[0020] It should be understood that the terms “up,” “above,” “top,” “bottom,” “side,” “back,” “left,” “right,” “front,” “side,” “edge,” “upward,” and “downward,” etc., are used in the following description solely for convenience and to aid in understanding relative position or direction, and are not intended to limit the orientation of any device, structure, or any part of any device or structure. Furthermore, unless the context clearly indicates otherwise, the singular forms “a,” “one,” and “described” also represent the plural. Similarly, unless the context clearly indicates otherwise, the word “or” also includes the meaning of “and.”

[0021] The term “coupling” (or “connection”) used in this article can be understood as electrical or mechanical coupling, such as connection or fixation, or simply contact without any fixation, and can be understood as providing direct or indirect coupling (i.e. coupling without direct contact).

[0022] Throughout this specification, the first device may be a device or a group of devices, including a plurality of devices belonging to the live streamer (hereinafter referred to as the "first user") for streaming video data to one or more viewers (hereinafter referred to as the "second user"). In some embodiments, the first device may include one or more first sub-devices (described in detail below together with FIG2). The second device may be a device or a group of devices, including a plurality of devices belonging to the second user who is watching the video data streamed by the first user. In some embodiments, the second device may include one or more second sub-devices (described in detail below together with FIG2).

[0023] Throughout the specification, each of the first and second devices may include a computer peripheral device. For example, each of the first and second devices may include, but is not limited to, a screen, keyboard, mouse, touchpad, keyboard, trackball, pointer, joystick, light pen, mouse pad, wrist rest, speaker, headset, ChromaLink, and any combination thereof.

[0024] To make the present invention easy to understand and put into practice, embodiments of the present invention will be described below by way of example rather than limitation and with reference to drawings.

[0025] According to various embodiments, this specification provides a system and method for synchronizing lighting events between devices.

[0026] Figure 1 is a block diagram of a system 1000 according to various embodiments.

[0027] As shown in Figure 1, the system 1000 may include a first device 1100, a second device 1200, a video synchronization server 1300, and a lighting synchronization server 1400.

[0028] In some embodiments, the first device 1100 may include a display configured to display video data (hereinafter referred to as "first display 1101"). For example, the first display 1101 may display the video data related to a game currently being played by the first user. In some embodiments, the first display 1101 may include a single display. In other embodiments, the first display 1101 may include a plurality of displays that may display the same or different images.

[0029] In some embodiments, the first device 1100 may further include a plurality of light sources (hereinafter referred to as "first plurality of light sources 1102") capable of optionally generating a plurality of illumination colors (hereinafter referred to as "first plurality of illumination colors"). The first plurality of light sources 1102 may be disposed in the first device 1100. The first plurality of light sources 1102 may be light-emitting. In some embodiments, each of the first plurality of light sources 1102 may optionally generate the first plurality of illumination colors. Each of the first plurality of light sources 1102 may be configured to produce light of various illumination colors, for example, including red, green, blue, or any combination thereof. For example, each of the first plurality of light sources 1102 may include a red-green-blue light-emitting diode (RGB LED). In some embodiments, the light produced by each of the first plurality of light sources 1102 may be matched to the video data. Therefore, the first device 1100 can provide a refined and enhanced user experience to the first user by generating various lighting colors over time that match the video data being displayed on the first display 1101.

[0030] In some embodiments, the first device 1100 may further include a lighting engine 1103 configured to detect the lighting profile of the first plurality of lighting colors and generate information about the lighting profile. In some embodiments, the first device 1100 may include an instance of a software development kit (SDK) for lighting events. In some embodiments, the SDK may include the lighting engine 1103. For example, additional hardware components for detecting the lighting profile may not be required. In other embodiments, the lighting engine 1103 may be a processor or part of a processor. In some embodiments, the lighting engine 1103 may control and coordinate the first device 1100, such as one or more first sub-devices, in response to lighting events. In some embodiments, the lighting engine 1103 may detect the lighting profile of the first plurality of lighting colors generated by the first plurality of light sources 1102. The lighting engine 1103 may generate information about the lighting profile for transmission to a lighting synchronization server 1400.

[0031] In some embodiments, the lighting engine 1103 may be configured to control each of a first plurality of light sources 1102 to generate at least one predetermined lighting color among the first plurality of lighting colors. In some embodiments, the first device 1100 may further include an input device (not shown) configured to trigger switching between a plurality of lighting profiles, and the lighting engine 1103 may be configured to control each of the first plurality of light sources 1102 to generate at least one predetermined lighting color based on one of the plurality of lighting profiles selected by the switching. For example, the lighting event may be triggered by a selection by a first user, such as pressing a key on the input device. The selected lighting profile may be layered on top of other lighting profiles according to a priority list of the first user. In other embodiments, the lighting engine 1103 may be integrated with a game server (not shown) so that events in the game can generate specific lighting profiles.

[0032] In some embodiments, the second device 1200 may include a display configured to display video data (hereinafter referred to as "second display 1201"). For example, the second display 1201 may display video data received from a video synchronization server 1300. In some embodiments, the second device 1200 may include a single display. In other embodiments, the second device 1200 may include a plurality of displays that may display the same or different images.

[0033] In some embodiments, the second device 1200 may further include a plurality of light sources (hereinafter referred to as "second plurality of light sources 1202") capable of optionally generating a plurality of illumination colors (hereinafter referred to as "second plurality of illumination colors"). In some embodiments, the first plurality of illumination colors and the second plurality of illumination colors are the same. The second plurality of light sources 1202 may be disposed in the second device 1200. The second plurality of light sources 1202 may be light-emitting. In some embodiments, each of the second plurality of light sources 1202 may optionally generate the second plurality of illumination colors. Each of the second plurality of light sources 1202 may be configured to produce light of various illumination colors, for example, including red, green, blue, or any combination thereof. For example, each of the second plurality of light sources 1202 may include an RGB LED (a tri-color light-emitting diode).

[0034] In some embodiments, although not shown in the figures, the second device 1200 may further include a lighting engine configured to control each of the second plurality of light sources 1202 to produce at least one predetermined lighting color among the second plurality of lighting colors. In some embodiments, the second device 1200 may include an instance of a software development kit (SDK) for lighting events. In some embodiments, the SDK may include the lighting engine. In other embodiments, the lighting engine may be a processor or part of a processor.

[0035] In some embodiments, a video synchronization server 1300 may be configured to transmit video data displayed on a first display 1101 of a first device 1100 to a second device 1200. The video synchronization server 1300 may communicate with at least one of the first device 1100, the second device 1200, and the lighting synchronization server 1400. The video synchronization server 1300 may include a streaming platform. In some embodiments, the video synchronization server 1300 may include a user interface 1301. The first device 1100 may access the user interface 1301 to control the streaming of the video data and / or the information regarding the lighting overview. For example, the first device 1100 may optionally enable or disable the broadcasting of the information regarding the lighting overview via the user interface 1301. For instance, the first display 1101 may display a screen related to the user interface 1301, and the first user may select icons and / or buttons (e.g., an "authorization button") to optionally enable or disable the broadcasting of the information regarding the lighting overview. For example, after the first user selects the authorization button, the user interface 1301 may display a notification that it is receiving information about the lighting overview.

[0036] In some embodiments, when the broadcast of information about the lighting overview is blocked by the first device 1100, the video synchronization server 1300 may be configured to control the lighting synchronization server 1400 to stop transmitting the information about the lighting overview to the second device 1200.

[0037] In some embodiments, the lighting synchronization server 1400 may be configured to receive the lighting overview information from the lighting engine 1103 of the first device 1100. The lighting synchronization server 1400 may communicate with at least one of the first device 1100, the second device 1200, and the video synchronization server 1300. When the first device 1100 allows the broadcasting of the lighting overview information, the video synchronization server 1300 may be further configured to control the lighting synchronization server 1400 to transmit the timestamped lighting overview information to the second device 1200. The lighting synchronization server 1400 may receive instructions from a first user via the video synchronization server 1300.

[0038] In some embodiments, when the first user permits the broadcast of the information about the lighting overview via user interface 1301, lighting synchronization server 1400 may transmit the information about the lighting overview with the timestamp to second device 1200. Second device 1200 may receive the video data from video synchronization server 1300 and receive the information about the lighting overview with the timestamp from lighting synchronization server 1400. Second device 1200 may display the received video data on second display 1201 and optionally generate the second plurality of lighting colors based on the information about the lighting overview. The timestamp may be used to synchronize lighting events generated by second device 1200 and video data displayed on second device 1200. In some embodiments, the second plurality of lighting colors generated by the second plurality of light sources 1202 may be matched with the video data being received from video synchronization server 1300. In some embodiments, a second plurality of illumination colors generated by a second plurality of light sources 1202 may match a first plurality of illumination colors generated by a first plurality of light sources 1102. For example, the first plurality of light sources 1102 and the second plurality of light sources 1202 may produce the same illumination color simultaneously. For instance, a first portion of the first plurality of light sources 1102 and a first portion of the second plurality of light sources 1202 may produce the same certain illumination color simultaneously, and a second portion of the first plurality of light sources 1102 and a second portion of the second plurality of light sources 1202 may produce the same illumination color simultaneously (but a different illumination color). Therefore, the first user can share not only video data with the second user, but also lighting events. By generating various illumination colors that match the video data displayed on the first display 1101 of the first device 1100 and the second display 1201 of the second device 1200, the second device 1200 can provide a refined and enhanced user experience to the second user.

[0039] Figure 2 shows a block diagram of a system 1000 according to various embodiments.

[0040] As shown in Figure 2, the system 1000 may include a first device 1100, a second device 1200, a video synchronization server 1300, and a lighting synchronization server 1400 (described in further detail in Figure 1 above).

[0041] In some embodiments, the first device 1100 may include a display device (hereinafter referred to as "first display device 1130") containing a first display 1131. The first device 1100 may further include one or more first sub-devices. Here, for ease of explanation, the one or more first sub-devices will be referred to as a plurality of first sub-devices 1110, 1120. Although FIG. 2 shows two (2) first sub-devices 1110, 1120, it is understood that the number of first sub-devices is not limited to two (2). In some embodiments, each of the plurality of first sub-devices 1110, 1120 may communicate with each other. In some embodiments, each of the plurality of first sub-devices 1110, 1120 may include at least one light source 1112, 1122 from a first plurality of light sources 1102. In some embodiments, each of the plurality of first sub-devices 1110, 1120 may respectively include lighting engines 1113, 1123.

[0042] In some embodiments, each of the plurality of first sub-devices 1110, 1120 may include an instance of a software development kit (SDK) for lighting events. In some embodiments, each of the SDKs may include lighting engines 1113, 1123, respectively. In some embodiments, each lighting engine 1113, 1123 may detect a lighting profile of a first plurality of lighting colors generated by each of the plurality of first sub-devices 1110, 1120, generate information about the lighting profile, and transmit the information about the lighting profile to the lighting synchronization server 1400. In other embodiments, one of the lighting engines 1113, 1123 may detect the lighting profile of the first plurality of lighting colors generated by each of the plurality of first sub-devices 1110, 1120, generate the information about the lighting profile, and transmit the information about the lighting profile to the lighting synchronization server 1400.

[0043] In some embodiments, each lighting engine 1113, 1123 may be configured to control each of a plurality of first sub-devices 1110, 1120 to generate at least one predetermined lighting color among the first plurality of lighting colors.

[0044] In some embodiments, the first device 1100, such as the first display device 1130 and / or a plurality of first sub-devices 1110, 1120, may further include an input device (not shown) configured to trigger switching between a plurality of lighting profiles, and each lighting engine 1113, 1123 may be configured to control each of the plurality of first sub-devices 1110, 1120 to generate at least one predetermined lighting color based on one of the plurality of lighting profiles selected by switching.

[0045] In some embodiments, the second device 1200 may include a display device (hereinafter referred to as "second display device 1230") containing a second display 1231. The second device 1200 may further include one or more second sub-devices. Here, for ease of explanation, the one or more second sub-devices will be referred to as a plurality of second sub-devices 1210, 1220. Although FIG. 2 shows two (2) second sub-devices 1210, 1220, it is understood that the number of second sub-devices is not limited to two (2). In some embodiments, each of the plurality of second sub-devices 1210, 1220 may communicate with each other. In some embodiments, each of the plurality of second sub-devices 1210, 1220 may include at least one light source 1212, 1222 from a second plurality of light sources 1202.

[0046] Although not shown in the figures, in some embodiments, each of the plurality of second sub-devices 1202 may include an illumination engine configured to control each of the second plurality of light sources 1202 to produce at least one predetermined illumination color among the second plurality of illumination colors.

[0047] In some embodiments, the video synchronization server 1300 can transmit the video data displayed on the first display 1131 of the first display device 1130 to the second device 1200. The video synchronization server 1300 may include the user interface 1301. For example, at least one of the first device 1100, the first display device 1130, and / or a plurality of first sub-devices 1110, 1120 may access the user interface 1301 to control the streaming of the video data and / or the information about the lighting overview. For example, the first display 1131 of the first display device 1130 may display a screen related to the user interface 1301, and the first user may select icons and / or buttons (e.g., an "authorization button") to optionally enable or disable the broadcast of the information about the lighting overview.

[0048] In some embodiments, the lighting synchronization server 1400 may receive the information about the lighting profile from each of the lighting engines 1113, 1123. In other embodiments, the lighting synchronization server 1400 may receive the information about the lighting profile from one of the lighting engines 1113, 1123.

[0049] In some embodiments, when the first device 1100, such as the first display device 1130 and / or at least one of the plurality of first sub-devices 1110, 1120, allows the broadcasting of the information about the lighting profile via the user interface 1301, the video synchronization server 1300 may be further configured to control the lighting synchronization server 1400 to transmit the information about the lighting profile with the timestamp to the second device 1200, such as the second display device 1230 and / or at least one of the plurality of second sub-devices 1210, 1220. Each of the plurality of second sub-devices 1210, 1220 may optionally generate the second plurality of lighting colors based on the information about the lighting profile. The generated second plurality of lighting colors may be matched with the video data received from the video synchronization server 1300.

[0050] Figure 3 shows a block diagram of another system 2000 according to various embodiments.

[0051] As shown in Figure 3, the system 2000 may include a first device 2100, a second device 2200, a video synchronization server 2300, a lighting synchronization server 2400, and a cloud server 2500.

[0052] In some embodiments, the cloud server 2500 may be configured to provide the video data to the first device 2100. The cloud server 2500 may generate information about the lighting profile of the video data. The cloud server 2500 may transmit the information about the lighting profile to a lighting synchronization server 2400. The cloud server 2500 may communicate with at least one of the first device 2100 and the lighting synchronization server 2400. For example, the cloud server 2500 may include a game cloud server to provide game video data and the information about the lighting profile of the game video data.

[0053] In some embodiments, the first device 2100 may include a display configured to display video data (hereinafter referred to as "first display 2101"). For example, the first display 2101 may display the video data about the game received from the cloud server 2500. In some embodiments, the first display 2101 may include a single display. In other embodiments, the first display 2101 may include a plurality of displays that may display the same or different images.

[0054] In some embodiments, the first device 2100 may further include a plurality of light sources (hereinafter referred to as "first plurality of light sources 2102") capable of optionally generating a plurality of illumination colors (hereinafter referred to as "first plurality of illumination colors"). The first plurality of light sources 2102 may be disposed within the first device 2100. The first plurality of light sources 2102 may be light-emitting. In some embodiments, each of the first plurality of light sources 2102 may optionally generate the first plurality of illumination colors. Each of the first plurality of light sources 2102 may be configured to produce light of various illumination colors, for example, including red, green, blue, or any combination thereof. For example, each of the first plurality of light sources 2102 may include an RGB LED (radioactive LED). In some embodiments, the light generated by each of the first plurality of light sources 2102 may be matched with video data received from a cloud server 2500. Therefore, the first device 2100 can generate various lighting colors over time that match the video data being displayed on the first display 2101, in order to provide a refined and enhanced user experience to the first user.

[0055] In some embodiments, although not shown in the figures, the first device 2100 may further include a lighting engine configured to control each of the first plurality of light sources 2102 to generate at least one predetermined lighting color from the first plurality of lighting colors. In some embodiments, the first device 2100 may include an instance of a software development kit (SDK) for lighting events. In some embodiments, the SDK may include the lighting engine. In other embodiments, the lighting engine may be a processor or part of a processor.

[0056] In some embodiments, the second device 2200 may include a display configured to display video data (hereinafter referred to as "second display 2201"). For example, the second display 2201 may display the video data received from the video synchronization server 2300 and related to the game. In some embodiments, the second device 2200 may include a single display. In other embodiments, the second device 2200 may include a plurality of displays that may display the same or different images.

[0057] In some embodiments, the second device 2200 may further include a plurality of light sources (hereinafter referred to as "second plurality of light sources 2202") capable of optionally generating a plurality of illumination colors (hereinafter referred to as "second plurality of illumination colors"). In some embodiments, the first plurality of illumination colors and the second plurality of illumination colors are the same. The second plurality of light sources 2202 may be disposed in the second device 2200. The second plurality of light sources 2202 may be light-emitting. In some embodiments, each of the second plurality of light sources 2202 may optionally generate the second plurality of illumination colors. Each of the second plurality of light sources 2202 may be configured to produce light of various illumination colors, for example, including red, green, blue, or any combination thereof. For example, each of the second plurality of light sources 2202 may include an RGB LED (a tri-color light-emitting diode).

[0058] In some embodiments, although not shown in the figures, the second device 2200 may further include a lighting engine configured to control each of the second plurality of light sources 2202 to generate at least one predetermined lighting color among the second plurality of lighting colors. In some embodiments, the second device 2200 may include an instance of a software development kit (SDK) for lighting events. In some embodiments, the SDK may include the lighting engine. In other embodiments, the lighting engine may be a processor or part of a processor.

[0059] In some embodiments, a video synchronization server 2300 may be configured to transmit video data being displayed on a first display 2101 of a first device 2100 to a second device 2200. The video synchronization server 2300 may communicate with at least one of the first device 2100, the second device 2200, and a lighting synchronization server 2400. The video synchronization server 2300 may include a streaming platform.

[0060] In some embodiments, the lighting synchronization server 2400 may be configured to receive the information about the lighting profile from the cloud server 2500. The lighting synchronization server 2400 may communicate with at least one of the first device 2100, the second device 2200, the video synchronization server 2300, and the cloud server 2500.

[0061] In some embodiments, the video synchronization server 2300 may be further configured to control the lighting synchronization server 2400 to transmit the timestamped information about the lighting profile to the first device 2100 and the second device 2200. The first device 2100 may optionally generate a first plurality of lighting colors, while the second device 2200 may optionally generate a second plurality of lighting colors based on the information about the lighting profile. The first lighting colors optionally generated by the first device 2100 and the second lighting colors optionally generated by the second device 2200 may be matched with the video data. For example, the first plurality of light sources 2102 and the second plurality of light sources 2202 may produce the same lighting color at the same time. For instance, a first portion of the first plurality of light sources 2102 and a first portion of the second plurality of light sources 2202 may produce the same certain lighting color at the same time, and a second portion of the first plurality of light sources 2102 and a second portion of the second plurality of light sources 2202 may produce the same lighting color at the same time (but different from the stated certain lighting color).

[0062] In some embodiments, the first device 2100 may create another lighting profile. In other embodiments, the first device 2100 may detect lighting profiles generated by a first plurality of light sources 2102. Although not shown in the figures, the first device 2100 may further include an auxiliary lighting engine configured to transmit information about the lighting profiles created or detected by the first device 2100 to the second device 2200 via a lighting synchronization server 2400.

[0063] Figure 4 shows a block diagram of a system 2000 according to various embodiments.

[0064] As shown in Figure 4, the system 2000 may include a first device 2100, a second device 2200, a video synchronization server 2300, a lighting synchronization server 2400, and a cloud server 2500 (further detailed as shown in Figure 3 above).

[0065] In some embodiments, the first device 2100 may include a display device (hereinafter referred to as "first display device 2130") containing a first display 2131. The first device 2100 may further include one or more first sub-devices. Here, for ease of explanation, the one or more first sub-devices will be referred to as a plurality of first sub-devices 2110, 2120. Although FIG4 shows two (2) first sub-devices 2110, 2120, it is understood that the number of first sub-devices is not limited to two (2). In some embodiments, each of the plurality of first sub-devices 2110, 2120 may communicate with each other. In some embodiments, each of the plurality of first sub-devices 2110, 2120 may include at least one light source 2112, 2122 of the first plurality of light sources 2102.

[0066] In some embodiments, although not shown in the figures, each of the plurality of first sub-devices 2110, 2120 may respectively include a lighting engine.

[0067] In some embodiments, each of the plurality of first sub-devices 2110, 2120 may include an instance of a software development kit (SDK) for lighting events. In some embodiments, each SDK may include the lighting engine. In some embodiments, each lighting engine may be configured to control each of the plurality of first sub-devices 2110, 2120 to generate at least one predetermined lighting color among the first plurality of lighting colors.

[0068] In some embodiments, the second device 2200 may include a display device (hereinafter referred to as "second display device 2230") containing a second display 2231. The second device 2200 may further include one or more second sub-devices. Here, for ease of explanation, the one or more second sub-devices will be referred to as a plurality of second sub-devices 2210, 2220. Although FIG. 2 shows two (2) second sub-devices 2210, 2220, it is understood that the number of second sub-devices is not limited to two (2). In some embodiments, each of the plurality of second sub-devices 2210, 2220 may communicate with each other. In some embodiments, each of the plurality of second sub-devices 2210, 2220 may include at least one light source 2212, 2222 from a second plurality of light sources 2202.

[0069] Although not shown in the figures, in some embodiments, each of the plurality of second sub-devices 2210, 2220 may include an illumination engine configured to control each of the second plurality of light sources 2202 to produce at least one predetermined illumination color among the second plurality of illumination colors.

[0070] In some embodiments, the video synchronization server 2300 can transmit video data displayed on the first display 2131 of the first display device 2130 to the second device 2200.

[0071] In some embodiments, the lighting synchronization server 2400 may receive the information about the lighting profile from the cloud server 2500.

[0072] In some embodiments, the video synchronization server 2300 may be further configured to control the lighting synchronization server 2400 to transmit information about a timestamped lighting profile to a first device 2100, such as a first display device 2130 and / or at least one of a plurality of first sub-devices 2110, 2120, and a second device 2200, such as a second display device 2230 and / or at least one of a plurality of second sub-devices 2210, 2220. The plurality of first sub-devices 2110, 2120 may optionally generate the first plurality of lighting colors, while the plurality of second sub-devices 2210, 2220 may optionally generate the second plurality of lighting colors based on the information about the lighting profile. The first lighting colors optionally generated by the plurality of first sub-devices 2110, 2120 and the second lighting colors optionally generated by the plurality of second sub-devices 2210, 2220 may be matched with video data.

[0073] Figure 5 shows a flowchart of method 3000 according to various embodiments. According to various embodiments, the present invention provides a method 3000 for synchronizing lighting events between devices.

[0074] In some embodiments, method 3000 may include step 3100, namely, detecting an illumination profile of a first plurality of illumination colors optionally generated in a first device.

[0075] In some embodiments, method 3000 may include step 3200, namely generating information about the lighting profile.

[0076] In some embodiments, method 3000 may include step 3300, which involves transmitting the information about the lighting profile from the first device to a lighting synchronization server.

[0077] In some embodiments, method 3000 may include step 3400, which is to transmit video data being displayed on the first device to the second device via a video synchronization server.

[0078] In some embodiments, method 3000 may include step 3500, which involves accessing a user interface provided by the video synchronization server through the first device to allow broadcasting of the information about the lighting profile.

[0079] In some embodiments, method 3000 may include step 3600, namely controlling a lighting synchronization server to transmit the timestamped information about the lighting profile to the second device, enabling the second device to optionally generate a second plurality of lighting colors based on the information about the lighting profile, and the generated second plurality of lighting colors matching video data received from the video synchronization server.

[0080] Figure 6 shows a flowchart of a method 4000 according to various embodiments. According to various embodiments, the present invention provides a method 4000 for synchronizing lighting events between devices.

[0081] In some embodiments, method 4000 may include step 4100, which involves a cloud server providing video data to the first device, causing the first device to display the video data.

[0082] In some embodiments, method 4000 may include step 4200, which involves transmitting the video data being displayed on the first device to a second device via a video synchronization server.

[0083] In some embodiments, method 4000 may include step 4300, in which the cloud server generates information about the lighting profile for the video data.

[0084] In some embodiments, method 4000 may include step 4400, which involves transmitting the information about the lighting profile from the cloud server to a lighting synchronization server.

[0085] In some embodiments, method 4000 may include step 4500, which involves controlling the lighting synchronization server to transmit timestamped information about the lighting profile to the first device and the second device, such that the first device can optionally generate a first plurality of lighting colors based on the information about the lighting profile, and the second device can optionally generate a second plurality of lighting colors based on the information about the lighting profile, and the first plurality of lighting colors optionally generated by the first device and the second plurality of lighting colors optionally generated by the second device are matched with the video data.

[0086] Figures 7 and 8 are schematic diagrams of a system 1000 according to various embodiments. The system 1000 may include a first device 1100 and a second device 1200 (described in further detail with reference to Figures 1 and 2 above). Figure 7 is a schematic diagram of the first device 1100, and Figure 8 is a schematic diagram of the second device 1200.

[0087] As shown in FIG7, in some embodiments, the first device 1100 may include a first display device 1130 containing a first display 1131. In some embodiments, as shown in FIG7, the first display device 1130 may display video data 1132. For example, the first display device 1130 may display video data 1132 related to the game currently being played by the first user.

[0088] The first device 1100 may further include one or more first sub-devices. For ease of explanation, these one or more first sub-devices will be referred to as a first keyboard 1110 and a first mouse 1120. In some embodiments, the first keyboard 1110 may include at least one light source 1112 from a first plurality of light sources of the first device 1100. For example, each of the at least one light source 1112 may be mounted under each key of the first keyboard 1110. In some embodiments, the first mouse 1120 may include at least one light source 1122 from a first plurality of light sources of the first device 1100. For example, each of the at least one light source 1122 may be mounted on a side portion of the first mouse 1120 and near the scroll wheel of the first mouse 1120.

[0089] In some embodiments, each of the first keyboard 1110 and the first mouse 1120 may include the lighting engine (not shown) configured to control lighting events of the first keyboard 1110 and the first mouse 1120, respectively. In some embodiments, each lighting engine may be configured to control each of the first keyboard 1110 and the first mouse 1120 to generate at least one predetermined lighting color from a first plurality of lighting colors. Therefore, in some embodiments, when the first display device 1130 displays video data 1132, each of the first keyboard 1110 and the first mouse 1120 may generate at least one predetermined lighting color from a first plurality of lighting colors over time.

[0090] As shown in FIG8, in some embodiments, the second device 1200 may include a second display device 1230 containing a second display 1231. In some embodiments, as shown in FIG8, the second display device 1230 may display video data 1232 received from the first device 1100 via the video synchronization server (not shown).

[0091] In some embodiments, the second display device 1230 may display one or more image objects 1233, 1234 having a predetermined lighting color based on at least one of the second plurality of lighting colors according to the information regarding the lighting profile. In some embodiments, the image objects 1233, 1234 may be associated with one or more first sub-devices 1110, 1120, respectively. In some embodiments, the image objects 1233, 1234 may be displayed above the video data 1232. In some embodiments, the second device 1200 may be configured to control at least one of the position, transparency, and appearance (e.g., skin) of the image objects 1233, 1234. In some embodiments, the second display device 1230 may display the state of a lighting event.

[0092] For example, as shown in FIG8, the second display device 1230 may display a keyboard image object 1233 corresponding to the first keyboard 1110 and a mouse image object 1234 corresponding to the first mouse 1120. The keyboard image object 1233 and the mouse image object 1234 may be displayed using colors based on the information regarding the lighting profile. The keyboard image object 1233 and the mouse image object 1234 may respectively reflect the lighting colors generated by the first keyboard 1110 and the first mouse 1120. For example, when the first keyboard 1110 and the first mouse 1120 of the first device 1100 produce red, the keyboard image object 1233 and the mouse image object 1234 may be displayed as red. When the first keyboard 1110 and the first mouse 1120 of the first device 1100 change their lighting color from red to green, the colors of the keyboard image object 1233 and the mouse image object 1234 may also be changed to green. For example, when the first keyboard 1110 and the first mouse 1120 of the first device 1100 together generate red, yellow, and green, the keyboard image object 1233 and the mouse image object 1234 can be displayed as red, yellow, and green, respectively. As shown in FIG8, the keyboard image object 1233 and the mouse image object 1234 can be displayed above the video data 1232. The second user can control at least one of the position, transparency, and appearance of the keyboard image object 1233 and / or the mouse image object 1234.

[0093] In some embodiments, the second display device 1230 may further display a panel 1235. The panel 1235 may issue a notification when an event occurs, for example, when the second device 1200 connects to the lighting synchronization server (not shown), or when the second device 1200 receives information about the lighting overview. In some embodiments, the panel 1235 may be used to control at least one of the position, transparency, and appearance of the keyboard image object 1233 and / or the mouse image object 1234. In some embodiments, the second user may control at least one of the position, transparency, and appearance of the panel 1235.

[0094] The second device 1200 may further include one or more second sub-devices. For ease of explanation, the one or more second sub-devices will be referred to as the second keyboard 1210 and the second mouse 1220. In some embodiments, the second keyboard 1210 may include at least one light source 1212 from a second plurality of light sources of the second device 1200. For example, each of the at least one light source 1212 may be mounted under each key of the second keyboard 1210. In some embodiments, the second mouse 1220 may include at least one light source 1222 from a second plurality of light sources of the second device 1200. For example, each of the at least one light source 1222 may be mounted on the upper part of the second mouse 1220 and near the scroll wheel of the second mouse 1220.

[0095] In some embodiments, each of the second keyboard 1210 and the second mouse 1220 may generate at least one predetermined lighting color from the second plurality of lighting colors based on the lighting profile information received from the lighting synchronization server. The second keyboard 1210 and the second mouse 1220 may reflect the lighting colors being generated by the first keyboard 1110 and the first mouse 1120, respectively. Therefore, in some embodiments, when the second display device 1230 displays video data 1232, each of the second keyboard 1210 and the second mouse 1220 may, over time, generate the at least one predetermined lighting color matching the video data 1232. In some embodiments, when the first keyboard 1110 and the first mouse 1120 generate at least one predetermined lighting color, each of the second keyboard 1210 and the second mouse 1220 may generate the at least one predetermined lighting color matching the lighting color generated by the first keyboard 1110 and the first mouse 1120.

[0096] In some embodiments, the information regarding the lighting profile may include information regarding lighting profiles compatible with different device types. A second device 1200 of a different device type than the first device 1100 may generate at least one predetermined lighting color among the second plurality of lighting colors based on the information regarding the lighting profile. For example, as shown in FIG8, when the device type of the second mouse 1220 is different from that of the first mouse 1120, the second mouse 1220 may generate at least one predetermined lighting color based on the information regarding the lighting profile because the information regarding the lighting profile received from the lighting synchronization server may include information regarding the lighting profile compatible with different mouse types.

[0097] Figures 9 and 10 show schematic diagrams of a system 2000 according to various embodiments. The system 2000 may include a first device 2100 and a second device 2200 (further detailed as described in Figures 3 and 4 above). Figure 9 is a schematic diagram of the first device 2100, and Figure 10 is a schematic diagram of the second device 2200.

[0098] As shown in FIG9, in some embodiments, the first device 2100 may include a first display device 2130 having a first display 2131. In some embodiments, as shown in FIG9, the first display device 2130 may display video data 2132. For example, the first display device 2130 may display video data 2132 related to a game received from the cloud server (not shown).

[0099] The first device 2100 may further include one or more first sub-devices. For ease of explanation, the one or more first sub-devices will be referred to as a first keyboard 2110 and a first mouse 2120. In some embodiments, the first keyboard 2110 may include at least one light source 2112 from a first plurality of light sources of the first device 2100. For example, each of the at least one light source 2112 may be mounted under each key of the first keyboard 2110. In some embodiments, the first mouse 2120 may include at least one light source 2122 from a first plurality of light sources of the first device 2100. For example, each of the at least one light source 2122 may be mounted on a side portion of the first mouse 2120 and near the scroll wheel of the first mouse 2120. In some embodiments, each of the first keyboard 2110 and the first mouse 2120 may generate at least one predetermined lighting color over time from the first plurality of lighting colors based on the information about the lighting profile received from the lighting synchronization server (not shown). Therefore, in some embodiments, when the first display device 2130 displays video data 2132, each of the first keyboard 2110 and the first mouse 2120 may generate the at least one predetermined lighting color over time from the first plurality of lighting colors based on the information about the lighting profile. The first lighting color optionally generated by each of the first keyboard 2110 and the first mouse 2120 may be matched with the video data.

[0100] As shown in FIG10, in some embodiments, the second device 2200 may include a second display device 2230 containing a second display 2231. In some embodiments, as shown in FIG10, the second display device 2230 may display video data 2232 received from the video synchronization server (not shown).

[0101] In some embodiments, the second display device 2230 may display one or more image objects 2233, 2234 having a predetermined lighting color based on at least one of the second plurality of lighting colors according to the information regarding the lighting profile. In some embodiments, the image objects 2233, 2234 may be associated with one or more first sub-devices 2110, 2120, respectively. In some embodiments, the image objects 2233, 2234 may be displayed above video data 2232. In some embodiments, the second device 2200 may be configured to control at least one of the position, transparency, and appearance (e.g., skin) of the image objects 2233, 2234. In some embodiments, the second display device 2230 may display the state of a lighting event.

[0102] For example, as shown in FIG10, the second display device 2230 may display a keyboard image object 2233 corresponding to the first keyboard 2110 and a mouse image object 2234 corresponding to the first mouse 2120. The keyboard image object 2233 and the mouse image object 2234 may be displayed using colors based on information about the lighting profile. The keyboard image object 2233 and the mouse image object 2234 may respectively reflect the lighting colors generated by the first keyboard 2110 and the first mouse 2120. For example, when the first keyboard 2110 and the first mouse 2120 of the first device 2100 produce red, the keyboard image object 2233 and the mouse image object 2234 may be displayed as red. When the first keyboard 2110 and the first mouse 2120 of the first device 2100 change their lighting color from red to green, the colors of the keyboard image object 2233 and the mouse image object 2234 may also be changed to green. For example, when the first keyboard 2110 and the first mouse 2120 of the first device 2100 together generate red, yellow, and green, the keyboard image object 2233 and the mouse image object 2234 can be displayed as red, yellow, and green, respectively. As shown in FIG10, the keyboard image object 2233 and the mouse image object 2234 can be displayed above the video data 2232. The second user can control at least one of the position, transparency, and appearance of the keyboard image object 2233 and / or the mouse image object 2234.

[0103] In some embodiments, the second display device 2230 may further display a panel 2235. The panel 2235 may issue a notification when an event occurs, such as when the second device 2200 connects to the lighting synchronization server, or when the second device 2200 receives information about the lighting overview. In some embodiments, the panel 2235 may be used to control at least one of the position, transparency, and appearance of the keyboard image object 2233 and / or the mouse image object 2234. In some embodiments, the second user may control at least one of the position, transparency, and appearance of the panel 2235.

[0104] The second device 2200 may further include one or more second sub-devices. For ease of explanation, these one or more second sub-devices will be referred to as the second keyboard 2210 and the second touchpad 2220. In some embodiments, the second keyboard 2210 may include at least one light source 2212 from a second plurality of light sources of the second device 2200. For example, each of the at least one light source 2212 may be mounted under each key of the second keyboard 2210. In some embodiments, the second touchpad 2220 may include at least one light source 2222 from a second plurality of light sources of the second device 2200. For example, each of the at least one light source 2222 may be mounted on the edge of the second touchpad 2220.

[0105] In some embodiments, each of the second keyboard 2210 and the second touchpad 2220 may generate at least one predetermined lighting color from the second plurality of lighting colors based on the lighting profile information received from the lighting synchronization server. The second keyboard 2210 may reflect the lighting color being generated by the first keyboard 2110. The second touchpad 2220 may generate lighting colors based on the lighting profile information, and the generated lighting colors may match the lighting colors generated by the video data 2232 and / or by other devices, such as the first keyboard 2110, the first mouse 2120, and / or the second keyboard 2210. Therefore, in some embodiments, when the second display device 2230 displays the video data 2232, each of the second keyboard 2210 and the second touchpad 2220 may generate at least one predetermined lighting color that matches the video data 2232. In some embodiments, when the first keyboard 2110 and the first mouse 2120 generate the at least one predetermined lighting color, each of the second keyboard 2210 and the second touchpad 2220 may generate at least one predetermined lighting color that matches the lighting color generated by the first keyboard 2110 and the first mouse 2120.

[0106] As described above with reference to Figures 1 to 10, in the system and method according to embodiments of the present invention, the first user can share a lighting experience with the second user. According to various embodiments, the second user may have the same lighting events matching the video data viewed by the second user on a live stream. According to various embodiments, the second user can be aware of a second sub-device supporting the lighting events. According to various embodiments, a second user without a second sub-device may be able to see lighting events for recommended compatible sub-devices via second display devices 1130, 2130.

[0107] Although not shown in Figures 9 and 10, in some embodiments, the game instance may run on the cloud server. Information regarding the lighting profile in relation to video data (e.g., the game) may be generated by the cloud server and sent to the second device 2200 via the lighting synchronization server. The information regarding the lighting profile in relation to video data (e.g., the game) may also be sent to the first device 2100 via the lighting synchronization server.

[0108] Although not shown in Figures 9 and 10, in some embodiments, the first device 2100 may further include an auxiliary lighting engine (also referred to as a "manager") configured to assist lighting events. The auxiliary lighting engine may be configured to transmit information about another lighting profile created by the first device 2100 (e.g., manually by the first user) or detected from the first device 2100 (e.g., from an application and / or game) to the second device 2200 via the lighting synchronization server.

[0109] In some embodiments, the administrator may be designated as at least one or more of a user, software application, or streaming bot. In some embodiments, the administrator may be designated as a viewer (also referred to as a "second user"). The viewer may control the lighting of the streamer (also referred to as a "first user") via streaming chat messages and / or commands. The viewer may control the streamer's lighting profile via additional extended overlays, panels (e.g., panel 2235), and / or remote connection services. In some embodiments, multiple lighting profiles may be associated with the same social channel. This can be used in a use case where multiple users may be part of the same lighting profile, and the viewer may call up a lighting profile from a desired player. This may also provide customization and selectivity to the viewer, allowing them to choose from multiple lighting profiles on the same channel. The viewer may subscribe to lighting profiles from the streamer, visitors, or host to obtain the desired lighting profile. The viewer may create lighting profiles and broadcast the created lighting profiles to the social channel he / she is watching.

[0110] Although not shown in the diagrams, in some embodiments, the information about the lighting profile can be broadcast from a game console, such as an Xbox. Games using Xbox dynamic lighting (XDL) can translate their lighting events into the information about the lighting profile for broadcast to the viewer. The viewer can have his / her device (also referred to as "second device 2200") display the lighting events synchronized with the game running on the streamer's console. Information about the lighting profile of one of the second sub-devices not connected to the game console can also be sent from the game console. Even if the streamer may lack a first sub-device to display a certain lighting event, the viewer's second sub-device can be one capable of displaying that lighting event. For example, the Xbox may support second sub-devices such as a mouse and keyboard; however, it can still broadcast the information about the lighting profile for other second sub-devices such as ChromaLink, headsets, keypads, and mousepads.

[0111] Although not shown in the diagram, in some embodiments, the auxiliary lighting engine may supplement the lighting overview information derived from the streamer to emphasize events occurring during the live stream. Lighting events may be triggered after the event occurs, such as follower, subscription, gift, announcement, donation, and / or giveaway events, to enhance user engagement. Lighting events may be used to emphasize specific moments during gameplay.

[0112] Although not shown in the diagram, in some embodiments, the video synchronization server may recommend games or other content that support the lighting event. Therefore, according to various embodiments, the first user and / or the second user may be attracted to a channel featuring the lighting event.

[0113] Although not shown in the diagram, in some embodiments, the video synchronization server may enable the first user to connect his / her video feed to the lighting event. In some embodiments, the video synchronization server may allow the first user to create a lighting profile and share the created lighting profile with a second user. In some embodiments, the first user may select the lighting profile to share through the user interface provided by the video synchronization server. In some embodiments, the second user may select the lighting profile to receive via the user interface provided by the video synchronization server. For example, if the second user does not select any lighting profile, the second user may automatically subscribe to the lighting profiles shared by the first user. The second user may deactivate the subscription.

[0114] The following exemplary embodiments are further implementation methods.

[0115] Example 1 is a system for synchronizing lighting events between devices. The system includes: a first device comprising a first display configured to display video data, a first plurality of light sources optionally generating a first plurality of lighting colors, and a lighting engine configured to detect lighting profiles of the generated first plurality of lighting colors and generate information about the lighting profiles; a video synchronization server configured to transmit the video data displayed on the first display of the first device to a second device, and including a user interface configured for access by the first device; and a second device comprising a second display and a second plurality of light sources, the second display being configured to display the video data received from the video synchronization server, and the second plurality of light sources being able to... Optionally, a second plurality of light sources generating a second plurality of lighting colors; and a lighting synchronization server configured to receive information about the lighting profile from the lighting engine of the first device, wherein, when the first device allows the broadcasting of the information about the lighting profile via the user interface, the video synchronization server is further configured to control the lighting synchronization server to transmit the timestamped information about the lighting profile to the second device, enabling the second device to optionally generate the second plurality of lighting colors based on the information about the lighting profile, and the generated second plurality of lighting colors matching the video data being received from the video synchronization server.

[0116] In Embodiment 2, the inventive subject of Embodiment 1 may further include: the first device includes one or more first sub-devices, and each of the one or more first sub-devices includes at least one of the first plurality of light sources.

[0117] In embodiment 3, the inventive subject of embodiment 2 may further include: each of the first plurality of light sources includes an RGB LED (a tri-color light-emitting diode).

[0118] In embodiment 4, the inventive subject of embodiment 2 or embodiment 3 may further include: the second display of the second device is further configured to display one or more image objects in at least one predetermined lighting color among the second plurality of lighting colors based on the information about the lighting profile.

[0119] In Embodiment 5, the inventive subject of Embodiment 4 may further include: the image objects are respectively associated with the one or more first sub-devices.

[0120] In Embodiment 6, the inventive subject of Embodiment 4 or Embodiment 5 may further include: the image object being displayed above the video data.

[0121] In embodiment 7, the inventive subject of any one of embodiments 4 to 6 may further include: the second device being configured to control at least one of the position, transparency, and appearance of the image object.

[0122] In embodiment 8, the inventive objective of any one of embodiments 1 to 7 may further include: the second device includes one or more second sub-devices, each of the one or more second sub-devices includes at least one light source among the second plurality of light sources, and the light source of each of the one or more second sub-devices is configured to generate at least one predetermined lighting color among the second plurality of lighting colors based on the information regarding the lighting profile.

[0123] In embodiment 9, the inventive subject of embodiment 8 may further include: each of the second plurality of light sources includes an RGB LED (a tri-color light-emitting diode).

[0124] In embodiment 10, the inventive objective of any one of embodiments 1 to 9 may further include: the first device being configured to optionally enable or disable the broadcasting of information about the lighting profile via the user interface.

[0125] In embodiment 11, the inventive objective of embodiment 10 may further include: when the first device prohibits the broadcasting of information about the lighting profile, the video synchronization server is configured to control the lighting synchronization server to stop transmitting the information about the lighting profile.

[0126] In embodiment 12, the inventive objective of any one of embodiments 1 to 11 may further include: the information regarding the lighting profile includes information regarding the lighting profile compatible with different device types, and the second device, which is of a different device type than the first device, can generate at least one predetermined lighting color among the second plurality of lighting colors based on the information regarding the lighting profile.

[0127] In embodiment 13, the inventive subject of any one of embodiments 2 to 7 may further include: the lighting engine is configured to control at least one light source of each of the one or more first sub-devices to produce at least one predetermined lighting color among the first plurality of lighting colors.

[0128] In embodiment 14, the inventive subject of embodiment 13 may further include: the first device further includes an input device configured to trigger switching between a plurality of lighting profiles, and the lighting engine configured to control the light source of each of the one or more first sub-devices to generate at least one predetermined lighting color based on one of the plurality of lighting profiles selected by switching.

[0129] Example 15 is a system for synchronizing lighting events between devices. The system includes: a first device comprising a first display configured to display video data and a first plurality of light sources optionally generating a first plurality of lighting colors; a video synchronization server configured to transmit the video data displayed on the first display of the first device to a second device; the second device comprising a second display and a second plurality of light sources, the second display configured to display the video data received from the video synchronization server, the second plurality of light sources optionally generating a second plurality of lighting colors; a cloud server configured to provide the video data to the first device and generate information about the lighting profile for the video data; and A lighting synchronization server is configured to receive information about the lighting profile from the cloud server, wherein the video synchronization server is further configured to control the lighting synchronization server to transmit the timestamped information about the lighting profile to the first device and the second device, such that, based on the information about the lighting profile, the first device can optionally generate a first plurality of lighting colors, and the second device can optionally generate a second plurality of lighting colors, and the first plurality of lighting colors optionally generated by the first device and the second plurality of lighting colors optionally generated by the second device are matched with the video data.

[0130] In embodiment 16, the inventive subject of embodiment 15 may further include: the first device includes one or more first sub-devices, and each of the one or more first sub-devices includes at least one of the first plurality of light sources.

[0131] In embodiment 17, the inventive subject of embodiment 16 may further include: each of the first plurality of light sources includes an RGB LED (a tri-color light-emitting diode).

[0132] In embodiment 18, the inventive subject of embodiment 16 or embodiment 17 may further include: the second display of the second device is further configured to display one or more image objects in at least one predetermined lighting color among the second plurality of lighting colors based on the information about the lighting profile.

[0133] In embodiment 19, the inventive subject of embodiment 18 may further include: the image objects are respectively associated with the one or more first sub-devices.

[0134] In embodiment 20, the inventive subject of embodiment 18 or embodiment 19 may further include: the image object being displayed above the video data.

[0135] In embodiment 21, the inventive subject of any one of embodiments 18 to 20 may further include: the second device being configured to control at least one of the position, transparency, and appearance of the image object.

[0136] In embodiment 22, the inventive subject of any one of embodiments 15 to 21 may further include: the second device includes one or more second sub-devices, each of the one or more second sub-devices including at least one of the second plurality of light sources, and the light source of each of the one or more second sub-devices being configured to generate at least one predetermined lighting color among the second plurality of lighting colors based on the information regarding the lighting profile.

[0137] In embodiment 23, the inventive subject of embodiment 22 may further include: each of the second plurality of light sources includes an RGB LED (a tri-color light-emitting diode).

[0138] In embodiment 24, the inventive subject of any one of embodiments 16 to 21 may further include: the first device includes a lighting engine configured to control the at least one light source of each of the one or more first sub-devices to generate at least one predetermined lighting color among the first plurality of lighting colors based on the information regarding the lighting profile.

[0139] In embodiment 25, the inventive subject of any one of embodiments 15 to 24 may further include: the first device further includes an auxiliary lighting engine configured to transmit information about another lighting profile created by or detected by the first device to the second device via the lighting synchronization server.

[0140] Example 26 is a method for synchronizing lighting events between devices, the method comprising: detecting a lighting profile of a first plurality of lighting colors selectively generated in a first device; generating information about the lighting profile; transmitting the information about the lighting profile from the first device to a lighting synchronization server; transmitting video data displayed on the first device to a second device via the video synchronization server; accessing a user interface provided by the video synchronization server through the first device to allow broadcasting of the information about the lighting profile; and controlling the lighting synchronization server to transmit the timestamped information about the lighting profile to the second device, such that the second device can selectively generate a second plurality of lighting colors based on the information about the lighting profile, and the generated second plurality of lighting colors match the video data being received from the video synchronization server.

[0141] Example 27 is a method for synchronizing lighting events between devices. The method includes: providing video data to a first device from a cloud server, causing the first device to display the video data; transmitting the video data currently displayed on the first device to a second device via a video synchronization server; generating information about the lighting profile of the video data via the cloud server; transmitting the information about the lighting profile from the cloud server to the lighting synchronization server; and controlling the lighting synchronization server to transmit the timestamped information about the lighting profile to the first device and the second device, such that, based on the information about the lighting profile, the first device can optionally generate a first plurality of lighting colors, and the second device can optionally generate a second plurality of lighting colors, and the first plurality of lighting colors optionally generated by the first device and the second plurality of lighting colors optionally generated by the second device match the video data.

[0142] While embodiments of the present invention have been specifically shown and described with reference to specific examples, those skilled in the art will understand that various changes in form and detail may be made without departing from the spirit and scope of the invention as defined in the appended claims. Therefore, the scope of the invention is indicated by the appended claims, and all variations within the meaning and equivalent scope of the claims are incorporated herein by reference. It is understood that the same element symbols used in the related drawings refer to components having similar or identical purposes. As used herein, unless the context clearly indicates otherwise, the singular forms "a," "an," and "described" also represent plural cases. It should be further understood that when the terms "comprising" and / or "including" are used in this specification, it indicates the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence, or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. Unless specifically stated otherwise, the term "some" means one or more. Combinations such as "at least one of A, B, or C", "one or more of A, B, or C", "at least one of A, B, and C", "one or more of A, B, and C", and "A, B, C, or any combination thereof" are any combination including A, B, and / or C, and may include A, multiple Bs, or multiple Cs. Specifically, combinations such as "at least one of A, B, or C", "one or more of A, B, or C", "at least one of A, B, and C", "one or more of A, B, and C", and "A, B, C, or any combination thereof" can be only A, only B, only C, A and B, A and C, B and C, or A and B and C, wherein any such combination can be one or more members including A, B, or C. All structural and functional equivalents of the elements at each level described in this invention, which are known to those skilled in the art or subsequently learned, are expressly incorporated herein by reference and are included within the scope of the claims. Furthermore, regardless of whether the content disclosed herein is explicitly mentioned in the claims, nothing disclosed herein is intended to be offered to the public. Terms such as “module,” “mechanism,” “component,” and “device” cannot replace the word “method.” Therefore, unless explicitly stated using the phrase “method,” no element in the claims should be understood as a method of adding a function.

[0143] 1000, 2000: System 1100, 2100: First device 1101, 1131, 2101, 2131: First display 1102, 2102: The first plural light source 1103, 1113, 1123: Lighting Engine 1110, 2110: First sub-device / first keyboard 1120, 2120: First sub-device / first mouse 1112, 1122, 1212, 1222, 2112, 2122, 2212, 2222: Light source 1130, 2130: First display device 1132, 1232, 2132, 2232: Video data 1200, 2200: Second device 1201: Second monitor 1202, 2202: The second plural light source 1210, 2210: Second sub-device / second keyboard 1220: Second Sub-device / Second Mouse 2220: Second sub-device / Second touchpad 1230, 2230: Second display device 1231, 2201, 2231: Second monitor 1300, 2300: Video synchronization server 1301: User Interface 1400, 2400: Lighting synchronization servo 2500: Cloud Server 3000, 4000: Method 3100, 3200, 3300, 3400, 3500, 3600, 4100, 4200, 4300, 4400, 4500: Steps 1233, 2233: Image objects / keyboard image objects 1234, 2234: Image object / mouse image object 1235, 2235: Panel

Claims

1. A system for synchronizing lighting events between devices, the system comprising: A first device includes a first display configured to display video data, and one or more first peripheral devices, each of the one or more first peripheral devices including at least one first light source configured to produce at least one illumination color, wherein the one or more first peripheral devices are different from the first display; a video synchronization server configured to transmit the video data being displayed on the first display of the first device to a second device; a second device including a second display and a second plurality of light sources, the second display being configured to display the video data received from the video synchronization server; and an illumination synchronization server configured to receive information about an illumination profile of at least one illumination color produced by the one or more first peripheral devices, wherein the video synchronization server is further configured to control the illumination synchronization server to transmit the timestamped information about the illumination profile to the second device. The second device further includes one or more second peripheral devices, each of the one or more second peripheral devices including at least one second light source, configured to receive information about the lighting profile from the video synchronization server, and generate at least one lighting color produced by at least one of the one or more first peripheral devices, wherein the one or more second peripheral devices are different from the second display.

2. The system as described in claim 1, wherein, The one or more second peripheral devices include a second peripheral device configured to generate at least one lighting color generated by at least one of the one or more first peripheral devices, and another second peripheral device configured to generate at least one lighting color generated by the other of the one or more first peripheral devices based on information received from the video synchronization server regarding the lighting profile.

3. The system as described in claim 2, wherein, At least one of the first light sources includes a tri-color light-emitting diode (RGB LED).

4. The system as described in claim 1, wherein, The second display of the second device is further configured to display one or more image objects in at least one lighting color of the one or more first peripheral devices based on the information about the lighting profile.

5. The system as described in claim 4, wherein, The image objects are respectively associated with one or more first peripheral devices.

6. The system as described in claim 4, wherein, The image object is displayed above the video data.

7. The system as described in claim 4, wherein, The second device is configured to control at least one of the position, transparency, and appearance of the image object.

8. The system as described in claim 1, wherein, Each of the at least one second light source includes a tri-color light-emitting diode (RGB LED).

9. The system as described in claim 1, wherein, The first device is configured to optionally enable or disable the broadcasting of information about the lighting overview via a user interface.

10. The system as described in claim 9, wherein, When the first device disables the broadcasting of information about the lighting overview, the video synchronization server is configured to control the lighting synchronization server to stop transmitting the information about the lighting overview.

11. The system as described in claim 1, wherein, The information regarding the lighting profile includes information compatible with different device types, and the one or more second peripheral devices that are of different device types from the one or more first peripheral devices can generate at least one of the lighting colors generated by at least one of the one or more first peripheral devices based on the information regarding the lighting profile.

12. The system as claimed in claim 1, further comprising a lighting engine configured to control the at least one first light source of each of the one or more first peripheral devices to produce at least one of the lighting colors respectively.

13. The system as claimed in claim 1, further comprising a lighting engine configured to detect the lighting profile in at least one lighting color generated by the one or more first peripheral devices, and to generate the information about the lighting profile.

14. The system as described in claim 1, wherein, The video synchronization server includes a user interface configured for access by the first device, wherein, when the first device allows the broadcasting of information about the lighting profile via the user interface, the video synchronization server controls the lighting synchronization server to transmit the timestamped information about the lighting profile to the second device.

15. The system as described in claim 12, wherein, The first device further includes an input device configured to trigger switching between a plurality of lighting profiles, and the lighting engine configured to control at least one first light source of each of the one or more first peripheral devices to generate at least one of the lighting colors based on one of the plurality of lighting profiles selected by switching.

16. The system as described in claim 1, further comprising: A cloud server is configured to provide the video data to the first device and generate information about the lighting profile for at least one lighting color of the one or more first peripheral devices; wherein the video synchronization server is further configured to control the lighting synchronization server to transmit the information about the lighting profile with the timestamp to the first device, and at least one first light source of each of the one or more first peripheral devices of the first device is configured to generate at least one lighting color based on the lighting profile information received from the lighting synchronization server.

17. The system as described in claim 16, wherein, At least one of the first light sources includes a tri-color light-emitting diode (RGB LED).

18. The system as described in claim 16, wherein, The second display of the second device is further configured to display one or more image objects in at least one lighting color of the one or more first peripheral devices based on the information about the lighting profile.

19. The system as described in claim 18, wherein, The image objects are respectively associated with one or more first peripheral devices.

20. The system as described in claim 18, wherein, The image object is displayed above the video data.

21. The system as described in claim 18, wherein, The second device is configured to control at least one of the position, transparency, and appearance of the image object.

22. The system as described in claim 1, wherein, The at least one lighting color generated by the one or more first peripheral devices matches the video data.

23. The system as described in claim 1, wherein, Each of the at least one second light source includes a tri-color light-emitting diode (RGB LED).

24. The system as described in claim 1, wherein, The first device includes a lighting engine configured to control at least one first light source of each of the one or more first peripheral devices to generate at least one lighting color based on the information about the lighting profile.

25. The system as described in claim 1, wherein, The first device further includes an auxiliary lighting engine configured to transmit information about another lighting profile created by or detected by the first device to the second device via the lighting synchronization server.

26. A method for synchronizing lighting events between devices, the method comprising the steps of: The video data is displayed on the first display of the first device; At least one illumination color is generated by at least one first light source in each of the one or more first peripheral devices; The system receives information about the lighting profile of at least one lighting color generated by one or more first peripheral devices, which are different from the first display, via a lighting synchronization server; transmits video data from the first display, which is being displayed on the first device, to a second device via a video synchronization server; displays the video data received from the video synchronization server via a second display of the second device; controls the lighting synchronization server via the video synchronization server to transmit the timestamped information about the lighting profile to the second device; and generates at least one lighting color generated by at least one of the one or more first peripheral devices based on the lighting profile received from the lighting synchronization server, using at least one second light source from each of the one or more second peripheral devices of the second device, which are different from the second display.

27. The method as described in claim 26, further comprising: The video data is provided to the first device via a cloud server, enabling the first device to display the video data; The information about the lighting profile that generates at least one lighting color; And by controlling the lighting synchronization server via the video synchronization server, the information with timestamps about the lighting profile is transmitted to the first device, such that at least one first light source of the one or more first peripheral devices of the first device generates the at least one lighting color based on the information about the lighting profile.

Citation Information

Patent Citations

  • Light system manager

    US20070189026A1

  • Video Sharing

    US20100214419A1

  • VDR metadata timestamp to enhance data coherency and potential of metadata

    US20120038782A1

  • Gaming system having multiple gaming devices that share a multi-outcome display

    US20130217460A1

  • Systems and Methods for Synchronizing Secondary Display Devices to a Primary Display

    US20140232614A1