Showing posts with label mobile. Show all posts
Showing posts with label mobile. Show all posts

Tuesday, August 30, 2016

Transferring SMS messages from Windows Mobile to Blackberry devices

Transferring SMS messages from Windows Mobile to Blackberry devices


UPDATE (14 Feb 2015): Due to some outstanding issues with the SMS2IPD tool such as Unicode support and message extraction issues on some devices, which will most likely forever remain unfixed because I no longer have any Windows Mobile 6.x devices (which are no longer supported by Microsoft), I have decided to stop maintaining SMS2IPD and removed the download from this article.

For a more robust tool to restore text messages to Blackberry devices from a CSV (comma-separated values) backup, refer to my other tool, CSV2IPD.

The original article, written in 2010, is archived below for informational purposes only.



This may seem an easy task - one may immediately think of using the Device Switch Wizard in Blackberry Desktop Manager or do a quick search for some SMS backup/restore software which will do the job. However, while I was doing it, I came across some challenges which turns this into a difficult job:

1. The Device Switch Wizard found in the Blackberry Desktop Manager simply does not migrate the SMS messages.

2. There are plenty of applications that perform SMS backup/restore for Windows Mobile but there are none for Blackberry.

The first challenge is expected as many users simply do not need to migrate text messages to their new phones and it is therefore understandable that the Device Switch Wizard ignores SMS during the migration process but the second challenge disappoints me. I was realistic - I never expected to find a tool that transfers text messages on-the-fly, perhaps with the tool running on Windows, the Blackberry connected via Blackberry Desktop Manager and the Windows Mobile device connected via ActiveSync. BUT I was hoping to find some software that can restore Blackberry SMS from a backup, perhaps XML-formatted, which can be created by a tool running on Windows Mobile.

I was wrong - there are no such applications for Blackberry. This is explained by the fact that RIM does not provide an API for Blackberry applications to programmatically access the SMS messages store (there are, however, APIs to access email messages).

My approach

My ideas come from the fact that Blackberry Desktop Manager allows user to backup device memory (including contacts, calendar and SMS) into an IPD file, and restore from the IPD backup. Although the IPD file format is not documented by RIM, it is easy to reverse engineer (for example, by using a hex-comparison tool) due to its unencrypted and tokenized nature. There are previous attempts to do this, for example ipddump and MagicBerry. The latter is extremely useful as it allows you to view, edit, merge and split IPD files.

Keeping the above in mind, I came up with a tool that runs on Windows Mobile device and backs up all text messages into an IPD file. The file created can later be opened using Blackberry Desktop Manager and the text messages can be restored back onto the Blackberry device.

Final product: SMS2IPD

In the lack of a better name, let me call it SMS2IPD, short for SMS to IPD Converter. Heres how to use it:



1. Run the tool on your Windows Mobile device. You will need .NET Compact Framework 3.5 and above.

2. Select the correct time offset so that SMS timestamps will be correctly displayed. For example, if you are in GMT+8, select -8 for the time offset. The selection is needed as I am not sure which field to set to specify the timezone of the SMS messages.

3. Click on Start, choose the location to save the IPD file. Give the application some time to run, when completed, it will produce the IPD file.

4. Connect your Blackberry and start Desktop Manager, choose Backup/Restore, then click on Restore again. Select the IPD file created in step 1 and Desktop Manager will proceed to transfer all SMS to the device.

Note: this process may take a long time during which Desktop Manager may seem to hang. It will also overwrite all existing text messages on the Blackberry device, so back them up and merge them to the IPD first using MagicBerry. MagicBerry may also seem to hang when loading a large IPD file, so be patient.

Limitations and future improvements

I myself reverse engineer the IPD file format by using a hex editor, a hex comparison tool and MagicBerry, with some references to ipddump and MagicBerry source code, so there will be cases not handled properly. These include SMS with special characters, unicode SMS, and SMS sent from a timezone different from your device timezone.

Upon imported on the Blackberry device, all messages may appear as unread. You can mark all as read by scrolling to the top of the messages list (which displays the date), press the Blackberry key and choose Mark Prior Opened.

Some Blackberry devices by default will delete text messages older than 30 days. This behaviour can be changed by opening Options in Messages, choose General Options, and select a longer period for "Keep Messages".

