Application-assisted live migration
US-2023229471-A1 · Jul 20, 2023 · US
US12513248B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12513248-B2 |
| Application number | US-202318177025-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 1, 2023 |
| Priority date | Mar 1, 2023 |
| Publication date | Dec 30, 2025 |
| Grant date | Dec 30, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An emergency call location manager on a computer can use a settings file stored on the computer to determine a physical address that corresponds to a network address associated with the computer, such that the emergency call location manager can provide the physical address as dispatchable location information when a softphone application on the computer makes an emergency call. Task schedulers on computers can automatically execute tasks to download the settings file from a remote repository before the emergency call location manager begins executing on the computers, and to upload changes to the settings file made locally on the computers to the remote repository. Accordingly, the tasks can cause the emergency call location manager on a computer to use the most recent version of the settings file, even if the settings file was originally created on a different computer or a different computer made changes to the settings file.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method, comprising: delaying, by a processor of a computing device, and based on a task performed by a task scheduler executing on the computing device, initiation of execution of an emergency call location manager on the computing device for a period of time, wherein: the task scheduler is configured to perform the task in response to a trigger event, and the emergency call location manager is configured to determine, based on a settings file stored locally in memory of the computing device, dispatchable location information for emergency calls made via a softphone application executing on the computing device; causing, by the processor, and based on the task performed by the task scheduler, a download of the settings file from a remote settings file repository to the memory of the computing device during the period of time; and initiating, by the processor, and after the period of time based on the task performed by the task scheduler, the execution of the emergency call location manager on the computing device. 2 . The computer-implemented method of claim 1 , wherein the settings file stores one or more pairings of network addresses and physical addresses, and the emergency call location manager is configured to determine the dispatchable location information by: identifying a network address associated with a network connection of the computing device when an emergency call is made via the softphone application; and determining a physical location that the settings file indicates is associated with the network address. 3 . The computer-implemented method of claim 1 , wherein the task is one of: a login task that the task scheduler is configured to perform in response to a first trigger event associated with a user logging in to the computing device, or an unlock task that the task scheduler is configured to perform in response to a second trigger event associated with the user unlocking the computing device. 4 . The computer-implemented method of claim 3 , wherein the period of time is: a first period of time associated with the login task, or a second period of time, longer than the first period of time, associated with the unlock task. 5 . The computer-implemented method of claim 1 , further comprising causing, by the processor, and based on a second task performed by the task scheduler, an upload of the settings file from the computing device to the remote settings file repository. 6 . The computer-implemented method of claim 5 , wherein the second task is a repeating upload task that the task scheduler is configured to perform periodically based on: a user being logged in to the computing device; and a change having been made to the settings file by the emergency call location manager. 7 . The computer-implemented method of claim 5 , wherein the second task is a lock task that the task scheduler is configured to perform in response to the computing device being locked. 8 . The computer-implemented method of claim 7 , wherein the lock task further causes the processor to terminate the execution of the emergency call location manager on the computing device. 9 . A computing device, comprising: one or more processors, and memory storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to execute a task scheduler configured to automatically perform tasks on the computing device, wherein a task performed by the task scheduler in response to a trigger event causes: a delay in an initiation of execution of an emergency call location manager on the computing device for a period of time, the emergency call location manager being configured to determine, based on a settings file stored locally in the memory, dispatchable location information for emergency calls made via a softphone application executing on the computing device; a download of the settings file from a remote settings file repository to the memory during the period of time; and the initiation of the execution of the emergency call location manager, after the period of time, on the computing device. 10 . The computing device of claim 9 , wherein the task is one of: a login task that the task scheduler is configured to perform in response to a first trigger event associated with a user logging in to the computing device, or an unlock task that the task scheduler is configured to perform in response to a second trigger event associated with the user unlocking the computing device. 11 . The computing device of claim 9 , wherein a second task performed by the task scheduler causes an upload of the settings file from the computing device to the remote settings file repository. 12 . The computing device of claim 11 , wherein the second task is a repeating upload task that the task scheduler is configured to perform periodically based on: a user being logged in to the computing device; and a change having been made to the settings file by the emergency call location manager. 13 . The computing device of claim 11 , wherein the second task is a lock task that: the task scheduler is configured to perform in response to the computing device being locked, and causes termination of the execution of the emergency call location manager on the computing device. 14 . One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors of a computing device, cause the computing device to: execute a task scheduler configured to automatically perform tasks based on corresponding trigger events that occur on the computing device; delay, based on a task performed by the task scheduler in response to a trigger event, initiation of execution of an emergency call location manager on the computing device for a period of time, wherein: the emergency call location manager is configured to determine, based on a settings file stored locally in memory of the computing device, dispatchable location information for emergency calls made via a softphone application executing on the computing device; cause, based on the task performed by the task scheduler, a download of the settings file from a remote settings file repository to the memory of the computing device during the period of time; and initiate, after the period of time, and based on the task performed by the task scheduler, the execution of the emergency call location manager on the computing device. 15 . The one or more non-transitory computer-readable media of claim 14 , wherein the task is one of: a login task associated with a first trigger event of a user logging in to the computing device, or an unlock task associated with a second trigger event of the user unlocking the computing device. 16 . The one or more non-transitory computer-readable media of claim 14 , wherein the computer-executable instructions further cause the computing device to, based on a second task performed by the task scheduler in response to a second trigger event, an upload of the settings file from the computing device to the remote settings file repository. 17 . The one or more non-transitory computer-readable media of claim 16 , wherein: the second task is a repeating upload task, the second trigger event is based on a periodic schedule while a user is logged in to the computing device, and the upload is performed in response to a change having been made to the settings file by the emergency call location manager. 18 . The one o
with alarm systems, e.g. fire, police or burglar alarm systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.