IP Library Patent Application 14068551
Patent Application
App. No. 14/068,551

PLATFORM FRAMEWORK FOR WIRELESS MEDIA DEVICE SIMULATION AND DESIGN

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 None
App. No.
14/068,551
Abstract

Embodiments of the invention relate generally to electrical and electronic hardware, computer aided simulation and design, high-level language numerical computation, analysis, programming, and visualization of designs, target hardware compilers, assembly code, executable firmware, computer software, wired and wireless network communications, wearable, hand held, and portable computing devices for facilitating communication of information. More specifically, disclosed is a framework for computer aided simulation and design of wireless media devices for one or more target hardware platforms.

Claims (34)

1 . A method of simulation and design verification of executable code for a media device, comprising:

applying a plurality of signals from a data collection system to a wireless media device instantiated as a high-level language (HLL) model in a HLL simulation tool;

simulating the HLL model in the HLL simulation tool, the HLL model including inputs and outputs that match the plurality of signals, the HLL model comprised of a plurality of blocks having inputs and outputs that are interconnected in a net list of the HLL model to implement a functionality of the wireless media device, the simulating generates simulated output signals on the outputs of the HLL model;

compiling in the HLL simulation tool a plurality of optimized operator modules (OOM's), the compiling generates an executable format for a target hardware platform, each OOM is coded to implement a function of a corresponding block in the plurality of blocks and receives data inputs and generates data outputs corresponding to the inputs and outputs of its corresponding block;

downloading the executable format into a non-transitory computer readable medium electronically accessed the target hardware platform, the downloading operative to program the target hardware platform to implement the functionality of the wireless media device;

executing the executable format on the target hardware platform while applying the plurality of signals to inputs of the target hardware platform to generate hardware output signals; and

analyzing the simulated output signals and the hardware output signals to determine how closely the HLL model, the plurality of OOM's or both meet a performance criteria for the wireless media device.

2 . The method of claim 1 , wherein the target hardware platform comprises an integrated circuit (IC) selected from the group consisting of a controller, a multi-core controller, a processor, a multi-core processor, a digital signal processor (DSP), a multi-core DSP, a system on chip (SoC), a multi-core SoC, an application specific IC (ASIC), and a field programmable gate array (FPGA).

3 . The method of claim 1 , wherein providing the plurality of OOM's comprises selecting a ported library model from a target hardware library that includes a plurality of ported library modules, with each ported library model including a unique plurality of OOM's coded in a format for a unique target hardware platform.

4 . The method of claim 1 , wherein the executable format comprises assembly language.

5 . The method of claim 1 , wherein the executable format comprises firmware.

6 . The method of claim 1 , wherein the executable format is configured to execute on one or more processors in the target hardware platform.

7 . The method of claim 6 , wherein the analyzing comprises comparing the hardware output signals with the simulated output signals.

8 . The method of claim 7 and further comprising:

revising one or more blocks in the plurality of blocks, one or more OOM's in the plurality of OOM's or both, when the comparing indicates the HLL model, the executable format or both do not meet the performance criteria.

9 . The method of claim 1 , wherein the plurality of signals includes one or more output signals.

10 . The method of claim 1 , wherein at least one of the plurality of blocks comprises a macro from a HLL library.

11 . (canceled)

12 . (canceled)

13 . (canceled)

14 . (canceled)

15 . (canceled)

16 . (canceled)

17 . (canceled)

18 . (canceled)

19 . (canceled)

20 . (canceled)

21 . A computer program product embodied in a computer executable non-transitory computer readable medium configured for simulation and design verification of executable code for a wireless device, comprising steps of:

applying a plurality of signals from a data collection system to a wireless media device instantiated as a high-level language (HLL) model in a HLL simulation tool;

simulating the HLL model in the HLL simulation tool, the HLL model including inputs and outputs that match the plurality of signals, the HLL model comprised of a plurality of blocks having inputs and outputs that are interconnected in a net list of the HLL model to implement a functionality of the wireless media device, the simulating generates simulated output signals on the outputs of the HLL model;

compiling in the FILL simulation tool a plurality of optimized operator modules (OOM's), the compiling generates an executable format for a target hardware platform, each OOM is coded to implement a function of a corresponding block in the plurality of blocks and receives data inputs and generates data outputs corresponding to the inputs and outputs of its corresponding block;

downloading the executable format into a non-transitory computer readable medium electronically accessed the target hardware platform;

executing the executable format on the target hardware platform while applying the plurality of signals to inputs of the target hardware platform to generate hardware output signals; and

analyzing the simulated output signals and the hardware output signals to determine how closely the HLL model, the plurality of OOM's or both meet a performance criteria for the wireless media device.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2019
From: JAWBONE HEALTH HUB, INC.; JB IP ACQUISITION, LLC
To: J FITNESS LLC
Reel/Frame 050067/0286 →
RELEASE OF SECURITY INTEREST Recorded Aug 8, 2019
From: BLACKROCK ADVISORS, LLC
To: ALIPHCOM LLC
Reel/Frame 050005/0095 →
UCC FINANCING STATEMENT Recorded Jul 22, 2019
From: JAWBONE HEALTH HUB, INC.
To: J FITNESS LLC
Reel/Frame 049825/0659 →
UCC FINANCING STATEMENT Recorded Jul 22, 2019
From: JB IP ACQUISITION, LLC
To: J FITNESS LLC
Reel/Frame 049825/0718 →
SECURITY INTEREST Recorded Jul 22, 2019
From: JB IP ACQUISITION, LLC
To: J FITNESS LLC
Reel/Frame 049825/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: ALIPHCOM, LLC; BODYMEDIA, INC.
To: JB IP ACQUISITION LLC
Reel/Frame 049805/0582 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 13/982,956 PREVIOUSLY RECORDED AT REEL: 035531 FRAME: 0554. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Nov 2, 2017
From: SILVER LAKE WATERMAN FUND, L.P., AS ADMINISTRATIVE AGENT
To: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
Reel/Frame 045167/0597 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 13870843 PREVIOUSLY RECORDED ON REEL 036500 FRAME 0173. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 26, 2017
From: ALIPHCOM; MACGYVER ACQUISITION, LLC; ALIPH, INC.; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
To: BLACKROCK ADVISORS, LLC
Reel/Frame 041793/0347 →
SECURITY INTEREST Recorded Aug 27, 2015
From: ALIPHCOM; MACGYVER ACQUISITION LLC; ALIPH, INC.; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
To: BLACKROCK ADVISORS, LLC
Reel/Frame 036500/0173 →
SECURITY INTEREST Recorded Apr 28, 2015
From: ALIPHCOM; MACGYVER ACQUISITION LLC; ALIPH, INC.; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
To: BLACKROCK ADVISORS, LLC
Reel/Frame 035531/0312 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
Reel/Frame 035531/0419 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2015
From: SILVER LAKE WATERMAN FUND, L.P., AS ADMINISTRATIVE AGENT
To: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION, LLC
Reel/Frame 035531/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2015
From: PETIT, NICOLAS JEAN; GANGISHETTI, NARSIMHAM VENKAT
To: ALIPHCOM
Reel/Frame 035348/0043 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT IN PATENTS Recorded Dec 3, 2014
From: DBD CREDIT FUNDING LLC, AS RESIGNING AGENT
To: SILVER LAKE WATERMAN FUND, L.P., AS SUCCESSOR AGENT
Reel/Frame 034523/0705 →
AMENDMENT NUMBER TWO TO PATENT SECURITY AGREEMENT Recorded Feb 4, 2014
From: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 032159/0813 →
SECURITY AGREEMENT Recorded Jan 2, 2014
From: ALIPHCOM, INC.; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
To: DBD CREDIT FUNDING LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 031896/0726 →