IP Library › Granted Patent US 11,457,267
Granted Patent B2
US 11,457,267 · App. 16/433,908 · Granted Sep 27, 2022

Communication apparatus, communication method, and storage medium

Inventor: Yuichi Yamakawa (Inzai, JP)
Assignee: Canon Kabushiki Kaisha
H04N21/43076G06F3/1454H04N21/4307H04N21/43637H04N21/8455
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 11,457,267
App. No.
16/433,908
Granted
Sep 27, 2022
Kind
B2
Abstract

In a case where another communication apparatus is reproducing a content stored in an external apparatus, a communication apparatus receives an instruction to obtain the content from the external apparatus and reproduce the content and a reproduction position of the content being reproduced by the another communication apparatus from the another communication apparatus. The communication apparatus controls reproducing of the content to start from a position at a subsequent time from the received reproduction position, based on time taken for a reproduction preparation for the content.

Claims (61)

1. A communication apparatus comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the communication apparatus to:

receive, while another communication apparatus is reproducing a content stored in an external server, an instruction and information from the another communication apparatus, the instruction at least including a reproduction instruction for causing the communication apparatus to obtain the content from the external server and to reproduce the obtained content, and the information indicating a reproduction position of the content being reproduced by the another communication apparatus, wherein the instruction further includes another instruction in a case where a predetermined user setting has been set to the another communication apparatus, and the instruction does not include the another instruction in a case where the predetermined user setting has not been set to the another communication apparatus;

perform a reproduction preparation for the content, based on reception of the instruction; and

perform a first control of reproducing of the content so that the reproducing of the content is started from a reproduction position at a subsequent time from the reproduction position indicated by the received information based on time taken for the reproduction preparation in a case where the another instruction is included in the received instruction, and perform a second control of the reproducing of the content so that the reproducing of the content is started from the reproduction position indicated by the received information without using the time taken for the reproduction preparation in a case where the another instruction is not included in the received instruction,

wherein, the subsequent time is an elapsed time including time taken for reproduction preparation for the content when causing the another communication apparatus to start to reproduce the content by content redirection.

2. The communication apparatus according to claim 1 , wherein the instruction and the information indicating the reproduction position are included in a single message.

3. The communication apparatus according to claim 1 ,

wherein a second message including the information indicating the reproduction position is received after receipt of a first message including the instruction and before completion of the reproduction preparation, and

wherein the reproducing of the content is started from a reproduction position at a subsequent time from the reproduction position indicated by the received information, based on time taken to complete the reproduction preparation from receipt of the second message.

4. The communication apparatus according to claim 1 , wherein the communication apparatus is further caused by the stored instructions to:

receive data from the another communication apparatus that is reproducing the content, the data being based on at least either one of a screen display and sound reproduction performed by reproducing the content; and

reproduce the received data in such a manner that at least either one of the screen display and the sound reproduction is shared with the another communication apparatus,

wherein the instruction for causing the communication apparatus to obtain the content from the external server and to reproduce the content is received while the data is being reproduced.

5. The communication apparatus according to claim 4 , wherein the communication apparatus is further caused by the stored instructions to:

stop, after the reproduction preparation is performed, reproduction of the data,

wherein, after the reproduction of the data is stopped, reproducing of the content is controlled to be started from a reproduction position at a subsequent time from the reproduction position indicated by the received information, based on a time period from receipt of the information indicating the reproduction position to the stop of the reproduction of the data.

6. The communication apparatus according to claim 5 , wherein the communication apparatus is further caused by the stored instructions to: transmit a stop instruction for instructing the another communication apparatus to stop transmitting the data, based on the stop of the reproduction of the data.

7. The communication apparatus according to claim 4 , wherein the data is received according to a method compliant with a Wi-Fi Miracast standard.

8. The communication apparatus according to claim 1 , wherein the reproduction preparation is processing including activation of an application for reproducing the content.

9. The communication apparatus according to claim 1 , wherein the reproduction preparation is processing including login on a website or service for reproducing the content.

10. The communication apparatus according to claim 1 , wherein the reproduction preparation is processing including initialization of at least either one of an image decoder and an audio decoder.

11. The communication apparatus according to claim 1 , wherein the reproduction preparation is processing including obtaining of the content from the external server.

12. The communication apparatus according to claim 1 , wherein the instruction includes relevant information about the content.

13. The communication apparatus according to claim 12 , wherein the relevant information is a Uniform Resource Identifier (URI) indicating a storage location of the content in the external server.

14. The communication apparatus according to claim 1 , wherein image data included in the content reproduced by the another communication apparatus and image data included in the content reproduced by the communication apparatus have different resolutions.

15. The communication apparatus according to claim 1 , wherein either one of image data included in the content reproduced by the another communication apparatus and image data included in the content reproduced by the communication apparatus is image data on a two-dimensional image, and the other is image data on a three-dimensional image.

16. The communication apparatus according to claim 1 , wherein audio data included in the content reproduced by the another communication apparatus and audio data included in the content reproduced by the communication apparatus are of different codecs or sampling frequencies.

17. The communication apparatus according to claim 1 , wherein the information indicating the reproduction position is expressed by time information indicating a beginning of the content as a starting point.

