US20080155412A1 - Quick reference card and on-line help for a computing system - Google Patents

Quick reference card and on-line help for a computing system Download PDF

Info

Publication number
US20080155412A1
US20080155412A1 US11/642,445 US64244506A US2008155412A1 US 20080155412 A1 US20080155412 A1 US 20080155412A1 US 64244506 A US64244506 A US 64244506A US 2008155412 A1 US2008155412 A1 US 2008155412A1
Authority
US
United States
Prior art keywords
settings information
computing system
information
optional
computer
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
Application number
US11/642,445
Inventor
Todd R. Headrick
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to US11/642,445 priority Critical patent/US20080155412A1/en
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEADRICK, TODD R.
Priority to TW096147523A priority patent/TW200834482A/en
Priority to PCT/US2007/088396 priority patent/WO2008079989A1/en
Publication of US20080155412A1 publication Critical patent/US20080155412A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Definitions

  • instruction manuals and on-line help are typically provided to give instructions for installation and use.
  • the instruction manuals may typically be printed media with generic information.
  • the instruction manuals may pertain to a large class of products or a generalized group of users.
  • the instruction manuals may be lengthy.
  • the typical on-line help may provide generalized help.
  • the typical on-line help may instruct a user in a manner such as, “ENTER A ⁇ PRINTERNAME>.” In this manner, the on-line help assumes that the user has assigned a printer name on the system and that the user remembers the printer name.
  • Such generic instruction manuals and generic on-line help can often be frustrating to consumers.
  • system settings information about a computing system may be read.
  • Optional settings information about the computing system may then be queried and received thereafter.
  • the system settings information and the optional settings information may then be displayed on the quick reference card.
  • Described herein are also implementations of various technologies for providing on-line help from a computing system.
  • a request for help on a topic may be received.
  • a help documentation file for the topic may be retrieved.
  • the help documentation file may have one or more descriptors configured to identify at least one of system settings information for the computing system and optional settings information about the computing system.
  • the help documentation file may then be displayed.
  • FIG. 1 illustrates a schematic diagram of a computing system in which various technologies described herein may be incorporated and practiced.
  • FIG. 2 illustrates a flow diagram of a method for generating a system specific quick reference card in accordance with various implementations of the technologies described herein.
  • FIG. 3 illustrates a quick reference card in accordance with implementations of various technologies described herein.
  • FIG. 4 illustrates a flow diagram of a method for providing system specific on-line help in accordance with various implementations of the technologies described herein.
  • FIG. 5 illustrates a help documentation file in accordance with implementations of various technologies described herein.
  • one or more implementations of various technologies described herein are directed to generating a quick reference card using a quick reference card program module.
  • the quick reference card program module may be configured to read system settings information defined by the computer system and the user during set up.
  • the quick reference card program module may be configured to prompt the user for optional settings information.
  • the quick reference card program module may then generate a quick reference card using the system settings information and the optional settings information.
  • One or more implementations of various technologies described herein are also directed to providing on-line help using an on-line help program module.
  • the on-line help program module may be configured to read and include system settings information and the optional settings information in the help documentation file.
  • Implementations of various technologies described herein may be operational with numerous general purpose or special purpose computing system environments or configurations.
  • Examples of well known computing systems, environments, and/or configurations that may be suitable for use with the various technologies described herein include, but are not limited to, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
  • program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
  • program modules may also be implemented in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network, e.g., by hardwired links, wireless links, or combinations thereof.
  • program modules may be located in both local and remote computer storage media including memory storage devices.
  • FIG. 1 illustrates a schematic diagram of a computing system 100 in which the various technologies described herein may be incorporated and practiced.
  • the computing system 100 may be a conventional desktop or a server computer, as described above, other computer system configurations may be used.
  • the computing system 100 may include a central processing unit (CPU) 21 , a system memory 22 and a system bus 23 that couples various system components including the system memory 22 to the CPU 21 . Although only one CPU is illustrated in FIG. 1 , it should be understood that in some implementations the computing system 100 may include more than one CPU.
  • the system bus 23 may be any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures.
  • the system memory 22 may include a read only memory (ROM) 24 and a random access memory (RAM) 25 .
  • ROM read only memory
  • RAM random access memory
  • BIOS basic input/output system
  • BIOS basic routines that help transfer information between elements within the computing system 100 , such as during start-up, may be stored in the ROM 24 .
  • the computing system 100 may further include a hard disk drive 27 for reading from and writing to a hard disk, a magnetic disk drive 28 for reading from and writing to a removable magnetic disk 29 , and an optical disk drive 30 for reading from and writing to a removable optical disk 31 , such as a CD ROM or other optical media.
  • the hard disk drive 27 , the magnetic disk drive 28 , and the optical disk drive 30 may be connected to the system bus 23 by a hard disk drive interface 32 , a magnetic disk drive interface 33 , and an optical drive interface 34 , respectively.
  • the drives and their associated computer-readable media may provide nonvolatile storage of computer-readable instructions, data structures, program modules and other data for the computing system 100 .
  • computing system 100 may also include other types of computer-readable media that may be accessed by a computer.
  • computer-readable media may include computer storage media and communication media.
  • Computer storage media may include volatile and non-volatile, and removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules or other data.
  • Computer storage media may further include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid state memory technology, CD-ROM, digital versatile disks (DVD), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computing system 100 .
  • Communication media may embody computer readable instructions, data structures, program modules or other data in a modulated data signal, such as a carrier wave or other transport mechanism and may include any information delivery media.
  • modulated data signal may mean a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
  • communication media may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of the any of the above may also be included within the scope of computer readable media.
  • a number of program modules may be stored on the hard disk, magnetic disk 29 , optical disk 31 , ROM 24 or RAM 25 , including an operating system 35 , one or more application programs 36 , a quick reference card program module 60 , an on-line help program module 70 , program data 38 and a database system 55 .
  • the operating system 35 may be any suitable operating system that may control the operation of a networked personal or server computer, such as Windows® XP, Mac OS® X, Unix-variants (e.g., Linux® and BSD®), and the like.
  • the quick reference card program module 60 and the on-line help program module 70 will be described in more detail with reference to FIGS. 2-5 in the paragraphs below.
  • a user may enter commands and information into the computing system 100 through input devices such as a keyboard 40 and pointing device 42 .
  • Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, or the like.
  • These and other input devices may be connected to the CPU 21 through a serial port interface 46 coupled to system bus 23 , but may be connected by other interfaces, such as a parallel port, game port or a universal serial bus (USB).
  • a monitor 47 or other type of display device may also be connected to system bus 23 via an interface, such as a video adapter 48 .
  • the computing system 100 may further include other peripheral output devices, such as speakers and printers.
  • the computing system 100 may operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 49 .
  • the remote computer 49 may be another personal computer, a server, a router, a network PC, a peer device or other common network node. Although the remote computer 49 is illustrated as having only a memory storage device 50 , the remote computer 49 may include many or all of the elements described above relative to the computing system 100 .
  • the logical connections may be any connection that is commonplace in offices, enterprise-wide computer networks, intranets, and the Internet, such as local area network (LAN) 51 and a wide area network (WAN) 52 .
  • LAN local area network
  • WAN wide area network
  • the computing system 100 may be connected to the local network 51 through a network interface or adapter 53 .
  • the computing system 100 may include a modem 54 , wireless router or other means for establishing communication over a wide area network 52 , such as the Internet.
  • the modem 54 which may be internal or external, may be connected to the system bus 23 via the serial port interface 46 .
  • program modules depicted relative to the computing system 100 may be stored in a remote memory storage device 50 . It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
  • various technologies described herein may be implemented in connection with hardware, software or a combination of both.
  • various technologies, or certain aspects or portions thereof may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the various technologies.
  • the computing device may include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device.
  • One or more programs that may implement or utilize the various technologies described herein may use an application programming interface (API), reusable controls, and the like.
  • API application programming interface
  • Such programs may be implemented in a high level procedural or object oriented programming language to communicate with a computer system.
  • the program(s) may be implemented in assembly or machine language, if desired.
  • the language may be a compiled or interpreted language, and combined with hardware implementations.
  • FIG. 2 illustrates a flow diagram of a method 200 for generating a system specific quick reference card in accordance with various implementations of the technologies described herein.
  • the quick reference card program module 60 may be configured to perform the steps described with reference to method 200 . It should be understood that while the operational flow diagram of the method 200 indicates a particular order of execution of the operations, in some implementations, the operations might be executed in a different order.
  • the quick reference card program module 60 may receive a request for execution of method 200 .
  • the quick reference card program module 60 may read various system settings determined during set up.
  • the system settings may include information defined by the computing system 100 , such as the internet protocol (IP) address and the like.
  • the system settings may include information defined by the user, such as the server name, personal computer names, user names, shared folder names, internet remote access name and the like.
  • IP internet protocol
  • the system settings are described here as information determined during set up, it should be understood that the system settings may be determined at times following the set up time.
  • the quick reference card program module 60 may query the user for optional settings information, such as a technical emergency phone number, accessory hardware (e.g., a video game console, a network music player and the like) connected to the computing system 100 and the like. It should be noted that if the quick reference card program module 60 has been executed previously, stored optional settings information may be included in the inquiry such that the user may accept the stored optional settings information rather than entering new information.
  • the quick reference card program module 60 may receive the optional settings information.
  • the quick reference card program module 60 may store the optional settings information in memory. For example, a table may be maintained to store the user specified values.
  • the quick reference card program module 60 may generate a quick reference card.
  • the quick reference card may have a standard format with general information as well as information read from the system settings and the optional settings information received from the user.
  • FIG. 3 illustrates a quick reference card 300 in accordance with implementations of various technologies described herein.
  • the information in dash line rectangles represents system settings information or optional settings information.
  • the system settings information may include information defined by the computer, such as the IP address and information defined by the user, such as the server name, personal computer names, user names, shared folder names, internet remote access name and the like.
  • the optional settings information may include information such as the technical emergency phone number, various accessory hardware (e.g., a video game console, a network music player and the like) connected to the computing system 100 and the like.
  • the quick reference card 300 may include the server name 320 , the shared folder names 330 , the internet domain name 340 , the personal computer names 350 , the printer names 360 and a telephone number for technical emergency 370 .
  • the quick reference card 300 may further include a schematic diagram 310 of the specific computing system executing the quick reference card program module 60 .
  • the schematic diagram 310 may display a server, one or more printers, one or more personal computers and various computerized devices connected to the server.
  • the quick reference card 300 may also include a quick reference card title 375 , a description of product benefits 380 , various overviews 385 , and instructions to synchronize passwords 390 . Although the quick reference card 300 is illustrated in a particular format in FIG. 3 , it should be understood that the quick reference card 300 may include any information pertaining to the computing system 100 and be configured in any format.
  • the quick reference card 300 may be displayed, e.g., on the monitor 47 .
  • the quick reference card program module 60 may prompt the user for modifications to the quick reference card 300 .
  • the modifications may include removing text, adding text, reformatting and the like.
  • the quick reference card program module 60 may receive the modifications to the quick reference card 300 .
  • the modifications may be stored to memory.
  • the quick reference card program module 60 may print the quick reference card 300 . In one implementation, the quick reference card program module 60 may automatically print the quick reference card 300 when the modifications are stored to memory.
  • the quick reference card program module 60 may print the quick reference card 300 after receiving a request to print from the user.
  • the stored quick reference card 300 may be printed at a later time without re-executing the quick reference card program module 60 .
  • the quick reference card program module 60 may be executed as often and as many times as may be desired.
  • method 200 has been described with reference to a computing system, it should be understood that in some implementations method 200 may be used with any computerized device, such as microwaves, radios, digital media devices and the like.
  • FIG. 4 illustrates a flow diagram of a method 400 for providing on-line help in accordance with various implementations of the technologies described herein.
  • method 400 may be used for any type of on-line help.
  • the on-line help program module 70 may be configured to perform the steps described with reference to method 400 . It should be understood that while the operational flow diagram of method 400 indicates a particular order of execution of the operations, in some implementations, the operations might be executed in a different order.
  • the on-line help program module 70 may receive a request for help on a topic.
  • the on-line help program module 70 may retrieve a help documentation file directed to the topic.
  • the help documentation file may include both text and one or more descriptors.
  • a descriptor may be defined as an index term, such as a word, phrase or the like, used to identify a record such as a system setting or optional setting in a database or memory.
  • ⁇ PRINTER NAME 1> may be a descriptor identifying the system setting information naming a first printer such as “Printer-John”.
  • FIG. 5 illustrates a help documentation file 500 in accordance with implementations of various technologies described herein.
  • the help documentation file 500 may include text 510 regarding a particular topic and one or more descriptors 520 .
  • the descriptors 520 may identify system settings information determined during set up.
  • the system settings may include information defined by the computing system 100 , such as the IP address.
  • the system settings may include information defined by the user, such as the personal computer names, user names, shared folder names, internet remote access name and the like.
  • the descriptors may also identify the optional settings information determined by the quick reference card program module 60 .
  • the system settings are described herein as information determined during set up, it should be understood that the system settings may be determined at times following the set up time.
  • the on-line help program module 70 may read the identified system settings information from the computing system memory, such as system memory 22 .
  • the descriptors may be replaced with the system settings information and/or the optional settings information.
  • the on-line help program module 70 may display the help documentation file with the text and system settings information and/or the optional settings information in place of the descriptors.
  • the help documentation file may be typically displayed as follows:
  • method 400 has been described with reference to providing on-line help for a computing system, it should be understood that in some implementations, method 400 be used to provide on-line help for other computerized devices, such as microwaves, radios, digital media devices and the like.

