IP Library Granted Patent US 7,869,981
Granted Patent B2
US 7,869,981 · App. 10/991,471 · Granted Jan 11, 2011

Automated method and system for object configuration

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 7,869,981
App. No.
10/991,471
Granted
Jan 11, 2011
Kind
B2
Abstract

An automated system and method is provided for configuring an object (e.g., a room). In accordance with a preferred embodiment, configuration is facilitated through the use of layering functionality and frame-based inferences to evaluate stored knowledge of object attributes. The frame-based inferences may be supplemented by a rules-based inference system. In accordance with a preferred embodiment of the invention, a graphics-based user interface may be used to permit interactive configuration using two-dimensional and three-dimensional models of the object, and incorporating engineering specifications, as well as functional and physical attributes.

Claims (47)

1. A configuration method for a room, the method comprising:

selecting from a client device a pre-configured consumer application from a plurality of pre-configured consumer applications accessible from the client device, the consumer applications respectively reflecting different decorating styles that may be selected for the room, with each pre-configured consumer application having an associated plurality of room components;

storing in a memory module data defining a plurality of attributes for each of the plurality of components associated with the room for the selected pre-configured consumer application, wherein the data are organized in a frame/slot hierarchy, wherein the plurality of components are each represented as a first and second set of frames and the plurality of attributes are each represented as slots of the first and second set of frames, respectively;

selecting a user-specified attribute for at least one of the plurality of the room components, wherein selection of invalid attributes is prevented, comprising:

performing in a processor-based system an attribute-based inference operation that identifies within the frame/slot hierarchy available attributes and invalid attributes for the at least one of the plurality of room components, wherein the available attributes are identified based on the selected pre-configured consumer application and the at least one of the plurality of room components;

providing the available attributes for selection; and

selecting the user-specified attribute from the available attributes provided; and

generating an image comprising the at least one of the plurality of room components with the user-specified attribute within the room.

2. The method of claim 1 further comprising generating computer-aided-design (CAD) data for facilitating installation of the inferred set of components.

3. The method of claim 1 wherein the frame/slot hierarchy is organized such that the available attributes are defined as being in accordance with a style of the selected pre-configured consumer application and the invalid attributes are defined as not being in accordance with the style of the selected pre-configured consumer application.

4. The method of claim 1 further comprising:

selecting a second user-specified attribute for the at least one of the plurality of the room components, wherein selection of invalid attributes is prevented, comprising:

performing in a processor-based system an inference operation that identifies a second set of available attributes within the frame/slot hierarchy for the at least one of the plurality of the room components, wherein the second set of available attributes are identified based on at least the user-specified attribute;

providing the second set of available attributes for selection; and

selecting the second user-specified attribute from the second set of available attributes provided; and

generating an image comprising the at least one of the plurality of room components with the user-specified attribute and the second user-specified attribute.

5. The method of claim 1 , further comprising:

receiving input data at a user interface from a user in the form of computer-aided-design (CAD) data.

6. A configuration method for a room, the method comprising the steps of:

separating in a processor-based system an image of a pre-configured and user-configurable room into a plurality of layers, each of the layers being respectively associated with one of a plurality of different components of the configurable room;

storing data in a memory module, wherein the data include a respective plurality of different options for each of the layers, wherein the layers and options are organized in a frame/slot hierarchy that defines for each option for a first layer of the plurality of layers valid and invalid options for a second layer of the plurality of layers wherein the plurality of layers are each represented in a first and second set of frames and the plurality of different options are represented as slots of the first and second set of frames, respectively;

selecting a user-specified attribute for at least one of a plurality of room components, wherein selection of invalid attributes is prevented, comprising:

performing in a processor-based system an attribute-based inference operation that identifies within the frame/slot hierarchy available attributes and invalid attributes for the at least one of the plurality of room components, wherein the available attributes are identified based on a selected pre-configured consumer application and at least one of the plurality of room components; and

specifying options for the first layer and the second layer, wherein specifying a combination of a first option for the first layer with an invalid option for the second layer is prevented by the frame/slot hierarchy.

7. The method of claim 6 , wherein the options are related to at least one of size, type, pattern color, material, texture, finish, and price.

8. The method of claim 6 , wherein said step of separating comprises:

generating two-dimensional data of the image; and

adding three-dimensional reference data to the two-dimensional data of the image.

9. The method of claim 8 , wherein said step of adding comprises:

generating data of at least one of the location of a camera, and the location and intensity of a light source.

10. A method of configuring a room, the method comprising:

receiving in a processor-based system a pre-configured style selection of the room to be configured as input data;

generating in the processor-based system at least one room design to match the style selection, the room design having a plurality of components consistent with the selected room style, each of the plurality of components representing at least one set of potential product data;

changing in the processor-based system an appearance of a first one of the plurality of components based on a user-supplied request to change, wherein the changing includes choosing from a subset of a plurality of options stored in the processor-based system, wherein the selected room style, the plurality of components, and the plurality of options are organized in a frame/slot hierarchy, and wherein the subset of the plurality of options is determined by an inference operation using the selected room style as a constraint in the frame/slot hierarchy; wherein the plurality of components are each represented in a first and second set of frames and the plurality of options are represented as slots of the first and second set of frames, respectively;

selecting a user-specified attribute for at least one of a plurality of room components, wherein selection of invalid attributes is prevented; and

updating in the processor-based system a list of product data associated with the room design based on the change.

11. The method of claim 10 further comprising changing in the processor-based system a bill of materials associated with the room based on the user-supplied request to change.

12. A method of configuring a room, the method comprising:

