IP Library Granted Patent US 10,536,521
Granted Patent B2
US 10,536,521 · App. 15/647,451 · Granted Jan 14, 2020

Web share

Inventors: Tal Haviv (Kiryat Ono, IL); Saar Dagan (Tel Aviv, IL); Lior Lavi (Tel Aviv, IL); Etay Angrest (Rishon Lezion, IL); Nadav Nuri (Zoran, IL)
Assignee: SAP SE
H04L67/1095G06F16/95G06F16/972H04L67/30H04L67/34H04L67/02H04L67/10H04L67/26H04L69/329
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,536,521
App. No.
15/647,451
Granted
Jan 14, 2020
Kind
B2
Abstract

A method and system are provided including a web share module; a display; a memory storing processor-executable process steps; and a web share processor coupled to the memory, and in communication with the web share module and operative to execute the processor-executable process steps to cause the system to: connect at least two devices, each device having a web browser; receive a selection of a web element from the web browser of a first device of the at least two devices; transfer, via a communication channel, the selected web element to the web browser of a second device of the at least two devices; and launch the web element on the second device. Numerous other aspects are provided.

Claims (51)

1. A system comprising:

a web share module;

a display;

a memory storing processor-executable process steps; and

a web share processor coupled to the memory, and in communication with the web share module and operative to execute the processor-executable process steps to cause the system to:

connect at least two devices, each device having a web browser;

receive a selection of a web element from the web browser of a first device of the at least two devices;

transfer, via a communication channel, the selected web element from the first device to the web browser of a second device of the at least two devices; and

launch the web element on the second device.

2. The system of claim 1 , wherein of the at least two devices, the first device is a sender device and the second device is a receiver device.

3. The system of claim 2 , wherein the at least two devices connect via a handshake.

4. The system of claim 3 , wherein the handshake further comprises processor-executable process steps to cause the system to:

receive, from the sender device, an approval request for the receiver device; and

receive, from the receiver device, a response to the approval request.

5. The system of claim 1 , wherein the communication channel is one of Web Real Time Communication (RTC), Web Bluetooth and Near Field Communication (NFC).

6. The system of claim 1 , wherein the web element is a user interface and an application supporting the user interface.

7. The system of claim 6 , wherein the application is written in one of HTML, Java Script Object Notation (JSON), JavaScript, and JavaScript Object.

8. The system of claim 6 , wherein in response to the transfer of the web element, the user interface of the transferred web element is displayed on a display of the second device.

9. The system of claim 1 , wherein the launch of the web element on the second device is automatic in response to receipt of the web element.

10. The system of claim 1 , wherein the transfer of the selected web element to the second device is a push process.

11. The system of claim 1 , wherein the selected web element is transferred one of directly and indirectly from the web browser of the first device to the web browser of the second device.

12. A computer-implemented method comprising:

executing a handshake between at least two devices, each device having a web browser;

receiving, at a web share module, a selection of a web element from the web browser of a sender device of the at least two devices;

transferring, by the web share module via a communication channel, the selected web element from the sender device to the web browser of a receiver device of the at least two devices; and

launching the web element on the receiver device.

13. The method of claim 12 , wherein executing the handshake further comprises:

receiving, from the sender device, an approval request for the receiver device;

approving or denying the approval request at the receiver device; and

receiving, from the receiver device, a response to the approval request, wherein the response one of accepts or denies the approval request.

14. The method of claim 12 , wherein the communication channel is one of Web Real Time Communication (RTC), Web Bluetooth and Near Field Communication (NFC).

15. The method of claim 12 , wherein the web element is a user interface and an application supporting the user interface.

16. The method of claim 15 , wherein the application is written in one of HTML, Java Script Object Notation (JSON), JavaScript, and JavaScript Object.

17. The method of claim 15 , further comprising:

displaying the user interface of the transferred web element on the display of the receiver device in response to the transfer of the web element.

18. The method of claim 12 , wherein the launch of the web element on the second device is automatic in response to receipt of the web element.

19. The method of claim 12 , wherein the transfer of the selected web element to the second device is a push process.

20. A non-transitory computer-readable medium storing program code, the program code executable by a computer system to cause the computer system to:

connect at least two devices, each device having a web browser;

receive, at a web share module, a selection of a web element from the web browser of a sender device of the at least two devices;

transfer, by the web share module via a communication channel, the selected web element from the sender device to the web browser of a receiver device of the at least two devices; and

launch the web element on the receiver device.

21. The medium of claim 20 , wherein prior to the connection, program code executable by the computer system causes the computer system to:

receive, from the sender device, an approval request for the receiver device; and

receive, from the receiver device, a response to the approval request.

22. The medium of claim 20 , wherein the communication channel is one of Web Real Time Communication (RTC), Web Bluetooth and Near Field Communication (NFC).

23. The medium of claim 20 , wherein the web element is a user interface and an application supporting the user interface.

24. The medium of claim 23 , wherein the application is written in one of HTML, Java Script Object Notation (JSON), JavaScript, and JavaScript Object.

25. The medium of claim 23 , wherein in response to the transfer of the web element, the user interface of the transferred web element is displayed on the display of the second device.

26. The medium of claim 20 , wherein the launch of the web element on the second device is automatic in response to receipt of the web element.

27. The medium of claim 20 , wherein the transfer of the selected web element to the second device is a push process.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 042984 FRAME: 0127. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 2, 2019
From: HAVIV, TAL; DAGAN, SAAR; LAVI, LIOR; ANGREST, ETAY; NURI, NADAV
To: SAP SE
Reel/Frame 051159/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2017
From: HAVIV, TAL; DAGAN, SAAR; LAVI, LIOR; ANGREST, ETAY; NURI, NADAV
To: SAP PORTALS ISRAEL LTD.
Reel/Frame 042984/0127 →
Continuity (1)
Related Publication 20190020715A1 · Jan 17, 2019