Abstract

Various technologies for generating a quick reference card. In one implementation, system settings information about a computing system may be read. Optional settings information about the computing system may then be queried and received thereafter. The system settings information and the optional settings information may then be displayed on the quick reference card.

Description

    BACKGROUND
  • When computing systems, consumer electronics and the like are purchased, instruction manuals and on-line help are typically provided to give instructions for installation and use. The instruction manuals may typically be printed media with generic information. The instruction manuals may pertain to a large class of products or a generalized group of users. In addition, the instruction manuals may be lengthy. Likewise, when providing help on a topic, the typical on-line help may provide generalized help. For example, the typical on-line help may instruct a user in a manner such as, “ENTER A <PRINTERNAME>.” In this manner, the on-line help assumes that the user has assigned a printer name on the system and that the user remembers the printer name. Unfortunately, such generic instruction manuals and generic on-line help can often be frustrating to consumers.
  • SUMMARY
  • Described herein are implementations of various technologies for generating a quick reference card. In one implementation, system settings information about a computing system may be read. Optional settings information about the computing system may then be queried and received thereafter. The system settings information and the optional settings information may then be displayed on the quick reference card.
  • Described herein are also implementations of various technologies for providing on-line help from a computing system. In one implementation, a request for help on a topic may be received. In response, a help documentation file for the topic may be retrieved. The help documentation file may have one or more descriptors configured to identify at least one of system settings information for the computing system and optional settings information about the computing system. The help documentation file may then be displayed.
  • The claimed subject matter is not limited to implementations that solve any or all of the noted disadvantages. Further, the summary section is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description section. The summary section is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a schematic diagram of a computing system in which various technologies described herein may be incorporated and practiced.
  • FIG. 2 illustrates a flow diagram of a method for generating a system specific quick reference card in accordance with various implementations of the technologies described herein.
  • FIG. 3 illustrates a quick reference card in accordance with implementations of various technologies described herein.
  • FIG. 4 illustrates a flow diagram of a method for providing system specific on-line help in accordance with various implementations of the technologies described herein.
  • FIG. 5 illustrates a help documentation file in accordance with implementations of various technologies described herein.
  • DETAILED DESCRIPTION
  • In general, one or more implementations of various technologies described herein are directed to generating a quick reference card using a quick reference card program module. In one implementation, the quick reference card program module may be configured to read system settings information defined by the computer system and the user during set up. In another implementation, the quick reference card program module may be configured to prompt the user for optional settings information. The quick reference card program module may then generate a quick reference card using the system settings information and the optional settings information. One or more implementations of various technologies described herein are also directed to providing on-line help using an on-line help program module. In one implementation, the on-line help program module may be configured to read and include system settings information and the optional settings information in the help documentation file. The various implementations will be described in more detail in the following paragraphs.
  • Implementations of various technologies described herein may be operational with numerous general purpose or special purpose computing system environments or configurations. Examples of well known computing systems, environments, and/or configurations that may be suitable for use with the various technologies described herein include, but are not limited to, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
  • The various technologies described herein may be implemented in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The various technologies described herein may also be implemented in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network, e.g., by hardwired links, wireless links, or combinations thereof. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
  • FIG. 1 illustrates a schematic diagram of a computing system 100 in which the various technologies described herein may be incorporated and practiced. Although the computing system 100 may be a conventional desktop or a server computer, as described above, other computer system configurations may be used.
  • The computing system 100 may include a central processing unit (CPU) 21, a system memory 22 and a system bus 23 that couples various system components including the system memory 22 to the CPU 21. Although only one CPU is illustrated in FIG. 1, it should be understood that in some implementations the computing system 100 may include more than one CPU. The system bus 23 may be any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus also known as Mezzanine bus. The system memory 22 may include a read only memory (ROM) 24 and a random access memory (RAM) 25. A basic input/output system (BIOS) 26, containing the basic routines that help transfer information between elements within the computing system 100, such as during start-up, may be stored in the ROM 24.
  • The computing system 100 may further include a hard disk drive 27 for reading from and writing to a hard disk, a magnetic disk drive 28 for reading from and writing to a removable magnetic disk 29, and an optical disk drive 30 for reading from and writing to a removable optical disk 31, such as a CD ROM or other optical media. The hard disk drive 27, the magnetic disk drive 28, and the optical disk drive 30 may be connected to the system bus 23 by a hard disk drive interface 32, a magnetic disk drive interface 33, and an optical drive interface 34, respectively. The drives and their associated computer-readable media may provide nonvolatile storage of computer-readable instructions, data structures, program modules and other data for the computing system 100.
  • Although the computing system 100 is described herein as having a hard disk, a removable magnetic disk 29 and a removable optical disk 31, it should be appreciated by those skilled in the art that the computing system 100 may also include other types of computer-readable media that may be accessed by a computer. For example, such computer-readable media may include computer storage media and communication media. Computer storage media may include volatile and non-volatile, and removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules or other data. Computer storage media may further include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid state memory technology, CD-ROM, digital versatile disks (DVD), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computing system 100. Communication media may embody computer readable instructions, data structures, program modules or other data in a modulated data signal, such as a carrier wave or other transport mechanism and may include any information delivery media. The term “modulated data signal” may mean a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of the any of the above may also be included within the scope of computer readable media.
  • A number of program modules may be stored on the hard disk, magnetic disk 29, optical disk 31, ROM 24 or RAM 25, including an operating system 35, one or more application programs 36, a quick reference card program module 60, an on-line help program module 70, program data 38 and a database system 55. The operating system 35 may be any suitable operating system that may control the operation of a networked personal or server computer, such as Windows® XP, Mac OS® X, Unix-variants (e.g., Linux® and BSD®), and the like. The quick reference card program module 60 and the on-line help program module 70 will be described in more detail with reference to FIGS. 2-5 in the paragraphs below.
  • A user may enter commands and information into the computing system 100 through input devices such as a keyboard 40 and pointing device 42. Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices may be connected to the CPU 21 through a serial port interface 46 coupled to system bus 23, but may be connected by other interfaces, such as a parallel port, game port or a universal serial bus (USB). A monitor 47 or other type of display device may also be connected to system bus 23 via an interface, such as a video adapter 48. In addition to the monitor 47, the computing system 100 may further include other peripheral output devices, such as speakers and printers.
  • Further, the computing system 100 may operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 49. The remote computer 49 may be another personal computer, a server, a router, a network PC, a peer device or other common network node. Although the remote computer 49 is illustrated as having only a memory storage device 50, the remote computer 49 may include many or all of the elements described above relative to the computing system 100. The logical connections may be any connection that is commonplace in offices, enterprise-wide computer networks, intranets, and the Internet, such as local area network (LAN) 51 and a wide area network (WAN) 52.
  • When using a LAN networking environment, the computing system 100 may be connected to the local network 51 through a network interface or adapter 53. When used in a WAN networking environment, the computing system 100 may include a modem 54, wireless router or other means for establishing communication over a wide area network 52, such as the Internet. The modem 54, which may be internal or external, may be connected to the system bus 23 via the serial port interface 46. In a networked environment, program modules depicted relative to the computing system 100, or portions thereof, may be stored in a remote memory storage device 50. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
  • It should be understood that the various technologies described herein may be implemented in connection with hardware, software or a combination of both. Thus, various technologies, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the various technologies. In the case of program code execution on programmable computers, the computing device may include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. One or more programs that may implement or utilize the various technologies described herein may use an application programming interface (API), reusable controls, and the like. Such programs may be implemented in a high level procedural or object oriented programming language to communicate with a computer system. However, the program(s) may be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and combined with hardware implementations.
  • FIG. 2 illustrates a flow diagram of a method 200 for generating a system specific quick reference card in accordance with various implementations of the technologies described herein. In one implementation, the quick reference card program module 60 may be configured to perform the steps described with reference to method 200. It should be understood that while the operational flow diagram of the method 200 indicates a particular order of execution of the operations, in some implementations, the operations might be executed in a different order.
  • At step 210, the quick reference card program module 60 may receive a request for execution of method 200. At step 215, the quick reference card program module 60 may read various system settings determined during set up. In one implementation, the system settings may include information defined by the computing system 100, such as the internet protocol (IP) address and the like. In another implementation, the system settings may include information defined by the user, such as the server name, personal computer names, user names, shared folder names, internet remote access name and the like. Although the system settings are described here as information determined during set up, it should be understood that the system settings may be determined at times following the set up time.
  • At step 220, the quick reference card program module 60 may query the user for optional settings information, such as a technical emergency phone number, accessory hardware (e.g., a video game console, a network music player and the like) connected to the computing system 100 and the like. It should be noted that if the quick reference card program module 60 has been executed previously, stored optional settings information may be included in the inquiry such that the user may accept the stored optional settings information rather than entering new information. At step 225, the quick reference card program module 60 may receive the optional settings information. At step 230, the quick reference card program module 60 may store the optional settings information in memory. For example, a table may be maintained to store the user specified values.
  • At step 235, the quick reference card program module 60 may generate a quick reference card. The quick reference card may have a standard format with general information as well as information read from the system settings and the optional settings information received from the user.
  • FIG. 3 illustrates a quick reference card 300 in accordance with implementations of various technologies described herein. For purposes of illustration, the information in dash line rectangles represents system settings information or optional settings information. As mentioned above, the system settings information may include information defined by the computer, such as the IP address and information defined by the user, such as the server name, personal computer names, user names, shared folder names, internet remote access name and the like. The optional settings information may include information such as the technical emergency phone number, various accessory hardware (e.g., a video game console, a network music player and the like) connected to the computing system 100 and the like.
  • For example, the quick reference card 300 may include the server name 320, the shared folder names 330, the internet domain name 340, the personal computer names 350, the printer names 360 and a telephone number for technical emergency 370. The quick reference card 300 may further include a schematic diagram 310 of the specific computing system executing the quick reference card program module 60. The schematic diagram 310 may display a server, one or more printers, one or more personal computers and various computerized devices connected to the server.
  • The quick reference card 300 may also include a quick reference card title 375, a description of product benefits 380, various overviews 385, and instructions to synchronize passwords 390. Although the quick reference card 300 is illustrated in a particular format in FIG. 3, it should be understood that the quick reference card 300 may include any information pertaining to the computing system 100 and be configured in any format.
  • Referring back to FIG. 1, at step 240, the quick reference card 300 may be displayed, e.g., on the monitor 47. At step 245, the quick reference card program module 60 may prompt the user for modifications to the quick reference card 300. The modifications may include removing text, adding text, reformatting and the like. At step 250, the quick reference card program module 60 may receive the modifications to the quick reference card 300. At step 255, the modifications may be stored to memory. At step 260, the quick reference card program module 60 may print the quick reference card 300. In one implementation, the quick reference card program module 60 may automatically print the quick reference card 300 when the modifications are stored to memory. In another implementation, the quick reference card program module 60 may print the quick reference card 300 after receiving a request to print from the user. In yet another implementation, the stored quick reference card 300 may be printed at a later time without re-executing the quick reference card program module 60. However, if changes occur in the system or modifications to the quick reference card are desired, the quick reference card program module 60 may be executed as often and as many times as may be desired.
  • Although method 200 has been described with reference to a computing system, it should be understood that in some implementations method 200 may be used with any computerized device, such as microwaves, radios, digital media devices and the like.
  • As briefly mentioned above, one or more implementations of various technologies described herein are also directed to providing on-line help, which may be provided via the Internet or from the computing system itself. Providing help from the computing system may be referred to as on-system help. FIG. 4 illustrates a flow diagram of a method 400 for providing on-line help in accordance with various implementations of the technologies described herein. Although various implementations of method 400 are described with reference to on-system help, it should be understood that in some implementations method 400 may be used for any type of on-line help. In one implementation, the on-line help program module 70 may be configured to perform the steps described with reference to method 400. It should be understood that while the operational flow diagram of method 400 indicates a particular order of execution of the operations, in some implementations, the operations might be executed in a different order.
  • At step 410, the on-line help program module 70 may receive a request for help on a topic. In response, at step 420, the on-line help program module 70 may retrieve a help documentation file directed to the topic. The help documentation file may include both text and one or more descriptors. A descriptor may be defined as an index term, such as a word, phrase or the like, used to identify a record such as a system setting or optional setting in a database or memory. As an example, <PRINTER NAME 1> may be a descriptor identifying the system setting information naming a first printer such as “Printer-John”.
  • FIG. 5 illustrates a help documentation file 500 in accordance with implementations of various technologies described herein. The help documentation file 500 may include text 510 regarding a particular topic and one or more descriptors 520. The descriptors 520 may identify system settings information determined during set up. As previously mentioned, the system settings may include information defined by the computing system 100, such as the IP address. As another example, the system settings may include information defined by the user, such as the personal computer names, user names, shared folder names, internet remote access name and the like. The descriptors may also identify the optional settings information determined by the quick reference card program module 60. Although the system settings are described herein as information determined during set up, it should be understood that the system settings may be determined at times following the set up time.
  • At step 430, the on-line help program module 70 may read the identified system settings information from the computing system memory, such as system memory 22. At step 440, the descriptors may be replaced with the system settings information and/or the optional settings information. At step 450, the on-line help program module 70 may display the help documentation file with the text and system settings information and/or the optional settings information in place of the descriptors.
  • As an example, in response to a request for help, the help documentation file may be typically displayed as follows:
      • “Type <IP ADDRESS> into the internet address field and <SERVER NAME> into the server name field.”
        In contrast, pursuant to various implementations described herein, the on-line help program module 70 may read the IP address and server name from memory, replace the descriptors in the help documentation file with the IP address and server name and display the help documentation file as follows:
      • “Type 192.168.2.47 into the internet address field and SmithServer into the server name field.”
  • Although method 400 has been described with reference to providing on-line help for a computing system, it should be understood that in some implementations, method 400 be used to provide on-line help for other computerized devices, such as microwaves, radios, digital media devices and the like.
  • Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims (20)

