-
公开(公告)号:US20220030047A1
公开(公告)日:2022-01-27
申请号:US17402761
申请日:2021-08-16
Applicant: GOOGLE LLC
Inventor: Avery Pennarun , Kuangye Guo , Robert McCool , Dov Zimring , Neal Cardwell , Saif Khalaf , Jani Huoponen , Soheil Hassas Yeganeh , Gurudas Somadder
Abstract: A method performed at an electronic device includes: executing an application; establishing a session between the executing application, a remote server associated with the application, and a media device that transmits output from the session to an output device, wherein the output from the session includes output from the executing application; and presenting to users of one or more second electronic devices on which the application is not executing and/or installed a session identifier associated with the session, wherein the session identifier facilitates joining of the session by the second electronic devices and identifies a controller configuration implementable on each of the one or more second electronic devices for enabling the users of the one or more second electronic devices to interact with the session.
-
公开(公告)号:US20240331709A1
公开(公告)日:2024-10-03
申请号:US18355928
申请日:2023-07-20
Applicant: GOOGLE LLC
Inventor: Sze Chie Lim , Shawn Singh , Anjali Wheeler , Jani Huoponen , Jan Skoglund
IPC: G10L19/02
CPC classification number: G10L19/02
Abstract: A method including receiving first audio data, receiving second audio data, compressing the first audio data as first compressed audio data, compressing the second audio data as second compressed audio data, generating a codec dependent container including a parameter associated with compressing the first audio data, compressing the second audio data, a reference to the first compressed audio data, and a reference to the second compressed audio data, generating a codec agnostic container including at least one parameter representing time-varying data associated with playback of the first audio data and the second audio data, and generating an audio package including the codec dependent container and the codec agnostic container.
-
3.
公开(公告)号:US11369873B2
公开(公告)日:2022-06-28
申请号:US16849805
申请日:2020-04-15
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/358 , A63F13/86 , A63F13/53 , A63F13/35
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
公开(公告)号:US20240388728A1
公开(公告)日:2024-11-21
申请号:US18684430
申请日:2021-08-18
Applicant: GOOGLE LLC
Inventor: Richard Xie , Ramachandra Tahasildar , Danny Hong , Jani Huoponen
Abstract: An encoding operation is implemented to encode one or more frames, for example, gaming frames into a gaming stream. The encoding operation includes decomposing a current frame into a base layer and an enhancement layer. The resulting base layer and enhancement layer are then each encoded to produce an encoded base layer and an encoded enhancement layer. The encoded enhancement layer is truncated, for example, according to a comparison of the sum of the size of the encoded base layer and encoded enhancement layer to a threshold value. In an example embodiment, a multiplexer combines the encoded base layer and truncated enhancement layer to produce the encoded frame. The encoded frame may then be transmitted as part of a stream to a client device.
-
5.
公开(公告)号:US20230330533A1
公开(公告)日:2023-10-19
申请号:US18213399
申请日:2023-06-23
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/53 , A63F13/35 , A63F13/358
CPC classification number: A63F13/53 , A63F13/35 , A63F13/358 , A63F13/86
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
6.
公开(公告)号:US11701587B2
公开(公告)日:2023-07-18
申请号:US17521133
申请日:2021-11-08
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/358 , A63F13/53 , A63F13/35 , A63F13/86
CPC classification number: A63F13/53 , A63F13/35 , A63F13/358 , A63F13/86
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
7.
公开(公告)号:US11198065B2
公开(公告)日:2021-12-14
申请号:US16849805
申请日:2020-04-15
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/358 , A63F13/86 , A63F13/53 , A63F13/35
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
8.
公开(公告)号:US20220054940A1
公开(公告)日:2022-02-24
申请号:US17521133
申请日:2021-11-08
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/53 , A63F13/35 , A63F13/358
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
公开(公告)号:US11140207B2
公开(公告)日:2021-10-05
申请号:US15851610
申请日:2017-12-21
Applicant: GOOGLE LLC
Inventor: Avery Pennarun , Kuangye Guo , Robert McCool , Dov Zimring , Neal Cardwell , Saif Khalaf , Jani Huoponen , Soheil Hassas Yeganeh , Gurudas Somadder
Abstract: A method performed at an electronic device includes: executing an application; establishing a session between the executing application, a remote server associated with the application, and a media device that transmits output from the session to an output device, wherein the output from the session includes output from the executing application; and presenting to users of one or more second electronic devices on which the application is not executing and/or installed a session identifier associated with the session, wherein the session identifier facilitates joining of the session by the second electronic devices and identifies a controller configuration implementable on each of the one or more second electronic devices for enabling the users of the one or more second electronic devices to interact with the session.
-
10.
公开(公告)号:US20200238175A1
公开(公告)日:2020-07-30
申请号:US16849805
申请日:2020-04-15
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
-
-
-
-
-
-
-
-