IP Library › Granted Patent US 12,309,457
Granted Patent B2
US 12,309,457 · App. 18/156,269 · Granted May 20, 2025

Apparatus for providing recommended broadcasting information and method thereof

Inventors: Young Soo Lee (Seoul, KR); Gi Hoon Yeom (Seoul, KR)
Assignee: Hyperconnect LLC
H04N21/4668H04N21/2187
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,309,457
App. No.
18/156,269
Granted
May 20, 2025
Kind
B2
Abstract

Provided is a method for providing information by a recommendation server, the method including obtaining first information regarding a user and second information regarding broadcasts from a service server regarding broadcasts, receiving a request by the user for a recommended broadcast list from the service server, identifying, in response to the request, third information about a live-streaming broadcast based on the second information, and providing recommended broadcast list information based on the first information and the third information.

Claims (49)

1. A method for providing information by a recommendation server, the method comprising:

subscribing to an event bus, wherein the event bus receives events regarding broadcasts from a service server;

responsive to an event regarding broadcasts being published from the service server to the event bus, obtaining, from the service server, first information regarding a user and second information regarding at least one broadcast, wherein the second information regarding at least one broadcast comprises information regarding a host of the at least one broadcast;

receiving a request for a recommended broadcast list from the service server;

identifying, in response to the request, third information about a live-streaming broadcast based on the second information;

obtaining recommended broadcast list information based on the first information and the third information, wherein the third information includes at least one of broadcasting history information corresponding to a host of the live-streaming broadcast and viewer information of the live-streaming broadcast; and

providing the recommended broadcast list information to the user, wherein the providing of the recommended broadcast list information includes

identifying a beginner host based on at least one of the broadcasting history information and the viewer information, and

determining a recommended broadcast list such that a portion of the broadcast by the beginner host is higher than a predetermined value.

2. The method of claim 1 , wherein the obtaining of the first information and the second information comprises:

obtaining at least one of the first information and the second information from a data bus which repeatedly receives information transmitted from the service server.

3. The method of claim 2 , wherein the obtaining of the first information and the second information further comprises:

transmitting a request for at least one of the first information and the second information to the data bus, where the request transmitted to the data bus comprises information on the user.

4. The method of claim 1 , wherein the identifying of the third information comprises:

obtaining one or more pieces of information from a database set to be associated with the recommendation server.

5. The method of claim 1 , wherein the recommendation server obtains the recommended broadcast list information by using machine learning based on the first information and the third information.

6. The method of claim 5 , wherein the obtaining of the recommended broadcast list information comprises:

determining a model for using the machine learning based on at least one of the first information, the second information, and the third information.

7. The method of claim 1 , wherein the third information comprises broadcasting image information corresponding to the live-streaming broadcast, and

the broadcasting image information comprises at least one of thumbnail image information regarding streaming of the live-streaming broadcast and information regarding an image captured from a live broadcast screen corresponding to the streaming.

8. The method of claim 1 , wherein the recommendation server comprises:

a first sub-unit comprising an application programming interface (API) server; and

a second sub-unit configured to obtain the recommended broadcast list information.

9. The method of claim 1 , wherein at least one of the first information and the second information corresponds to information obtained by the service server from a database set to be associated with the service server.

10. The method of claim 1 , wherein the first information comprises at least one of:

account information of the user;

personal information of the user; and

broadcast viewing history information of the user.

11. The method of claim 1 , wherein the service server comprises a plurality of sub-components associated with different broadcasting services.

12. A non-transitory computer-readable recording medium wherein a program to execute the method of claim 1 in a computer is recorded.

13. A system for providing recommended broadcast list information, the system comprising:

a service server configured to provide a broadcasting service; and

a recommendation server configured to provide recommended broadcast list information based on received information,

wherein the recommendation server is configured to:

subscribe to an event bus, wherein the event bus receives events regarding broadcasts from the service server;

responsive to an event regarding broadcasts being published from the service server to the event bus, obtain, from the service server, first information regarding a user and second information regarding at least one broadcast, wherein the second information regarding at least one broadcast comprises information regarding a host of the at least one broadcast;

receive a request for a recommended broadcast list from the service server;

identify, in response to the request, third information about a live-streaming broadcast based on the second information;

obtain recommended broadcast list information based on the first information and the third information, wherein the third information includes at least one of broadcasting history information corresponding to a host of the live-streaming broadcast and viewer information of the live-streaming broadcast; and

provide the recommended broadcast list information to the user, wherein the providing of the recommended broadcast list information includes

identifying a beginner host based on at least one of the broadcasting history information and the viewer information, and

determining a recommended broadcast list such that a portion of the broadcast by the beginner host is higher than a predetermined value.

14. The system of claim 13 , wherein the system further comprises a data bus which provides a data travel path for data transmission and reception between servers, and

the recommendation server is configured to obtain at least one of the first information and the second information from the data bus which repeatedly receives information transmitted from the service server.

15. The system of claim 13 , wherein the system further comprises a database set to be associated with the recommendation server, and

