IP Library Granted Patent US 10,298,667
Granted Patent B2
US 10,298,667 · App. 14/430,794 · Granted May 21, 2019

Method for a remote presentation between at least two terminals connected via a network

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,298,667
App. No.
14/430,794
Granted
May 21, 2019
Kind
B2
Abstract

The invention relates to a method for a remote presentation between a first terminal ( 100 ) and at least one second terminal ( 200, 200 ′) connected via a network, including the steps of: generating ( 20 ) events during an action of a user on one of the peripherals of the first terminal, and sending said generated events to a machine controller ( 110 ) of the first terminal. The invention is essentially characterized by also including the steps of: sending ( 30 ) said generated events to a web server ( 300 ); and sending ( 40 ) said events from said web server ( 300 ) to at least one machine controller among the machine controller ( 210 ) of said second terminal ( 200 ) and the machine controller ( 410 ) of a video server ( 400 ), the configuration of which is compatible with that of the first terminal ( 100 ).

Claims (40)

1. A method for reproducing a presentation formed on a first terminal of a plurality of terminals on a second terminal of the plurality of terminals connected to each other via a network, each of the plurality of terminals including a configuration identifying peripherals, software applications, and their versions, the method comprising steps of:

generating, on the first terminal, one or more events responsive to a plurality of actions of a user on the peripherals of the first terminal, the plurality of actions controlling one or more of the software applications;

providing a first computing device having a first processor connected to a first memory storing first instructions and to the network and having access to the configuration of each of the plurality of terminals; and

comparing, when the first instructions are executed on the first processor, the configurations of the first and second terminals,

wherein when the compared configurations are identical,

reproducing, on the second terminal, the generated one or more events and respective software applications;

wherein when the compared configurations are compatible but not identical,

transforming, on the first processor, the one or more events to be compatible with the versions of the respective software applications on the second terminal, and

reproducing, on the second terminal, the transformed one or more events and respective software applications; and

wherein when the compared configurations are not compatible,

providing a second computing device having a second processor connected to a second memory storing second instructions and to the network, and including peripherals and software applications present on the first and second terminals, and

reproducing, when the second instructions are executed on the second processor, the generated one or more events using the software applications with versions present on the second terminal and recording a video stream, of said reproduced generated one or more events, and

displaying, on the second terminal, the recorded video stream.

2. The method of claim 1 , further comprising steps of: when the configurations are not compatible, transmitting an error message and/or an alert message.

3. The method of claim 1 , further comprising a step of disseminating said video stream to said second terminal.

4. The method of claim 1 , further comprising a step of: synchronizing the first terminal and the second terminal by opening in their respective browsers a same web page (URL) or opening a same software application.

5. The method of claim 4 , wherein the first and second terminals each comprises a browser configured to use HTML5 data format.

6. The method of claim 1 , further comprising the steps of:

downloading a document comprising the generated one or more events on the first processor in real time,

downloading the document on said second terminal and the second terminal, and

downloading the document by dissemination in continuous mode.

7. The method of claim 1 , wherein the step of transforming further comprises the steps of:

transforming the coordinates of a pointer into coordinates relating to the dimension of a screen associated with the first terminal; and

establishing a bijective correspondence between the actions of the user on a touch screen of the first terminal and corresponding actions on a non-touch screen of the second terminal.

8. The method of claim 7 , further comprising the steps of:

receiving an identity of the software application launched by the action of the user on the first terminal;

sending the identity of said application to the second terminal; and

initiating execution of said software application on said second terminal.

9. A system for reproducing a presentation formed on a first of a plurality of terminals connected to each other via a network on a second of the plurality of terminals, each of the plurality of terminals including a configuration that identifies peripherals, software applications, and their versions, the system comprising:

the first terminal, wherein the first terminal generates one or more events responsive to a plurality of actions of a user on the peripherals of the first terminal, the plurality of actions controlling one or more of the software applications;

a first computing device having a first processor connected to a first memory storing first instructions and to the network and having access to the configurations of each of the plurality of terminals, the first processor, when the first instructions are executed, compares the configurations of the first and second terminals;

wherein when the compared configurations are identical,

the second terminal reproduces the generated one or more events and respective software applications;

wherein when the compared configurations are compatible but not identical,

the first processor transforms the one or more events to be compatible with the versions of the respective software applications on the second terminal, and

the second terminal reproduces the transformed one or more events and respective software applications; and

wherein when the compared configurations are not compatible,

a second computing device having a second processor connected to a second memory storing second instructions and to the network and including peripherals and software applications present on the first and second terminals, and

reproduces, when the second instructions are executed on the second processor, the generated one or more events using the software applications with versions present on the second terminal and recording a video stream of said reproduced generated one or more events, and

the second terminal displays the recorded video stream.

Assignments (10)
SECURITY INTEREST Recorded Mar 12, 2026
From: IMS SOFTWARE SERVICES LTD.; IQVIA INC.; IQVIA RDS INC.; RULES-BASED MEDICINE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 075047/0061 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTIES INADVERTENTLY NOT INCLUDED IN FILING PREVIOUSLY RECORDED AT REEL: 065709 FRAME: 618. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 6, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065790/0781 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065710/0253 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065709/0618 →
SECURITY INTEREST Recorded Jul 12, 2023
From: IQVIA INC.; IMS SOFTWARE SERVICES, LTD.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064258/0577 →
SECURITY INTEREST Recorded May 24, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 063745/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2017
From: CEGEDIM
To: IMS HEALTH TECHNOLOGY SOLUTIONS FRANCE
Reel/Frame 042348/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2017
From: IMS HEALTH TECHNOLOGY SOLUTIONS FRANCE SAS
To: IMS SOFTWARE SERVICES, LTD.
Reel/Frame 042161/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2017
From: CEGEDIM KADRIGE
To: CEGEDIM SA
Reel/Frame 040903/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2015
From: CADOU, OLIVIER
To: CEGEDIM KADRIGE
Reel/Frame 035404/0780 →