DeviceAnywhere



 
DeviceAnywhere Overview
DeviceAnywhere Device List
DeviceAnywhere Signup
DeviceAnywhere Datasheet



 
  • OVERVIEW  |
  •   FAQ  |
  •   HOW IT WORKS  |
  •   FEATURES  |
  •   SAMPLE USE CASES  |
  •   PRICING

Any device. Any network. Anywhere.

With the myriad of mobile handsets available in today’s global marketplace, content developers are constantly challenged with creating applications that can work on hundreds – or even thousands – of different devices. Historically, organizations have been forced to keep gadgets in-house to be readily available for testing. This has proven to be a costly and inconvenient way to develop mobile content. However, through employing today’s latest technology, there exists an expedient, cost-effective alternative: DeviceAnywhere.

An award-winning, ground-breaking product designed by Mobile Complete, DeviceAnywhere™ provides developers real-time interaction with handsets that are connected to live global networks. Built on Mobile Complete’s innovative device interaction technology, Direct-To-Device™, DeviceAnywhere enables you to connect to and control mobile devices around the world – using just the Internet. Through DeviceAnywhere’s original, non-simulated, real-time platform, you can remotely press buttons, view LCD displays, listen to ringers and tones, and play videos … just as if you were holding the device in your hands!


 

 




General

.: Why is remote access to devices useful?

By providing you remote access to real handsets in live networks, we bring these devices and their networks to your desktop. Therefore, you no longer need to be "in-market" to do validations of your content and applications. Now you can leverage DeviceAnywhere to realize huge cost savings, to get your products to market faster, and to expand your market reach by addressing networks outside your geographical location.

.: What can I do with these remotely accessible devices?

You can do anything on a DeviceAnywhere device that you would do on a handset that is physically in your hand. For example, you can press the device's keypad buttons, press its side buttons, speak into your PC's mic to speak into the handset's mic, view the handset's LCD display, hear its speaker and ringer sounds, and even connect/disconnect its battery, power supply and data-cable. Therefore, you can make calls, browse WAP sites, send/receive messages, and much much more.

.: Is my Intellectual Property protected?

We take IP very seriously. While you are using a device, no one is able to see your device’s screen, except for users on your account (or Mobile Complete support personnel) that you have expressly invited to share your view. We have also implemented automated cleanup scripts that clean the device at the end of each session. These scripts “wash” the device, deleting all downloaded or installed applications, clearing the browser cache, and removing other usage footprints like text and/or picture messages. Note however, that protection of your organization’s IP is ultimately your responsibility. Therefore, if there is particularly sensitive material that you are testing, best practice is to remove this material from the device before releasing it. If at any point you need assistance in cleaning a device, our support team is available to assist you 24X5 (dasupport@deviceanywhere.com).

.: I've heard you mention collaboration. How do you facilitate that?

We believe that mobile development is a highly collaborative process with multiple companies (developers, porting companies, consulting companies, testing companies, and publishers) working together to launch products to market. Keeping that in mind, we have incorporated several collaboration features into DeviceAnywhere to ease the collaboration effort to help you launch projects sooner, with less hassle.

Our collaboration features include, ability to export one or multiple frames into a web repository so multiple people can share and see what actually happened on the device, ability to export movie clips from device activity to show collaborators actual application and device behavior, and the ability to share a device session with multiple collaborators (sort of an online meeting system). We also provide built-in online forums where you can share and communicate project information, etc.

.: I'm having trouble logging into my MobileComplete account? Perhaps I'm messing up my password.

If you have subscribed to DeviceAnywhere service, you should login at www.deviceanywhere otherwise login directly from www.mobilecomplete.com.

Your user name is usually the primary email address you have used when first subscribing to the service and the password could be reset by contacting support@mobilecomplete.com

Capabilities

.: Can I make voice and data calls?

Yes. Each DeviceAnywhere handset is equipped with a voice and data plan, so you can utilize all available network services. Additional usage fees may apply for each voice/data service usage, as billed directly by the carrier. We ensure devices are hosted in areas of reliable RF coverage to eliminate issues of bad radio reception.

.: How do I install my application on a device?

You can either download your applications over the air (OTA) or, if the device supports it, using a data cable. For example, DeviceAnywhere supports Qualcomm BREW devices via the BREW app loader. Simply right click on the face of the device, select "connect data cable" (if this feature is supported) and then launch the BREW app loader to upload your application.

BREW Application Upload Guide

.: What happens to my application or data once I release the device?

