Methods and Systems for Designing Decorative Plant Arrangement
20180247358 ยท 2018-08-30
Inventors
Cpc classification
International classification
Abstract
The invention is directed to methods and systems directed toward designing decorative plant compositions. By reducing design decisions for a plant composition into individual decision steps, the method or system may walk a user through a series of steps resulting in a design for a plant composition. Further, each step may alter, add, subtract, or determine the range of decision choice options for subsequent steps, thereby guiding the user in creation of the composition design. Upon completion of the series of decisions, the system may output a composition outline, blueprint, summary, or other description of the design, incorporating the user's design decision input. The individual steps in the series may comprise any or all aspects of plant composition design. The system may also be computerized to facilitate receipt and organization, transmission, and exploitation of design decisions.
Claims
1. A method of floral arrangement design, comprising: two or more steps, a first step comprising selecting a choice or decision related to plant composition design, one or more second or subsequent steps comprising a choice or decision related to plant composition design, wherein the first choice determines or otherwise impacts the second and subsequent choices.
2. The method of claim 1, wherein the first choice determines or otherwise affects the design choice options available in completing the second and subsequent choices.
3. The method of claim 1, wherein the second choice determines or otherwise impacts the subsequent choices.
4. The method of claim 1, wherein the second choice determines or otherwise impacts the design choice options available in completing the subsequent choices.
5. The method of claim 1, wherein as a result of completing the first, second, and subsequent steps, the user completes a decorative plant arrangement design.
6. The method of claim 5, wherein as a result of completing the decorative plant arrangement design, the user produces a design composition outline, blueprint, or other description of the design incorporating the choices made for each step.
7. The method of claim 1, wherein one of the first, second, or subsequent steps relates to the design classification of a decorative plant composition.
8. The method of claim 1, wherein one of the first, second, or subsequent steps relates to the structure of a decorative plant composition.
9. The method of claim 1, wherein one of the first, second, or subsequent steps relates to the size and/or shape of a decorative plant composition.
10. The method of claim 1, wherein one of the first, second, or subsequent steps relates to the presence or absence of one or more structural components of a decorative plant composition.
11. The method of claim 1, wherein one of the first, second, or subsequent steps relates to the shape, size, or other design characteristics of one or more structural components of a decorative plant composition.
12. The method of claim 1, wherein one of the first, second, or subsequent steps relates to the composite elements of a decorative plant composition.
13. The method of claim 1, wherein one of the first, second, or subsequent steps relates to the properties of one or more composite elements of a decorative plant composition.
14. The method of claim 1, wherein one of the first, second, or subsequent steps relates to arrangement style of one or more composite elements of a decorative plant composition.
15. A computerized system comprising: a network interface unit configured to communicate with a network; a plurality of processors, each with an associated memory, in communication with the network interface unit; computerized instructions for providing a user a series of design decisions; a means of receiving design decision input.
16. The system of claim 15, wherein: the computerized instructions are configured so as to alter the series of design decisions presented to the user in response to user input.
17. The system of claim 15, wherein: the computerized instructions are configured so as to receive user input in response to each decision entered in response to a design decision presented to the user, and to add or omit subsequent design decisions on the basis of the user input.
18. The system of claim 17, wherein: the computerized instructions are configured so as to add, omit, restrict, limit, or otherwise modify the range of permissible user input in response to a design decision on the basis of a user's response to one or more previously input design decisions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The present invention together with the above and other objectives and advantages may be best understood from the following description of a preferred embodiments of the invention, including the invention illustrations, wherein:
[0037]
[0038]
[0039]
[0040] It should be understood that the associated drawings and descriptions represent but one exemplary embodiment of the present invention. The ordering of the blocks of the illustrated flow charts could be rearranged or moved inside or outside of various routine loops by one skilled in the art. Likewise, various routines or blocks could be broken in to multiple steps for reasons of computational efficiency or ease of maintenance. These illustrations are not intended to limit the scope of the invention.
DETAILED DISCLOSURE OF THE EXEMPLARY EMBODIMENTS OF THE INVENTION
[0041] The present invention relates to methods and computerized systems for a creating plant composition design.
[0042] The invention is designed to provide a series of sequential steps. In each step, a user specifies a design parameter for the creation of a plant composition. As the user inputs individual design parameters, choices or decisions at each step, the subsequent steps in the process are modified accordingly to ensure they are both practically capable of implementation with design choices made in previous steps and compatible in terms of the style or look and feel a user may specify. Upon conclusion of the series, the system may store and/or output a complete outline of design choices in a blueprint, guide, or other format which communicates the design decisions in a manner so as to make it comprehensible and easily implementable as by the designer, by a third-party who may be constructing the composition, by the system itself, or by some other means of creating a composition based on the design.
[0043] The end result of this system is a means for users to create a practical and implementable plant composition design in accordance with their own style or look and feel specifications, regardless of their background in or level of design experience and taste.
I. System Architecture Overview
[0044] Aspects of the present invention may be implemented on one or more computers executing software instructions.
[0045] These components are combined together to create an architecture for the system in which the server computer system transmits and receives data over a computer network or a standard telephone line. The server computer's central processing unit (CPU) executes sequences of instructions to perform the steps of accessing, receiving, storing, transmitting, downloading, or otherwise manipulating the data, as well as other aspects of the present invention. The CPU functions by executing sequences of instructions stored in memory in the code repository. The CPU memory may be in the form of random access memory (RAM), read-only memory (ROM), a persistent store, such as a mass storage device, or any combination of these. Execution of the sequences of instructions causes the CPU to perform steps according to embodiments of the present invention.
[0046] The present invention is not limited to any specific combination of circuitry and software, or to any particular source for the instructions executed by the server or client computers. In various embodiments of the system, the instructions may be loaded into the server computer memory from a storage device, from one or more other computer systems over a network connection, from the server computer's own memory storage, or any other source. The instructions may be downloaded and interpreted directly by the server CPU, or may be executed by an interpreter that transforms the instructions into a format readable to the CPU. In some embodiments, part or all of the instructions are embodied in hardwired circuitry in the system.
[0047]
[0048]
[0049] The client computer 100 includes software and hardware for generating a graphical user interface (GUI) and display signals, for rendering on a GUI display 108. The client computer 100 receives input signals, such as queries, instructions, commands, etc., via input device(s) 104, which may be a keyboard, a mouse, a touchpad, a scanner, a touch screen, etc.
[0050] The client computer may include input/output (I/O) devices (not shown in
[0051] The computer system 100 may also include one or more processors 102. The computer system 100 may also include, e.g., but may not be limited to, memory storage medium or device 106, such as, by way of example and not limitation, random access memory (RAM), a hard disk drive, removable storage drive, and/or any data storage medium which may be read from and written to by the computer system 100.
[0052] The network interface between server computer 118 and client computer 100 may also include one or more routers. The routers serve to buffer and route the data transmitted between the server and client computers.
[0053] In one embodiment of the present invention, the server computer 118 is a World-Wide Web (WWW) server that stores data in the form of web pages. The server computer then transmits the stored web pages as Hypertext Markup Language (HTML) files over the Internet network 112 to one or more of the client computers 100. In one embodiment, the client computer(s) 100 interpret and display the web pages served by the server computer 118 via web browser programs. Additional web based content can be provided to a client computer 100 by separate content providers, such as a supplemental server 114.
[0054] In one embodiment of the present invention, server 118 in the system is a server that executes an information retrieval and transmission process. The information retrieval and transmission process involves the receipt and transmission of data from various client computers, such as network client 100, and processes the received data to process requests received over network 112. The information retrieval and transmission process may represent one or more executable program modules or applications stored within cloud hosting server 114 and executed locally within the server. Alternatively, the information retrieval and transmission process may be implemented in a plurality of different program modules, each of which may be executed by two or more distributed server computers coupled to each other, or to network 112 separately. In a further alternative embodiment, information retrieval and transmission process may be stored on a remote storage or processing device coupled to server 118 or network 112 and accessed by server 118 to be locally executed. It should be noted that a network system 114 that implements embodiments of the present invention may include a larger number of interconnected client and server computers than shown in
[0055] Unless specifically stated otherwise, as apparent from the following discussions, it may be appreciated that throughout the specification discussions utilizing terms such as processing, computing, calculating, determining, manipulating, or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
[0056] According to an exemplary embodiment, exemplary methods set forth herein may be performed by one or more computer processor(s) adapted to process program logic, which may be embodied on computer accessible storage medium, which when such program logic is executed on the exemplary one or more processor(s) may perform such steps as set forth in the exemplary methods.
II. User Interfaces
[0057] In order for a user to effectively interact with the system, the system may provide a user interface comprised with GUI objects to facilitate interaction with the system.
[0058] In one embodiment of the invention, the system provides two separate user interface GUI formats: an individual user GUI (e.g., for consumers or patrons of compositions) and a system administrator interface (e.g., for those tasked with overseeing the operation of the computer site). Each such interface may enable users, for example, to access the system's database(s) to either query data stored within the database(s), transmit instructions to process and return data stored in the database(s), and/or enter or otherwise manipulate information into the database(s). It is important to note that alternative embodiments of the invention may involve additional, different, or other GUIs specialized for different purposes, such as, for example, GUI objects for florists, GUI objects for floral designers, GUI objects for bridal industry consultants, GUI objects for consumers seeking to acquire plants to use as gifts, GUI objects for brides, GUI objects for particular occasions, GUI objects for flower farms, GUI objects for flower sellers, GUI objects for flower transporters, GUI objects for delivery drivers, etc. Other embodiments of the invention may not include some of the GUI objects described herein, such as the creator GUI.
[0059] Each of the system's interfaces may employ a combination of instructions to display the GUI interface and enable access to various system functionality. Said instructions may be recorded in any computer readable medium such as, by way of example and not limitation, HTML, PHP, CSS, XHTML, Flash, and/or Ajax. It will be understood that the interfaces may be implemented in any computer readable means which enables convenient and efficient human interaction with the system, including applications, executable program files, and the like.
[0060] The individual user (i.e., composition design creator) interface may include, for example and not by way of limitation, GUI elements providing functionality described more fully below, but generally designed to facilitate posing a series of design options to a user, information (including visual imagery, video, or audio content) necessary to competently complete the design choice, and a means of facilitating receipt of user input related to their design choice at that each stage of the series. Individual user GUI objects may also enable users to access detailed information on exemplary plant compositions, plant composition properties, plant composition classifications, plant composition elements, or plant composition element properties. Additionally, the GUI objects may include functionality enabling users to communicate directly with composition creators (e.g., florists, designers, artists, etc.) for the purpose of establishing custom composition requests or personalized design composition fulfillment, inquiring regarding current price, design specifications, and the like.
[0061] In one embodiment, the system may include an administrator interface. The system administrator interface may include means for administrators to execute command and control oversight over the computer site's operations. By way of example, and not limitation, this functionality may include interacting with data contained in the site database(s). The administrator GUI may enable administrators to access and analyze data about users in the system, including their current and historical site navigation activity, their user account details, IP information, etc. The administrative interface may also enable administrators to analyze data about the system's information flow and load overall. The administrative interface may display and modify user permissions and access of various users to certain content or functionality at a given time.
[0062] In one embodiment, the system may include a decorative plant design artisan's interface. The artisan's interface may include means for an individual physically constructing a composition based on a composition design created by way of the individual user interface to construct a decorative plant design based on the design creator's specifications. The artisan's interface may include a list of each design choice input by the design creator in the design creator interface. The artisan interface may further include visual composition creation aids, such as a computer generated visual approximation of the user's design or photographs of past compositions with characteristics in common with those included in the user's design. The artisan's interface may also include lists of specific instructions for executing one or more particular aspects of a user's design choices in the plant composition.
[0063] In some embodiments, the artisan's interface may include quality control mechanisms including optical pattern recognition to ensure artisan's compliance with design guidelines. In some embodiments, the quality control mechanisms may involve quality guidelines established and input by the system administrator and input into the system via the system administrator interface. In some embodiments, the quality control mechanisms may include optical pattern recognition software or other tools to visually match characteristics of a composition with a user's design choices.
[0064] In some embodiments the artisan's interface may include tools to facilitate communications between the artisan and the design creator. This communication may be desirable, for example, to clarify any ambiguities that may exist in the design or based on instructions input by the design creator in the design creator interface. The communication may also be desirable, for example, to allow an artisan to provide particular design guidance or recommendations to ensure an aesthetically pleasing composition.
III. Design Decision Series Overview
[0065] In order to present the user with a series of design choices and facilitate receipt and processing of user input, the system may involve one or more routines to facilitate presenting the user with a graphical user interface (GUI) presenting design choices and facilitating receipt of responses.
[0066] The query in the embodiment illustrated in
[0067] The exemplary decision process illustrated in
[0068] In one embodiment, the range of design decisions which may be presented through the system may include, by way of example and not limitation, design look, arrangement structure, size and shape of parts of an composition (e.g., shower, radiation, body, handle, accessories, shoots, etc.), size and shape of the overall composition, arrangement of plants, intended use or purpose for composition, intended recipient of composition, composition use date, composition use venue, and other composite elements within the composition, choice of particular plants and other elements in the composition, including based on the properties of those elements, such as size, shape, width, color, growing season, commercial availability, price, etc., and among many other possible characteristics of plants or plant arrangement compositions.
IV. Alternative Embodiments
[0069] It will be understood that various modifications can be made to the embodiments of the present invention herein disclosed without departing from the spirit and scope thereof. The invention may be directed toward one or more computer systems capable of carrying out the functionality described herein, and may find applicability in any computing or processing environment with any type of machine that is capable of running machine-readable instructions. For example, the principles of the invention may apply to other computer applications, such as other mainframes, minicomputers, network servers, personal computers, handheld mobile units or computing devices, as well as other electronics applications. Also, various modifications may be made in the configuration of the parts and the steps of the process. Therefore, while the discussion herein focuses on a particular application, it should be understood that the invention is not limited to the particular hardware designs, software designs, communications protocols, performance parameters, or application-specific functions disclosed herein.
[0070] A person skilled in the art will appreciate that the method and system of the present invention may be utilized in environments other than the Internet. The invention may be implemented using computer programming or engineering techniques including computer software, firmware, hardware or any combination or subset thereof. Any such resulting program, having computer-readable code means, may be embodied or provided within one or more computer readable media, thereby making a computer program product, i.e., an article of manufacture, according to the invention. The computer readable media may be any data storage device that can store data, which thereafter can be read by a computer system, such as, for example, a fixed (hard) drive, diskette, optical disc, magnetic tape, semiconductor memory such as read-only memory (ROM), etc., or any transmitting/receiving medium such as the Internet or other communications network or link.
[0071] Likewise, while the embodiments described herein are described in terms of interface programs that utilize web server and web browser programs, these document production processes may be implemented as proprietary or dedicated software programs that communicate over public or private computer networks coupling the on-line project management system to users.
[0072] The computer readable storage medium containing the computer code may be made, used, and/or distributed by executing the code directly from one medium, by copying the code from one medium to another medium, or by transmitting code over a network. An apparatus for making, using or selling the invention may be one or more processing systems including, but not limited to, a central processing unit (CPU), memory, storage devices, communication links and devices, servers, I/O systems, including software, firmware, hardware or any combination or subset thereof, which embody the invention as set forth in the claims. User input may be received from the keyboard, mouse, pen, voice, touch screen, or any other means by which a human can input data to a computer, including through other programs such as application programs.
[0073] All or part of the system can be implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine readable storage device or in a propagated signal, for execution by, or to control the operation of, data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. A computer program can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network. Specifically, it will be appreciated that one or more of the methods employed in the above described embodiment of the invention may be realized as computer executable code created using a structured programming language, object oriented programming language, markup language, or any other high-level or low-level programming language that may be stored, compiled or interpreted to run on a data processing apparatus, as described above, as well as heterogeneous combinations of processors, processor architectures, or combinations of different hardware and software, including, without limitation, C, C++, Visual Basic, HTML, XHTML, Java, VBScript, Jscript, BCMAscript, Javascript, DHTM1, XML, CGI, ASP, assembly language, hardware description languages, or database programming languages and technologies, including, without limitation, MySQL, Microsoft SQL Server, IBM AS 400 or the like.
[0074] All or part of the computer system can be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., and application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a web browser through which a user can interact with an implementation of the plant search and indexing system, or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a LAN and a WAN, e.g., the Internet.
[0075] Method steps associated with the system can be rearranged and/or one or more such steps can be omitted to achieve the same, or similar, results to those describe herein. Individuals skilled in the art will easily be able to combine the software created as described with appropriate general purpose or special purpose computer hardware to create a computer system or computer sub-system embodying the method of the invention. Individuals skilled in the art will also envision other modifications within the scope and sprit of the present invention as defined by the drawings and descriptions set forth herein.
[0076] Therefore, it should be understood that the breadth and scope of the described invention should not be limited by any of the above-described exemplary embodiments. The examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application and the scope of the described invention. The breadth and scope of the described exemplary embodiments should be defined only in accordance with the claims of any patent application(s) claiming the priority and benefit of this provisional application, which claims are incorporated herein by reference.