FreshPatents.com Logo
stats FreshPatents Stats
1 views for this patent on FreshPatents.com
2013: 1 views
Updated: June 10 2014
newTOP 200 Companies filing patents this week


    Free Services  

  • MONITOR KEYWORDS
  • Enter keywords & we'll notify you when a new patent matches your request (weekly update).

  • ORGANIZER
  • Save & organize patents so you can view them later.

  • RSS rss
  • Create custom RSS feeds. Track keywords without receiving email.

  • ARCHIVE
  • View the last few months of your Keyword emails.

  • COMPANY DIRECTORY
  • Patents sorted by company.

Follow us on Twitter
twitter icon@FreshPatents

Appliance development toolkit with editor for namespace allocation

last patentdownload pdfimage previewnext patent


Title: Appliance development toolkit with editor for namespace allocation.
Abstract: An appliance development toolkit has an editor for namespace allocation and an interactive user interface on which the editor is displayed for use by a developer. The editor is used to select or allocate an identifier from a namespace having a universe of identifiers. A method for allocating identifiers from a namespace is also provided. ...


USPTO Applicaton #: #20090327929 - Class: 715763 (USPTO) - 12/31/09 - Class 715 
Data Processing: Presentation Processing Of Document, Operator Interface Processing, And Screen Saver Display Processing > Operator Interface (e.g., Graphical User Interface) >User Interface Development (e.g., Gui Builder) >Graphical Or Iconic Based (e.g., Visual Program)

view organizer monitor keywords


The Patent Description & Claims data below is from USPTO Patent Application 20090327929, Appliance development toolkit with editor for namespace allocation.

last patentpdficondownload pdfimage previewnext patent

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of PCT/US2009/046186 filed Jun. 3, 2009, which claims priority from U.S. Application Ser. No. 61/058,440 filed Jun. 3, 2008.

FIELD OF THE INVENTION

The invention relates to tools for editing software associated with the operation of household appliances.

DESCRIPTION OF THE RELATED ART

Household appliances typically comprise one or more components responsible for the electromechanical operations of the appliance. For example, an oven can include an appliance management component having a printed circuit board (PCB) with memory, as well as a user-interface component, such as a control panel or keypad, for a user to issue commands to the oven. As another example, a washing machine can include an appliance management component, a user-interface component, and a motor control component that controls a motor of the washing machine.

Typically, discrete circuits couple the internal components of an appliance, with each discrete circuit responsible for individual communication between related components. The circuits communicate with each other over an internal network that traditionally is implemented by hard-wired ribbon cables or other connectors or harnesses between the components. The hard-wired connectors form a closed system or network that is difficult or not possible to modify. For example, because the closed network relies on hard-coded or hard-wired network solutions, it is not practical to couple additional external components or additional internal components to the appliance to expand the capability or function of the appliance. The closed network cannot easily be adapted for communication with the additional external/internal components and therefore limits the potential of the appliance.

In some instances, service personnel can access the interior of an appliance and connect an external device to the internal network in order to modify the operation of or otherwise interact with the internal components of the appliance. However, scheduling appointments with service personnel can be inconvenient, and accessing the interior of the appliance can require the use of specialized tools and can potentially damage the appliance in the process. In addition, due to the limited potential of the internal components, the user of the appliance is unable to thoroughly personalize the operation of the appliance in order to tailor the appliance to his or her particular needs.

SUMMARY

OF THE INVENTION

According to one aspect of the invention, an appliance development toolkit is provided to enable creation of content to affect operation of a component in an appliance or to affect user interaction with an appliance. The toolkit comprises an editor having a first interface element for creating information associated with the content, a second interface element to select an identifier from a namespace having a universe of identifiers, and a third interface element to associate the identifier with the information, an interactive user interface on which the editor is displayed for use by a developer to observe and modify the creation, selection and association, and a converter to generate content using the identifier. The content identified by the identifier can be used by an appliance to affect operation of a component in an appliance or to affect user interaction with an appliance.

