IP Library Granted Patent US 11,281,829
Granted Patent B2
US 11,281,829 · App. 14/869,495 · Granted Mar 22, 2022

Device, system, and method for adaptive simulation

Inventors: Assaf Namer (Alameda, CA); Anton Langebner (Alameda, CA)
Assignee: Wind River Systems, Inc.
G06F30/33
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,281,829
App. No.
14/869,495
Granted
Mar 22, 2022
Kind
B2
Abstract

A device, system, and method performs an adaptive simulation. The method performed by a similar includes receiving a release to be incorporated into a user device, the user device being a deployed device. The method includes receiving a profile of the user device, the profile being indicative of settings and usage information of the user device. The method includes generating a simulated user device corresponding to the user device, the simulated user device having a simulated profile corresponding to the profile. The method includes performing, by the simulator, a simulation for the release based upon the simulated user device and the simulated profile.

Claims (36)

1. A method, comprising;

at a simulator:

receiving a release to be incorporated into a user device, the user device being deployed in a wireless network over a previous time span;

receiving, from the user device, a profile of the user device, the profile being indicative of settings used by the user device over the previous time span and usage information of the user device that includes at least an indication of characteristics of the wireless network experienced by the user device when deployed in the wireless network over the previous time span;

generating a simulated user device corresponding to the user device; and

performing a simulation incorporating the release into the simulated user device based on the settings used by the user device over the previous time span and the characteristics of the wireless network experienced by the user device when deployed in the wireless network over the previous time span, as indicated in the profile of the user device.

2. The method of claim 1 , wherein the release is at least one of an update, an addition, and a deletion to at least one of a hardware, a software, and a firmware of the user device.

3. The method of claim 1 , wherein the profile is sent from the user device to the simulator at one or more of (i) a time when a change in the profile is determined, (ii) after a predetermined time period, (iii) upon receiving a request from the simulator, or (iv) continuously.

4. The method of claim 1 , wherein the settings and the usage information are determined and stored in the profile by the user device.

5. The method of claim 1 , wherein the settings include at least one of hardware settings, software settings, or firmware settings of the user device.

6. The method of claim 5 , wherein the hardware settings indicate a device revision, the firmware settings indicate at least one of a firmware version or a basic input output system (BIOS) version.

7. The method of claim 1 , wherein the usage information includes an indication of actions performed by the user device over the previous time span.

8. The method of claim 1 , wherein the characteristics of the wireless network include at least one of an average network reliability, a number of network disconnects, a number of network failovers, an average network bandwidth, an average roundtrip time, a number of downtime minutes, or a number of network reboots.

9. The method of claim 7 , wherein the actions include a number of user device reboots, an overall usage time of the user device, or an application usage time.

10. The method of claim 1 , further comprising:

generating, by the simulator, results of the simulation, the results being indicative of whether the release is to be changed prior to being provided to the user device.

11. A simulator, comprising:

a transceiver configured to exchange data with a user device; and

a processor configured to perform operations including:

receiving a release to be incorporated into a user device, the user device being deployed in a wireless network over a previous time span;

receiving, from the user device, a profile of the user device, the profile being indicative of settings used by the user device over the previous time span and usage information of the user device that includes at least an indication of characteristics of the wireless network experienced by the user device when deployed in the wireless network over the previous time span;

generating a simulated user device corresponding to the user device; and

performing a simulation incorporating the release into the simulated user device based on the settings used by the user device over the previous time span and the characteristics of the wireless network experienced by the user device when deployed in the wireless network over the previous time span, as indicated in the profile of the user device.

12. The simulator of claim 11 , wherein the release is at least one of an update, an addition, and a deletion to at least one of a hardware, a software, or a firmware of the user device.

13. The simulator of claim 11 , wherein the profile is sent from the user device to the simulator at one or more of (i) a time when a change in the profile is determined, (ii) after a predetermined time period, (iii) upon receiving a request from the simulator, or (iv) continuously.

14. The simulator of claim 11 , wherein the settings and the usage information are determined and stored in the profile by the user device.

15. The simulator of claim 11 , wherein the settings include at least one of hardware settings, software settings, or firmware settings of the user device.

16. The simulator of claim 15 , wherein the hardware settings indicate a device revision, the firmware settings indicate at least one of a firmware version or a basic input output system (BIOS) version.

17. The simulator of claim 11 , wherein the usage information includes an indication of actions performed by the user device over the previous time span.

18. The simulator of claim 17 , wherein the characteristics of the wireless network include at least one of an average network reliability, a number of network disconnects, a number of network failovers, an average network bandwidth, an average roundtrip time, a number of downtime minutes, or a number of network reboots.

19. The simulator of claim 17 , wherein the actions include at least one of a number of reboots, an overall usage time, or an application usage time.

20. A non-transitory computer readable storage medium with an executable program stored thereon, wherein the program instructs a microprocessor to perform operations comprising:

receiving a release to be incorporated into a user device, the user device being deployed in a wireless network over a previous time span;

receiving, from the user device, a profile of the user device, the profile being indicative of settings used by the user device over the previous time span and usage information of the user device that includes at least an indication of characteristics of the wireless network experienced by the user device when deployed in the wireless network over the previous time span;

generating a simulated user device corresponding to the user device; and

performing a simulation incorporating the release into the simulated user device based on the settings used by the user device over the previous time span and the characteristics of the wireless network experienced by the user device when deployed in the wireless network over the previous time span, as indicated in the profile of the user device.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 28, 2022
From: GUGGENHEIM CORPORATE FUNDING, LLC
To: WIND RIVER SYSTEMS, INC.
Reel/Frame 062239/0590 →
PATENT SECURITY AGREEMENT Recorded Dec 24, 2018
From: WIND RIVER SYSTEMS, INC.
To: GUGGENHEIM CORPORATE FUNDING, LLC
Reel/Frame 049148/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2015
From: NAMER, ASSAF; LANGEBNER, ANTON
To: WIND RIVER SYSTEMS, INC.
Reel/Frame 036689/0094 →