the recommendation server is configured to obtain one or more pieces of information from the database set to be associated with the recommendation server to identify the third information.

16. The system of claim 13 , wherein the recommendation server is configured to obtain the recommended broadcast list information by using machine learning based on the first information and the third information.

17. The system of claim 13 , wherein the system further comprises a database set to be associated with the service server, and

at least one of the first information and the second information corresponds to information obtained by the service server from the database set to be associated with the service server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: LEE, YOUNG SOO; YEOM, GI HOON
To: HYPERCONNECT LLC
Reel/Frame 062420/0849 →
Priority Claims (2)
KR 10-2022-0065648 · May 27, 2022 · national
KR 10-2022-0147711 · Nov 8, 2022 · national
Continuity (1)
Related Publication 20230388594A1 · Nov 30, 2023
References Cited (51)
US 7149983B1 · Robertson · 2006 [cited by examiner]
US 8514265B2 · Goyal et al. · 2013 [cited by applicant]
US 8712218B1 · Begeja · 2014 [cited by examiner]
US 9681099B1 · Deets, Jr. · 2017 [cited by applicant]
US 10602090B2 · Ahn et al. · 2020 [cited by applicant]
US 10972700B2 · Ahn et al. · 2021 [cited by applicant]
US 11290687B1 · Becchetti · 2022 [cited by applicant]
US 11463655B2 · Ahn et al. · 2022 [cited by applicant]
US 20060087553A1 · Kenoyer et al. · 2006 [cited by applicant]
US 20120268553A1 · Talukder · 2012 [cited by applicant]
US 20130100228A1 · Tapia et al. · 2013 [cited by applicant]
US 20130242033A1 · Kato et al. · 2013 [cited by applicant]
US 20130271560A1 · Diao · 2013 [cited by applicant]
US 20140022334A1 · Lockhart et al. · 2014 [cited by applicant]
US 20150022625A1 · Thapa · 2015 [cited by applicant]
US 20150222855A1 · Kato · 2015 [cited by applicant]
US 20160173821A1 · De Magalhaes · 2016 [cited by applicant]
US 20160255126A1 · Sarris · 2016 [cited by applicant]
US 20170085600A1 · Carter et al. · 2017 [cited by applicant]
US 20170324785A1 · Taine et al. · 2017 [cited by applicant]
US 20180124477A1 · Qu et al. · 2018 [cited by applicant]
US 20190042585A1 · Ploshykhyn · 2019 [cited by examiner]
US 20190098352A1 · Jung · 2019 [cited by examiner]
US 20190268567A1 · Ahn et al. · 2019 [cited by applicant]
US 20200177836A1 · Ahn et al. · 2020 [cited by applicant]
US 20200358904A1 · Ahn et al. · 2020 [cited by applicant]
US 20210266351A1 · Engel et al. · 2021 [cited by applicant]
US 20210281801A1 · Ahn et al. · 2021 [cited by applicant]
US 20220021921A1 · Osman et al. · 2022 [cited by applicant]
US 20220147870A1 · Agarwal · 2022 [cited by examiner]
US 20220157345A1 · Kim · 2022 [cited by examiner]
US 20220405094A1 · Farquhar · 2022 [cited by examiner]
US 20230336595A1 · Kim · 2023 [cited by applicant]
CN 104980411A · 2015 [cited by applicant]
CN 108881780A · 2018 [cited by applicant]
EP 3481058A1 · 2019 [cited by applicant]
JP 2012217124A · 2012 [cited by applicant]
KR 20070070676A · 2007 [cited by applicant]
KR 20100062559A · 2010 [cited by applicant]
KR 20110004972A · 2011 [cited by applicant]
KR 101047184B1 · 2011 [cited by applicant]
KR 20140055252A · 2014 [cited by applicant]
KR 20140058225A · 2014 [cited by applicant]
KR 101517769B1 · 2015 [cited by applicant]
WO 2021148013A1 · 2021 [cited by applicant]
European Extended Search Report for Application No. 23166149.7, Mailed May 9, 2023, 10 pgs. [cited by applicant]
Extended European Search Report for European Application No. 21160286.7, Search completed Mar. 30, 2021, Mailed Apr. 19, 2021, 9 Pgs. [cited by applicant]
Japanese Patent Application JP2021-032624 Office Action, Feb. 2, 2022, 3 pgs. [cited by applicant]
Korean Patent Office Action dated May 16, 2019 in Korean Application No. 10-2018-0024188, 7 Pgs. [cited by applicant]
Lee et al., “Understanding How Digital Gifting Influences Social Interaction on Live Streams”, 21st International Conference on Human-Computer Interaction with Mobile Devices and Services, Taipei, Taiwan, Oct. 1-4, 2019… [cited by applicant]
Serrano et al., “Kaleidoscope: A Cloud-Based Platform for Real-Time Video-based Interaction”, 2016 IEEE World Congress on Services Computing, San Francisco, CA, USA, Jun. 27-Jul. 2, 2016, 4 pgs. [cited by applicant]