I attached the source code for those interested to improve the application. You can modify and re-distribute the application and its source code as you like, but please mention that the source code was taken from my blog. You may not, however, use the source code and/or the application for any commercial purposes.

Credits

To read the SMS messages from a Windows Mobile device, I am using MAPIDotNet library found on codeproject, written by rwt33. The version I used was downloaded some time back, so it may differ significantly from the current version found in the project article.

Downloads

SMS2IPD CAB Installer for Pocket PC and Smartphone, Windows Mobile 5 and above with .NET Compact 3.5 (updated 10 Oct 2010) - removed as SMS2IPD is no longer maintained. See notice at the beginning of this article.

Get

Read more »

Monday, August 29, 2016

Download All Lenovo Mobile USB Drivers

Download All Lenovo Mobile USB Drivers



Download All Lenovo Models Mobile Phone Drivers Free Download Select Your Model And Click On Download Enjoy......
If You Find This Post Helpful Please Share With Others And Help Us To Grow By Following Our Blog
Thanks
No.Lenovo Model NumberDrivers
1Lenovo A60Download
2Lenovo A60+Download
3Lenovo A65Download
4Lenovo A269IDownload
5Lenovo A316IDownload
6Lenovo A369IDownload
7Lenovo A390Download
8Lenovo A516Download
9Lenovo A526Download
10Lenovo A630Download
11Lenovo A660Download
12Lenovo A680Download
13Lenovo A690Download
14Lenovo A706Download
15Lenovo A789Download
16Lenovo A800Download
17Lenovo A820Download
18Lenovo A830Download
19Lenovo A850Download
20Lenovo A859Download
21Lenovo A880Download
22Lenovo A889Download
23Lenovo K800Download
24Lenovo K860Download
25Lenovo K900Download
26Lenovo P700IDownload
27Lenovo P770Download
28Lenovo P780Download
29Lenovo S560Download
30Lenovo S650Download
31Lenovo S660Download
32Lenovo S720Download
33Lenovo S820Download
34Lenovo S850Download
35Lenovo S860Download
36Lenovo S880Download
37Lenovo S890Download
38Lenovo S920Download
39Lenovo S930Download
40Lenovo S5000Download
41Lenovo A7-30 A3300Download
42Lenovo A7-50 A3500Download
43Lenovo A8-50 A5500Download
44Lenovo A10-70 A7600Download
45Lenovo IdeaPad A1Download
46Lenovo IdeaPad K1Download
47Lenovo IdeaPad S2Download
48Lenovo IdeaTab A1000Download
49Lenovo IdeaTab A2107Download
50Lenovo IdeaTab A3000Download
51Lenovo IdeaTab S6000Download
52Lenovo IdeaTab S6000FDownload
53Lenovo IdeaTab S6000HDownload
54Lenovo IdeaTab S6000LDownload
55Lenovo LePad S2005Download
56Lenovo LePad S2007Download
57Lenovo LePad S2010Download
58Lenovo LePhone S2Download
59Lenovo ThinkPadDownload
60Lenovo Vibe X S960Download
61Lenovo Vibe Z K910Download
62Lenovo Yoga Tablet 8Download
63Lenovo Yoga Tablet 10Download
64Lenovo Yoga Tablet 10+Download

Get

Read more »

Sunday, August 28, 2016

Deezer Free Web Cloud Android iPhone Java Mobile Blackberry Windows RT Windows Phone iPad Kindle Fire

Deezer Free Web Cloud Android iPhone Java Mobile Blackberry Windows RT Windows Phone iPad Kindle Fire



Deezer is a free (paid for mobile devices) web based streaming music service. You are able to create playlists, listen to Deezer's online radio and view your listening history. More Info »

Category

Audio & Music

Tags

  • music-streaming
  • streaming
  • internet-radio

Apps for Deezer

Deezer is also a platform with 1 apps listed on AlternativeTo. Browse all 1 apps for Deezer

Links to official Deezer sites

Official Website Facebook Twitter

Get

Read more »

Pengertian Cloud Compunting Grid Computing dan Mobile Computing berserta Contohnya

Pengertian Cloud Compunting Grid Computing dan Mobile Computing berserta Contohnya


