Virtual machine access control in mobile computing device based on positional range from beacon signal

US9992204B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9992204-B2
Application numberUS-201514705465-A
CountryUS
Kind codeB2
Filing dateMay 6, 2015
Priority dateMay 6, 2015
Publication dateJun 5, 2018
Grant dateJun 5, 2018

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.

A system is provided and includes a broadcasting device configured to emit a beacon signal over a predefined range and a mobile computing device. The mobile computing device is configured to run a host operating system at any location. The mobile computing device is further configured to run a virtual machine associated with the beacon signal within the host operating system but only when the computing device is in range of the beacon signal of a predefined strength.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a broadcasting device configured to emit a beacon signal to which a virtual machine is associated over a predefined positional range from the broadcasting device; and a mobile computing device comprising: a networking unit which is receptive of the beacon signal when the mobile device is within the predefined positional range; a memory having firmware and computer readable instructions residing on the firmware; and one or more processors for executing the computer readable instructions, the computer readable instructions being configured to instruct the one or more processors to run a host operating system at any location, determine whether the mobile computing device is within the predefined positional range based on a strength of the beacon signal received by the networking unit being above a predefined strength and run an instance of the virtual machine within the host operating system using a component of the beacon signal only when the mobile computing device is determined to be within the predefined positional range, and the firmware being configured to terminate the running of the instance of the virtual machine when the mobile computing device is determined to be outside of the predefined positional range based on the strength of the beacon signal received by the networking unit being below the predefined strength. 2. The system according to claim 1 , wherein the component of the beacon signal comprises a decryption element by which the running of the instance of the virtual machine is initiated. 3. The system according to claim 1 , further comprising a virtual machine or operating system instance provisioning server disposed within the predefined positional range. 4. The system according to claim 3 , wherein the mobile computing device comprises firmware on which the operating system and the virtual machine reside. 5. The system according to claim 4 , wherein the mobile computing device updates the virtual machine from the virtual machine or operating system instance provisioning server. 6. The system according to claim 4 , wherein the mobile computing device installs the virtual machine from the virtual machine or operating system instance provisioning server. 7. The system according to claim 4 , wherein the mobile computing device runs the virtual machine on the virtual machine or operating system instance provisioning server. 8. The system according to claim 1 , wherein the computer readable instructions are further configured to instruct the one or more processors to: determine whether the mobile computing device is at a periphery of the predefined positional range from the strength of the beacon signal received by the networking unit being reduced toward the predefined strength; and alerting a user of the mobile computing device that the user is at the periphery of the predefined positional range. 9. A mobile computing device usable with a broadcasted network, the broadcasted network including a broadcasting device emitting a beacon signal associated with a virtual machine, the mobile computing device comprising: a networking unit receptive of the beacon signal when the mobile computing device is in a broadcast range of the broadcasting device; a processing unit coupled to the networking unit; a memory unit having executable instructions stored thereon, which, when executed, cause the processing unit to run a host operating system, determine whether the mobile computing device is within the broadcast range based on a strength of the beacon signal received by the networking unit being above a predefined strength and run an instance of the virtual machine within the host operating system using a component of the beacon signal only when the mobile computing device is determined to be within the broadcast range; and firmware on which the operating system and the virtual machine reside, the firmware being configured to terminate the running of the instance of the virtual machine when the mobile computing device is determined to be outside of the broadcast range based on the strength of the beacon signal received by the networking unit being below the predefined strength. 10. The mobile computing device according to claim 9 , wherein, when executed, the executable instructions cause the processing unit to install or update the virtual machine on the firmware. 11. The mobile computing device according to claim 9 , further comprising data storable remotely from the mobile computing device or on the memory unit to indicate that the mobile computing device is authorized to run the instance of the virtual machine. 12. The mobile computing device according to claim 9 , wherein, when executed, the executable instructions cause the processing unit to run the instance of the virtual machine locally or remotely.

Assignees

Inventors

Classifications

  • Isolation or security of virtual machine instances · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • H04L63/102Primary

    Entity profiles · CPC title

  • Detecting or preventing theft or loss · CPC title

  • Starting, stopping, suspending or resuming virtual machine instances · 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 US9992204B2 cover?
A system is provided and includes a broadcasting device configured to emit a beacon signal over a predefined range and a mobile computing device. The mobile computing device is configured to run a host operating system at any location. The mobile computing device is further configured to run a virtual machine associated with the beacon signal within the host operating system but only when the c…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L63/102. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 05 2018 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).