According to another aspect of the invention, a development toolkit is provided to enable creation of message data for a communications network. The toolkit comprises an editor having a first interface element for creating message data, a second interface element to allocate an identifier from a namespace having a universe of identifiers, and a third interface element to associate the identifier with the message data for communication in a message over the communications network wherein the allocation is registered at the namespace, and an interactive user interface on which the editor is displayed for use by a developer to observe and modify the allocation and association of the identifier. No other developer can use an identifier that has been allocated and the message data can be uniquely identified.

According to yet another aspect of the invention, a method is provided for allocating identifiers from a namespace for an appliance configured to perform a cycle of operation on an article wherein the appliance has a controller. The method comprises providing a system comprising a database a namespace having a universe of identifiers related to the operation of an appliance, storing in memory a state of each identifier in the namespace, receiving at least one request from a source to change the state of at least one identifier, authenticating in the system credentials associated with the source of the at least one request, selecting an identifier from the namespace in response to the request, and changing in the memory the state of the selected identifier according to the selection in response to the authentication and the selection. The state of the selected identifier determines the availability of the identifier for use by the appliance in performing the cycle of operation.

BRIEF DESCRIPTION OF THE DRAWINGS

In the drawings:

FIG. 1 is a schematic diagram showing the environment of an appliance development toolkit according to the invention.

FIG. 2 is a schematic diagram showing elements of an appliance development toolkit according to the invention.

FIG. 3 is a schematic diagram showing relationships among elements of the system configurator in the appliance development toolkit of FIGS. 1 and 2.

FIG. 4 is a diagram showing the functional relationship among some of the elements of FIG. 3.

FIG. 5 is a screen shot of an editor and a content viewer of an appliance development toolkit according to the invention.

FIG. 6A shows a first embodiment of a user interface as a result of using an appliance development toolkit according to the invention.

FIG. 6B shows a second embodiment of a user interface as a result of using an appliance development toolkit according to the invention.

FIG. 6C shows a third embodiment of a user interface as a result of using an appliance development toolkit according to the invention.

FIG. 7 is a screen shot of two editor windows in an appliance development toolkit according to the invention and a cycle structure for an appliance.

FIG. 8 is a schematic diagram showing the flow of information between an appliance and the system configurator in an appliance development toolkit according to the invention.

FIG. 9 is a schematic diagram showing the relationships of the control structure of an appliance to the system configurator of FIG. 8.

FIG. 10 is a screen shot of an editor in an appliance development toolkit according to the invention with a sequence model instance for a fault tree being created.

FIG. 10A is a screen shot of an attribute editor in an appliance development toolkit according to the invention showing the creation of a portion of the instance of FIG. 10.

FIG. 11 is a screen shot of an editor in an appliance development toolkit according to the invention with a sequence model instance for a fault tree being created.

FIG. 11A is a screen shot of a viewer in an appliance development toolkit according to the invention showing how the content resulting from the editor will appear.

FIG. 12 is a screen shot of the editor of FIGS. 10 and 11, and a screen shot of a graphical user interface in an appliance displaying a portion of the content from the editor.

FIG. 13A is a screen shot of the editor of FIGS. 10 and 11, and a screen shot of a graphical user interface in an appliance displaying another portion of the content from the editor in a query.

FIG. 13B is a screen shot of the editor of FIGS. 10 and 11, and a screen shot of a graphical user interface in an appliance displaying related portion of the content from the editor responsive to the query of FIG. 13A.

FIG. 14 is a screen shot of a viewer in an appliance development toolkit according to the invention showing a flow chart of the content in FIGS. 12-13B.

FIG. 15 illustrates an interaction between the content of FIGS. 12-13B and a user.

FIG. 16 is a screen shot of an editor in an appliance development toolkit according to the invention with a message data payload model instance being created

