Generating a data stream with configurable change rate and clustering capability

US10997053B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10997053-B2
Application numberUS-201916389729-A
CountryUS
Kind codeB2
Filing dateApr 19, 2019
Priority dateApr 19, 2019
Publication dateMay 4, 2021
Grant dateMay 4, 2021

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.

One example method includes receiving a generation 0 data stream, creating and/or receiving a mask that includes multiple entries, each of which corresponds to a respective block of the generation 0 data stream, and each mask entry indicating a value n (0<=n<=desired generation N), identifying, in the mask, all non-zero entries, locating, in the generation 0 data stream, the blocks to which this entry corresponds to and based on the value n, modifying the generation 0 block to generate a generation N data stream.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a generation 0 data stream; creating and/or receiving a mask that comprises a plurality of entries, wherein each mask entry of the plurality of entries corresponds to a respective block of the generation 0 data stream, and wherein each mask entry of the plurality of entries indicates a value n, where 0≤n≤desired generation N data stream; identifying, in the mask, all non-zero mask entries; locating, in the generation 0 data stream, the blocks to which the non-zero mask entries respectively correspond; and based on the value n, modifying one or more blocks of the generation 0 data stream to create a generation N data stream at a relatively high rate using a data stream generator in accordance with one or more parameters specified by a user via a user interface. 2. The method as recited in claim 1 , wherein the value n corresponds to a particular generation of one of the one or more blocks of the generation 0 data stream. 3. The method as recited in claim 1 , wherein the mask comprises a block modification table. 4. The method as recited in claim 1 , wherein the method is performed by the data stream generator. 5. The method as recited in claim 1 , further comprising morphing the generation N data stream by multiple generations either backward to a generation N−X data stream, or forward to a generation N+X data stream, where X is ≥1. 6. The method as recited in claim 1 , further comprising creating a generation N−1 data stream using another mask at a relatively high rate using the data stream generator in accordance with the one or more parameters specified by the user via the user interface. 7. The method as recited in claim 6 , wherein the generation N−1 data stream is created before the generation N data stream. 8. The method as recited in claim 7 , further comprising ascertaining any differences between the generation N−1 data stream and the generation N data stream. 9. The method as recited in claim 8 , wherein ascertaining any differences between the generation N−1 data stream and the generation N data stream comprises comparing the mask with the another mask. 10. The method as recited in claim 1 , further comprising morphing the generation N data stream either backward to a generation N−1 data stream, or forward to a generation N+1 data stream. 11. A non-transitory storage medium having stored therein instructions which are executable by one or more hardware processors to perform operations comprising: receiving a generation 0 data stream; creating and/or receiving a mask that comprises a plurality of entries, wherein each mask entry of the plurality of entries corresponds to a respective block of the generation 0 data stream, and wherein each mask entry of the plurality of entries indicates a value n, where 0≤n≤desired generation N data stream; identifying, in the mask, all non-zero mask entries; locating, in the generation 0 data stream, the blocks to which the non-zero mask entries respectively correspond; and based on the value n, modifying one or more blocks of the generation 0 data stream to create a generation N data stream at a relatively high rate using a data stream generator in accordance with one or more parameters specified by a user via a user interface. 12. The non-transitory storage medium as recited in claim 11 , wherein the value n corresponds to a particular generation of one of the one or more blocks of the generation 0 data stream. 13. The non-transitory storage medium as recited in claim 11 , wherein the mask comprises a block modification table. 14. The non-transitory storage medium as recited in claim 11 , wherein the operations are performed by the data stream generator. 15. The non-transitory storage medium as recited in claim 11 , wherein the operations further comprise morphing the generation N data stream by multiple generations either backward to a generation N−X data stream, or forward to a generation N+X data stream, where X is ≥1. 16. The non-transitory storage medium as recited in claim 11 , wherein the operations further comprise creating a generation N−1 data stream using another mask at a relatively high rate using the data stream generator in accordance with the one or more parameters specified by the user via the user interface. 17. The non-transitory storage medium as recited in claim 16 , wherein the generation N−1 data stream is created before the generation N data stream. 18. The non-transitory storage medium as recited in claim 17 , wherein the operations further comprise ascertaining any differences between the generation N−1 data stream and the generation N data stream. 19. The non-transitory storage medium as recited in claim 18 , wherein ascertaining any differences between the generation N−1 data stream and the generation N data stream comprises comparing the mask with the another mask. 20. The non-transitory storage medium as recited in claim 11 , wherein the operations further comprise morphing the generation N data stream either backward to a generation N−1 data stream, or forward to a generation N+1 data stream.

Assignees

Inventors

Classifications

  • Environments for analysis, debugging or testing of software · CPC title

  • for test design, e.g. generating new test cases · CPC title

  • Performance evaluation by simulation · CPC title

  • Workload generation, e.g. scripts, playback · CPC title

  • Physics · mapped topic

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 US10997053B2 cover?
One example method includes receiving a generation 0 data stream, creating and/or receiving a mask that includes multiple entries, each of which corresponds to a respective block of the generation 0 data stream, and each mask entry indicating a value n (0<=n<=desired generation N), identifying, in the mask, all non-zero entries, locating, in the generation 0 data stream, the blocks to which thi…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3457. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 04 2021 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).