receiving in a processor-based system input data at a user interface concerning the room configuration;

storing in a memory module data defining a plurality of attributes for a plurality of components associated with the room in a frame/slot hierarchy, wherein the plurality of components are each represented in a first and second set of frames and the plurality of attributes are represented as slots of the first and second set of frames, respectively;

selecting a user-specified attribute for at least one of a plurality of room components, wherein selection of invalid attributes is prevented, comprising:

performing in the processor-based system an attribute-based inference operation based on the input data received in said receiving step that identifies within the frame/slot hierarchy available attributes and invalid attributes for the at least one of the plurality of components, wherein the available attributes are identified based on a selected pre-configured consumer application and at least one of the plurality of components;

generating in the processor-based system a two-dimensional image of the room configuration, the room configuration containing a plurality of components inferred in said performing step, each of the inferred components representing at least one set of product data having attributes inferred during said performing step;

enabling modification within the processor-based system of at least a first one of the plurality of components, whereby wherein a first set of product data represented by the first component is replaced with a second set of product data different from the first set of product data;

generating a three-dimensional image of the room; and

modifying in the processor-based system respective locations of said plurality of components in the room while viewing the three-dimensional image based on a user-supplied request to modify.

13. The method of claim 12 wherein the attribute-based inference operation infers the plurality of components from data organized in a frame/slot hierarchy.

Assignments (21)
RELEASE OF 2L SECURITY INTEREST RECORDED AT REEL/FRAME 054766/0617 Recorded Sep 3, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: SYNDIGO LLC
Reel/Frame 072817/0757 →
RELEASE OF 1L SECURITY INTEREST RECORDED AT REEL/FRAME 054766/0599 Recorded Sep 3, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: SYNDIGO LLC
Reel/Frame 072784/0920 →
PATENT SECURITY AGREEMENT Recorded Sep 2, 2025
From: SYNDIGO LLC; 1WORLDSYNC, INC.; POWERREVIEWS, INC.; POWERREVIEWS OC, LLC
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 072810/0575 →
FIRST LIEN SECURITY AGREEMENT Recorded Dec 15, 2020
From: SYNDIGO LLC; SELLPOINTS INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 054766/0599 →
SECOND LIEN SECURITY AGREEMENT Recorded Dec 15, 2020
From: SYNDIGO LLC; SELLPOINTS INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 054766/0617 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 048062/0622 Recorded Dec 15, 2020
From: TWIN BROOK CAPITAL PARTNERS, LLC
To: EDGEAQ, LLC
Reel/Frame 054766/0465 →
MERGER Recorded May 18, 2020
From: EDGENET ACQUISITIONCO, INC.
To: SYNDIGO LLC
Reel/Frame 052693/0266 →
MERGER Recorded May 18, 2020
From: EDGEAQ, LLC
To: EDGENET ACQUISITIONCO, INC.
Reel/Frame 052693/0014 →
RELEASE OF SECURITY INTEREST Recorded Apr 10, 2020
From: PNC BANK, NATIONAL ASSOCIATION
To: EDGEAQ, LLC
Reel/Frame 052364/0604 →
SECURITY INTEREST Recorded Jan 18, 2019
From: EDGEAQ, LLC
To: TWIN BROOK CAPITAL PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 048062/0622 →
RELEASE OF LIEN BY COURT ORDER OF THE UNITED STATES BANKRUPTCY COURT FOR THE DISTRICT OF DELAWARE Recorded Dec 14, 2018
From: LIBERTY PARTNERS LENDERS, L.L.C.
To: EDGENET, INC.
Reel/Frame 047890/0278 →
SECURITY INTEREST Recorded Mar 3, 2017
From: EDGEAQ, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 041464/0587 →
RELEASE OF SECURITY INTEREST Recorded Nov 21, 2016
From: RESOLUTE CAPITAL PARTNERS FUND III, L.P. F/K/A TENTH STREET FUND III, L.P.
To: EDGEAQ, LLC
Reel/Frame 040390/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2014
From: EDGENET, INC.; EDGENET HOLDING CORPORATION
To: EDGEAQ, LLC
Reel/Frame 033289/0120 →
SECURITY INTEREST Recorded Jul 10, 2014
From: EDGEAQ, LLC
To: TENTH STREET FUND III, L.P.
Reel/Frame 033295/0987 →
SECURITY AGREEMENT Recorded Aug 29, 2011
From: EDGENET, INC.
To: LIBERTY PARTNERS LENDERS, L.L.C.
Reel/Frame 026822/0780 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TRANSPOSITION OF CONVEYING AND RECEIVING PARTIES. PREVIOUSLY RECORDED ON REEL 025114 FRAME 0772. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Aug 29, 2011
From: EDGENET, INC.
To: LIBERTY PARTNERS LENDERS, LLC
Reel/Frame 026823/0486 →
SECURITY AGREEMENT Recorded Aug 29, 2011
From: EDGENET, INC.
To: LIBERTY PARTNERS LENDERS, LLC
Reel/Frame 026824/0721 →
SECURITY AGREEMENT Recorded Oct 12, 2010
From: LIBERTY PARTNERS LENDERS, L.L.C.
To: EDGENET, INC.
Reel/Frame 025114/0772 →
SECURITY AGREEMENT Recorded Oct 31, 2008
From: EDGENET, INC.
To: LIBERTY PARTNERS LENDERS, L.L.C.
Reel/Frame 021763/0790 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2004
From: PENDYALA, CHANDRA; BROADHEAD, ROBERT; RAJBHANDARI, RAJAN; RIGGS, ROY
To: EDGENET, INC.
Reel/Frame 016010/0963 →