FIG. 17 is a schematic diagram showing the use of the message data payload model instance of FIG. 16 in an appliance.

FIG. 18 is a screen shot of a viewer in a target application showing the message traffic of the message data payload model instance of FIG. 16

FIG. 19 is a screen shot of a model instance editor in an appliance development toolkit according to the invention showing a step in the creation of a message data payload.

FIG. 20 is a screen shot of a model instance editor in an appliance development toolkit according to the invention showing another step in the creation of a message data payload.

FIG. 21 is a screen shot of a model instance editor in an appliance development toolkit according to the invention showing another step in the creation of a message data payload.

FIG. 22 is a screen shot of a model instance editor in an appliance development toolkit according to the invention showing another step in the creation of a message data payload.

FIG. 23 is a screen shot of a model instance editor in an appliance development toolkit according to the invention showing another step in the creation of a message data payload.

FIG. 24 is a schematic diagram showing a binding between appliance user domain data and control system domain data created by an editor in an appliance development toolkit according to the invention.

FIG. 25 is a schematic diagram showing use of a constrained appliance development toolkit according to the invention.

FIG. 26 is a schematic diagram showing a constrained appliance development toolkit according to the invention.

FIG. 27 is a screen shot of a model instance editor in an appliance development toolkit according to the invention showing aspects of a message data payload.

FIG. 28 is a schematic diagram showing elements of an appliance development toolkit according to the invention and an appliance that uses content from the appliance development toolkit in creating themes and animations.

FIG. 29 is a schematic diagram showing multiple bindings created by an appliance development toolkit according to the invention for user interface controls in an appliance.

FIG. 30 is a schematic diagram showing the message structure of forking elements in an appliance development toolkit according to the invention.

FIG. 31 is a screen shot of a model instance editor in an appliance development toolkit according to the invention showing a step in the creation of a message data payload with a forking element.

FIG. 32 is a screen shot of a model instance editor in an appliance development toolkit according to the invention showing another step in the creation of a message data payload with a forking element.

FIG. 33 is a screen shot of a model instance editor in an appliance development toolkit according to the invention with a properties viewer and information about it.

FIG. 34 is a screen shot of a model instance editor in an appliance development toolkit according to the invention with information about it.



Download full PDF for full patent description/claims.

Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this Appliance development toolkit with editor for namespace allocation patent application.
###
monitor keywords



Keyword Monitor How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Appliance development toolkit with editor for namespace allocation or other areas of interest.
###


Previous Patent Application:
Appliance development toolkit with editor for binding data
Next Patent Application:
Appliance with theme selection
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the Appliance development toolkit with editor for namespace allocation patent info.
- - - Apple patents, Boeing patents, Google patents, IBM patents, Jabil patents, Coca Cola patents, Motorola patents

Results in 0.7247 seconds


Other interesting Freshpatents.com categories:
Computers:  Graphics I/O Processors Dyn. Storage Static Storage Printers

###

Data source: patent applications published in the public domain by the United States Patent and Trademark Office (USPTO). Information published here is for research/educational purposes only. FreshPatents is not affiliated with the USPTO, assignee companies, inventors, law firms or other assignees. Patent applications, documents and images may contain trademarks of the respective companies/authors. FreshPatents is not responsible for the accuracy, validity or otherwise contents of these public document patent application filings. When possible a complete PDF is provided, however, in some cases the presented document/images is an abstract or sampling of the full patent application for display purposes. FreshPatents.com Terms/Support
-g2-0.3028
     SHARE
  
           

FreshNews promo


stats Patent Info
Application #
US 20090327929 A1
Publish Date
12/31/2009
Document #
12556623
File Date
09/10/2009
USPTO Class
715763
Other USPTO Classes
709206, 726 19
International Class
/
Drawings
57


Active
Development
Editor
Namespace
Space
User Interface


Follow us on Twitter
twitter icon@FreshPatents