Paper title:

Simplifying Text Transfer between a PC and a Smartphone by Synchronizing their Clipboards

Published in: Issue 2, (Vol. 6) / 2012
Publishing date: 2011-10-24
Pages: 44-47
Author(s): BODNARIUC Marius Adrian, PENTIUC Gheorghe Ştefan
Abstract. The implemented system (ClipShare) is aimed at simplifying text transfer between a PC and a Smartphone by synchronizing the two devices’ clipboards. Everything the user has to do in order to send a piece of text from one device to another is to perform a copy-to-clipboard operation on the first device and a paste-from-clipboard one on the second. The copy-paste operations are performed by using widelyknown, standard operating system commands and UIs, such as Right-Click + Copy or Ctrl + V. ClipShare monitors the clipboards of the two connected devices and when a new copy operation is performed on either of them, it sends the data to the other device’s clipboard. The user receives an unobtrusive notification that a new clip was received from the ClipShare connected device. A Bluetooth link was chosen as the underlying connection, so the application can be successfully used even with devices that are not connected to the Internet. The proof-of-concept application was written for and runs on Microsoft ® Windows 7 and Android 2.2.1 operating systems.
Keywords: Synchronized Clipboard, Text Transfer, Mobile, Bluetooth.
References:

1. Wondows 7, http://windows.microsoft.com/enus/windows7/products/home

2. Android, http://www.android.com/

3. IrDA, http://en.wikipedia.org/wiki/Infrared_Data_Association

4. NFC, http://en.wikipedia.org/wiki/Near_Field_Communication

5. Bluetooth, http://www.bluetooth.com/Pages/BluetoothHome.aspx

6. USB, http://www.usb.org/home

7. Gmail, https://mail.google.com

8. Google Translate, http://translate.google.com/

9. Separation of Concerns, http://en.wikipedia.org/wiki/Separation_of_concerns

10.DRY, http://en.wikipedia.org/wiki/Don't_repeat_yourself

11. .NET Framework 4, http://msdn.microsoft.com/enus/library/w0x726c2.aspx

12. C# programming language, http://en.wikipedia.org/wiki/C_Sharp_(programming_language)

13. Android SDK, http://developer.android.com/sdk/index.html

14. Java programming language, http://en.wikipedia.org/wiki/Java_(programming_language)

15. WPF NotifyIcon (Hardcodet), http://www.hardcodet.net/projects/wpf-notifyicon

16. InTheHand, http://32feet.net/Default.aspx

17. Bluetooth Chat, http://developer.android.com/resources/samples/BluetoothChat/index .html

18. Robert C. Miller and Brad A. Myers, Synchronizing Clipboards of Multiple Computers, Proceedings UIST ’99: ACM SIGGRAPH Symposium on User Interface Software and Technology

19. Clipboard Share, http://clipboardshare.codeplex.com/

20. Peer Name Resolution Protocol, http://en.wikipedia.org/wiki/Peer_Name_Resolution_Protocol

21. Ybex Clipboard, http://ybex.com/help/index.html 22. Remote Clipboard http://appworld.blackberry.com/webstore/content/108881/?lang=EN, http://clip.trustbe.com/

Back to the journal content
Creative Commons License
This article is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License.
Home | Editorial Board | Author info | Archive | Contact
Copyright JACSM 2007-2024