IP Library Granted Patent US 10,382,832
Granted Patent B2
US 10,382,832 · App. 15/205,546 · Granted Aug 13, 2019

Information processing apparatus and information processing method

Inventors: Akira Fujii (Yokohama, JP); Suresh Murali (Yokohama, JP)
Assignee: FUJI XEROX CO., LTD.
H04N21/6373H04L65/4092H04N21/2385H04N21/23439H04N21/234363H04N21/234381H04N21/26258H04N21/41407H04N21/437H04N21/4331H04N21/44004H04N21/44209H04N21/4621H04N21/47217H04N21/4825H04N21/6125H04N21/8153H04N21/8456
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 10,382,832
App. No.
15/205,546
Granted
Aug 13, 2019
Kind
B2
Abstract

An information processing apparatus includes: a first specifying unit that specifies a size of a display region of a video delivered by streaming, the video having a bit rate that is changeable during a playback; a second specifying unit that specifies a data amount of data temporarily stored for a period of the video to be next played back; and a third specifying unit that specifies a bandwidth in reception of the data. The information processing apparatus further includes a determining unit that determines a bit rate of the video that is played back based on the size, the data amount, and the bandwidth that are specified.

Claims (47)

1. An information processing apparatus comprising at least one hardware processor configured to play a video delivered by streaming, a bit rate of the video being changeable during playback, and the at least one hardware processor comprising:

a first specifying unit that specifies a size of a display region of the video;

a second specifying unit that specifies an amount of data temporarily stored for a period of the video to be next played back;

a third specifying unit that specifies a bandwidth by which the data is received;

a determining unit that determines the bit rate of the video delivered by streaming and played back based on the size, the data amount, and the bandwidth that are specified; and

a still image requesting unit that, when an operation of requesting a still image of a certain scene of the video is performed while the video is being played back at a first bit rate, requests the still image of the certain scene in a video at a second bit rate higher than the first bit rate,

wherein a plurality of bit rates are defined for stream delivery,

wherein when a playback time of the video corresponding to the temporarily stored data is equal to or larger than a threshold value, the determining unit selects in descending order, from a bit rate range of the plurality of bit rates that corresponds to the specified size of the display region, any one of the bit rates that does not exceed the specified bandwidth, the determining unit selecting a highest bit rate within the specified bandwidth from a bit rate range associated with the specified size of the display region and

wherein the determining unit determines the selected bit rate as the bit rate of the video that is played back.

2. The information processing apparatus according to claim 1 ,

wherein the determining unit determines, as the bit rate of the video to be next played back, a bit rate within the bit rate range that leads to an increase in the amount of the temporarily stored data.

3. The information processing apparatus according to claim 1 ,

wherein a level of the bit rate corresponds to a level of a resolution of the video and a level of a frame rate of the video, and

wherein when the video is played back at a fast speed, the determining unit determines, as the bit rate of the video, a bit rate in which the resolution or the frame rate is lower than that at a time of normal playback.

4. The information processing apparatus according to claim 1 ,

wherein a level of the bit rate corresponds to a level of a resolution of the video and a level of a frame rate of the video, and

wherein when the video is played back at a slow speed, the determining unit determines, as the bit rate of the video, a bit rate in which the resolution or the frame rate is higher than that at a time of normal playback.

5. The information processing apparatus according to claim 1 ,

wherein the still image requesting unit requests the still image of a file format corresponding to the specified bandwidth.

6. The information processing apparatus according to claim 1 ,

wherein the still image requesting unit requests the still image of a file format corresponding to a purpose of the video, which is set by the at least one hardware processor.

7. The information processing apparatus according to claim 1 ,

wherein, when the playback starts from beginning of the video, the determining unit determines the bit rate without using the data amount and the bandwidth until a set period elapses.

8. The information processing apparatus according to claim 1 , wherein the at least one hardware processor further comprises:

an acquiring unit that acquires bit rate information indicating the plurality of bit rates; and

a delivery requesting unit that requests delivery of the video by streaming at the determined bit rate.

9. An information processing method for an information processing apparatus comprising a at least one hardware processor configured to play a video delivered by streaming, a bit rate of the video being changeable during playback, the information processing method comprising:

specifying a size of a display region of the video;

specifying an amount of data temporarily stored for a period of the video to be next played back;

specifying a bandwidth by which the data is received;

determining the bit rate of the video delivered by streaming and played back based on the size, the data amount, and the bandwidth that are specified; and

when an operation of requesting a still image of a certain scene of the video is performed while the video is being played back at a first bit rate, requesting the still image of the certain scene in a video at a second bit rate higher than the first bit rate,

wherein a plurality of bit rates are defined for stream delivery,

wherein when a playback time of the video corresponding to the temporarily stored data is equal to or larger than a threshold value, the determining step includes selecting in descending order, from a bit rate range of the plurality of bit rates that corresponds to the specified size of the display region, any one of the bit rates that does not exceed the specified bandwidth, the determining step including selecting a highest bit rate within the specified bandwidth from a bit rate range associated with the specified size of the display region, and

wherein the determining step also includes determining the selected bit rate as the bit rate of the video that is played back.

10. An information processing apparatus comprising at least one hardware processor configured to play a video delivered by streaming, a bit rate of the video being changeable during playback, and the at least one hardware processor comprising:

a first specifying unit that specifies a size of a display region of the video;

a second specifying unit that specifies an amount of data temporarily stored for a period of the video to be next played back;

a third specifying unit that specifies a bandwidth by which the data is received;

a determining unit that determines the bit rate of the video delivered by streaming and played back based on the size, the data amount, and the bandwidth that are specified, the determining unit selecting a highest bit rate within the specified bandwidth from a bit rate range associated with the specified size of a display region, and

a still image requesting unit that, when an operation of requesting a still image of a certain scene of the video is performed while the video is being played back at a first bit rate, requests the still image of the certain scene in a video at a second bit rate higher than the first bit rate.

11. The information processing apparatus according to claim 1 ,

wherein a plurality of bit rates are defined in a stream delivery, and

wherein when a playback time, for which the video indicated by the temporarily stored data having the specified data amount is played back, is less than a threshold value, the determining unit selects any one of bit rates of up to a set number in an ascending order within a bit rate range that corresponds to the specified size of the display region and does not exceed the specified bandwidth, and determines the selected bit rate as the bit rate of the video that is played back.

12. The information processing apparatus according to claim 1 , wherein the display region is configured to be variable.

13. The information processing method according to claim 9 , wherein the display region is configured to be variable.

14. The information processing apparatus according to claim 10 , wherein the display region is configured to be variable.

Assignments (2)
CHANGE OF NAME Recorded Aug 12, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 058287/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2016
From: FUJII, AKIRA; MURALI, SURESH
To: FUJI XEROX CO., LTD.
Reel/Frame 039109/0852 →
Priority Claims (1)
JP 2016-036943 · Feb 29, 2016 · national
Continuity (1)
Related Publication 20170251274A1 · Aug 31, 2017