1. A method for displaying a quick reference card, comprising:
reading system settings information about a computing system;
querying optional settings information about the computing system;
receiving the optional settings information; and
displaying the system settings information and the optional settings information on the quick reference card.
2. The method of claim 1, wherein the system settings information is determined during set up.
3. The method of claim 1, wherein the system settings information comprises information determined by the computing system during set up.
4. The method of claim 1, wherein the system settings information comprises information determined by a user during set up.
5. The method of claim 1, wherein the system settings information comprises internet protocol (IP) address information for the computing system.
6. The method of claim 1, wherein the system settings information comprises at least one of a user-defined name for the computing system, one or more user names having access to the computing system, one or more shared folder names stored in the computing system, an internet remote access name for the computing system, a diagram of the computing system, one or more names for one or more personal computers connected to the computing system and one or more names for one or more printers connected to the computing system.
7. The method of claim 1, wherein the optional settings information comprises at least one of a telephone number for technical emergency and one or more accessory hardware information connected to the computing system.
8. The method of claim 1, further comprising printing the quick reference card.
9. A computer-readable medium having stored thereon computer-executable instructions which, when executed by a computer, cause the computer to:
read system settings information about a computing system, the system settings information being defined by one of the computing system and a user during set up; and
display the system settings information on a quick reference card.
10. The computer-readable medium of claim 9, further comprising computer-executable instructions which, when executed by a computer, cause the computer to:
query optional settings information about the computing system;
receive the optional settings information; and
display the system settings information and the optional settings information on the quick reference card.
11. The computer-readable medium of claim 10, wherein the optional settings information comprises at least one of a telephone number for technical emergency and one or more accessory hardware information connected to the computing system.
12. A memory for storing data for access by an application program being executed on a processor, the memory comprising: a data structure for a quick reference card stored in the memory, the data structure comprising system settings information for a computing system and optional settings information about the computing system.
13. The memory of claim 12, wherein the system settings information comprises information determined by the computing system during set up.
14. The memory of claim 12, wherein the system settings information comprises information determined by a user during set up.
15. The memory of claim 12, wherein the optional settings information comprises at least one of a telephone number for technical emergency and one or more accessory hardware information connected to the computing system.
16. A method for providing on-line help from a computing system, comprising:
receiving a request for help on a topic;
retrieving a help documentation file for the topic, the help documentation file having one or more descriptors configured to identify at least one of system settings information for the computing system and optional settings information about the computing system; and
displaying the help documentation file.
17. The method of claim 16, further comprising retrieving the at least one of the system settings information for the computing system and the optional settings information about the computing system identified by the descriptors.
18. The method of claim 16, further comprising replacing the descriptors with the at least one of the system settings information and the optional settings information.
19. The method of claim 16, further comprising displaying the help documentation file with the at least one of the system settings information and the optional settings information.
20. A memory for storing data for access by an application program being executed on a processor, the memory comprising: a data structure for a help documentation file stored in the memory, the data structure comprising one or more descriptors for identifying at least one of system settings information for a computing system and optional settings information about the computing system.
US11/642,445 2006-12-20 2006-12-20 Quick reference card and on-line help for a computing system Abandoned US20080155412A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/642,445 US20080155412A1 (en) 2006-12-20 2006-12-20 Quick reference card and on-line help for a computing system
TW096147523A TW200834482A (en) 2006-12-20 2007-12-12 A quick reference card and on-line help for a computing system
PCT/US2007/088396 WO2008079989A1 (en) 2006-12-20 2007-12-20 A quick reference card and on-line help for a computing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/642,445 US20080155412A1 (en) 2006-12-20 2006-12-20 Quick reference card and on-line help for a computing system

