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 |