IP Library Granted Patent US 8,693,536
Granted Patent B2
US 8,693,536 · App. 12/995,210 · Granted Apr 8, 2014

Server apparatus, communication method and program

Inventor: Kazunori Ozawa (Tokyo, JP)
Assignee: NEC Corporation
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 8,693,536
App. No.
12/995,210
Granted
Apr 8, 2014
Kind
B2
Abstract

Disclosed is a server apparatus including a conversion unit which, in case another terminal takes part anew in a group of terminals, during a time of transmitting the copied stream or packet, converts a video frame to a non-predictive frame and transmits the non-predictive frame and transmits a video signal following the non-predictive frame, as it is.

Claims (70)

1. A server apparatus comprising:

a reception unit that receives a stream or a packet transmitted from a first terminal of a plurality of terminals that take part to form a group of terminals, the stream or packet transmitted including at least a video signal;

copying unit configured to take copies of the packet received from a second switching unit;

a transmission unit configured to receive the copied packets from the copying unit and to transmit the copied packets to remaining one or more of the terminals other than the first terminal;

a call control unit configured to issue, upon reception of a session initiation signal from a terminal taking part anew in a course of a session, a command indicative of the other terminal taking part anew;

a first switching unit configured to receive the packet from the reception unit, the first switching unit, upon reception of the command from the call control unit. during a time of the copied packets being transmitted in the session, changing over to output to a conversion unit M-number of packets corresponding to a video frame directly following the reception of the command from the call control unit, M being a predetermined positive integer, the first switching unit outputting from (M+1)th and onward packets subsequent to the M-number of packets to the second switching unit;

the conversion unit configured to receive the M-number of packets from the first switching unit and decode the video frame, the conversion unit converting the decoded video frame to a non-predictive frame to supply the converted non-predictive frame packetized in M-number of packets to the second switching unit; and

the second switching unit configured to receive, from the conversion unit, the M-number of the packets including the converted non-predictive frame directly after reception of the command from the call control unit, while receiving, from the first switching unit, the packets from (M+1)th and onward, the second switching unit outputting the packets received from the conversion unit and the first switching unit to the copying unit.

2. The server apparatus according to claim 1 , wherein the conversion unit, when there is one or more terminals in the group of terminals that is or are not adapted to cope with a format of the stream or packet, converts the format to a file format capable of being coped with by the one or more terminals and the transmission unit transmits the stream or packet of the so converted format to the one or more terminals.

3. The server apparatus according to claim 1 , wherein the call control unit receives information on capability of the terminals of the group of terminals, wherein the conversion unit converts the video signal, in case the information on capability of one or more terminals other than the first terminal differs from the information on capability of the first terminal, so that the information on capability of the one or more terminals meets with the information on capability of the first terminal, and then the transmission unit transmits the converted video signal to the one or more terminals.

4. The server apparatus according to claim 1 , wherein the conversion unit performs at least one of:

inserting at least one of the other video and the other audio;

synthesizing a plurality of videos; and

superimposing one or more characters;

at a timing before or after the stream or packet transmitted or at an optional timing.

5. The server apparatus according to claim 1 , wherein the conversion unit, in case there is one or more terminals in the group of terminals that is or are not adapted to cope with a format of the stream or packet, converts the format to a file format capable of being coped with by the one or more terminals, and

the transmission unit transmits the stream or packet of the so converted format.

6. The server apparatus according to claim 1 , wherein the conversion unit receives information on capability of the terminals of the group of terminals, converts the video signal, in case the information on capability of one or more terminals other than the first terminal differs from the information on capability of the first terminal, so that the information on capability of the one or more terminals meets with the information on capability of the first terminal, and

the transmission unit transmits the converted video signal to the one or more terminals.

7. A method for communication wherein a server apparatus receives a stream or a packet transmitted from a first terminal of a plurality of terminals taking part to form a group of terminals, the stream or packet transmitted including at least a video signal, the method comprising:

a call control process of the server apparatus, upon reception of a session initiation signal from a terminal taking part anew in a course of a session, a command indicative of the other terminal taking part anew;

a first switching process of the server apparatus, upon reception of the command from the call control process, during a time of copied packets being transmitted in the session, changing over to output a conversion process of the server apparatus M-number of received packets corresponding to a video frame directly following the reception of the command from the call control process, M being a predetermined positive interger, the first switching process outputting from (M+1)th and onward packets subsequent to the M-number of packets to a second switching process of the server apparatus;

the conversion process receiving the M-number of packets from the first switching process to decode the video frame, and converting the decoded video frame to a non-predictive frame supply the converted non-predictive frame packetized in M-number of packets to the second switching process;

the second switching process receiving, from the conversion process, the M-number of the packets including the converted non-predictive frame, directly after reception of the command from the call control process, while receiving, from the first switching process, the packets from (M+1)th and onward, the second switching process outputting the packets received from the conversion process and the first switching process o a copying process of the server apparatus;

the copying process taking copies of the packet received from the second switching process; and

a transmission process of the server apparatus transmitting the copied packets to remaining one or more terminals other than the first terminal.

8. The method for communication according to claim 7 , comprising

in case one or more terminals in the group of terminals is or are not adapted to cope with the format of a stream or packet,