Cloud Computing (Komputasi Awan)

    Komputasi awan atau Cloud Computing adalah gabungan pemanfaatan teknologi komputer dan pengembangan berbasis Internet. Awan (Cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (Cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service),  sehingga pengguna dapat mengaksesnya lewat Internet tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.

Contoh Cloud Computing:

a. Google Drive


     Google Drive adalah layanan penyimpanan daring milik Google yang diluncurkan pada 24 April 2012. Layanan ini merupakan ekstensi dari Google Docs dan akan mengganti URL docs.google.com dengan drive.google.com setelah diaktifkan. Google Drive memberikan layanan penyimpanan gratis sebesar 5 GB dan dapat ditambahkan dengan pembayaran tertentu.  Dengan fitur unggulan yang sama seperti Dropbox, yaitu sinkronisasi data melalui folder khusus di dalam desktop atau lebih dikenal dengan Desktop Sync Clients. GDrive memberikan kapasitas gratis sebesar 5 GB dan tentunya fitur-fitur yang terintegrasi dengan layanan Google lainnya seperti: Gmail, G+ dan Google Search. Fitur yang bisa digaris bawahi dari GDrive adalah API’s untuk para Developer. Hingga kini GDrive telah terhubung dengan puluhan aplikasi pihak ketiga.


b. Windows Azure

     Windows Azure adalah nama untuk sistem operasi komputasi awan akan datang dari Microsoft, diumumkan di PDC Microsoft pada 27 Oktober 2008. Ia sebelum ini diumumkan sebagai Windows Cloud oleh Steve Ballmer pada 1 Oktober 2008.


Grid Computing (Komputasi Grid)


     Komputasi Grid atau Grid Computing adalah kumpulan sumber daya komputer dari berbagai lokasi untuk mencapai tujuan bersama. Grid dapat dianggap sebagai sistem terdistribusi dengan beban kerja non-interaktif yang melibatkan sejumlah besar file. Komputasi grid dibedakan dari sistem komputasi kinerja tinggi konvensional seperti komputasi cluster dalam bahwa komputer jaringan memiliki setiap node diatur untuk melakukan tugas yang berbeda atau aplikasi.  komputer Grid juga cenderung lebih heterogen dan geografis (dengan demikian tidak secara fisik ditambah) dari komputer klaster  Meskipun grid tunggal dapat didedikasikan untuk aplikasi tertentu, umumnya grid digunakan untuk berbagai tujuan.. Grids sering dibangun dengan tujuan umum perpustakaan software jaringan middleware.

Contoh Grid Computing:

a)     Scientific Simulation
Komputasi grid diimplementasikan di bidang fisika, kimia, dan biologi untuk melakukan simulasi terhadap proses yang kompleks.

b)     Medical Images
Penggunaan data grid dan komputasi grid untuk menyimpan medical-image. Contohnya adalah eDiaMoND project.

c)     Computer-Aided Drug Discovery (CADD)
Komputasi grid digunakan untuk membantu penemuan obat. Salah satu contohnya adalah: Molecular Modeling Laboratory (MML) di University of North Carolina (UNC).

d)      Big Science
Data grid dan komputasi grid digunakan untuk membantu proyek laboratorium yang disponsorioleh pemerintah Contohnya terdapat di DEISA.

e)     E-Learning
Komputasi grid membantu membangun infrastruktur untuk memenuhi kebutuhan dalam pertukaran informasi dibidang pendidikan. Contohnya adalah AccessGrid.

f)     Visualization
Komputasi grid digunakan untuk membantu proses visualisasi perhitungan yang rumit.

g)     Microprocessor design
komputasi grid membantu untuk mengurangi microprocessor design cycle dan memudahkan design center untuk membagikan resource lebih efisien. Contohnya ada diMicroprocessor Design Group at IBM Austin.


Mobile Computing (Komputasi Mobile)

     Mobile Computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.

Contoh Mobile Computing:

Setelah kita mengetahui mengapa kita membutuhkan mobile computing, kita bisa menyebutkan mobile applications yang sudah ada saat ini. Diantaranya adalah:
a)      Kendaraan (untuk pemantauan dan koordinasi, GPS).

b)      Peralatan Emergensi (akses kedunia luar).

c)      Akses web dalam keadaan bergerak.

d)     Location aware services.

e)      Information services.

f)       Disconnected operations (mobile agents).

g)      Entertaintment (network game groups).


Jenis Mobile Computing :

a)      Laptop.

b)      Wearable computer.

c)      PDA.

d)     Smart phone.

e)      Carputer.

f)   UMPC

Get

Read more »