18. The communication apparatus according to claim 1 , wherein the reproduction instruction and the information indicating the reproduction position are received according to a method compliant with a Wi-Fi Miracast standard.

19. A control method for controlling a communication apparatus, the method comprising:

receiving, while another apparatus is reproducing a content stored in an external server, an instruction and information from the another communication apparatus, the instruction at least including a reproduction instruction for causing the communication apparatus to obtain the content from the external server and to reproduce the obtained content, and the information indicating a reproduction position of the content being reproduced by the another communication apparatus, wherein the instruction further includes another instruction in a case where a predetermined user setting has been set to the another communication apparatus, and the instruction does not include the another instruction in a case where the predetermined user setting has not been set to the another communication apparatus;

performing a reproduction preparation for the content, based on reception of the instruction; and

performing a first control of reproducing of the content so that the reproducing of the content is started from a reproduction position at a subsequent time from the reproduction position indicated by the received information based on time taken for the reproduction preparation in a case where the another instruction is included in the received instruction, and performing a second control of the reproducing of the content so that the reproducing of the content is started from the reproduction position indicated by the received information without using the time taken for the reproduction preparation in a case where the another instruction is not included in the received instruction,

wherein, the subsequent time is an elapsed time including time taken for reproduction preparation for the content when causing the another communication apparatus to start to reproduce the content by content redirection.

20. A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute a control method for controlling a communication apparatus, the control method comprising:

receiving, while another communication apparatus is reproducing a content stored in an external server, an instruction and information from the another communication apparatus, the instruction at least including a reproduction instruction for causing the communication apparatus to obtain the content from the external server and to reproduce the obtained content, and the information indicating a reproduction position of the content being reproduced by the another communication apparatus, wherein the instruction further includes another instruction in a case where a predetermined user setting has been set to the another communication apparatus, and the instruction does not include the another instruction in a case where the predetermined user setting has not been set to the another communication apparatus;

performing a reproduction preparation for the content, based on reception of the instruction; and

performing a first control of reproducing of the content so that the reproducing of the content is started from a reproduction position at a subsequent time from the reproduction position indicated by the received information based on time taken for the reproduction preparation in a case where the another instruction is included in the received instruction, and performing a second control of the reproducing of the content so that the reproducing of the content is started from the reproducing position indicated by the received information without using the time taken for the reproduction preparation in a case where the another instruction is not included in the received instruction,

wherein, the subsequent time is an elapsed time including time taken for reproduction preparation for the content when causing the another communication apparatus to start to reproduce the content by content redirection.

21. A communication system comprising a first communication apparatus and a second communication apparatus, wherein the first communication apparatus comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the first communication apparatus to:

set a first setting based on a user operation;

transmit, in a case where the first setting is set and where the first communication apparatus receives a predetermined operation while reproducing a content stored in a server, a first instruction and information to the second communication apparatus, the first instruction including reproduction instruction for causing the second communication apparatus to obtain the content from the server and to reproduce the obtained content and another instruction to reproduce the content based on a time taken for a reproduction preparation, and the information indicating a reproduction position of the content being reproduced by the first communication apparatus; and

transmit, in a case where the first setting is not set and where the first communication apparatus receives the predetermined operation while reproducing the content stored in the server, a second instruction including the reproduction instruction but not including the another instruction, and

wherein the second communication apparatus comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the second communication apparatus to:

perform the reproduction preparation for the content in response to receiving the first instruction or the second instruction;

perform, in a case where the first instruction has been received, a first control of reproducing of the content so that the reproducing of the content is started from a reproduction position at a subsequent time from the reproduction position indicated by the received information based on the time taken for the reproduction preparation,

perform, in a case where the second instruction has been received, a second control of the reproducing of the content so that the reproducing of the content is started from the reproduction position indicated by the received information without using the time taken for the reproduction preparation,

wherein, the subsequent time is an elapsed time including the time taken for the reproduction preparation for the content when causing the another communication apparatus to start to reproduce the content by content redirection.

22. A communication apparatus comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the communication apparatus to:

set a first setting based on a user operation;

transmit, in a case where the first setting is set and where the first communication apparatus receives a predetermined operation while reproducing a content stored in a server, a first instruction and information to an external communication apparatus, the first instruction including reproduction instruction for causing the external communication apparatus to obtain the content from the server and to reproduce the obtained content and another instruction to reproduce the content based on a time taken for a reproduction preparation, and the information indicating a reproduction position of the content being reproduced by the first communication apparatus; and

transmit, in a case where the first setting is not set and where the first communication apparatus receives the predetermined operation while reproducing the content stored in the server, a second instruction including the reproduction instruction but not including the another instruction to the external communication apparatus,

wherein the content is reproduced from a reproduction position calculated from the reproduction position indicated by the received information with taking a time taken for the reproduction preparation into account in a case where the external apparatus has received the first instruction, and the content is reproduced from the reproduction position indicated by the received information in a case where the external apparatus has received the second instruction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2019
From: YAMAKAWA, YUICHI
To: CANON KABUSHIKI KAISHA
Reel/Frame 050347/0964 →
Priority Claims (1)
JP JP2018-116884 · Jun 20, 2018 · national
Continuity (1)
Related Publication 20190394519A1 · Dec 26, 2019