IP Library Granted Patent US 9,111,298
Granted Patent B2
US 9,111,298 · App. 13/415,732 · Granted Aug 18, 2015

System and method for concept development

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 9,111,298
App. No.
13/415,732
Granted
Aug 18, 2015
Kind
B2
Abstract

A framework is provided for building a visual representation of a product concept including a textual component and/or a graphical component. A first element within one of the textual component and the graphical components is designated as a first dynamic element. A second element within one of the textual component and the graphical component is designated as a second dynamic element. The first dynamic element is associated with a first variant list. The second dynamic element is associated with a second variant list. A constraint is associated between at least a first element variant and at least a second element variant. A selection of a first element variant from the first variant list and a second element variant from the second variant list are received. A first instantiation of the visual representation is generated including the first element variant and the second element variant based upon the constraint.

Claims (51)

1. A computer implemented method comprising:

providing, by a processor, a framework for building a visual representation of a product concept, the visual representation including one or more of a textual component or a graphical component;

receiving, by the processor, a designation of a first element within at least one of the textual component or the graphical component as a first dynamic element;

receiving, by the processor, a designation of a second element within at least one of the textual component or the graphical component as a second dynamic element;

associating, by the processor, the first dynamic element with a first variant list including first element variants;

associating, by the processor, the second dynamic element with a second variant list including second element variants;

associating a constraint between one of the first element variants and one of the second element variants;

in response to associating the constraint, updating the first variant list or the second variant list to include a constraint indicator;

receiving, by the processor, a selection of a first element variant from the first variant list;

receiving, by the processor, a selection of a second element variant from the second variant list; and

generating, by the processor, a first instantiation of the visual representation including the first element variant as the first dynamic element and the second element variant as the second dynamic element based upon the constraint.

2. The computer implemented method of claim 1 , wherein the constraint includes a prohibitory constraint.

3. The computer implemented method of claim 1 , wherein the constraint includes a permissive constraint.

4. The computer implemented method of claim 1 , wherein the constraint is based on one of a business rule or a logical rule.

5. The computer implemented method of claim 1 , wherein generating the first instantiation of the visual representation includes generating an error based on the constraint.

6. The computer implemented method of claim 5 , wherein the error includes an identification of a constraint violation.

7. The computer implemented method of claim 5 , wherein the error includes a suggestion of an alternate second element variant.

8. A system comprising:

a processor to provide a framework for building a visual representation of a product concept, the visual representation including one or more of a textual component or a graphical component;

the processor to receive a designation of a first element within at least one of the textual component or the graphical component as a first dynamic element;

the processor to receive a designation of a second element within at least one of the textual component or the graphical component as a second dynamic element;

the processor to associate the first dynamic element with a first variant list including first element variants;

the processor to associate the second dynamic element with a second variant list including second element variants;

the processor to associate a constraint between one of the first element variants and one of the second element variants;

in response to the association of the constraint, the processor to update the first variant list or the second variant list to include a constraint indicator;

the processor to receive a selection of a first element variant from the first variant list;

the processor to receive a selection of a second element variant from the second variant list; and

the processor to generate a first instantiation of the visual representation including the first element variant as the first dynamic element and the second element variant as the second dynamic element based upon the constraint.

9. The system of claim 8 , wherein the constraint includes a prohibitory constraint.

10. The system of claim 8 , wherein the constraint includes a permissive constraint.

11. The system of claim 8 , wherein the constraint is based on one of a business rule or a logical rule.

12. The system of claim 8 , wherein the processor to generate the first instantiation of the visual representation includes more the processor configured to generate an error based on the constraint.

13. The system of claim 12 , wherein the error includes an identification of a constraint violation.

14. The system of claim 12 , wherein the error includes a suggestion of an alternate second element variant.

15. A computer program product residing on a non-transient computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

providing a framework for building a visual representation of a product concept, the visual representation including one or more of a textual component or a graphical component;

receiving a designation of a first element within at least one of the textual component or the graphical component as a first dynamic element;

receiving a designation of a second element within at least one of the textual component or the graphical component as a second dynamic element;

associating the first dynamic element with a first variant list including first element variants;

associating the second dynamic element with a second variant list including second element variants;

associating a constraint between one of the first element variants and one of the second element variants;

in response to associating the constraint, updating the first variant list or the second variant list to include a constraint indicator;

receiving a selection of a first element variant from the first variant list;

receiving a selection of a second element variant from the second variant list; and

generating a first instantiation of the visual representation including the first element variant as the first dynamic element and the second element variant as the second dynamic element based upon the constraint.

16. The computer program product of claim 15 , wherein the constraint includes a prohibitory constraint.

17. The computer program product of claim 15 , wherein the constraint includes a permissive constraint.

18. The computer program product of claim 15 , wherein the constraint is based on one of a business rule and a logical rule.

19. The computer program product of claim 15 , wherein generating the first instantiation of the visual representation includes generating an error based on the constraint.

20. The computer program product of claim 19 , wherein the error includes an identification of a constraint violation.

21. The computer program product of claim 19 , wherein the error includes a suggestion of an alternate second element variant.

Assignments (12)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
SECURITY INTEREST Recorded Mar 25, 2021
From: NIELSEN CONSUMER LLC; BYZZER INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 055742/0719 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CITIBANK, N.A.
To: NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN CONSUMER LLC
Reel/Frame 055557/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: THE NIELSEN COMPANY (US), LLC
To: NIELSEN CONSUMER LLC
Reel/Frame 055392/0311 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2015
From: AFFINNOVA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 036590/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: LAMOUREUX, STEVEN HOWARD; PAI, MAHESH; AL-ATRAQCHI, WALEED MOHAMMED ALI; MALEK, KAMAL MOUSSA; MUNICIO, ANGEL ISMAEL; BLANCHARD, JEREMY DAVID
To: AFFINNOVA, INC.
Reel/Frame 028148/0806 →