the server apparatus converting the format to a file format capable of being coped with by the one or more terminals, and transmitting the stream or packet of the so converted format to the one or more terminals.

9. The method for communication according to claim 7 , comprising:

the server apparatus receiving information on capability of the terminals of the group of terminals; and

the server apparatus converting the video signal, in case the information on capability of one or more terminals other than the first terminal differs from the information on capability of the first terminal, so that the information on capability of the one or more terminals meets with the information on capability of the first terminal, and transmitting the converted video signal converted to the one or more terminals.

10. The method for communication according to claim 7 , comprising

the server apparatus performing at least one of:

inserting at least one of the other video and the other audio;

synthesizing a plurality of videos; and

superimposing one or more characters;

is carried out at a timing before or after the stream or packet transmitted or at an optional timing, and

the server apparatus transmitting the stream or packet copied.

11. The method for communication according to claim 7 , comprising:

in case one or more terminals in the group of terminals is or are not adapted to cope with a format of the stream or packet, the server apparatus converting the format to a file format capable of being coped with by the one or more terminals and transmitting the stream or packet of the so converted format to the one or more of terminals.

12. The method for communication according to claims 7 , comprising:

the server apparatus receiving information on capability of the terminals of the group of terminals; and

the server apparatus converting the video signal, in case the information on capability of one or more terminals other than the first terminal differs from the information on capability of the first terminal, so that the information on capability of the one or more terminals meets with the information on capability of the first terminal and transmitting the converted video signal to the one or more terminals.

13. A non-transitory computer-readable recording medium storing a computer-program that causes a computer constituting a server apparatus to execute processing comprising:

receiving a stream or a packet transmitted from a first terminal of a plurality of terminals taking part to form a group of terminals, the stream or packet transmitted including at least a video signal;

a call control process issuing, upon reception of a session initiation signal from a terminal taking part anew in a course of a session, a command indicative of the other terminal taking part anew;

a first switching process, upon reception of the command from the call control process, during a time of the copied packets being transmitted in the session, changing over to output to a conversion process M-number of received packets corresponding to a video frame directly following the reception of the command from the call control process, M being a predetermined positive integer, the first switching process outputting from (M+1)th and onward packets subsequent to the M-number of packets to a second switching process;

the conversion process receiving the M-number of packets from the first switching process to decode the video frame, and converting the decoded video frame to a non-predictive frame to supply the converted non-predictive frame packetized in M-number of packets to the second switching process;

the second switching process receiving, from the conversion process, the M-number of the packets including the converted non-predictive frame, directly after reception of the command from the call control process, while receiving, from the first switching process, the packets from (M+1)th and onward, the second switching process outputting the packets received from the conversion process and the first switching process to a copying process;

the copying process receiving the packet from the second switching process to take copies of the packet received; and

a transmission process receiving the copied packets from the copying process to transmit the copied packets to remaining one or more terminals other than the first terminal.

14. The non-transitory computer-readable recording medium according to claim 13 , storing a computer-program that causes the computer to perform processing comprising:

converting the format to a file format capable of being coped with by one or more terminals, in case there is the one or more terminals in the group of terminals that is or are not adapted to cope with the format of the stream or packet; and

transmitting the stream or packet of the so converted format to the one or more terminals.

15. The non-transitory computer-readable recording medium according to claim 13 , storing a computer-program that causes the computer to execute the conversion processing comprising:

converting the video signal so that information on capability of one or more terminals the first terminal meets with the information on capability of the first terminal, in case the information on capability of the one or more terminals other than the first terminal differs from the information on capability of the first terminal; and

transmitting the converted video signal to the one or more terminals.

16. The non-transitory computer-readable recording medium according to claim 13 , causing the computer to perform the conversion processing comprising:

performing

at least one of

inserting at least one of the other video and the other audio;

synthesizing a plurality of videos; and

superimposing one or more characters; at a timing before or after the stream or packet transmitted or at an optional timing; and

transmitting the copied stream or packet.

17. The non-transitory computer-readable recording medium according claim 13 , storing a computer-program that causes the computer to execute conversion processing comprising

converting, in case there is one or more terminals in the group of terminals that is or are not adapted to cope with the format of the stream or packet, the format to a file format capable of being coped with by the one or more terminals, and transmitting the stream or packet of the so converted format to the one or more terminals.

18. The non-transitory computer-readable recording medium according claim 13 , storing a computer-program that causes the computer to execute conversion processing comprising:

receiving information on capability of the terminals of the group of terminals; and

converting the video signal, in case the information on capability of one or more terminals other than the first terminal differs from the information on capability of the first terminal, so that the information on capability of the one or more terminals meets with the information on capability of the first terminal and transmitting the converted video signal to the one or more terminals.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Dec 17, 2015
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037751/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2015
From: NEC CORPORATION
To: RAKUTEN, INC.
Reel/Frame 035625/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2010
From: OZAWA, KAZUNORI
To: NEC CORPORATION
Reel/Frame 025447/0297 →
Priority Claims (1)
JP 2008-142744 · May 30, 2008 · national
Continuity (1)
Related Publication 20110188568A1 · Aug 4, 2011