US20050120313A1 - System and method for personalizing an electrical device interface - Google Patents
System and method for personalizing an electrical device interface Download PDFInfo
- Publication number
- US20050120313A1 US20050120313A1 US11/024,115 US2411504A US2005120313A1 US 20050120313 A1 US20050120313 A1 US 20050120313A1 US 2411504 A US2411504 A US 2411504A US 2005120313 A1 US2005120313 A1 US 2005120313A1
- Authority
- US
- United States
- Prior art keywords
- interface
- user
- electrical device
- commands
- reconfiguring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00501—Tailoring a user interface [UI] to specific requirements
- H04N1/00509—Personalising for a particular user or group of users, e.g. a workgroup or company
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00501—Tailoring a user interface [UI] to specific requirements
- H04N1/00509—Personalising for a particular user or group of users, e.g. a workgroup or company
- H04N1/00514—Personalising for a particular user or group of users, e.g. a workgroup or company for individual users
Definitions
- the present disclosure relates to a system and method for personalizing an electrical device interface.
- Consumer product manufacturers have historically provided the customer with various options for the look and feel of consumer products to allow the customer to purchase a product which meets his or her own sense of style. Under such circumstances, the consumer product, although functioning in substantially the same way for all persons, can be personalized to some degree to suit the customer's tastes.
- Such software personalization is valuable to many users in that it permits the users to customize their software interfaces to suit their own sense of style and to tailor the interface to their personal needs.
- this type of personalization is not currently provided in the electrical device interface context. Instead, purchasers of electrical devices (e.g., printers, copiers, scanners, digital cameras, etc.) that can be controlled with another device (e.g., personal computer) are normally provided with static user interfaces that cannot be modified. Even if such personalization where available for device interfaces, however, the limited nature of the types of personalization currently available would do little to customize the interfaces beyond mere aesthetics.
- the system comprises means for presenting a variety of different default interface options to the user, the interfaces being configured to control operation of an electrical device, means for receiving selection of a default interface made by a user, and means for presenting the selected interface to the user.
- the method comprises presenting a variety of different default interface options to the user, the interfaces being configured to control operation of an electrical device, receiving selection of a default interface made by a user, and presenting the selected interface to the user.
- FIG. 1 is a schematic view of a system for personalizing an electrical device interface.
- FIG. 2 is a schematic view of a computing device shown in FIG. 1 .
- FIG. 3 is a flow diagram that illustrates an example of operation of an interface personalization module of the computing device shown in FIG. 2 .
- FIG. 4 is a flow diagram that illustrates a further example of operation of the interface personalization module of the computing device shown in FIG. 2 .
- FIG. 5 is a flow diagram that illustrates a further example of operation of the interface personalization module of the computing device shown in FIG. 2 .
- FIG. 6 is a flow diagram that illustrates a further example of operation of the interface personalization module of the computing device shown in FIG. 2 .
- FIG. 7 is a flow diagram that illustrates an example of operation of an interface coordinator of the computing device shown in FIG. 2 .
- FIGS. 1 and 2 An example system for personalizing electrical device interface will first be described with reference to FIGS. 1 and 2 . Although this system is described in detail, it will be appreciated that this system is provided for purposes of illustration only and that various modifications are feasible without departing from the inventive concept. After the description of the example system is provided, examples of operation of the system are provided that explain the manners in which personalization can be achieved.
- FIG. 1 illustrates a system 100 for personalizing an electrical device.
- the system 100 can generally comprise one or more electrical devices 102 .
- the electrical devices 102 can comprise imaging devices such as a scanner 104 , digital camera 106 , and multi-function peripheral (MFP) device 108 which is capable of various different functionalities such as photocopying, printing, scanning, faxing, emailing, etc.
- MFP multi-function peripheral
- the electrical devices 102 can comprise substantially any electrical device with which a user can interface including, but not limited to, a printer, photocopier, facsimile machine, Internet appliance, personal digital assistant (PDA), mobile telephone, etc.
- a printer photocopier
- facsimile machine Internet appliance
- PDA personal digital assistant
- the system 100 can include one or more computing devices 110 .
- the computing devices 110 comprise substantially any device that is capable of use with the electrical device 102 and, more particularly, which is capable of communicating with the electrical device by transmitting data to and/or receiving data from the electrical device. Normally, such communications are controlled by the user with a graphical user interface (GUI) that can be presented to the user with a display of the device.
- GUI graphical user interface
- the computing devices 110 comprise personal computers (PCs). Although PCs are identified in FIG. 1 and discussed herein, it will be appreciated any one of the computing devices 110 could, alternatively, comprise another type of computing device.
- the electrical devices 102 and the computing devices 110 can, optionally, be connected to a network 112 that typically comprises one or more sub-networks that are communicatively coupled to each other.
- these networks can include one or more local area networks (LANs) and/or wide area networks (WANs).
- the network 112 may comprise a set of networks that forms part of the Internet.
- one or more of the computing devices 110 can be directly connected to the electrical devices 102 .
- Such an arrangement is likely in a home environment in which the user does not have a home network and instead directly communicates to the electrical devices 102 . In such a scenario, communication can be facilitated with a direct electrical and/or optical connection or through wireless communication.
- FIG. 2 is a schematic view illustrating an example architecture for the computing devices 110 shown in FIG. 1 .
- each computing device 110 can comprise a processing device 200 , memory 202 , one or more user interface devices 204 , a display 206 , and one or more I/O devices 208 , each of which is connected to a local interface 210 .
- the processing device 200 can include any custom made or commercially available processor, a central processing unit (CPU) or an auxiliary processor among several processors associated with the computing device 110 , a semiconductor based microprocessor (in the form of a microchip), or a macroprocessor.
- the memory 202 can include any one of a combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.).
- volatile memory elements e.g., random access memory (RAM, such as DRAM, SRAM, etc.
- nonvolatile memory elements e.g., ROM, hard drive, tape, CDROM, etc.
- the one or more user interface devices 204 comprise those components with which the user can interact with the computing device 110 .
- these components comprise those typically used in conjunction with a PC such as a keyboard and mouse.
- the display 206 can comprise a display typically used in conjunction with a PC such as a computer monitor. Where the computing device 110 is not a PC, it will be understood that various other user interface devices 204 and displays 206 may be used.
- the one or more I/O devices 208 comprise components that facilitate connection to the network 110 and/or direct connection to another device, such as the electrical devices 102 .
- the memory 202 normally comprises various software programs. Typically, these programs includes an operating system 212 , one or more device drivers 214 one or more device solution applications 216 , and an interface coordinator 218 .
- the operating system 212 controls the execution of other software and provides scheduling, input-output control, file and data management, memory management and communication control and related services.
- the device drivers 214 comprise the various software used to facilitate communications with the various electrical devices 102 to which the computing device 110 can connect (either directly or indirectly).
- the device solution applications 216 comprise software applications that can be run on the computing device 110 and used to control the operation of the electrical devices 102 . Normally, the solution applications 216 are configured to generated GUIs that are presented to the user via the display 206 and with which the user can send commands to the electrical devices 102 .
- the solutions applications 216 can each comprise an interface personalization module 220 that can be used to personalize (i.e., customize) the interfaces that are used to control the electrical devices 102 .
- the interface personalization module 220 can be configured to facilitate local interface personalization ( 222 ) as well as device interface personalization ( 224 ) such that the interface presented to the user with the computing device 110 and the interface presented to the user on the electrical device 102 can be respectively modified.
- the nature of this personalization is the subject of the discussion that follows and is described in detail in relation to FIGS. 3-6 .
- the interface coordinator 218 comprises software with which interface personalization can be effected across multiple interfaces, if desired. The operation of the interface coordinator 218 is described with reference to FIG. 7 .
- a computer readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method.
- These programs can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
- a “computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
- the computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium include an electrical connection having one or more wires, a portable computer diskette, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory), an optical fiber, and a portable compact disc read-only memory (CDROM).
- RAM random access memory
- ROM read-only memory
- EPROM erasable programmable read-only memory
- CDROM portable compact disc read-only memory
- the computer-readable medium can even be paper or another suitable medium upon which a program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
- the user can select various default interfaces that are provided by the electrical device manufacturer or by third party software providers.
- the user can change the aesthetics as well as the functionality of the interfaces to suit his or her preferences and/or needs.
- the default interfaces can be configured so as to have various color schemes, sounds, and themes that change the appearance of and the user experience with the interfaces. Examples include an industrial theme in which the interface has a metallic look, a children's theme in which vibrant colors, interesting icons, and unusual sounds are provided, etc.
- the interfaces can be configured for operation in different modes. These different modes can present different command options (and therefore electrical device functions) to the user that are pertinent to a particular type of use.
- one interface can be geared toward a business mode and can comprise commands that are typically used in office environments.
- the electrical device 102 comprises an image capture device, such as a scanner
- commands pertinent to document handling could be prominently presented to the user including commands for optical character recognition (OCR), document archiving, document printing, document faxing, etc.
- OCR optical character recognition
- an interface could, alternatively, be configured for use in a recreation mode.
- commands typically used in a recreational setting could be prominently provided including commands for image processing, uploading of images to the Internet, emailing of images, etc.
- commands typically used in a recreational setting
- commands for image processing including uploading of images to the Internet, emailing of images, etc.
- particular commands are made more easily available to the user based upon the mode to which the interface is directed, this is not to say that other commands related to other electrical device functionalities are not provided with the interfaces.
- the placement and/or prominence of the commands made available to the user is altered to increase the ease of use with which the device can be operated in a particular mode.
- a children's mode can be provided in which, in addition to presentation of vibrant colors, fanciful shapes, and sounds that children may enjoy, only appropriate electrical device functionalities can be accessed. Typically, this involves the removal of one or more electrical device functionalities such that operation of the electrical device 102 can be limited.
- an interface configured for operation in a children's mode can be arranged such that commands for uploading images to the Internet, printing, and the like are not presented to the user.
- interfaces can be made available that are designed for persons with special needs.
- an interface can be provided for the visually-impaired which has large fonts, oversized buttons, and a simplified layout absent of superfluous imagery which can be more easily used by persons that have difficulty seeing.
- Such a layout further could be designed to facilitate more efficient screen reading by the user's screen reading software, where provided.
- the layout of one interface could be arranged so as to simplify the selection of commands by persons who are physically impaired in some manner, for example, persons that have impaired motor skills.
- Such an interface again could have oversized buttons and apply different criteria in terms of registering selection of the buttons.
- FIG. 3 illustrates operation of the interface personalization module 220 to personalize an interface, be it the computing device interface presented with the display 206 or the electrical device interface presented with a display on the device display itself.
- the interface personalization module 220 is first activated. By way of example, this activation can occur in response to selection of a “personalize” or “customize” command of an interface presented to the user when the device solution application 216 is opened with the computing device 110 .
- a GUI can be presented to the user, as indicated in block 302 , which presents the various default interface options to the user.
- the selections can pertain only to aesthetics or can pertain to both aesthetics and functionality (e.g., operation in a particular mode).
- the interface personalization module 220 can receive the user's selection, as indicated in block 304 , and store it), as indicated in block 306 .
- the interface personalization module 220 can then facilitate reconfiguration of the interface, as indicated in block 308 .
- the interface to be changed is the local interface presented with the computing device 110
- the interface personalization module 220 can effect the change directly such that the new interface selection is immediately presented to the user.
- the interface to be personalized is the interface presented on the electrical device 102
- facilitation can comprise transmission of the selected interface option to the electrical device 102 the next time communications between the computing device 110 and the electrical device are opened. At this point, flow for the interface selection is terminated.
- the interface adjustments noted above could be provided on a user-by-user basis so that the interface is personalized for each user of the computing device 110 and/or the electrical device 102 .
- the device solution application 216 must recognize the user. Identification of the user can be effected through a common login procedure where the user's interface selection has been stored by the interface personalization module 220 . Such storage can be obtained by simply “saving” a particular interface selection for each user that logs in.
- Still other personalization options can be provided along with the default interfaces presented to the user.
- the interfaces can vary depending upon the skill level of the user. In such a scenario, “beginner,” “intermediate,” and “advanced” interfaces can be made available that present commands for operations requiring increasing levels of familiarity with device operation.
- the user can select an interface that most closely represents the user's level of understanding of the functionality and operation of the electrical device 102 . As the user gains experience through use of the electrical device 102 , the user can “graduate” to the next skill level of the interface.
- a dynamic interface can be made available to the user for selection in which the interface initially contains relatively simple functions and, as the user learns more about the functionality and operation of the electrical device 102 , the interface gradually changes to offer more advanced commands.
- An example of operation of the interface personalization module 220 when the dynamic interface is selected is illustrated in FIG. 4 .
- the interface personalization module 220 can first receive the selection of the dynamic interface in the manner described above in relation to FIG. 3 . Once this selection is received, the interface personalization module 220 facilitates reconfiguration of the interface, as indicated in block 402 . The user can then presented with a relatively simple GUI, as indicated in block 404 , that is appropriate for persons that are not very familiar with the functionality and operation of the electrical device 102 .
- the interface personalization module 220 can provide the user with the option of completing a tutorial that explains an interface command and the electrical device functionality associated with the command, as indicated in block 406 .
- decision element 408 it can then be determined whether the user would like to participate in such a tutorial. If not, the user interface is left as is and flow in FIG. 4 is terminated. If, on the other hand, the user would like to complete a tutorial, flow continues on to block 410 at which the tutorial is run. The user can then participate in the tutorial and learn about one or more commands and their associated electrical device functionalities to become more familiar with electrical device operation and control.
- decision element 412 once the tutorial has been completed, the interface personalization module 220 can provide the user with the option to modify the interface to add the commands that the user learned about in the tutorial, as indicated in block 414 .
- decision element 416 it is determined whether the user would like to modify the interface based upon his or her newly acquired knowledge about the operation and control of the electrical device 102 . If not, flow is terminated. If so, however, the interface personalization module 220 facilitates reconfiguration of the interface, as indicated in block 418 , such that one or more new commands are added to the interface. This process can be repeated such that multiple tutorials are completed by the user and multiple modifications are made to the interface until such time that the user has learned about substantially all of the interface commands (and therefore electrical device functionalities) and further has been given the opportunity add these commands to the interface. Notably, the user can be provided with the option to only participate in tutorials regarding functions in which the user is interested.
- an interface can be presented for user selection that is dynamic in terms of modifying the interface based upon the frequency of use of the various interface commands.
- the interface personalization module 220 is configured to track the user's selections and adjust the interface accordingly.
- An example of operation of the interface personalization module 220 in this mode is shown in FIG. 5 .
- the interface personalization module 220 can first receive the selection of the use tracking interface. Once this selection is received, the interface personalization module 220 facilitates reconfiguration of the interface, as indicated in block 502 . The user is then presented with a GUI, as indicated in block 504 , which can comprise a completely different interface or, optionally, can be configured in similar manner to any one of the other interfaces made available for user selection.
- the interface personalization module 220 can receive user commands as the interface, and therefore the electrical device 102 , is used, as indicated in block 506 .
- the interface personalization module 220 monitors the frequency of selection of the various commands over time such that it can be determined which commands are most often used by that particular user.
- the user can be provided with the option of modifying the interface based upon the frequency of use of the various interface commands, as indicated in block 510 .
- the predetermined criteria can comprise entry of a particular number of commands, a particular number of times the interface is accessed and used, etc.
- reconfiguration can comprise increasing the prominence of command identifiers (e.g., buttons), modifying the layout of the interface such that frequently used commands are displayed on the top level “screen” of the interface while less frequently used commands are provided in lower level screens or in drop-down menus, etc.
- more frequently used commands can, alternatively or in addition, be placed in a “favorites” list in which the commands are presented for selection in decreasing order of frequency of use, or can be placed in a “last 10 used” list which presents the last ten (or other number) commands that have been selected by the user.
- the interface can simplify electrical device control by making it easier for the user to locate the commands he or she is most likely to use.
- the user can further be provided with an option to manually create or modify an interface.
- the user can be provided with several different commands that can be selected and configured, if necessary, for the particular type of use the user foresees. Operation of the interface personalization module 220 in such a scenario is illustrated in FIG. 6 .
- the interface personalization module 220 can first receive a request from the user to manually create a new interface or modify an existing one. Once this request is registered, the interface personalization module 220 can present the user with various commands that can be selected for addition to the interface, as indicated in block 602 . Where an existing interface is being modified, the user can further be provided with the option of removing existing commands.
- the various available commands can be identified in one or more lists that are presented to the user.
- these commands may include scan, copy, print, scan to a facsimile application, scan to a word processing application, scan to an image editor, scan to a website, etc.
- the interface personalization module 220 can then receive the user's selections, as indicated in block 604 .
- the interface personalization module 220 can further provide the user with the opportunity to choose/modify the aesthetics of the interface, as indicated in block 606 .
- the user can be provided with the opportunity to change the color scheme of the interface select a default theme for the interface, select the positioning of the selected commands on the interface, select the look of the indicators (e.g., buttons) that will be used to chose the commands, etc.
- decision element 608 if the user would like to make selections as to aesthetics, flow continues to block 610 at which the user selections are received. If not, however, flow continues down to block 612 at which the interface personalization module 220 generates a user interface based upon the user's selections.
- the user further could be provided with the ability to save various different manually created/modified interfaces as separate interfaces available for selection.
- the user could create a business interface having the various commands he or she uses most often in a work context and a separate recreation interface having the various commands the user likes to use in his or her free time. In this manner, the user can select the user interface most relevant to the type of operations he or she will be conducting.
- Such capability may be particularly desirable for persons that use mobile computing devices, such as laptop computers, at work and at home.
- the user could control electrical devices 102 at work using an interface adapted for a work, and later control electrical devices at home using an interface adapted for play.
- the user may interact with various interfaces that separately control the different devices.
- the interfaces each may be different in look, feel, and operation, even where each interface is used to control electrical devices from the same manufacturer.
- Standardization of the various different interfaces would simplify use of the interfaces by increasing the user's familiarity with the layout of the interfaces.
- standardization of personalized interfaces would permit the user to obtain the same desired arrangement and features across all electrical device interfaces or at least across those used with electrical devices from a particular manufacturer.
- Such standardization is particularly desirable where each of the electrical devices is similar in some manner. For example, scanners and digital cameras both relate to image capture and therefore share many of the same functionalities.
- the interface coordinator 218 can be used to provide for such interface standardization.
- An example of the operation of the interface coordinator 218 is shown in FIG. 7 .
- a user interface can be presented to the user.
- the interface can be one that the user had just selected, created, or modified in the mariners described above in relation to FIGS. 3-6 .
- the interface coordinator 218 can determine whether interface coordination is appropriate, as indicated in block 702 . For instance, coordination may be appropriate where interfaces exist for two or more devices having similar functionalities (e.g., a scanner and a digital camera). With reference to decision element 704 , if coordination is not appropriate, flow is terminated.
- the device display comprises a touch sensitive screen (e.g., liquid crystal display) the arrangement and nature of “soft” buttons of the screen can be modified to personalize the interface.
- the device 102 comprises a non-touch sensitive display, the manner in which information is presented can be modified to personalize the interface.
Abstract
The present disclosure relates to such systems and methods for personalizing an electrical device interface. In one arrangement, personalization involves presenting a variety of different default interface options to the user, the interfaces being configured to control operation of an electrical device, receiving selection of a default interface made by a user, and presenting the selected interface to the user. Several other examples of interface personalization are described in detail in this disclosure.
Description
- The present disclosure relates to a system and method for personalizing an electrical device interface.
- Consumer product manufacturers have historically provided the customer with various options for the look and feel of consumer products to allow the customer to purchase a product which meets his or her own sense of style. Under such circumstances, the consumer product, although functioning in substantially the same way for all persons, can be personalized to some degree to suit the customer's tastes.
- Recently, this type of personalization has begun to be offered to purchasers of computers and other electronic devices. By way of example, several mobile telephone manufacturers provide a variety of different colored faceplates that can be removably snapped onto the purchased mobile telephone so that the customer can personalize the look of his or her telephone. To cite another example, the iMac™ computer produced by Apple Computer, Inc. is available in various different colors which the user may choose.
- Personalization is also now available, albeit to a limited extent, for various software applications. For instance, most Windows™ operating systems allow the user to alter the look and feel of the user's desktop by selecting various color schemes background patterns, etc. In addition, several Windows™ applications (e.g., Microsoft Word™) permit the user to select which onscreen “toolbars” and/or “buttons” are displayed to the user. Other examples of software personalization can be found online. For example, Yahoo!™ provides a service called “My Yahoo!” with which users can create their own “customized” home pages. With this service, the user can not only select color schemes for the home page but further can select what content (e.g., news, sports scores, stock market indices, travel information, weather) is presented to the user on the page.
- Such software personalization is valuable to many users in that it permits the users to customize their software interfaces to suit their own sense of style and to tailor the interface to their personal needs. Unfortunately, this type of personalization is not currently provided in the electrical device interface context. Instead, purchasers of electrical devices (e.g., printers, copiers, scanners, digital cameras, etc.) that can be controlled with another device (e.g., personal computer) are normally provided with static user interfaces that cannot be modified. Even if such personalization where available for device interfaces, however, the limited nature of the types of personalization currently available would do little to customize the interfaces beyond mere aesthetics.
- From the foregoing, it can be appreciated that it would be desirable to have a system and method for personalizing an electrical device interface with which the user can obtain meaningful interface customization. The present disclosure relates to such systems and methods of personalization.
- In one arrangement, the system comprises means for presenting a variety of different default interface options to the user, the interfaces being configured to control operation of an electrical device, means for receiving selection of a default interface made by a user, and means for presenting the selected interface to the user.
- In one arrangement, the method comprises presenting a variety of different default interface options to the user, the interfaces being configured to control operation of an electrical device, receiving selection of a default interface made by a user, and presenting the selected interface to the user.
- The invention can be better understood with reference to the following drawings The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention.
-
FIG. 1 is a schematic view of a system for personalizing an electrical device interface. -
FIG. 2 is a schematic view of a computing device shown inFIG. 1 . -
FIG. 3 is a flow diagram that illustrates an example of operation of an interface personalization module of the computing device shown inFIG. 2 . -
FIG. 4 is a flow diagram that illustrates a further example of operation of the interface personalization module of the computing device shown inFIG. 2 . -
FIG. 5 is a flow diagram that illustrates a further example of operation of the interface personalization module of the computing device shown inFIG. 2 . -
FIG. 6 is a flow diagram that illustrates a further example of operation of the interface personalization module of the computing device shown inFIG. 2 . -
FIG. 7 is a flow diagram that illustrates an example of operation of an interface coordinator of the computing device shown inFIG. 2 . - As noted above, meaningful personalization is not currently available for electrical device interfaces. Described herein are highly personalizable electrical device interfaces with which the user can control an electrical device. As is discussed in greater detail below, this personalization can range from merely changing the look and feel of the user interface to altering the way the interface is used and operated.
- An example system for personalizing electrical device interface will first be described with reference to
FIGS. 1 and 2 . Although this system is described in detail, it will be appreciated that this system is provided for purposes of illustration only and that various modifications are feasible without departing from the inventive concept. After the description of the example system is provided, examples of operation of the system are provided that explain the manners in which personalization can be achieved. - Referring now in more detail to the drawings, in which like numerals indicate corresponding parts throughout the several views,
FIG. 1 illustrates asystem 100 for personalizing an electrical device. As indicated in this figure, thesystem 100 can generally comprise one or moreelectrical devices 102. By way of example, theelectrical devices 102 can comprise imaging devices such as ascanner 104,digital camera 106, and multi-function peripheral (MFP)device 108 which is capable of various different functionalities such as photocopying, printing, scanning, faxing, emailing, etc. However, as will become apparent to the reader from the description that follows, theelectrical devices 102 can comprise substantially any electrical device with which a user can interface including, but not limited to, a printer, photocopier, facsimile machine, Internet appliance, personal digital assistant (PDA), mobile telephone, etc. - In addition to the
electrical devices 102, thesystem 100 can include one ormore computing devices 110. Thecomputing devices 110 comprise substantially any device that is capable of use with theelectrical device 102 and, more particularly, which is capable of communicating with the electrical device by transmitting data to and/or receiving data from the electrical device. Normally, such communications are controlled by the user with a graphical user interface (GUI) that can be presented to the user with a display of the device. By way of example, thecomputing devices 110 comprise personal computers (PCs). Although PCs are identified inFIG. 1 and discussed herein, it will be appreciated any one of thecomputing devices 110 could, alternatively, comprise another type of computing device. - As is further identified in
FIG. 1 , theelectrical devices 102 and thecomputing devices 110 can, optionally, be connected to anetwork 112 that typically comprises one or more sub-networks that are communicatively coupled to each other. By way of example, these networks can include one or more local area networks (LANs) and/or wide area networks (WANs). Indeed, in some embodiments, thenetwork 112 may comprise a set of networks that forms part of the Internet. As is depicted inFIG. 1 , one or more of thecomputing devices 110 can be directly connected to theelectrical devices 102. Such an arrangement is likely in a home environment in which the user does not have a home network and instead directly communicates to theelectrical devices 102. In such a scenario, communication can be facilitated with a direct electrical and/or optical connection or through wireless communication. -
FIG. 2 is a schematic view illustrating an example architecture for thecomputing devices 110 shown inFIG. 1 . As indicated inFIG. 2 , eachcomputing device 110 can comprise aprocessing device 200,memory 202, one or more user interface devices 204, adisplay 206, and one or more I/O devices 208, each of which is connected to alocal interface 210. Theprocessing device 200 can include any custom made or commercially available processor, a central processing unit (CPU) or an auxiliary processor among several processors associated with thecomputing device 110, a semiconductor based microprocessor (in the form of a microchip), or a macroprocessor. Thememory 202 can include any one of a combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). - The one or more user interface devices 204 comprise those components with which the user can interact with the
computing device 110. By way of example, these components comprise those typically used in conjunction with a PC such as a keyboard and mouse. Similarly, thedisplay 206 can comprise a display typically used in conjunction with a PC such as a computer monitor. Where thecomputing device 110 is not a PC, it will be understood that various other user interface devices 204 anddisplays 206 may be used. The one or more I/O devices 208 comprise components that facilitate connection to thenetwork 110 and/or direct connection to another device, such as theelectrical devices 102. - The
memory 202 normally comprises various software programs. Typically, these programs includes anoperating system 212, one ormore device drivers 214 one or moredevice solution applications 216, and aninterface coordinator 218. Theoperating system 212 controls the execution of other software and provides scheduling, input-output control, file and data management, memory management and communication control and related services. Thedevice drivers 214 comprise the various software used to facilitate communications with the variouselectrical devices 102 to which thecomputing device 110 can connect (either directly or indirectly). Thedevice solution applications 216 comprise software applications that can be run on thecomputing device 110 and used to control the operation of theelectrical devices 102. Normally, thesolution applications 216 are configured to generated GUIs that are presented to the user via thedisplay 206 and with which the user can send commands to theelectrical devices 102. - As indicated in
FIG. 2 , thesolutions applications 216 can each comprise aninterface personalization module 220 that can be used to personalize (i.e., customize) the interfaces that are used to control theelectrical devices 102. As is further indicated inFIG. 2 , theinterface personalization module 220 can be configured to facilitate local interface personalization (222) as well as device interface personalization (224) such that the interface presented to the user with thecomputing device 110 and the interface presented to the user on theelectrical device 102 can be respectively modified. The nature of this personalization is the subject of the discussion that follows and is described in detail in relation toFIGS. 3-6 . Theinterface coordinator 218 comprises software with which interface personalization can be effected across multiple interfaces, if desired. The operation of theinterface coordinator 218 is described with reference toFIG. 7 . - Various software and/or firmware programs have been described herein. It is to be understood that these programs can be stored on any computer readable medium for use by or in connection with any computer related system or method. In the context of this document, a computer readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method. These programs can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this document, a “computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
- The computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium include an electrical connection having one or more wires, a portable computer diskette, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory), an optical fiber, and a portable compact disc read-only memory (CDROM). Note that the computer-readable medium can even be paper or another suitable medium upon which a program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
- An
example system 100 having been described above, operation of the system will now be discussed. In the discussion that follows, flow diagrams are provided. It is to be understood that any process steps or blocks it these flow diagrams represent modules, segments, or portions of code that include one or more executable instructions for implementing specific logical functions or steps in the process. It will be appreciated that, although particular example process steps are described, alternative implementations are feasible Moreover, steps may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved. - In a first manner of personalization, the user can select various default interfaces that are provided by the electrical device manufacturer or by third party software providers. In this manner of personalization, the user can change the aesthetics as well as the functionality of the interfaces to suit his or her preferences and/or needs. In terms of aesthetics, the default interfaces can be configured so as to have various color schemes, sounds, and themes that change the appearance of and the user experience with the interfaces. Examples include an industrial theme in which the interface has a metallic look, a children's theme in which vibrant colors, interesting icons, and unusual sounds are provided, etc.
- As for functionality, the interfaces can be configured for operation in different modes. These different modes can present different command options (and therefore electrical device functions) to the user that are pertinent to a particular type of use. For instance, one interface can be geared toward a business mode and can comprise commands that are typically used in office environments. Where the
electrical device 102 comprises an image capture device, such as a scanner, commands pertinent to document handling could be prominently presented to the user including commands for optical character recognition (OCR), document archiving, document printing, document faxing, etc. To cite another example, an interface could, alternatively, be configured for use in a recreation mode. Where theelectrical device 102 is a scanner commands typically used in a recreational setting could be prominently provided including commands for image processing, uploading of images to the Internet, emailing of images, etc. Notably, although particular commands are made more easily available to the user based upon the mode to which the interface is directed, this is not to say that other commands related to other electrical device functionalities are not provided with the interfaces. Instead, the placement and/or prominence of the commands made available to the user is altered to increase the ease of use with which the device can be operated in a particular mode. - Other default modes are feasible. For example, a children's mode can be provided in which, in addition to presentation of vibrant colors, fanciful shapes, and sounds that children may enjoy, only appropriate electrical device functionalities can be accessed. Typically, this involves the removal of one or more electrical device functionalities such that operation of the
electrical device 102 can be limited. For example, an interface configured for operation in a children's mode can be arranged such that commands for uploading images to the Internet, printing, and the like are not presented to the user. - In addition to being designed for operation in particular modes, interfaces can be made available that are designed for persons with special needs. For instance, an interface can be provided for the visually-impaired which has large fonts, oversized buttons, and a simplified layout absent of superfluous imagery which can be more easily used by persons that have difficulty seeing. Such a layout further could be designed to facilitate more efficient screen reading by the user's screen reading software, where provided. Along the same vein, the layout of one interface could be arranged so as to simplify the selection of commands by persons who are physically impaired in some manner, for example, persons that have impaired motor skills. Such an interface again could have oversized buttons and apply different criteria in terms of registering selection of the buttons.
- Irrespective of the nature of the interface, it can be easily selected by the user.
FIG. 3 illustrates operation of theinterface personalization module 220 to personalize an interface, be it the computing device interface presented with thedisplay 206 or the electrical device interface presented with a display on the device display itself. With reference to block 300 ofFIG. 3 , theinterface personalization module 220 is first activated. By way of example, this activation can occur in response to selection of a “personalize” or “customize” command of an interface presented to the user when thedevice solution application 216 is opened with thecomputing device 110. Once theinterface personalization module 220 has been activated, a GUI can be presented to the user, as indicated inblock 302, which presents the various default interface options to the user. As mentioned above, the selections can pertain only to aesthetics or can pertain to both aesthetics and functionality (e.g., operation in a particular mode). - At this point, the
interface personalization module 220 can receive the user's selection, as indicated inblock 304, and store it), as indicated inblock 306. Theinterface personalization module 220 can then facilitate reconfiguration of the interface, as indicated inblock 308. Where the interface to be changed is the local interface presented with thecomputing device 110, theinterface personalization module 220 can effect the change directly such that the new interface selection is immediately presented to the user. Where, on the other hand, the interface to be personalized is the interface presented on theelectrical device 102, facilitation can comprise transmission of the selected interface option to theelectrical device 102 the next time communications between thecomputing device 110 and the electrical device are opened. At this point, flow for the interface selection is terminated. - It is to be noted that the interface adjustments noted above could be provided on a user-by-user basis so that the interface is personalized for each user of the
computing device 110 and/or theelectrical device 102. To attain this form of personalization, thedevice solution application 216 must recognize the user. Identification of the user can be effected through a common login procedure where the user's interface selection has been stored by theinterface personalization module 220. Such storage can be obtained by simply “saving” a particular interface selection for each user that logs in. - Still other personalization options can be provided along with the default interfaces presented to the user. For example, the interfaces can vary depending upon the skill level of the user. In such a scenario, “beginner,” “intermediate,” and “advanced” interfaces can be made available that present commands for operations requiring increasing levels of familiarity with device operation. With such an option, the user can select an interface that most closely represents the user's level of understanding of the functionality and operation of the
electrical device 102. As the user gains experience through use of theelectrical device 102, the user can “graduate” to the next skill level of the interface. - In a variation on this concept, a dynamic interface can be made available to the user for selection in which the interface initially contains relatively simple functions and, as the user learns more about the functionality and operation of the
electrical device 102, the interface gradually changes to offer more advanced commands. An example of operation of theinterface personalization module 220 when the dynamic interface is selected is illustrated inFIG. 4 . As indicated inblock 400, theinterface personalization module 220 can first receive the selection of the dynamic interface in the manner described above in relation toFIG. 3 . Once this selection is received, theinterface personalization module 220 facilitates reconfiguration of the interface, as indicated inblock 402. The user can then presented with a relatively simple GUI, as indicated inblock 404, that is appropriate for persons that are not very familiar with the functionality and operation of theelectrical device 102. - At this point, the
interface personalization module 220 can provide the user with the option of completing a tutorial that explains an interface command and the electrical device functionality associated with the command, as indicated inblock 406. With reference todecision element 408, it can then be determined whether the user would like to participate in such a tutorial. If not, the user interface is left as is and flow inFIG. 4 is terminated. If, on the other hand, the user would like to complete a tutorial, flow continues on to block 410 at which the tutorial is run. The user can then participate in the tutorial and learn about one or more commands and their associated electrical device functionalities to become more familiar with electrical device operation and control. Referring todecision element 412, once the tutorial has been completed, theinterface personalization module 220 can provide the user with the option to modify the interface to add the commands that the user learned about in the tutorial, as indicated inblock 414. - Flow next continues to
decision element 416 at which it is determined whether the user would like to modify the interface based upon his or her newly acquired knowledge about the operation and control of theelectrical device 102. If not, flow is terminated. If so, however, theinterface personalization module 220 facilitates reconfiguration of the interface, as indicated inblock 418, such that one or more new commands are added to the interface. This process can be repeated such that multiple tutorials are completed by the user and multiple modifications are made to the interface until such time that the user has learned about substantially all of the interface commands (and therefore electrical device functionalities) and further has been given the opportunity add these commands to the interface. Notably, the user can be provided with the option to only participate in tutorials regarding functions in which the user is interested. - In yet another option, an interface can be presented for user selection that is dynamic in terms of modifying the interface based upon the frequency of use of the various interface commands. Operating in this manner, the
interface personalization module 220 is configured to track the user's selections and adjust the interface accordingly. An example of operation of theinterface personalization module 220 in this mode is shown inFIG. 5 . Beginning withblock 500, theinterface personalization module 220 can first receive the selection of the use tracking interface. Once this selection is received, theinterface personalization module 220 facilitates reconfiguration of the interface, as indicated inblock 502. The user is then presented with a GUI, as indicated inblock 504, which can comprise a completely different interface or, optionally, can be configured in similar manner to any one of the other interfaces made available for user selection. - At this point, the
interface personalization module 220 can receive user commands as the interface, and therefore theelectrical device 102, is used, as indicated inblock 506. As identified inblock 508, theinterface personalization module 220 monitors the frequency of selection of the various commands over time such that it can be determined which commands are most often used by that particular user. After the occurrence of some predetermined criteria, the user can be provided with the option of modifying the interface based upon the frequency of use of the various interface commands, as indicated inblock 510. By way of example, the predetermined criteria can comprise entry of a particular number of commands, a particular number of times the interface is accessed and used, etc. - Flow next continues to
decision element 512 at which it is determined whether the user would like to modify the interface based upon his or her frequency of use of the interface commands. If not, flow returns to block 506 at which the use of the various commands are again monitored. If so, however, theinterface personalization module 220 facilitates reconfiguration of the interface, as indicated inblock 514. In this embodiment, reconfiguration can comprise increasing the prominence of command identifiers (e.g., buttons), modifying the layout of the interface such that frequently used commands are displayed on the top level “screen” of the interface while less frequently used commands are provided in lower level screens or in drop-down menus, etc. Once the reconfiguration has been completed, flow can again return to block 506 and further monitoring of interface use can occur. - In a variation on the embodiment described above in relation to
FIG. 5 , more frequently used commands can, alternatively or in addition, be placed in a “favorites” list in which the commands are presented for selection in decreasing order of frequency of use, or can be placed in a “last 10 used” list which presents the last ten (or other number) commands that have been selected by the user. Arranged in this manner, the interface can simplify electrical device control by making it easier for the user to locate the commands he or she is most likely to use. - In addition to providing the user with various default interfaces, the user can further be provided with an option to manually create or modify an interface. In some arrangements, the user can be provided with several different commands that can be selected and configured, if necessary, for the particular type of use the user foresees. Operation of the
interface personalization module 220 in such a scenario is illustrated inFIG. 6 . As indicated inblock 600, theinterface personalization module 220 can first receive a request from the user to manually create a new interface or modify an existing one. Once this request is registered, theinterface personalization module 220 can present the user with various commands that can be selected for addition to the interface, as indicated inblock 602. Where an existing interface is being modified, the user can further be provided with the option of removing existing commands. By way of example, the various available commands (for addition or removal) can be identified in one or more lists that are presented to the user. For instance, where theelectrical device 102 comprises a scanner, these commands may include scan, copy, print, scan to a facsimile application, scan to a word processing application, scan to an image editor, scan to a website, etc. - The
interface personalization module 220 can then receive the user's selections, as indicated inblock 604. At this point, theinterface personalization module 220 can further provide the user with the opportunity to choose/modify the aesthetics of the interface, as indicated inblock 606. For example, the user can be provided with the opportunity to change the color scheme of the interface select a default theme for the interface, select the positioning of the selected commands on the interface, select the look of the indicators (e.g., buttons) that will be used to chose the commands, etc. With reference todecision element 608, if the user would like to make selections as to aesthetics, flow continues to block 610 at which the user selections are received. If not, however, flow continues down to block 612 at which theinterface personalization module 220 generates a user interface based upon the user's selections. - As a variation on the concept described above in relation to
FIG. 6 , the user further could be provided with the ability to save various different manually created/modified interfaces as separate interfaces available for selection. For instance, the user could create a business interface having the various commands he or she uses most often in a work context and a separate recreation interface having the various commands the user likes to use in his or her free time. In this manner, the user can select the user interface most relevant to the type of operations he or she will be conducting. Such capability may be particularly desirable for persons that use mobile computing devices, such as laptop computers, at work and at home. In such a scenario, the user could controlelectrical devices 102 at work using an interface adapted for a work, and later control electrical devices at home using an interface adapted for play. - In that users often access and control various different
electrical devices 102, the user may interact with various interfaces that separately control the different devices. Under such circumstances, the interfaces each may be different in look, feel, and operation, even where each interface is used to control electrical devices from the same manufacturer. Standardization of the various different interfaces would simplify use of the interfaces by increasing the user's familiarity with the layout of the interfaces. Moreover, standardization of personalized interfaces would permit the user to obtain the same desired arrangement and features across all electrical device interfaces or at least across those used with electrical devices from a particular manufacturer. Such standardization is particularly desirable where each of the electrical devices is similar in some manner. For example, scanners and digital cameras both relate to image capture and therefore share many of the same functionalities. - Where provided, the
interface coordinator 218 can be used to provide for such interface standardization. An example of the operation of theinterface coordinator 218 is shown inFIG. 7 . Starting withblock 700, a user interface can be presented to the user. By way of example, the interface can be one that the user had just selected, created, or modified in the mariners described above in relation toFIGS. 3-6 . At this point, theinterface coordinator 218 can determine whether interface coordination is appropriate, as indicated inblock 702. For instance, coordination may be appropriate where interfaces exist for two or more devices having similar functionalities (e.g., a scanner and a digital camera). With reference todecision element 704, if coordination is not appropriate, flow is terminated. If coordination is appropriate, however, flow continues to block 706 at which the user can be provided with the option of reconfiguring one or more other interfaces to coordinate them with the interface that was selected, created, or modified inblock 700. It can then be determined whether the user wishes to reconfigure the other interfaces. If not, flow is terminated. If so, flow continues to block 710 and theinterface coordinator 218 facilitates reconfiguration of the other interfaces, such that each has a similar look and feel and, to the extent feasible, comprises the same commands. - Although emphasis has been placed upon the configuration of the interface presented with the
computing devices 110, it is to be understood that similar personalization of the interface on theelectrical device 102 itself can also be obtained, albeit to a lesser degree. Therefore, where the device display comprises a touch sensitive screen (e.g., liquid crystal display) the arrangement and nature of “soft” buttons of the screen can be modified to personalize the interface. Similarly, where thedevice 102 comprises a non-touch sensitive display, the manner in which information is presented can be modified to personalize the interface.
Claims (15)
1-8. (canceled)
9. A method for personalizing an electrical device interface, comprising:
presenting a tutorial regarding the control and operation of an electrical device to a user;
providing the user with an option to modify an interface used to control the electrical device by adding one or more commands to the interface relevant to the operation described in the tutorial; and
reconfiguring the interface if the user opts to modify the interface.
10. The method of claim 9 , wherein the interface initially comprises a few simple commands and later comprises more complex commands as the interface is modified.
11. The method of claim 9 , wherein the interface is modified over time so as to match the skill level of the user.
12. A system for personalizing an electrical device interface, comprising:
means for presenting a tutorial regarding the control and operation of an electrical device to a user;
means for providing the user with an option to modify an interface used to control the electrical device by adding one or more commands to the interface relevant to the operation described in the tutorial; and
means for reconfiguring the interface if the user opts to modify the interface.
13. A method for personalizing an electrical device interface, comprising:
receiving commands selected by the user with the interface;
monitoring the frequency with which the various commands are selected;
providing the user with an option to modify the interface based upon the frequency of use of the commands; and
reconfiguring the interface so as to provide easier access to the frequently used commands if the user opts to modify the interface.
14. The method of claim 13 , wherein the step of reconfiguring the interface comprises placing frequently used commands on a top level of the interface.
15. The method of claim 13 , wherein the step of reconfiguring the interface comprises placing infrequently used commands on a low level of the interface.
16. A system for personalizing an electrical device interface, comprising:
means for receiving commands selected by the user with the interface;
means for monitoring the frequency with which the various commands are selected;
means for providing the user with an option to modify the interface based upon the frequency of use of the commands; and
means for reconfiguring the interface so as to provide easier access to the frequently used commands if the user opts to modify the interface.
17-20. (canceled)
21. A method for personalizing electrical device interfaces, comprising:
receiving selection of a first interface for use in controlling a first electrical device;
presenting a user with the option of reconfiguring a second interface for use in controlling a second electrical device such that the second interface is similar to the first interface; and
reconfiguring the second interface if the user opts to reconfigure it.
22. The method of claim 21 , wherein the step of reconfiguring the second interface comprises modifying the aesthetics of the second interface to reflect those of the first interface.
23. The method of claim 21 , wherein the step of reconfiguring the second interface comprises modifying the functionality of the second interface to reflect those of the first interface.
24. The method of claim 21 , wherein the first and second electrical devices comprise image capture devices.
25. A system for personalizing electrical device interfaces, comprising:
means for receiving selection of a first interface for use in controlling a first electrical device;
means for presenting a user with the option of reconfiguring a second interface for use in controlling a second electrical device such that the second interface is similar to the first interface; and
means for reconfiguring the second interface if the user opts to reconfigure it.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/024,115 US20050120313A1 (en) | 2001-10-09 | 2004-12-28 | System and method for personalizing an electrical device interface |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/974,431 US6934915B2 (en) | 2001-10-09 | 2001-10-09 | System and method for personalizing an electrical device interface |
US11/024,115 US20050120313A1 (en) | 2001-10-09 | 2004-12-28 | System and method for personalizing an electrical device interface |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/974,431 Division US6934915B2 (en) | 2001-10-09 | 2001-10-09 | System and method for personalizing an electrical device interface |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050120313A1 true US20050120313A1 (en) | 2005-06-02 |
Family
ID=25522027
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/974,431 Expired - Lifetime US6934915B2 (en) | 2001-10-09 | 2001-10-09 | System and method for personalizing an electrical device interface |
US11/024,115 Abandoned US20050120313A1 (en) | 2001-10-09 | 2004-12-28 | System and method for personalizing an electrical device interface |
US11/127,953 Abandoned US20050216854A1 (en) | 2001-10-09 | 2005-05-12 | System and method for personalizing an electrical device interface |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/974,431 Expired - Lifetime US6934915B2 (en) | 2001-10-09 | 2001-10-09 | System and method for personalizing an electrical device interface |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/127,953 Abandoned US20050216854A1 (en) | 2001-10-09 | 2005-05-12 | System and method for personalizing an electrical device interface |
Country Status (3)
Country | Link |
---|---|
US (3) | US6934915B2 (en) |
DE (1) | DE10247105A1 (en) |
GB (2) | GB2381431B (en) |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040263658A1 (en) * | 2003-06-26 | 2004-12-30 | Cozier Robert P | Display system and method having a customizable menu using levels of abstraction |
US20050044508A1 (en) * | 2003-08-21 | 2005-02-24 | International Business Machines Corporation | Method, system and program product for customizing a user interface |
US20060294464A1 (en) * | 2005-06-23 | 2006-12-28 | Konica Minolta Business Technologies, Inc. | User interface apparatus capable of providing support to user |
US20070157103A1 (en) * | 2005-12-29 | 2007-07-05 | Motorola, Inc. | Method and apparatus for mapping corresponding functions in a user |
WO2008003001A2 (en) * | 2006-06-27 | 2008-01-03 | Lambda Td Corp. | Universal remote control programming and operations platform |
US20080005679A1 (en) * | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Context specific user interface |
US20080046822A1 (en) * | 2006-08-15 | 2008-02-21 | Frank Meyer | Apparatus and method for interactive user software interface design |
US20080059890A1 (en) * | 2006-08-31 | 2008-03-06 | Ronald Scotte Zinn | Conflict checking and notification in an electronic device |
US20080066018A1 (en) * | 2006-08-31 | 2008-03-13 | Ronald Scotte Zinn | Agenda determination in an electronic device |
US20080148150A1 (en) * | 2006-12-18 | 2008-06-19 | Sanjeet Mall | User interface experiemce system |
US20080148183A1 (en) * | 2006-12-18 | 2008-06-19 | Michael Danninger | Method and system for providing themes for software applications |
US20080178100A1 (en) * | 2007-01-18 | 2008-07-24 | Research In Motion Limited | Agenda display in an electronic device |
US20090064002A1 (en) * | 2007-08-28 | 2009-03-05 | Ricoh Company, Ltd. | Image Forming Apparatus, Display Screen Customizing Method and Computer-Readable Storage Medium |
US20090204919A1 (en) * | 2008-02-07 | 2009-08-13 | Ricoh Company, Ltd. | Device Driver Having Customizable User Interface |
US7620894B1 (en) * | 2003-10-08 | 2009-11-17 | Apple Inc. | Automatic, dynamic user interface configuration |
US7707496B1 (en) | 2002-05-09 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings |
US7707024B2 (en) | 2002-05-23 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting currency values based upon semantically labeled strings |
US7712024B2 (en) | 2000-06-06 | 2010-05-04 | Microsoft Corporation | Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings |
US7711550B1 (en) | 2003-04-29 | 2010-05-04 | Microsoft Corporation | Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names |
US7716163B2 (en) | 2000-06-06 | 2010-05-11 | Microsoft Corporation | Method and system for defining semantic categories and actions |
US7716676B2 (en) | 2002-06-25 | 2010-05-11 | Microsoft Corporation | System and method for issuing a message to a program |
US7739588B2 (en) * | 2003-06-27 | 2010-06-15 | Microsoft Corporation | Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data |
US7742048B1 (en) | 2002-05-23 | 2010-06-22 | Microsoft Corporation | Method, system, and apparatus for converting numbers based upon semantically labeled strings |
US20100161372A1 (en) * | 2008-12-22 | 2010-06-24 | Research In Motion Limited | Method and system for coordinating data records across a plurality of computing devices |
US20100161667A1 (en) * | 2008-12-22 | 2010-06-24 | Research In Motion Limited | Method and system for data record management in a computing device |
US20100169844A1 (en) * | 2008-12-31 | 2010-07-01 | Roland Hoff | Customization Abstraction |
US20100180238A1 (en) * | 2005-08-15 | 2010-07-15 | Koninklijke Philips Electronics, N.V. | User interface system for a personal healthcare environment |
US7770102B1 (en) | 2000-06-06 | 2010-08-03 | Microsoft Corporation | Method and system for semantically labeling strings and providing actions based on semantically labeled strings |
US7778816B2 (en) | 2001-04-24 | 2010-08-17 | Microsoft Corporation | Method and system for applying input mode bias |
US7783614B2 (en) | 2003-02-13 | 2010-08-24 | Microsoft Corporation | Linking elements of a document to corresponding fields, queries and/or procedures in a database |
US7788602B2 (en) | 2000-06-06 | 2010-08-31 | Microsoft Corporation | Method and system for providing restricted actions for recognized semantic categories |
US7788590B2 (en) | 2005-09-26 | 2010-08-31 | Microsoft Corporation | Lightweight reference user interface |
US20100235755A1 (en) * | 2009-03-16 | 2010-09-16 | Xerox Corporation | Driver interface and methods |
US7827546B1 (en) | 2002-06-05 | 2010-11-02 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application |
US20110016462A1 (en) * | 2003-12-18 | 2011-01-20 | Research In Motion Limited | Computer peripheral product and method of branding utility software associated with same |
US20110028138A1 (en) * | 2009-07-30 | 2011-02-03 | Davies-Moore Alexander | Method and appartus for customizing a user interface menu |
US20110137571A1 (en) * | 2005-08-05 | 2011-06-09 | Bayer Healthcare Llc | Meter having multi-level user interface |
US7992085B2 (en) | 2005-09-26 | 2011-08-02 | Microsoft Corporation | Lightweight reference user interface |
US8146014B2 (en) | 2006-08-31 | 2012-03-27 | Research In Motion Limited | Controlling a message display in an electronic device |
US20120096481A1 (en) * | 2010-06-02 | 2012-04-19 | Akane Sano | Information processing apparatus, information processing method, and program |
US20120159345A1 (en) * | 2010-12-17 | 2012-06-21 | Sap Ag | Automatically Personalizing Application User Interface |
US8620938B2 (en) | 2002-06-28 | 2013-12-31 | Microsoft Corporation | Method, system, and apparatus for routing a query to one or more providers |
US8706708B2 (en) | 2002-06-06 | 2014-04-22 | Microsoft Corporation | Providing contextually sensitive tools and help content in computer-generated documents |
US20160342314A1 (en) * | 2015-05-20 | 2016-11-24 | Microsoft Technology Licencing, Llc | Personalized graphical user interface control framework |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030105848A1 (en) * | 2001-12-03 | 2003-06-05 | Henry Steven G. | Method and apparatus for displaying network data |
US7142319B2 (en) * | 2002-06-03 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | Customizable printer control panel |
US20040027377A1 (en) * | 2002-08-06 | 2004-02-12 | Grace Hays | User interface design and validation including dynamic data |
US20040027378A1 (en) * | 2002-08-06 | 2004-02-12 | Hays Grace L. | Creation of user interfaces for multiple devices |
US20040218451A1 (en) * | 2002-11-05 | 2004-11-04 | Said Joe P. | Accessible user interface and navigation system and method |
JP2004226912A (en) * | 2003-01-27 | 2004-08-12 | Fuji Xerox Co Ltd | Image display apparatus and image forming apparatus |
US7343402B2 (en) * | 2003-03-10 | 2008-03-11 | Kabushiki Kaisha Toshiba | MFP apparatus and server controlling the same |
KR100513278B1 (en) * | 2003-04-17 | 2005-09-09 | 삼성전자주식회사 | System for supporting user interface and method thereof |
US7619762B2 (en) * | 2003-04-28 | 2009-11-17 | Lexmark International, Inc. | Customizable multi-function printing device |
US20050007613A1 (en) * | 2003-07-09 | 2005-01-13 | Fritz Terry M. | Imaging system control panel method and apparatus |
US7159181B2 (en) * | 2003-10-01 | 2007-01-02 | Sunrise Medical Hhg Inc. | Control system with customizable menu structure for personal mobility vehicle |
US20050078330A1 (en) * | 2003-10-14 | 2005-04-14 | Xerox Corporation | Method and apparatus for accessing specialty functions of a marking machine |
US20050077996A1 (en) * | 2003-10-14 | 2005-04-14 | Xerox Corporation | Device authorization system using optical scanner |
JP4313654B2 (en) * | 2003-11-19 | 2009-08-12 | パナソニック株式会社 | Network system |
US7613600B2 (en) * | 2003-12-24 | 2009-11-03 | Sap Ag | Unified personalization |
JP4574344B2 (en) * | 2004-01-20 | 2010-11-04 | キヤノン株式会社 | Information processing apparatus and method |
EP1594041B1 (en) * | 2004-05-05 | 2017-11-29 | Sap Se | Graphical user interface and method therefor |
TWI249951B (en) * | 2004-08-30 | 2006-02-21 | Coretronic Corp | Method for simplifying on-screen display |
JP4095639B2 (en) * | 2004-12-22 | 2008-06-04 | キヤノン株式会社 | Image processing apparatus and image processing apparatus control method |
US20070067269A1 (en) * | 2005-09-22 | 2007-03-22 | Xerox Corporation | User Interface |
US20070113189A1 (en) * | 2005-11-15 | 2007-05-17 | Microsoft Corporation | Specifying per theme styles for custom graphical elements |
US20070124686A1 (en) * | 2005-11-16 | 2007-05-31 | Microsoft Corporation | Locating graphical elements for an object |
US20070130518A1 (en) * | 2005-12-01 | 2007-06-07 | Alefo Interactive Ltd. | Method and apparatus for a personalized web page |
JP2007249863A (en) * | 2006-03-17 | 2007-09-27 | Ricoh Co Ltd | Image processor, user interface screen customizing method and user interface screen customizing program |
JP4778830B2 (en) * | 2006-04-20 | 2011-09-21 | 株式会社東芝 | Display control system, image processing apparatus, and display control method |
US8264716B2 (en) * | 2006-04-26 | 2012-09-11 | Kyocera Document Solutions Inc. | Ringtone, voice, and sound notification of printer status |
US7738860B2 (en) | 2006-05-31 | 2010-06-15 | Sony Ericsson Mobile Communications Ab | Controlling access to wireless communications device features based on user proficiency |
US20080155412A1 (en) * | 2006-12-20 | 2008-06-26 | Microsoft Corporation | Quick reference card and on-line help for a computing system |
US20080168380A1 (en) * | 2007-01-04 | 2008-07-10 | Marianne Kodimer | System and method for generating a user interface having a customized function indicia |
US8225227B2 (en) * | 2007-01-19 | 2012-07-17 | Microsoft Corporation | Managing display of user interfaces |
WO2009034170A2 (en) * | 2007-09-14 | 2009-03-19 | Beijer Electronics Products Ab | Display device |
EP2053579A3 (en) * | 2007-10-24 | 2012-08-08 | Brother Kogyo Kabushiki Kaisha | Data processing device |
JP5256712B2 (en) * | 2007-11-28 | 2013-08-07 | ブラザー工業株式会社 | Installation program and information processing apparatus |
JP4935658B2 (en) * | 2007-12-11 | 2012-05-23 | ブラザー工業株式会社 | Browser program and information processing apparatus |
CN101616199A (en) * | 2008-06-27 | 2009-12-30 | 深圳富泰宏精密工业有限公司 | Multiple modes of operation switched system and method |
US8693993B2 (en) * | 2008-12-24 | 2014-04-08 | Microsoft Corporation | Personalized cloud of mobile tasks |
JP5376989B2 (en) * | 2009-02-18 | 2013-12-25 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
US20100235745A1 (en) * | 2009-03-10 | 2010-09-16 | Sony Corporation | Accessibility system for consumer devices |
JP2011124957A (en) * | 2009-12-14 | 2011-06-23 | Canon Inc | Information processor, method to control the same, program, and memory medium |
US8423897B2 (en) * | 2010-01-28 | 2013-04-16 | Randy Allan Rendahl | Onscreen keyboard assistance method and system |
US8878854B2 (en) * | 2011-12-13 | 2014-11-04 | Lennox Industries Inc. | Heating, ventilation and air conditioning system user interface having adjustable fonts and method of operation thereof |
US9883057B2 (en) * | 2013-12-12 | 2018-01-30 | Fuji Xerox Co., Ltd. | Processing apparatus and program product for creating, in response to user instruction, process receiving portions to be displayed differently and to perform a different process |
CN104750479A (en) * | 2015-02-28 | 2015-07-01 | 小米科技有限责任公司 | Interface displaying method and device |
JP6775282B2 (en) * | 2015-04-28 | 2020-10-28 | 株式会社フジ医療器 | Controller and massage machine |
US10298455B2 (en) * | 2015-09-14 | 2019-05-21 | Ricoh Company, Ltd. | Data processing system, data processing control apparatus, and data processing control method |
US10038799B2 (en) * | 2016-05-11 | 2018-07-31 | Kabushiki Kaisha Toshiba | System and method for field customization of multifunction peripherals |
US9912826B2 (en) * | 2016-05-11 | 2018-03-06 | Kabushiki Kaisha Toshiba | Business customized multifunction peripherals |
US11045340B2 (en) * | 2016-07-28 | 2021-06-29 | Intuit Inc. | Adding accessibility properties to a software application |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5228123A (en) * | 1990-01-04 | 1993-07-13 | Heckel Paul C | Interface and application development management system based on a gene metaphor |
US5592605A (en) * | 1993-08-05 | 1997-01-07 | Hitachi, Ltd. | Menu picture display method and apparatus for a data processor |
US5630069A (en) * | 1993-01-15 | 1997-05-13 | Action Technologies, Inc. | Method and apparatus for creating workflow maps of business processes |
US5726883A (en) * | 1995-10-10 | 1998-03-10 | Xerox Corporation | Method of customizing control interfaces for devices on a network |
US5781247A (en) * | 1995-04-05 | 1998-07-14 | Thomson Consumer Electronics, Inc. | Customizable menu for a television receiver accessed via a remote control keyboard |
US5999228A (en) * | 1996-02-29 | 1999-12-07 | Sony Corporation | Method of operating menu, electronic equipment and television receiver set |
US6185379B1 (en) * | 1997-04-30 | 2001-02-06 | Oce Printing Systems Gmbh | Process for operating a high-speed printer or copying machine providing instructions in the event of a failure |
US6498613B1 (en) * | 1999-02-19 | 2002-12-24 | Casio Computer Co., Ltd. | Menu display apparatus capable of varying menu display area and total menu item number displayed on cabinet holder image, and program storage medium |
US6697090B1 (en) * | 1999-02-09 | 2004-02-24 | Seiko Epson Corporation | Device controller, method of displaying user interface, and recording medium in which computer program for displaying user interface is recorded |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4688195A (en) | 1983-01-28 | 1987-08-18 | Texas Instruments Incorporated | Natural-language interface generating system |
US5204968A (en) * | 1989-03-27 | 1993-04-20 | Xerox Corporation | Automatic determination of operator training level for displaying appropriate operator prompts |
US5287514A (en) * | 1990-01-08 | 1994-02-15 | Microsoft Corporation | Method and system for customizing a user interface in a computer system |
US5577186A (en) | 1994-08-01 | 1996-11-19 | Mann, Ii; S. Edward | Apparatus and method for providing a generic computerized multimedia tutorial interface for training a user on multiple applications |
US5604860A (en) * | 1994-10-27 | 1997-02-18 | Xerox Corporation | Feature library and stored customized control interfaces |
JP3793975B2 (en) * | 1996-05-20 | 2006-07-05 | ソニー株式会社 | Registration method of customized menu in hierarchical menu and video equipment provided with customized menu |
US5897670A (en) * | 1996-07-12 | 1999-04-27 | Sun Microsystems, Inc. | Method and system for efficient organization of selectable elements on a graphical user interface |
US5905492A (en) * | 1996-12-06 | 1999-05-18 | Microsoft Corporation | Dynamically updating themes for an operating system shell |
JP3762051B2 (en) * | 1997-06-20 | 2006-03-29 | キヤノン株式会社 | Image reading apparatus and control method thereof |
FI972908A (en) * | 1997-07-09 | 1999-01-10 | Nokia Mobile Phones Ltd | Customizable menu controlled interface |
US6222537B1 (en) * | 1997-07-29 | 2001-04-24 | International Business Machines Corporation | User interface controls for a computer system |
US6072486A (en) * | 1998-01-13 | 2000-06-06 | Microsoft Corporation | System and method for creating and customizing a deskbar |
US6232968B1 (en) * | 1998-03-31 | 2001-05-15 | International Business Machines Corporation | Data processor controlled display system with a plurality of switchable customized basic function interfaces for the control of varying types of operations |
WO1999066394A1 (en) * | 1998-06-17 | 1999-12-23 | Microsoft Corporation | Method for adapting user interface elements based on historical usage |
FR2796234A1 (en) * | 1999-07-09 | 2001-01-12 | Thomson Multimedia Sa | SYSTEM AND METHOD FOR CONTROLLING THE USER INTERFACE OF A GENERAL PUBLIC ELECTRONIC DEVICE |
EP1292884A2 (en) * | 2000-06-12 | 2003-03-19 | Preworx ( Proprietary) Limited | System for controlling a display of the user interface of a software application |
CN1361479A (en) * | 2000-12-29 | 2002-07-31 | 鸿友科技股份有限公司 | Integrated interface system and method with image reading device |
US6856333B2 (en) * | 2001-04-30 | 2005-02-15 | International Business Machines Corporation | Providing a user interactive interface for physically impaired users dynamically modifiable responsive to preliminary user capability testing |
US20030030664A1 (en) * | 2001-08-13 | 2003-02-13 | Parry Travis J. | Customizable control panel software |
-
2001
- 2001-10-09 US US09/974,431 patent/US6934915B2/en not_active Expired - Lifetime
-
2002
- 2002-09-25 GB GB0222303A patent/GB2381431B/en not_active Expired - Fee Related
- 2002-09-25 GB GB0513565A patent/GB2412833B/en not_active Expired - Fee Related
- 2002-10-09 DE DE10247105A patent/DE10247105A1/en not_active Withdrawn
-
2004
- 2004-12-28 US US11/024,115 patent/US20050120313A1/en not_active Abandoned
-
2005
- 2005-05-12 US US11/127,953 patent/US20050216854A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5228123A (en) * | 1990-01-04 | 1993-07-13 | Heckel Paul C | Interface and application development management system based on a gene metaphor |
US5630069A (en) * | 1993-01-15 | 1997-05-13 | Action Technologies, Inc. | Method and apparatus for creating workflow maps of business processes |
US5592605A (en) * | 1993-08-05 | 1997-01-07 | Hitachi, Ltd. | Menu picture display method and apparatus for a data processor |
US5781247A (en) * | 1995-04-05 | 1998-07-14 | Thomson Consumer Electronics, Inc. | Customizable menu for a television receiver accessed via a remote control keyboard |
US5726883A (en) * | 1995-10-10 | 1998-03-10 | Xerox Corporation | Method of customizing control interfaces for devices on a network |
US5999228A (en) * | 1996-02-29 | 1999-12-07 | Sony Corporation | Method of operating menu, electronic equipment and television receiver set |
US6185379B1 (en) * | 1997-04-30 | 2001-02-06 | Oce Printing Systems Gmbh | Process for operating a high-speed printer or copying machine providing instructions in the event of a failure |
US6697090B1 (en) * | 1999-02-09 | 2004-02-24 | Seiko Epson Corporation | Device controller, method of displaying user interface, and recording medium in which computer program for displaying user interface is recorded |
US6498613B1 (en) * | 1999-02-19 | 2002-12-24 | Casio Computer Co., Ltd. | Menu display apparatus capable of varying menu display area and total menu item number displayed on cabinet holder image, and program storage medium |
Cited By (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7788602B2 (en) | 2000-06-06 | 2010-08-31 | Microsoft Corporation | Method and system for providing restricted actions for recognized semantic categories |
US7770102B1 (en) | 2000-06-06 | 2010-08-03 | Microsoft Corporation | Method and system for semantically labeling strings and providing actions based on semantically labeled strings |
US7716163B2 (en) | 2000-06-06 | 2010-05-11 | Microsoft Corporation | Method and system for defining semantic categories and actions |
US7712024B2 (en) | 2000-06-06 | 2010-05-04 | Microsoft Corporation | Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings |
US7778816B2 (en) | 2001-04-24 | 2010-08-17 | Microsoft Corporation | Method and system for applying input mode bias |
US7707496B1 (en) | 2002-05-09 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings |
US7742048B1 (en) | 2002-05-23 | 2010-06-22 | Microsoft Corporation | Method, system, and apparatus for converting numbers based upon semantically labeled strings |
US7707024B2 (en) | 2002-05-23 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting currency values based upon semantically labeled strings |
US7827546B1 (en) | 2002-06-05 | 2010-11-02 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application |
US8706708B2 (en) | 2002-06-06 | 2014-04-22 | Microsoft Corporation | Providing contextually sensitive tools and help content in computer-generated documents |
US7716676B2 (en) | 2002-06-25 | 2010-05-11 | Microsoft Corporation | System and method for issuing a message to a program |
US8620938B2 (en) | 2002-06-28 | 2013-12-31 | Microsoft Corporation | Method, system, and apparatus for routing a query to one or more providers |
US7783614B2 (en) | 2003-02-13 | 2010-08-24 | Microsoft Corporation | Linking elements of a document to corresponding fields, queries and/or procedures in a database |
US7711550B1 (en) | 2003-04-29 | 2010-05-04 | Microsoft Corporation | Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names |
US20040263658A1 (en) * | 2003-06-26 | 2004-12-30 | Cozier Robert P | Display system and method having a customizable menu using levels of abstraction |
US7739588B2 (en) * | 2003-06-27 | 2010-06-15 | Microsoft Corporation | Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data |
US20050044508A1 (en) * | 2003-08-21 | 2005-02-24 | International Business Machines Corporation | Method, system and program product for customizing a user interface |
US7620894B1 (en) * | 2003-10-08 | 2009-11-17 | Apple Inc. | Automatic, dynamic user interface configuration |
US20110016462A1 (en) * | 2003-12-18 | 2011-01-20 | Research In Motion Limited | Computer peripheral product and method of branding utility software associated with same |
US8683347B2 (en) * | 2003-12-18 | 2014-03-25 | Blackberry Limited | Computer peripheral product and method of branding utility software associated with same |
US20060294464A1 (en) * | 2005-06-23 | 2006-12-28 | Konica Minolta Business Technologies, Inc. | User interface apparatus capable of providing support to user |
US20110137571A1 (en) * | 2005-08-05 | 2011-06-09 | Bayer Healthcare Llc | Meter having multi-level user interface |
US20100180238A1 (en) * | 2005-08-15 | 2010-07-15 | Koninklijke Philips Electronics, N.V. | User interface system for a personal healthcare environment |
US7788590B2 (en) | 2005-09-26 | 2010-08-31 | Microsoft Corporation | Lightweight reference user interface |
US7992085B2 (en) | 2005-09-26 | 2011-08-02 | Microsoft Corporation | Lightweight reference user interface |
US20070157103A1 (en) * | 2005-12-29 | 2007-07-05 | Motorola, Inc. | Method and apparatus for mapping corresponding functions in a user |
US7467352B2 (en) | 2005-12-29 | 2008-12-16 | Motorola, Inc. | Method and apparatus for mapping corresponding functions in a user |
WO2008003001A3 (en) * | 2006-06-27 | 2008-10-09 | Lambda Td Corp | Universal remote control programming and operations platform |
US20080122675A1 (en) * | 2006-06-27 | 2008-05-29 | John Bilodeau | Universal remote control programming and operations platform |
WO2008003001A2 (en) * | 2006-06-27 | 2008-01-03 | Lambda Td Corp. | Universal remote control programming and operations platform |
US20080005679A1 (en) * | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Context specific user interface |
US20080046822A1 (en) * | 2006-08-15 | 2008-02-21 | Frank Meyer | Apparatus and method for interactive user software interface design |
US20100205569A1 (en) * | 2006-08-31 | 2010-08-12 | Research In Motion Limited | Agenda determination in an electronic device |
US8146014B2 (en) | 2006-08-31 | 2012-03-27 | Research In Motion Limited | Controlling a message display in an electronic device |
US20080059890A1 (en) * | 2006-08-31 | 2008-03-06 | Ronald Scotte Zinn | Conflict checking and notification in an electronic device |
US20080066018A1 (en) * | 2006-08-31 | 2008-03-13 | Ronald Scotte Zinn | Agenda determination in an electronic device |
US20080148183A1 (en) * | 2006-12-18 | 2008-06-19 | Michael Danninger | Method and system for providing themes for software applications |
US8285732B2 (en) * | 2006-12-18 | 2012-10-09 | Sap Ag | Method and system for providing themes for software applications |
US20080148150A1 (en) * | 2006-12-18 | 2008-06-19 | Sanjeet Mall | User interface experiemce system |
US20120331393A1 (en) * | 2006-12-18 | 2012-12-27 | Sap Ag | Method and system for providing themes for software applications |
US8032839B2 (en) * | 2006-12-18 | 2011-10-04 | Sap Ag | User interface experience system |
US7930651B2 (en) * | 2007-01-18 | 2011-04-19 | Research In Motion Limited | Agenda display in an electronic device |
US20080178100A1 (en) * | 2007-01-18 | 2008-07-24 | Research In Motion Limited | Agenda display in an electronic device |
US8719711B2 (en) * | 2007-08-28 | 2014-05-06 | Ricoh Company, Ltd. | Image forming apparatus, display screen customizing method and computer-readable storage medium |
US20090064002A1 (en) * | 2007-08-28 | 2009-03-05 | Ricoh Company, Ltd. | Image Forming Apparatus, Display Screen Customizing Method and Computer-Readable Storage Medium |
US20090204919A1 (en) * | 2008-02-07 | 2009-08-13 | Ricoh Company, Ltd. | Device Driver Having Customizable User Interface |
US20100161372A1 (en) * | 2008-12-22 | 2010-06-24 | Research In Motion Limited | Method and system for coordinating data records across a plurality of computing devices |
US20100161667A1 (en) * | 2008-12-22 | 2010-06-24 | Research In Motion Limited | Method and system for data record management in a computing device |
US8209638B2 (en) * | 2008-12-31 | 2012-06-26 | Sap Ag | Customization abstraction |
US20100169844A1 (en) * | 2008-12-31 | 2010-07-01 | Roland Hoff | Customization Abstraction |
US20100235755A1 (en) * | 2009-03-16 | 2010-09-16 | Xerox Corporation | Driver interface and methods |
US20110028138A1 (en) * | 2009-07-30 | 2011-02-03 | Davies-Moore Alexander | Method and appartus for customizing a user interface menu |
CN102474544A (en) * | 2009-07-30 | 2012-05-23 | 高通股份有限公司 | Method and apparatus for customizing a user interface menu |
US8626141B2 (en) | 2009-07-30 | 2014-01-07 | Qualcomm Incorporated | Method and apparatus for customizing a user interface menu |
US8381238B2 (en) * | 2010-06-02 | 2013-02-19 | Sony Corporation | Information processing apparatus, information processing method, and program |
US20120096481A1 (en) * | 2010-06-02 | 2012-04-19 | Akane Sano | Information processing apparatus, information processing method, and program |
US20120159345A1 (en) * | 2010-12-17 | 2012-06-21 | Sap Ag | Automatically Personalizing Application User Interface |
US9116600B2 (en) * | 2010-12-17 | 2015-08-25 | Sap Se | Automatically personalizing application user interface |
US20160342314A1 (en) * | 2015-05-20 | 2016-11-24 | Microsoft Technology Licencing, Llc | Personalized graphical user interface control framework |
Also Published As
Publication number | Publication date |
---|---|
US20050216854A1 (en) | 2005-09-29 |
GB2381431A (en) | 2003-04-30 |
GB2412833B (en) | 2006-05-10 |
GB0513565D0 (en) | 2005-08-10 |
US20030067488A1 (en) | 2003-04-10 |
GB2381431B (en) | 2005-12-14 |
GB0222303D0 (en) | 2002-10-30 |
US6934915B2 (en) | 2005-08-23 |
GB2412833A (en) | 2005-10-05 |
DE10247105A1 (en) | 2003-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6934915B2 (en) | System and method for personalizing an electrical device interface | |
US6912126B2 (en) | System and method for personalizing an electrical device | |
US20040012628A1 (en) | Device interface customization | |
CN100428134C (en) | Information processing apparatus, server apparatus, printing control system, program and storage medium | |
US20080022212A1 (en) | System And Method For Generating A Custom Default User Interface On A Document Processing Device | |
US6590590B1 (en) | System and method for updating a graphic representation of a window item using an image information reading apparatus | |
CN105739838B (en) | Client end interface loading control method and device | |
JP2001306204A (en) | User setting sharing system and image processor | |
EP1434127A2 (en) | Template-based customization of a user interface for a messaging application program | |
US7660002B2 (en) | Image forming system, method of displaying various kinds of information of image forming apparatus, and program for displaying various kinds of information of image forming apparatus | |
US20060294464A1 (en) | User interface apparatus capable of providing support to user | |
US20020156902A1 (en) | Language and culture interface protocol | |
US7917862B2 (en) | System and method for improving the performance of a plurality of peripheral devices | |
US20110107267A1 (en) | Image forming apparatus and menu select and display method thereof | |
US7865104B2 (en) | System and method for generating a user customizable default user interface for a document processing device | |
CN101490656A (en) | Registration of applications and complimentary features for interactive user interfaces | |
US20040205459A1 (en) | Browser-controlled scanning system and method | |
US20060090143A1 (en) | Differential tree and dialog device settings menu | |
US20050254092A1 (en) | Method for printing image in voluntary template paper, print management apparatus and print system using the same | |
JP4584112B2 (en) | Image formation control device, control program, and computer-readable recording medium | |
US20030051077A1 (en) | System and method for providing instruction to a peripheral device user | |
US7145692B2 (en) | System and method for facilitating color adjustment of imaging data | |
US20050007613A1 (en) | Imaging system control panel method and apparatus | |
JP7314528B2 (en) | Information processing device and program | |
JP2006155356A (en) | Image-forming system, various information display method of image-forming device, and various information display program of image-forming device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RUDD, MICHAEL L.;CULP, JERLYN R.;ALBRITTON-MCDONALD, JAMES C.;REEL/FRAME:016146/0378 Effective date: 20010926 |
|
STCB | Information on status: application discontinuation |
Free format text: EXPRESSLY ABANDONED -- DURING EXAMINATION |