G11B27/06

Film recording systems for personalized images

Systems and methods for recording personalized digital images on film are described. In some embodiments, a system may include a length of film, a film recorder, and a server. The system may be configured to record in a first frame of the length of film one or more digital images associated with a first user. The system may further be configured to record in a second frame of the length of film one or more digital images with a second user. As a result, the length of film may include a plurality of frames having respective sets of images, or renderings thereof, associated with respective users, and at least two frames of the length of film may include sets of images, or renderings thereof, associated with respective users that are different from one-another.

Film recording systems for personalized images

Systems and methods for recording personalized digital images on film are described. In some embodiments, a system may include a length of film, a film recorder, and a server. The system may be configured to record in a first frame of the length of film one or more digital images associated with a first user. The system may further be configured to record in a second frame of the length of film one or more digital images with a second user. As a result, the length of film may include a plurality of frames having respective sets of images, or renderings thereof, associated with respective users, and at least two frames of the length of film may include sets of images, or renderings thereof, associated with respective users that are different from one-another.

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

An information processing apparatus generates a virtual viewpoint video based on a virtual viewpoint by using a motion picture obtained by imaging an imaging region with a plurality of imaging devices. The information processing apparatus displays, on a display, a standard image corresponding to the imaging region, a plurality of virtual viewpoint paths disposed in the standard image and representing a trajectory of movement of the virtual viewpoint, an indicator indicating a reproduction position of the virtual viewpoint video, and a reference image based on a virtual viewpoint image viewed from the virtual viewpoint corresponding to the reproduction position of the virtual viewpoint path among a plurality of virtual viewpoint images configuring the virtual viewpoint video.

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

An information processing apparatus generates a virtual viewpoint video based on a virtual viewpoint by using a motion picture obtained by imaging an imaging region with a plurality of imaging devices. The information processing apparatus displays, on a display, a standard image corresponding to the imaging region, a plurality of virtual viewpoint paths disposed in the standard image and representing a trajectory of movement of the virtual viewpoint, an indicator indicating a reproduction position of the virtual viewpoint video, and a reference image based on a virtual viewpoint image viewed from the virtual viewpoint corresponding to the reproduction position of the virtual viewpoint path among a plurality of virtual viewpoint images configuring the virtual viewpoint video.

Per component schedulers making global scheduling decision

Techniques for analyzing stored video upon a request are described. For example, a method of receiving a first application programming interface (API) request to analyze a stored video, the API request to include a location of the stored video and at least one analysis action to perform on the stored video; scheduling a job for the first API request using a global scheduler, the global scheduler to schedule, based at least in part on available bandwidth of processing components including a segmenter, a chunk processor, and a reducer, at least one job queue associated at least one of the processing components; accessing the location of the stored video to retrieve the stored video; segmenting the accessed video into chunks; processing each chunk with a chunk processor to perform the at least one analysis action, each chunk processor to utilize at least one machine learning model in performing the at least one analysis action; joining the results of the processing of each chunk to generate a final result; storing the final result; and providing the final result to a requestor in response to a second API request is described.

Per component schedulers making global scheduling decision

Techniques for analyzing stored video upon a request are described. For example, a method of receiving a first application programming interface (API) request to analyze a stored video, the API request to include a location of the stored video and at least one analysis action to perform on the stored video; scheduling a job for the first API request using a global scheduler, the global scheduler to schedule, based at least in part on available bandwidth of processing components including a segmenter, a chunk processor, and a reducer, at least one job queue associated at least one of the processing components; accessing the location of the stored video to retrieve the stored video; segmenting the accessed video into chunks; processing each chunk with a chunk processor to perform the at least one analysis action, each chunk processor to utilize at least one machine learning model in performing the at least one analysis action; joining the results of the processing of each chunk to generate a final result; storing the final result; and providing the final result to a requestor in response to a second API request is described.

VIDEO TRIMMING METHOD AND HEAD-MOUNTED DEVICE
20220326764 · 2022-10-13 · ·

A method for video trimming includes: displaying a video trimming interface for a first video in a virtual screen in response to a first input caused by a motion of a head-mounted device when a user moves head, where the video trimming interface includes at least one trimming control; adjusting the at least one trimming control to a first position and a second position that are in the video trimming interface in response to a second input caused by a motion of the head-mounted device when the user moves head; and cutting out content between a first time point corresponding to the first position in the first video and a second time point corresponding to the second position in the first video to obtain a second video, where the first position and the second position are different positions of a same or different trimming controls in the video trimming interface.

VIDEO TRIMMING METHOD AND HEAD-MOUNTED DEVICE
20220326764 · 2022-10-13 · ·

A method for video trimming includes: displaying a video trimming interface for a first video in a virtual screen in response to a first input caused by a motion of a head-mounted device when a user moves head, where the video trimming interface includes at least one trimming control; adjusting the at least one trimming control to a first position and a second position that are in the video trimming interface in response to a second input caused by a motion of the head-mounted device when the user moves head; and cutting out content between a first time point corresponding to the first position in the first video and a second time point corresponding to the second position in the first video to obtain a second video, where the first position and the second position are different positions of a same or different trimming controls in the video trimming interface.

CONTENT DISTRIBUTION SYSTEM AND METHOD
20230108183 · 2023-04-06 ·

A computer-implemented method, computer program product and computing system for enabling a user to select raw procedure content for processing; enabling the user to select one or more sub-portions of the raw procedure content for inclusion within processed procedure content; and processing the one or more sub-portions of the raw procedure content to generate the processed procedure content.

CONTENT DISTRIBUTION SYSTEM AND METHOD
20230108183 · 2023-04-06 ·

A computer-implemented method, computer program product and computing system for enabling a user to select raw procedure content for processing; enabling the user to select one or more sub-portions of the raw procedure content for inclusion within processed procedure content; and processing the one or more sub-portions of the raw procedure content to generate the processed procedure content.