We have taken every precaution to protect your intellectual property. We have created a series of scripts to wipe the memory of the devices and take them back to a default state. However, it is your ultimate responsibility to ensure that your data was erased completely. This is why we recommend that you delete the application yourself after testing, and not leave it up to an automated process.

By clearing your applications yourself, you ensure your data is protected, with our re-set script acting as insurance.

.: Where are my test results stored?

All test results are stored in a database created for you when you subscribe. As long as your account is in good standing, you will always have full access to all historical logs and test results.

.: Can I export my test results outside the DeviceAnywhere environment?

No. This is currently not supported. Although one aspect of recording your interactions is to generate an Mpeg4 movie, which you can use outside the DeviceAnywhere environment. You can also generate URLs that go directly to your test results and frame exports; these URLs can be safely emailed around.

.: Can I share my screen with other users?

Yes. Just click on the "Share Screen" button in Device Conductor (in the device toolbar), and select the other users that you want to invite (this list will only show other users from your company's account who are already logged into the service).

.: What about audio and video, do you capture that as well?

Yes. We capture up to 15 frames per second and store it frame by frame to make it easy for you to locate and annotate problem areas. Please note however, that we do not save audio separately. The only way to preserve an audio stream is to export the results into an Mpeg4 movie. There are currently no audio specific tools available.

.: What about scripting and automation?

Stay tuned...we are working on some exciting new features that will enable you to automate your on-device testing.

Troubleshooting

.: How do I report a problem?

By clicking on the "Report Issue" link in the upper right hand corner of the Mobile Harmony web interface.

.: Help, I can't seem to sign up!

Occasionally, new subscribers experience problems trying to sign up from international locations. This is usually due to firewalls, pop-up blockers, and other Internet security measures. If you continue to have problems, just give us a call, and we'll take care of it immediately.

.: Do you have live technical support? Can I get 24x7 support?

We do have live technical support. However, using e-mail to report a problem usually results in faster resolution, as our support teams are spread out all over the world, in order to cover as many time zones as possible. Currently we are offering 24x5 live technical support.

.: What if a device freezes up during operation?

To ensure complete remote access and control of these devices, we provide you control over their hardware aspects as well. From your desktop client, you are able to disconnect/connect devices batteries, power chargers, data-cables, flip them open/close, etc. Therefore, a hard device reboot is as simple as a mouse click from your desktop computer.

.: I see but can't access all the devices in my carrier package, what's going on?

It could be that others have reserved a device you also want to use, in that case, just select the "Wait for Device" selection in the device lock pull down menu. If that does not seem to work, it could be that the device has been taken down for service or upgrade.

.: Sometimes when I lock a device, the screen is garbled and out of sync, how do I get around that?

Sometimes devices go into a state where the video display is distorted or out of sync. Nine times out of ten, a power cycle will clear up this problem. Either power down the phone or disconnect the battery. Once power is re-applied, this is usually enough to get the device working properly again.

.: I seem to be having problems using anything other than Internet Explorer, when will you support other browsers, such as Mozilla and or Opera?

Currently, there are no reported incompatibilities with Mozilla based browsers, we have not fully tested Opera browsers or Macintosh functionality. However, several customers have reported no problems using an Apple Macintosh. We will notify existing customers when new capabilities are added.

Using DeviceAnywhere

.: How does it all happen? How do I connect to a device?

Once you have subscribed and logged into your DeviceAnywhere account, you then click on the "Launch DeviceAnywhere Studio" link in the upper right hand corner of the Mobile Harmony web page. An automatic download of our JAVA Swing desktop client "DeviceAnywhere Studio" will then begin. DeviceAnywhere Studio is the primary interface for controlling and accessing the devices.

.: How will you notify me of software updates?

As our primary application, DeviceAnywhere Studio is a Java Swing application, a revision check is done each time it is launched in order to make sure you are working with the very latest version of our software.

.: How do I request a new device to be added?

By clicking on the "Request Device" link in the upper right hand corner of the Mobile Harmony web page and telling us which handsets you would like to see added to the service. Once we receive several requests for a new device, we will add it to the production queue.

.: Can I make advance device reservations?

Yes, we highly encourage making advance device reservations using our built-in reservation system. That way you are guaranteed device availability at the time that is most convenient or critical for you. You can always access any available device without a reservation on a first-come-first-served basis. Of-course, users with advance reservations have a higher priority than "walk-in" users.

.: What if I experience a problem?

Just click on the "Report Issue" link in the Mobile Harmony interface and give us the details, someone will get back to you within a few hours.

.: I am unable to launch DeviceAnywhere Studio.

Go to your start menu -> Run
Type javaws and hit ok
A console should appear and you should see the DeviceAnywhere Studio Application.
Highlight all instances of DeviceAnywhere Studio and click Remove Application.
After all instances of DeviceAnywhere Studio are removed, go back to the website and try launching DeviceAnywhere Studio again.

 

 

 



DeviceAnywhere is built on Mobile Complete's unique Direct-To-Device™ technology foundation. Direct-To-Device enables "virtualization" of mobile handsets through an electrical integration approach in which electrical connections are made to live handsets and a virtual view of these handsets is exported over the Internet. Software acts as a virtual user, remotely controlling and operating the devices, pressings keys using electrical signals, listening to ringers and speakers using audio capture and streaming, and viewing displays using video capture and streaming.

This electrical integration approach is unique in that it is device, OS, platform, and application agnostic, making it capable of supporting all handsets from all manufacturers, running any operating system and platform.

The picture below shows a few handsets that have been electrically integrated into our Direct-To-Device technology and placed into a data center rack. We have hundreds of such physical handsets rack mounted in data centers around the world. Each of these rack mounted handsets has a live SIM card in it so that it has access to all network services.


DeviceAnywhere offers about a thousand disassembled cell phones of every description,
wired to servers. The phones run live for real-time 24/7 remote testing.

Through this electrical integration process, we are able to 'virtualize' these handsets and enable remote, Internet based access to them from a desktop client application. The pictures below show the desktop client application and how physical handsets appear in it. Anything you can do with a handset in your hand, you can do with this virtual view - press buttons, download applications and content, access WAP sites, send messages, tap on the touch screen, view the screen, hear the audio, connect/disconnect the battery, the charger, the data cable, etc. And every action you do will be electrically executed on the physical handset located in the remote data center.


Every input and output on the dissected iPhone is electrically hooked up to the net, providing access to would-be iPhone programmers over the web. It can even
be used to call for pizza.

 


The racks of DeviceAnywhere's cell phones are presented
to the programmer as an on-screen replica, but they function just as they would in the flesh — because that's exactly what's happening, albeit at a distance and in lots of little pieces.

That is it - live remote access to hundreds of physical handsets located around the world!

Click here to see what Wired magazine had to say about out service.



Coverage across worldwide carriers
  Major carriers in the US, UK, France, Germany and Japan covered, shortly expanding to cover additional international networks
  Hundreds of handsets online, more added daily
  All major handset OEMs covered
  Increasing number of pre-commercial handsets online
  Flexible subscription options, more options coming soon
  Easy upgrades and package additions
   
Intuitive live device access
  Device inputs (keypad, side keys, microphone)
  Device outputs (main LCD, ringer, speaker, backlight, vibration)
  Device hardware (battery, power, flip open/close)
  Outbound and inbound calls (fees apply per use)
  Access to all available data services (fees apply per use)
  Application upload and installation
   
Collaboration features
  Reservation system allows for advance device reservations
  Unlimited user accounts
  Multi-user environment
  VCR controls to track device session activity
  Device sharing for real-time collaboration
  Screen-by-screen exports (frames, movies, framesets)
  Online WYSIWYG reproduction repository
  Emailing WYSIWYG reproduction reports
  Online forums
   
  Administration
  User management
  Device management
  WYSIWYG reproduction information management
  Usage reports and history
  Online billing, invoices, and payments
   
  Support
  24/7 online (email) support
  24/5 phone support (PST)


Game development

You are a mobile game developer in India and want to penetrate the US mobile entertainment market. More specifically, you want to develop and test games for the US CDMA networks before the Christmas season. You have three options:

(1) Incur huge travel expenses by actually flying to the US to do in-market on-device testing (expensive),
(2) Engage a third-party consulting company to do the in-market testing for you (expensive), or
(3) Use DeviceAnyhwere to conduct all your testing in-network, on real handsets, from the convenience of your India office - Now that's cost-effective!

Content development

You are a content developer in the UK, and have just signed a contract with the largest GSM carrier in the US. While this contract is great business for you, it does require you to ensure that the carrier's branding is well-preserved in your content, and that your content is compatible with at least 80% of the commercially available devices in this carrier's network.

Since you are physically limited to network coverage in the UK, getting to the US carrier's network means you have to allocate a significant field testing budget.

DeviceAnywhere comes to your rescue - you can conduct all your field tests remotely, thereby minimizing your field validation costs, easing compliance with your contractual obligations, and guaranteeing a high-quality experience for your end customers.

Market intelligence gathering

You are a mobile content/game developer outside the US. Your products are deployed on US networks, but since you are physically out of network, you cannot see for yourself what your end-users experience with your products. Moreover, you have difficulty monitoring the US market: Which items are hot? What is selling more? What have your competitors recently launched? What is the deck placement of your assets compared to your competitors?

With DeviceAnywhere, you no longer have to wonder about these things. You can connect to live handsets in your target markets, assess your users' experience, gather market intelligence about what is currently hot - what is not, and evaluate how carrier deck placement is affecting your business.





Pricing

Pricing includes two elements: access to handsets and usage of handsets.

You gain access to handsets by purchasing “Device Packages” which are groups of handsets. We are constantly adding new phones and packages to DeviceAnywhere; to view a current list of device packages and their associated handsets, please see our device list.

Usage of handsets is paid via an hourly fee “Device Hours”. Note that the more hours you sign up for, the lower your hourly rate.

Package Access

Packages Monthly Fee  
Individual Device Packages $100 each  
     
Device Hours1    
Minimum Monthly Hours2 Monthly Fee Hourly Rate 3
10 $160 $16.00
30 $450 $15.00
50 $700 $14.00
1004 $1300 $13.00

1 Usage time is billed in 6 minute increments (1/10th of a credit)
2 Unused monthly hours expire at the end of each calendar month
3 When the monthly hours are exceeded, you may continue to use DeviceAnywhere, and the same hourly rate will continue to apply for the remainder of the month.
4 For customers regularly using more than 100 hours per month, additional pricing options are available. Please contact DASales@deviceanywhere.com or call us at +1-888-675-8612 and select option 3 for more information.

 

Pricing FAQ

.: What is a “Package”? 
A “Package” is a set of handsets grouped together, based on a common network, manufacturer, or other characteristic. For example, devices on the Verizon network are grouped into the ‘Verizon’ package; Sony Ericsson handsets are grouped into the Sony Ericsson package. Customers can choose which packages to subscribe to, based on which networks or manufacturers you want to deploy your mobile applications to.

Click here for a list of available packages and handsets contained in each package.

.: What are “Device Hours”?
Device Hours translate to usage time on handsets in the DeviceAnywhere system. You may use your Device Hours across all handsets and packages that you have subscribed to.
Your monthly invoice will provide a detailed breakdown of your hourly usage with “by-package” detail. Only the time you actually engage a device is counted against your Device Hours, accrued in 6 minute increments (or 1/10th of an hour). Note that you must release acquired devices to stop accrual; otherwise the system will automatically release the device after 30 minutes of inactivity.

.: Do I need to sign up for Device Hours?
Yes, you need to subscribe for at least a minimum of 10 Device Hours.
Signing up for more hours provides the advantage of lower hourly rates. You may of course use devices for any number of hours beyond your hourly subscription; additional hours will be billed at the same hourly rate as your subscription.

.: What happens if I sign up in the middle of the month?
Our billing cycles run along calendar months, i.e. from the first of the month to the end of the month. If you first subscribe in the middle of a month, your package and hourly subscription fees for that first month will be prorated based on the number of days remaining in the month. Note: this also means that the number of hours in the first month is prorated. So if you sign up in the middle of the month for a 30 hour plan, only 15 hours (or half of the total monthly hours) will be available for usage during the remainder of that first month.

.: Can I change my Device Package or Device Hours subscriptions?
You may add packages at any time; the package fee for the first month will prorated based on the number of days remaining in the month. You may cancel a package subscription at any time; however, the cancellation will go into effect at the end of the current month. Note: this means that you must cancel any packages you do not want by Midnight PST on the last day of the month.
You may change your monthly Device Hours up until the 10th of the month. After the 10th, any hourly subscription changes will go into effect for the next calendar month.

.: What happens to unused monthly hours?
Device hours do not roll-over across calendar month boundaries; your monthly hours will expire at the end of each month.

.: When will I be billed?
You will be billed by the 5th of each month, for the past month’s subscriptions and additional charges (i.e. hourly usage in excess of your hourly subscription).

.: Are there any other charges associated with the system? Is airtime billed?

Our handsets are equipped with unlimited data service plans, and airtime is not charged. However, premium service charges you incur while using the handsets, e.g. due to downloading a non-free game or ring-tone, will be passed through to you. Note: in some cases, DeviceAnywhere has agreements with service providers that allow us to offer unlimited free downloads on certain handsets. Please check with DABilling@DeviceAnywhere.com for a current list of handsets that offer this feature.

.: Can my subscription be used by other employees of my company?
Yes. An unlimited number of user accounts may be created; there is no limit on users or simultaneous usage.

 

 

Pricing FAQ