Publications (1)

Publication Number Publication Date
US20080155412A1 true US20080155412A1 (en) 2008-06-26

Family

ID=39544743

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/642,445 Abandoned US20080155412A1 (en) 2006-12-20 2006-12-20 Quick reference card and on-line help for a computing system

Country Status (3)

Country Link
US (1) US20080155412A1 (en)
TW (1) TW200834482A (en)
WO (1) WO2008079989A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090300529A1 (en) * 2008-05-29 2009-12-03 Tsuyoshi Endoh Screen editing apparatus, screen editing method and computer-readable information recording medium
US20190176502A1 (en) * 2016-07-01 2019-06-13 Fuji Xerox Co., Ltd. Pressure-printed material preparing apparatus

Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5157768A (en) * 1989-03-15 1992-10-20 Sun Microsystems, Inc. Method and apparatus for displaying context sensitive help information on a display
US5200893A (en) * 1989-02-27 1993-04-06 Hitachi, Ltd. Computer aided text generation method and system
US5396264A (en) * 1994-01-03 1995-03-07 Motorola, Inc. Automatic menu item sequencing method
US5513308A (en) * 1992-09-03 1996-04-30 Matsushita Electric Industrial Co., Ltd. Device and method for determining a series of operations for interactive assistance
US5864605A (en) * 1996-08-22 1999-01-26 At&T Corp Voice menu optimization method and system
US6009442A (en) * 1997-10-08 1999-12-28 Caere Corporation Computer-based document management system
US6185587B1 (en) * 1997-06-19 2001-02-06 International Business Machines Corporation System and method for building a web site with automated help
US6233726B1 (en) * 1997-02-05 2001-05-15 Sybase, Inc. Development system with reference card and parameter wizard methodologies for facilitating creation of software programs
US6263363B1 (en) * 1999-01-28 2001-07-17 Skydesk, Inc. System and method for creating an internet-accessible working replica of a home computer on a host server controllable by a user operating a remote access client computer
US20020033840A1 (en) * 2000-09-20 2002-03-21 Koninklijke Philips Electronics N.V. Graphical user interface
US20020054086A1 (en) * 2000-04-19 2002-05-09 Van Oostenbrugge Robert Leslie Method and apparatus for adapting a graphical user interface
US20030067488A1 (en) * 2001-10-09 2003-04-10 Rudd Michael L. System and method for personalizing an electrical device interface
US20030084401A1 (en) * 2001-10-16 2003-05-01 Abel Todd J. Efficient web page localization
US6577324B1 (en) * 1992-06-03 2003-06-10 Compaq Information Technologies Group, L.P. Video and audio multimedia pop-up documentation by performing selected functions on selected topics
US6633861B2 (en) * 1993-03-19 2003-10-14 Ricoh Company Limited Automatic invocation of computational resources without user intervention across a network
US6647400B1 (en) * 1999-08-30 2003-11-11 Symantec Corporation System and method for analyzing filesystems to detect intrusions
US20030222904A1 (en) * 2002-05-30 2003-12-04 Microsoft Corporation Method and system for displaying information on a user interface
US6724401B1 (en) * 1997-07-07 2004-04-20 International Business Machines Corporation Computer-based documentation and instruction
US20040111673A1 (en) * 2002-12-09 2004-06-10 Corel Corporation System and method for controlling user interface features of a web application
US20040205497A1 (en) * 2001-10-22 2004-10-14 Chiang Alexander System for automatic generation of arbitrarily indexed hyperlinked text
US20040220943A1 (en) * 2003-04-30 2004-11-04 Motorola, Inc. Data structure and method facilitating a custom user interface
US20040250213A1 (en) * 2003-06-03 2004-12-09 International Business Machines Corporation System and method for dynamic uploading of user interface generation logic
US20050066280A1 (en) * 2000-12-13 2005-03-24 National Instruments Corporation Configuring a GUI element to publish and/or subscribe to data
US20050076306A1 (en) * 2003-10-02 2005-04-07 Geoffrey Martin Method and system for selecting skinnable interfaces for an application
US20050246643A1 (en) * 2003-03-24 2005-11-03 Microsoft Corporation System and method for shell browser
US20050248800A1 (en) * 2004-05-07 2005-11-10 Choi Jun-Young Method and apparatus to set print options
US6965448B2 (en) * 2000-04-25 2005-11-15 Heidelberger Druckmaschinen Ag Printing machine with regulated monitoring of settings and method of controlling a printing machine
US20050289109A1 (en) * 2004-06-25 2005-12-29 Yan Arrouye Methods and systems for managing data
US20060053384A1 (en) * 2004-09-07 2006-03-09 La Fetra Frank E Jr Customizable graphical user interface for utilizing local and network content
US7062190B2 (en) * 2000-12-13 2006-06-13 Canon Kabushiki Kaisha Image forming apparatus, interface apparatus, control apparatus, image forming apparatus setting operation method, and control method
US7064772B1 (en) * 2000-06-01 2006-06-20 Aerocast.Com, Inc. Resizable graphical user interface
US20060136829A1 (en) * 2004-12-09 2006-06-22 Microsoft Corporation Customizable user interface for exposing customized application functionality sets
US7086009B2 (en) * 2001-06-22 2006-08-01 Invensys Systems, Inc. Customizable system for creating supervisory process control and manufacturing information applications
US20060200771A1 (en) * 2005-03-03 2006-09-07 Microsoft Corporation Adaptable user interface for business software
US7152116B1 (en) * 1998-08-24 2006-12-19 National Instruments Corporation System and method for automatically creating URLs for accessing data sources and data targets
US20070111188A1 (en) * 2005-11-17 2007-05-17 Shell Timothy A Reference card creation system and method
US20080126446A1 (en) * 2006-11-27 2008-05-29 Storage Appliance Corporation Systems and methods for backing up user settings
US7506257B1 (en) * 1999-06-30 2009-03-17 Microsoft Corporation System and method for providing help contents for components of a computer system
US7861162B2 (en) * 2003-11-14 2010-12-28 Samsung Electronics Co., Ltd. Help file generating method and apparatus
US8225227B2 (en) * 2007-01-19 2012-07-17 Microsoft Corporation Managing display of user interfaces

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2940742B2 (en) * 1992-06-19 1999-08-25 株式会社東芝 Data processing device and data processing method

