News Column

Patent Issued for Application Testing Using Sandboxes

August 20, 2014



By a News Reporter-Staff News Editor at Journal of Engineering -- A patent by the inventor Adamson, Kevin S. (Buckinghamshire, GB), filed on June 24, 2011, was published online on August 5, 2014, according to news reporting originating from Alexandria, Virginia, by VerticalNews correspondents.

Patent number 8799862 is assigned to Alcatel Lucent (Boulogne-Billancourt, FR).

The following quote was obtained by the news editors from the background information supplied by the inventors: "As a result of the widespread adoption of smart-phones, the number of different platforms available for execution of applications has exploded. In addition to the relatively few operating systems available for other devices such as personal computers, application developers must now consider a number of new mobile operating systems (such as WINDOWS MOBILE, GOOGLE ANDROID, APPLE IOS, and NOKIA SYMBIAN operating systems) in order to ensure broad operability. Adding to this dilemma, equipment and service providers often add to or otherwise alter open operating systems such as GOOGLE ANDROID, thereby requiring application developers to take numerous versions of the same operating system into account when testing an application.

"In many cases, the only way to ensure that an application will operate correctly on these various devices is to test the application on each such device or using an associated software development kit (SDK). This process, however, is time consuming and requires the developer to obtain the devices or SDKs to be evaluated before testing and debugging may commence."

In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventor's summary information for this patent: "Various exemplary embodiments relate to a method performed by a session establishment node for providing a sandbox to a developer, the method including one or more of the following: determining, by the session establishment node, that a session should be established for the developer; transmitting, to a sandbox server, an instruction to establish a sandbox for the session; transmitting to the sandbox server, an identification of an emulator associated with the session; and notifying the developer when the sandbox is available for use.

"Various embodiments are described wherein the step of transmitting to the sandbox server, an identification of an emulator associated with the session comprises transmitting the device emulator to the sandbox server.

"Various embodiments additionally include one or more of the following: transmitting a second device emulator to the sandbox server, wherein the device emulator and the second device emulator emulate different types of devices; and transmitting a test tool associated with the session to the sandbox server.

"Various embodiments are described wherein the step of determining that a session should be established for the developer includes one or more of the following: receiving, by the session establishment node from the developer, a request for a session; scheduling the establishment of the session in association with a time slot; and determining, based on a current time and the time slot, that the session should be established for the developer.

"Various embodiments are described wherein the sandbox server is associated with a cloud computing architecture, wherein the step of notifying the developer that the sandbox is available for use includes transmitting a uniform resource locator (URL) for accessing the sandbox, and/or wherein the session establishment node and the cloud server are different physical devices.

"Various exemplary embodiments relate to a method performed by a sandbox server for providing a sandbox to a developer, the method including one or more of the following: receiving, by the sandbox server, an instruction to establish a sandbox; establishing the sandbox on the sandbox server; and instantiating a device emulator on the sandbox.

"Various alternative embodiments additionally include one or more of the following: instantiating a second device emulator on the sandbox, wherein the device emulator and the second device emulator emulate different types of devices; instantiating a test tool on the sandbox; receiving application code from the developer; configuring the device emulator to run the application code; managing the distribution of processing resources among a plurality of sandboxes; and providing a user interface to the developer, wherein the user interface enables the developer to: transmit commands to the device emulator, and transmit commands to at least one test tool.

"Various embodiments are described wherein the step of establishing the sandbox includes reserving cloud resources for use by the developer.

"Various exemplary embodiments relate to a method performed by a developer device for testing an application, the method including one or more of the following: transmitting, to a session establishment node, a request for a sandbox; receiving a notification that the developer device may access the sandbox at a sandbox server; and transmitting, to the sandbox server, a request to access the sandbox.

"Various embodiments are described wherein the session establishment node and the sandbox server are different physical devices, wherein the request for a sandbox includes an indication of at least one requested device emulator and at least one requested testing tool, and/or wherein the step of transmitting a request to access the sandbox includes accessing a web user interface.

"Various alternative embodiments additionally include transmitting application code to the sandbox server."

URL and more information on this patent, see: Adamson, Kevin S.. Application Testing Using Sandboxes. U.S. Patent Number 8799862, filed June 24, 2011, and published online on August 5, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8799862.PN.&OS=PN/8799862RS=PN/8799862

Keywords for this news article include: Alcatel Lucent.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Journal of Engineering


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters