Crowdsourced device cloud for application testing

US9760476B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9760476-B2
Application numberUS-201514885310-A
CountryUS
Kind codeB2
Filing dateOct 16, 2015
Priority dateOct 16, 2015
Publication dateSep 12, 2017
Grant dateSep 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and arrangements for a method of managing crowdsourced devices for application testing, said method comprising: utilizing at least one processor to execute computer code that performs the steps of: receiving, from a mobile device, a request to register itself as a rentable device; receiving, from a remote device, a request to test an application; transmitting, to the remote device, a list of rentable devices available; receiving a selection, from the remote device, of at least one rentable device for testing; and responsive to receiving the selection, transmitting instructions to the at least one rentable device to execute the instructions, the instructions comprising at least one test step for an application. Other variants and embodiments are broadly contemplated herein.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of managing crowdsourced devices for application testing, said method comprising: utilizing at least one processor to execute computer code that performs the steps of: receiving, from a mobile device, a request to register itself as a rentable device; receiving, from a remote device, a request to test an application, wherein the request comprises an identification of parameters of the rentable device; transmitting, to the remote device, a list of available rentable devices meeting the requested parameters; receiving a selection, from the remote device, of at least one rentable device for testing; and responsive to receiving the selection, transmitting instructions to the at least one rentable device to execute the instructions, the instructions comprising at least one test step for an application and wherein the instructions are executed and performed automatically without user intervention. 2. The method according to claim 1 , wherein the instructions are executed in a manner selected from the group consisting of: automatic testing and manual testing; wherein the automatic testing comprises: receiving a test script from the remote device; and transmitting the test script to the rentable device for execution; and wherein the manual testing comprises: receiving a single test step from the remote device; and transmitting the single test step to the rentable device for execution. 3. The method according to claim 1 , wherein the transmitting a list of rentable devices is based on at least one parameter, received from the remote device, required for testing. 4. The method according to claim 3 , further comprising, transmitting, to the remote device, a notification when a new rentable device becomes available based on the at least one parameter. 5. The method according to claim 1 , wherein the transmitting a list of rentable devices comprises transmitting device context associated with each rentable device. 6. The method according to claim 1 , further comprising: receiving a payment, based on the instructions executed on the at least one rentable device, from a remote device; and transmitting a payment, based on the instructions executed on the at least one rentable device, to a mobile device. 7. The method according to claim 6 , wherein the payment may include incentives, wherein the incentives are based on at least one of: device context, device demand, and degree of interruption. 8. The method according to claim 1 , further comprising: creating a security profile for the mobile device prior to registering the mobile device as a rentable device; wherein the security profile is at least one of: user customizable and mandatory. 9. The method according to claim 1 , further comprising: receiving, from the remote device, an application for testing; scanning, using a processor, the application for testing; identifying, based on the scanning, at least one test step requiring access to personal information; and responsive to identifying the at least one test step, transmitting instructions to the at least one rentable device to execute the instructions, the instructions comprising executing the identified at least one step in at least one of: guest mode and dummy mode. 10. An apparatus for managing crowdsourced devices for application testing, said computer program product comprising: at least one processor; and a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising: computer readable program code that receives, from a mobile device, a request to register itself as a rentable device; computer readable program code that receives, from a remote device, a request to test an application, wherein the request comprises an identification of parameters of the rentable device; computer readable program code that transmits, to the remote device, a list of available rentable devices meeting the requested parameters; computer readable program code that receives a selection, from the remote device, of at least one rentable device for testing; and computer readable program code that responsive to receiving the selection, transmits instructions to the at least one rentable device to execute the instructions, the instructions comprising at least one test step for an application and wherein the instructions are executed and performed automatically without user intervention. 11. A computer program product for managing crowdsourced devices for application testing, said computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code that receives, from a mobile device, a request to register itself as a rentable device; computer readable program code that receives, from a remote device, a request to test an application, wherein the request comprises an identification of parameters of the rentable device; computer readable program code that transmits, to the remote device, a list of available rentable devices meeting the requested parameters; computer readable program code that receives a selection, from the remote device, of at least one rentable device for testing; and computer readable program code that responsive to receiving the selection, transmits instructions to the at least one rentable device to execute the instructions, the instructions comprising at least one test step for an application and wherein the instructions are executed and performed automatically without user intervention. 12. The computer program product according to claim 11 , wherein the instructions are executed in a manner selected from the group consisting of: automatic testing and manual testing; wherein the automatic testing comprises: receiving a test script from the remote device; and transmitting the test script to the rentable device for execution; and wherein the manual testing comprises: receiving a single test step from the remote device; and transmitting the single test step to the rentable device for execution. 13. The computer program product according to claim 11 , wherein the transmitting a list of rentable devices is based on at least one parameter, received from the remote device, required for testing. 14. The computer program product according to claim 13 , wherein the computer readable program code further comprises: computer readable program code that transmits, to the remote device, a notification when a new rentable device becomes available based on the at least one parameter. 15. The computer program product according to claim 11 , wherein the transmitting a list of rentable devices comprises transmitting device context associated with each rentable device. 16. The computer program product according to claim 11 , wherein the computer readable program code further comprises: computer readable program code that receives a payment, based on the instructions executed on the at least one rentable device, from a remote device; and computer readable program code that transmits a payment, based on the instructions executed on the at least one rentable device, to a mobile device. 17. The computer program product according to claim 15 , wherein the payment may include incentives, wherein the incentives are based on at least one of: device context, device demand, and degree of interruption. 18. The computer program product according to claim 11 , wherein t

Assignees

Inventors

Classifications

  • for test execution, e.g. scheduling of test suites · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Software maintenance or management · CPC title

  • Discounts or incentives, e.g. coupons or rebates · CPC title

  • Rental transactions; Leasing transactions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9760476B2 cover?
Methods and arrangements for a method of managing crowdsourced devices for application testing, said method comprising: utilizing at least one processor to execute computer code that performs the steps of: receiving, from a mobile device, a request to register itself as a rentable device; receiving, from a remote device, a request to test an application; transmitting, to the remote device, a li…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).