Patent Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5200893A (en) * 1989-02-27 1993-04-06 Hitachi, Ltd. Computer aided text generation method and system
US5157768A (en) * 1989-03-15 1992-10-20 Sun Microsystems, Inc. Method and apparatus for displaying context sensitive help information on a display
US6577324B1 (en) * 1992-06-03 2003-06-10 Compaq Information Technologies Group, L.P. Video and audio multimedia pop-up documentation by performing selected functions on selected topics
US5513308A (en) * 1992-09-03 1996-04-30 Matsushita Electric Industrial Co., Ltd. Device and method for determining a series of operations for interactive assistance
US6633861B2 (en) * 1993-03-19 2003-10-14 Ricoh Company Limited Automatic invocation of computational resources without user intervention across a network
US5396264A (en) * 1994-01-03 1995-03-07 Motorola, Inc. Automatic menu item sequencing method
US5864605A (en) * 1996-08-22 1999-01-26 At&T Corp Voice menu optimization method and system
US6233726B1 (en) * 1997-02-05 2001-05-15 Sybase, Inc. Development system with reference card and parameter wizard methodologies for facilitating creation of software programs
US6185587B1 (en) * 1997-06-19 2001-02-06 International Business Machines Corporation System and method for building a web site with automated help
US6724401B1 (en) * 1997-07-07 2004-04-20 International Business Machines Corporation Computer-based documentation and instruction
US6009442A (en) * 1997-10-08 1999-12-28 Caere Corporation Computer-based document management system
US7152116B1 (en) * 1998-08-24 2006-12-19 National Instruments Corporation System and method for automatically creating URLs for accessing data sources and data targets
US6263363B1 (en) * 1999-01-28 2001-07-17 Skydesk, Inc. System and method for creating an internet-accessible working replica of a home computer on a host server controllable by a user operating a remote access client computer
US7506257B1 (en) * 1999-06-30 2009-03-17 Microsoft Corporation System and method for providing help contents for components of a computer system
US6647400B1 (en) * 1999-08-30 2003-11-11 Symantec Corporation System and method for analyzing filesystems to detect intrusions
US20020054086A1 (en) * 2000-04-19 2002-05-09 Van Oostenbrugge Robert Leslie Method and apparatus for adapting a graphical user interface
US6965448B2 (en) * 2000-04-25 2005-11-15 Heidelberger Druckmaschinen Ag Printing machine with regulated monitoring of settings and method of controlling a printing machine
US7064772B1 (en) * 2000-06-01 2006-06-20 Aerocast.Com, Inc. Resizable graphical user interface
US20020033840A1 (en) * 2000-09-20 2002-03-21 Koninklijke Philips Electronics N.V. Graphical user interface
US7062190B2 (en) * 2000-12-13 2006-06-13 Canon Kabushiki Kaisha Image forming apparatus, interface apparatus, control apparatus, image forming apparatus setting operation method, and control method
US20050066280A1 (en) * 2000-12-13 2005-03-24 National Instruments Corporation Configuring a GUI element to publish and/or subscribe to data
US7086009B2 (en) * 2001-06-22 2006-08-01 Invensys Systems, Inc. Customizable system for creating supervisory process control and manufacturing information applications
US20030067488A1 (en) * 2001-10-09 2003-04-10 Rudd Michael L. System and method for personalizing an electrical device interface
US20030084401A1 (en) * 2001-10-16 2003-05-01 Abel Todd J. Efficient web page localization
US20040205497A1 (en) * 2001-10-22 2004-10-14 Chiang Alexander System for automatic generation of arbitrarily indexed hyperlinked text
US20030222904A1 (en) * 2002-05-30 2003-12-04 Microsoft Corporation Method and system for displaying information on a user interface
US20040111673A1 (en) * 2002-12-09 2004-06-10 Corel Corporation System and method for controlling user interface features of a web application
US20050246643A1 (en) * 2003-03-24 2005-11-03 Microsoft Corporation System and method for shell browser
US20040220943A1 (en) * 2003-04-30 2004-11-04 Motorola, Inc. Data structure and method facilitating a custom user interface
US20040250213A1 (en) * 2003-06-03 2004-12-09 International Business Machines Corporation System and method for dynamic uploading of user interface generation logic
US20050076306A1 (en) * 2003-10-02 2005-04-07 Geoffrey Martin Method and system for selecting skinnable interfaces for an application
US7861162B2 (en) * 2003-11-14 2010-12-28 Samsung Electronics Co., Ltd. Help file generating method and apparatus
US20050248800A1 (en) * 2004-05-07 2005-11-10 Choi Jun-Young Method and apparatus to set print options
US20050289109A1 (en) * 2004-06-25 2005-12-29 Yan Arrouye Methods and systems for managing data
US20060053384A1 (en) * 2004-09-07 2006-03-09 La Fetra Frank E Jr Customizable graphical user interface for utilizing local and network content
US20060136829A1 (en) * 2004-12-09 2006-06-22 Microsoft Corporation Customizable user interface for exposing customized application functionality sets
US20060200771A1 (en) * 2005-03-03 2006-09-07 Microsoft Corporation Adaptable user interface for business software
US20070111188A1 (en) * 2005-11-17 2007-05-17 Shell Timothy A Reference card creation system and method
US20080126446A1 (en) * 2006-11-27 2008-05-29 Storage Appliance Corporation Systems and methods for backing up user settings
US8225227B2 (en) * 2007-01-19 2012-07-17 Microsoft Corporation Managing display of user interfaces

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090300529A1 (en) * 2008-05-29 2009-12-03 Tsuyoshi Endoh Screen editing apparatus, screen editing method and computer-readable information recording medium
US8984426B2 (en) * 2008-05-29 2015-03-17 Ricoh Company, Ltd. Screen editing apparatus, screen editing method and computer-readable information recording medium
US20190176502A1 (en) * 2016-07-01 2019-06-13 Fuji Xerox Co., Ltd. Pressure-printed material preparing apparatus

Also Published As

Publication number Publication date
WO2008079989A1 (en) 2008-07-03
TW200834482A (en) 2008-08-16

Similar Documents

Publication Publication Date Title
US9128784B2 (en) Data transfer using a network clipboard
US7725476B2 (en) System and method for automated data retrieval based on data placed in clipboard memory
US8225227B2 (en) Managing display of user interfaces
US9817802B2 (en) Intelligent automatic expansion/contraction of abbreviations in text-based electronic communications
US20080301162A1 (en) Data conversion environment
US20050216485A1 (en) Real-time attribute processor and syntax schema for directory access protocol services
US20060059434A1 (en) System and method to capture and manage input values for automatic form fill
US20090119376A1 (en) Hint-Based Email Address Construction
US20120215540A1 (en) Method for converting character text messages to audio files with respective titles for their selection and reading aloud with mobile devices
CN103842988A (en) Network-based custom dictionary, auto-correction and text entry preferences
KR102032583B1 (en) Access to supplemental data based on identifier derived from corresponding primary application data
CN114385091B (en) Method and device for realizing network disk drive character, network disk and storage medium
US20090216912A1 (en) Default Peripheral Device Selection Based on Location
US20060265701A1 (en) Method and system for migrating information between information handling systems
CA2482490A1 (en) Pre-login data access
CN102355487A (en) Browse handling method and device of email attachment
US20070260807A1 (en) Address information managing system, management apparatus, processing apparatus and address book updating method
US9053450B2 (en) Automated business process modeling
US20090307680A1 (en) Side-by-side driver installation
US20040093428A1 (en) Network routing system
US20080155412A1 (en) Quick reference card and on-line help for a computing system
JP5567676B2 (en) System and method for providing an electronic business card by retrieving storage means according to one or more criteria
US7610587B2 (en) System and method for creating a best-match object at run time
CN108446144A (en) A kind of application program launching method, device, terminal and storage medium
CN115793924A (en) Method, device and equipment for maintaining bank front-end dynamic menu

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEADRICK, TODD R.;REEL/FRAME:018932/0962

Effective date: 20061213

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034542/0001

Effective date: 20141014

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION