In order to accommodate the diverse components supported by web platforms and applications, many online products and services implement user interface designs with distributed commands. These user interfaces feature numerous, distinct command surfaces such that each component in the application has its own command set. Each application is tightly integrated with its associated component in the user interface. For example, a web page may include two different components that include similar functionality (i.e. two different textboxes) but each component includes its own independent command surface.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The same command surface may be associated with unrelated components and applications on a page. Components register the commands associated with a shared command surface that they will be utilizing. Each component may utilize an arbitrary number of commands that are associated with the command surface. A command manager acts as a message broker between the components on the page and the shared command surfaces. When a command that is associated with a command surface is received, the command manager dispatches the command message to the appropriate components.
Referring now to the drawings, in which like numerals represent like elements, various embodiments will be described. In particular,
Generally, program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types. Other computer system configurations may also be used, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. Distributed computing environments may also be used where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
Referring now to
The mass storage device 14 is connected to the CPU 5 through a mass storage controller (not shown) connected to the bus 12. The mass storage device 14 and its associated computer-readable media provide non-volatile storage for the computer 100. Although the description of computer-readable media contained herein refers to a mass storage device, such as a hard disk or CD-ROM drive, the computer-readable media can be any available media that can be accessed by the computer 100.
By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media. Computer storage media includes volatile and non-volatile, 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 includes, but is not limited to, RAM, ROM, EPROM, 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 computer 100.
According to various embodiments, computer 100 may operate in a networked environment using logical connections to remote computers through a network 18, such as the Internet. The computer 100 may connect to the network 18 through a network interface unit 20 connected to the bus 12. The network connection may be wireless and/or wired. The network interface unit 20 may also be utilized to connect to other types of networks and remote computer systems. The computer 100 may also include an input/output controller 22 for receiving and processing input from a number of other devices, including a keyboard, mouse, or electronic stylus (not shown in
As mentioned briefly above, a number of program modules and data files may be stored in the mass storage device 14 and RAM 9 of the computer 100, including an operating system 16 suitable for controlling the operation of a networked personal computer, such as the WINDOWS VISTA® operating system from MICROSOFT CORPORATION of Redmond, Wash. The mass storage device 14 and RAM 9 may also store one or more program modules. In particular, the mass storage device 14 and the RAM 9 may store one or more application programs 24, such as a web browser application 25. For example, browser program 25 may be the MICROSOFT INTERNET EXPLORER® application.
Server 23 is configured to provide site services for computer 100. As illustrated, server 23 includes site software that is configured to provide a site that is accessed through browser application 25 on client 100. According to one embodiment, the site software, such as MICROSOFT SHAREPOINT SERVICES® may be used to provide collaboration tools, document storage tools and workflow tools that are associated with a site. For example, a site may be created with components that provide users (team members) with ways to share documents; share calendar or event information; generate and discuss ideas about a project; and adding, assigning, and tracking tasks concerning a project. The site may be configured as an Internet Site, Extranet Site, and/or an Intranet site or any other site that is accessible to users.
User interface (UI) 28 is designed to provide a user with a visual way to view the site and to interact with command surfaces and components on a web page. Instead of each command surface on a page being directly coupled to only one component on a page, the command surface may be coupled to more than one component on a page, even when the components are associated with different applications. As illustrated in UI 28, the same command surface on a page is associated with two different components (C1 and C2). The command surface may be a command surface such as a Ribbon, a toolbar, a pie menu, and the like. The components on the page may be unrelated and associated with different applications. Generally, each component registers the commands associated with a command surface that they will be utilizing with command manager 26. Command manager 26 acts as a message broker between the components on the page and the command surfaces. Each component may utilize an arbitrary number of commands that are associated with the command surface. For example, component C1 may use three of the commands from the command surface and C2 could use two of the commands. A component (e.g. C3) could be a component that is not visible to a user. For example, component C3 could be a spell checker that registers to be informed of a save command that is associated with the command surface. The components may also attach or detach from a command surface or dynamically change the number of commands during runtime. A component may register a command to be a focused command or a global command. When a command is registered as a global command by a component, then even when the component does not have the current focus it still receives the command when the command is activated on the command surface. When a command is registered as a focused command, then the component receives notification of the command when it is currently has the focus. When a command that is associated with a command surface is received, the command manager 26 dispatches the command message to the appropriate components. The operation of command manager 26 is described in more detail below.
As discussed above, command manager 26 manages the interaction between the command surfaces and the different components. While command dispatcher 220, focus manager 225, undo manager 230, and command surfaces 235 are shown as integrated within command manager 26, some or all of their functionality may be located externally from command manager 26.
The components on page 205 may represent numerous applications and controls that are hosted in web sites, including web services and web applications. For example, rich text editors, clocks, spread sheet modules, data forms, drawing tools, and the like, are components that may be included on a page.
Any component that desires to utilize a shared command surface registers with command manager 26. After registering, or during registration, the component specifies the commands that they wish to be notified of when they occur on a command surface. According to one embodiment, the commands are specified to the command manager in a list of one or more commands (i.e. commands 211, 213 and 215). A component may specify the command to be a global command or a focused command. A global command is dispatched to the component by the command manager 26 even when that component does not have focus. In this way, a component may react to a command on a command surface even when that component is not active. A focused command is only dispatched to the component when that component has focus. A component may attach a command or detach a command from a command surface at any time. For example, a component may change the active commands available on the command surface based on the change of state of an application. The component may also specify whether or not it may receive focus.
The command manager 26 may periodically, or as a side effect of a particular event on the page, poll the registered components on behalf of the command surfaces in order to determine the state of each command that they are hosting. In one embodiment, this command state is composed of whether the command is currently enabled or disabled in the component and an collection of other state information associated with the command. For example, a “Bold” button may poll for whether it is currently enabled (turned on) or not in addition to whether the button is active in the command surface. According to one embodiment, when a command is received on a command surface (i.e. user clicks on a command) the command manager sends the command to the command dispatcher 220.
Command Dispatcher 220 interacts with the registered components on a page. In this example, command dispatcher 220 is configured to interact with component 210, component 212 and component 214. The command dispatcher is configured to dispatch commands to the components, request the state of commands and determine if the commands are enabled. The command dispatcher keeps a record of the command handlers registered for the commands and uses this information to route the commands and messages to the components. According to one embodiment, the command dispatcher 220 may send other messages to the components and/or additional information along with the dispatched commands. For example, the information may relate to data used in processing the command, state information, and the like. Commands from the command dispatcher may also run through the focus manager 225 as a proxy to help ensure that the correct components receive the commands. According to one embodiment, the focus manager is coupled between the main command dispatcher 220 and the components. In this embodiment, the focused commands are registered with the focus manager 225 and the focus manager 225 in turn registers for them with the main command dispatcher 220. When a command is dispatched through the main command dispatcher 220 into the focus manager 225, the focus manager 225 can then route the command according to which component, if any, currently has the focus.
The focus manager 225 manages the selection of components on page 200. The focus manager 225 is configured to keep track of the component that currently has the focus on the page (the active component). When an event occurs on the page (a user click for example), the component that detects the event may request, with the focus manager 225, that it become the active component. The focus manager 225 will then tell the previously active component to yield the focus. The focus manager 225 will then notify the requesting component that it now has the focus. When a selection occurs outside of an active component on the page, the focus manager may send a message to the components that no component is active, such that each of the components may detach focus. When the component receives focus, the command manager 26 sends a notification to the component such that it may request the current focus. Similarly, the component losing focus may be informed such that it may yield the current focus. According to one embodiment, when another component requests focus, the previously focused component is asked to yield focus by command manager 26.
Undo Manager 230 is used to undo/redo commands that have been executed. Undo manager 230 keeps track of the commands that have been executed, and when an undo or redo command is requested, it helps to ensure that the correct component receives the request to undo or redo the command.
Command surfaces 235 keeps track of the command surface(s) that are associated with the components on the page. The command surface may be any type of command surface such as a Ribbon, a toolbar, a pie menu, and the like. The command surface itself does not handle the processing of a command that is associated with it. Instead, when a command is activated on a command surface, the command manager 26 directs the command to the appropriate components on the page. According to one embodiment, command surfaces in command surfaces 235 support messages to refresh the control states of the commands that are associated as well as to enable/disable the commands for the components. The command surfaces also include defined methods for utilizing the command surface. For example, a method may be provided in a Ribbon control to show a previously unseen contextual tab. Upon initialization of the command surface by command manager 26, it draws its default content. According to one embodiment, the data associated with the command surface is stored within an XML file.
While not illustrated in
Referring now to
When reading the discussion of the routines presented herein, it should be appreciated that the logical operations of various embodiments are implemented (1) as a sequence of computer implemented acts or program modules running on a computing system and/or (2) as interconnected machine logic circuits or circuit modules within the computing system. The implementation is a matter of choice dependent on the performance requirements of the computing system implementing the invention. Accordingly, the logical operations illustrated and making up the embodiments described herein are referred to variously as operations, structural devices, acts or modules. These operations, structural devices, acts and modules may be implemented in software, in firmware, in special purpose digital logic, and any combination thereof.
After a start operation, process 300 flows to operation 310 where the command manager is initialized. The command manager acts as a message broker between the components on a page and the command surfaces. According to one embodiment, the command manager initializes the command dispatcher, the focus manager, the undo manager and the command surface(s) that are to be shared among components on the page.
Moving to operation 320, the components on the page are registered with the command manager. Any component on a page that desires to utilize a shared command surface registers with the command manager.
Flowing to operation 330, the components register the commands they wish to be notified of when they occur on a command surface. A component may register to receive focused commands or global commands. When a command is registered as a global command by a component, then even when that component does not have the current focus it still receives the command when the command is activated on the command surface. When a command is registered as a focused command, then that component receives notification of the command only when it is currently has the focus. The component also provides methods to handle the commands when the component is called on to execute the command.
Transitioning to operation 340, the command surface(s) to be associated with the components are initialized. The command surface may be any type of command surface such as a Ribbon, a toolbar, a pie menu, and the like. Command surfaces support messages to refresh the control states of the commands that are associated with components as well as to enable/disable the commands for the components. The command surfaces also include defined methods for utilizing the command surface.
The process then flows to an end operation and returns to processing other actions.
After a start operation, process 400 flows to operation 410 where the command is received from a command surface. When a command is activated on a command surface the command is redirected to the command manager that handles the routing of the command to the appropriate components.
Moving to operation 420, the components that are to receive the dispatched command are determined. Generally, the determination of where to dispatch the command is based on which components registered to receive notification of the commands as well as the current focus of the component. For example, as discussed above, some components desire to be informed of a command whenever it occurs, whereas other components desire to be informed only when they have the focus.
At operation 430, a determination may be made as to whether the determined components are ready to process the command. Before dispatching the command to the component(s), the command manager may poll the component(s) to determine if each component is ready to process the command.
For each component that is ready to process the command, the process moves to operation 440 where the command is dispatched to those determined components.
Moving to operation 450, a record is maintained regarding the commands that have been executed on the page and what components were notified. In this way, when an undo or redo command is requested, it helps to ensure that the correct component receives the request to undo or redo the command.
The process then flows to an end operation and returns to processing other actions.
The above specification, examples and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
Number | Name | Date | Kind |
---|---|---|---|
4815029 | Barker et al. | Mar 1989 | A |
4823283 | Diehm et al. | Apr 1989 | A |
5155806 | Hoeber et al. | Oct 1992 | A |
5243697 | Hoeber et al. | Sep 1993 | A |
5377354 | Scannell et al. | Dec 1994 | A |
5475805 | Murata | Dec 1995 | A |
5500936 | Allen et al. | Mar 1996 | A |
5519606 | Frid-Nielsen et al. | May 1996 | A |
5533184 | Malcolm | Jul 1996 | A |
5559944 | Ono | Sep 1996 | A |
5570109 | Jenson | Oct 1996 | A |
5588107 | Bowden et al. | Dec 1996 | A |
5596694 | Capps | Jan 1997 | A |
5625783 | Ezekiel et al. | Apr 1997 | A |
5634100 | Capps | May 1997 | A |
5634128 | Messina | May 1997 | A |
5638504 | Scott et al. | Jun 1997 | A |
5644737 | Tuniman et al. | Jul 1997 | A |
5659693 | Hansen et al. | Aug 1997 | A |
5664127 | Anderson et al. | Sep 1997 | A |
5664208 | Pavley et al. | Sep 1997 | A |
5673403 | Brown et al. | Sep 1997 | A |
5721847 | Johnson | Feb 1998 | A |
5734915 | Roewer | Mar 1998 | A |
5751373 | Ohyama et al. | May 1998 | A |
5760768 | Gram | Jun 1998 | A |
5760773 | Berman et al. | Jun 1998 | A |
5761646 | Frid-Nielsen et al. | Jun 1998 | A |
5778402 | Gipson | Jul 1998 | A |
5778404 | Capps et al. | Jul 1998 | A |
5796393 | MacNaughton et al. | Aug 1998 | A |
5805167 | Van Cruyningen | Sep 1998 | A |
5812132 | Goldstein | Sep 1998 | A |
5821936 | Shaffer et al. | Oct 1998 | A |
5828376 | Solimene et al. | Oct 1998 | A |
5838321 | Wolf | Nov 1998 | A |
5842009 | Borovoy et al. | Nov 1998 | A |
5844558 | Kumar et al. | Dec 1998 | A |
5844572 | Schott | Dec 1998 | A |
5855006 | Huemoeller et al. | Dec 1998 | A |
5885006 | Sheedy | Mar 1999 | A |
5893125 | Shostak | Apr 1999 | A |
5895476 | Orr et al. | Apr 1999 | A |
5898436 | Stewart et al. | Apr 1999 | A |
5899979 | Miller et al. | May 1999 | A |
5903902 | Orr et al. | May 1999 | A |
5905863 | Knowles et al. | May 1999 | A |
5914714 | Brown | Jun 1999 | A |
5926806 | Marshall et al. | Jul 1999 | A |
5936625 | Kahl et al. | Aug 1999 | A |
5940078 | Nagarajayya et al. | Aug 1999 | A |
5940847 | Fein et al. | Aug 1999 | A |
5943051 | Onda et al. | Aug 1999 | A |
5956737 | King et al. | Sep 1999 | A |
5960406 | Rasansky et al. | Sep 1999 | A |
5970466 | Detjen et al. | Oct 1999 | A |
5999938 | Bliss et al. | Dec 1999 | A |
6002395 | Wagner et al. | Dec 1999 | A |
6008806 | Nakajima et al. | Dec 1999 | A |
6012075 | Fein et al. | Jan 2000 | A |
6018343 | Wang et al. | Jan 2000 | A |
6034683 | Mansour et al. | Mar 2000 | A |
6043816 | Williams et al. | Mar 2000 | A |
6057836 | Kavalam et al. | May 2000 | A |
6067087 | Krauss et al. | May 2000 | A |
6072492 | Schagen et al. | Jun 2000 | A |
6085206 | Domini et al. | Jul 2000 | A |
6101480 | Conmy et al. | Aug 2000 | A |
6133915 | Arcuri et al. | Oct 2000 | A |
6175363 | Williams et al. | Jan 2001 | B1 |
6188401 | Peyer | Feb 2001 | B1 |
6188403 | Sacerdoti et al. | Feb 2001 | B1 |
6192381 | Stiegemeier et al. | Feb 2001 | B1 |
6211879 | Soohoo | Apr 2001 | B1 |
6216122 | Elson | Apr 2001 | B1 |
6219670 | Mocek et al. | Apr 2001 | B1 |
6222540 | Sacerdoti | Apr 2001 | B1 |
6230173 | Ferrel et al. | May 2001 | B1 |
6230309 | Turner et al. | May 2001 | B1 |
6232971 | Haynes | May 2001 | B1 |
6236396 | Jenson et al. | May 2001 | B1 |
6256628 | Dobson et al. | Jul 2001 | B1 |
6278450 | Arcuri et al. | Aug 2001 | B1 |
6289317 | Peterson | Sep 2001 | B1 |
6307544 | Harding | Oct 2001 | B1 |
6323883 | Minoura et al. | Nov 2001 | B1 |
6353451 | Teibel et al. | Mar 2002 | B1 |
6359634 | Cragun et al. | Mar 2002 | B1 |
6373507 | Camara et al. | Apr 2002 | B1 |
6381740 | Miller et al. | Apr 2002 | B1 |
6384849 | Morcos et al. | May 2002 | B1 |
6405216 | Minnaert et al. | Jun 2002 | B1 |
6424829 | Kraft | Jul 2002 | B1 |
6429882 | Abdelnur et al. | Aug 2002 | B1 |
6433801 | Moon et al. | Aug 2002 | B1 |
6433831 | Dinwiddie et al. | Aug 2002 | B1 |
6456304 | Angiulo et al. | Sep 2002 | B1 |
6459441 | Perroux et al. | Oct 2002 | B1 |
6466236 | Pivowar et al. | Oct 2002 | B1 |
6469722 | Kineo et al. | Oct 2002 | B1 |
6476828 | Burkett et al. | Nov 2002 | B1 |
6480865 | Lee et al. | Nov 2002 | B1 |
6493006 | Gourdol et al. | Dec 2002 | B1 |
6493731 | Jones et al. | Dec 2002 | B1 |
6546417 | Baker | Apr 2003 | B1 |
6564377 | Jayasimha et al. | May 2003 | B1 |
6570596 | Frederiksen | May 2003 | B2 |
6578192 | Boehme et al. | Jun 2003 | B1 |
6583798 | Hoek et al. | Jun 2003 | B1 |
6603493 | Lovell et al. | Aug 2003 | B1 |
6618732 | White et al. | Sep 2003 | B1 |
6621504 | Nadas et al. | Sep 2003 | B1 |
6621508 | Shiraishi et al. | Sep 2003 | B1 |
6624831 | Shahine et al. | Sep 2003 | B1 |
6635089 | Burkett et al. | Oct 2003 | B1 |
6639611 | Leduc | Oct 2003 | B1 |
6664983 | Ludolph | Dec 2003 | B2 |
6680749 | Anderson et al. | Jan 2004 | B1 |
6686938 | Jobs et al. | Feb 2004 | B1 |
6691281 | Sorge et al. | Feb 2004 | B1 |
6707476 | Hochstedler | Mar 2004 | B1 |
6708205 | Sheldon et al. | Mar 2004 | B2 |
6727919 | Reder et al. | Apr 2004 | B1 |
6732330 | Claussen et al. | May 2004 | B1 |
6734880 | Chang et al. | May 2004 | B2 |
6750890 | Sugimoto | Jun 2004 | B1 |
6778990 | Garcia et al. | Aug 2004 | B2 |
6785866 | Lewis et al. | Aug 2004 | B1 |
6785868 | Raff | Aug 2004 | B1 |
6825859 | Severenuk et al. | Nov 2004 | B1 |
6826727 | Mohr et al. | Nov 2004 | B1 |
6826729 | Giesen et al. | Nov 2004 | B1 |
6850255 | Muschetto | Feb 2005 | B2 |
6857103 | Wason | Feb 2005 | B1 |
6871195 | Ryan et al. | Mar 2005 | B2 |
6882354 | Nielsen | Apr 2005 | B1 |
6904449 | Quinones | Jun 2005 | B1 |
6906717 | Couckuyt et al. | Jun 2005 | B2 |
6915492 | Kurtenbach et al. | Jul 2005 | B2 |
6924797 | MacPhail | Aug 2005 | B1 |
6928610 | Brintzenhofe et al. | Aug 2005 | B2 |
6931623 | Vermeire et al. | Aug 2005 | B2 |
6956429 | Elbanhawy | Oct 2005 | B1 |
6964025 | Angiulo | Nov 2005 | B2 |
6983889 | Alles | Jan 2006 | B2 |
6988241 | Guttman et al. | Jan 2006 | B1 |
6990637 | Anthony et al. | Jan 2006 | B2 |
6990654 | Carroll, Jr. | Jan 2006 | B2 |
6993711 | Tanaka et al. | Jan 2006 | B1 |
7016864 | Notz et al. | Mar 2006 | B1 |
7027463 | Mathew et al. | Apr 2006 | B2 |
7032210 | Alloing et al. | Apr 2006 | B2 |
7039596 | Lu | May 2006 | B1 |
7039863 | Caro et al. | May 2006 | B1 |
7046848 | Olcott | May 2006 | B1 |
7051276 | Mogilevsky et al. | May 2006 | B1 |
7085999 | Maeda et al. | Aug 2006 | B2 |
7086006 | Subramanian | Aug 2006 | B2 |
7093162 | Barga et al. | Aug 2006 | B2 |
7107525 | Purvis | Sep 2006 | B2 |
7107544 | Luke | Sep 2006 | B1 |
7110936 | Hiew et al. | Sep 2006 | B2 |
7117436 | O'Rourke et al. | Oct 2006 | B1 |
7120868 | Salesin et al. | Oct 2006 | B2 |
7152207 | Underwood et al. | Dec 2006 | B1 |
7174361 | Paas | Feb 2007 | B1 |
7188073 | Tam et al. | Mar 2007 | B1 |
7188158 | Stanton et al. | Mar 2007 | B1 |
7212208 | Khozai | May 2007 | B2 |
7216302 | Rodden et al. | May 2007 | B2 |
7218976 | Minagawa | May 2007 | B2 |
7219305 | Jennings | May 2007 | B2 |
7225244 | Reynolds | May 2007 | B2 |
7234132 | Lam | Jun 2007 | B2 |
7240323 | Desai et al. | Jul 2007 | B1 |
7246311 | Bargeron et al. | Jul 2007 | B2 |
7249325 | Donaldson | Jul 2007 | B1 |
7263668 | Lentz | Aug 2007 | B1 |
7272789 | O'Brien | Sep 2007 | B2 |
7281245 | Reynar et al. | Oct 2007 | B2 |
7318203 | Purves et al. | Jan 2008 | B2 |
7325204 | Rogers | Jan 2008 | B2 |
7328409 | Awada et al. | Feb 2008 | B2 |
7337185 | Ellis et al. | Feb 2008 | B2 |
7346705 | Hullot et al. | Mar 2008 | B2 |
7346769 | Forlenza et al. | Mar 2008 | B2 |
7356537 | Reynar et al. | Apr 2008 | B2 |
7360174 | Grossman et al. | Apr 2008 | B2 |
7632311 | Filner et al. | Apr 2008 | B2 |
7386535 | Kalucha et al. | Jun 2008 | B1 |
7386835 | Desai | Jun 2008 | B1 |
7392249 | Harris et al. | Jun 2008 | B1 |
7395540 | Rogers | Jul 2008 | B2 |
7426713 | Duggan et al. | Sep 2008 | B2 |
7472374 | Dillman et al. | Dec 2008 | B1 |
7484213 | Mathew et al. | Jan 2009 | B2 |
7505954 | Heidloff et al. | Mar 2009 | B2 |
7509328 | Weis et al. | Mar 2009 | B2 |
7530029 | Satterfield et al. | May 2009 | B2 |
7555707 | Labarge et al. | Jun 2009 | B1 |
7567964 | Brice et al. | Jul 2009 | B2 |
7610575 | Spoule | Oct 2009 | B2 |
7627561 | Pell et al. | Dec 2009 | B2 |
7703036 | Satterfield et al. | Apr 2010 | B2 |
7769698 | Matic | Aug 2010 | B2 |
7779386 | Seitz et al. | Aug 2010 | B2 |
7827546 | Jones et al. | Nov 2010 | B1 |
7856596 | Crider et al. | Dec 2010 | B2 |
7860901 | Cheng et al. | Dec 2010 | B2 |
7886290 | Dhanjal et al. | Feb 2011 | B2 |
7908580 | Stubbs et al. | Mar 2011 | B2 |
7925621 | Sikchi et al. | Apr 2011 | B2 |
7949963 | Pham et al. | May 2011 | B1 |
8046683 | Larcheveque et al. | Oct 2011 | B2 |
8239882 | Dhanjal et al. | Aug 2012 | B2 |
8255828 | Harris et al. | Aug 2012 | B2 |
8302014 | Guadarrama et al. | Oct 2012 | B2 |
8799353 | Larsson et al. | Aug 2014 | B2 |
9015621 | Dean et al. | Apr 2015 | B2 |
9223477 | Harris et al. | Dec 2015 | B2 |
20010014900 | Brauer et al. | Aug 2001 | A1 |
20010035882 | Stoakley et al. | Nov 2001 | A1 |
20020007380 | Bauchot et al. | Jan 2002 | A1 |
20020036662 | Gauthier et al. | Mar 2002 | A1 |
20020037754 | Hama et al. | Mar 2002 | A1 |
20020052721 | Ruff et al. | May 2002 | A1 |
20020070977 | Morcos et al. | Jun 2002 | A1 |
20020075330 | Rosenzweig et al. | Jun 2002 | A1 |
20020078143 | DeBoor et al. | Jun 2002 | A1 |
20020083097 | Warrington | Jun 2002 | A1 |
20020091739 | Ferlitsch | Jul 2002 | A1 |
20020099775 | Gupta et al. | Jul 2002 | A1 |
20020122071 | Camara et al. | Sep 2002 | A1 |
20020133557 | Winarski | Sep 2002 | A1 |
20020135621 | Angiulo et al. | Sep 2002 | A1 |
20020140731 | Subramaniam et al. | Oct 2002 | A1 |
20020140740 | Chen | Oct 2002 | A1 |
20020149623 | West et al. | Oct 2002 | A1 |
20020149629 | Craycroft et al. | Oct 2002 | A1 |
20020154178 | Barnett et al. | Oct 2002 | A1 |
20020156815 | Davia | Oct 2002 | A1 |
20020163538 | Shteyn | Nov 2002 | A1 |
20020175955 | Gourdol et al. | Nov 2002 | A1 |
20020188632 | Su | Dec 2002 | A1 |
20020196293 | Suppan et al. | Dec 2002 | A1 |
20030009455 | Carlson et al. | Jan 2003 | A1 |
20030011638 | Chung | Jan 2003 | A1 |
20030011639 | Webb | Jan 2003 | A1 |
20030014490 | Bates et al. | Jan 2003 | A1 |
20030022700 | Wang | Jan 2003 | A1 |
20030025732 | Prichard | Feb 2003 | A1 |
20030035917 | Hyman | Feb 2003 | A1 |
20030038832 | Sobol | Feb 2003 | A1 |
20030043211 | Kremer et al. | Mar 2003 | A1 |
20030066025 | Garner et al. | Apr 2003 | A1 |
20030070143 | Maslov | Apr 2003 | A1 |
20030093490 | Yamamoto et al. | May 2003 | A1 |
20030097361 | Huang et al. | May 2003 | A1 |
20030098891 | Molander | May 2003 | A1 |
20030110191 | Handsaker et al. | Jun 2003 | A1 |
20030112278 | Driskell | Jun 2003 | A1 |
20030135825 | Gertner et al. | Jul 2003 | A1 |
20030160821 | Yoon | Aug 2003 | A1 |
20030163455 | Dettinger et al. | Aug 2003 | A1 |
20030167310 | Moody et al. | Sep 2003 | A1 |
20030167315 | Chowdhry et al. | Sep 2003 | A1 |
20030169284 | Dettinger et al. | Sep 2003 | A1 |
20030184585 | Lin et al. | Oct 2003 | A1 |
20030195937 | Kircher et al. | Oct 2003 | A1 |
20030206646 | Brackett | Nov 2003 | A1 |
20030218611 | Ben-Tovim et al. | Nov 2003 | A1 |
20030225823 | Wang et al. | Dec 2003 | A1 |
20030226106 | McKellar et al. | Dec 2003 | A1 |
20030227481 | Arend et al. | Dec 2003 | A1 |
20030227487 | Hugh | Dec 2003 | A1 |
20030233419 | Beringer | Dec 2003 | A1 |
20040003351 | Sommerer et al. | Jan 2004 | A1 |
20040012633 | Helt | Jan 2004 | A1 |
20040056894 | Zaika et al. | Mar 2004 | A1 |
20040090315 | Mackjust et al. | May 2004 | A1 |
20040100504 | Sommer | May 2004 | A1 |
20040100505 | Cazier | May 2004 | A1 |
20040107197 | Shen et al. | Jun 2004 | A1 |
20040109025 | Hullot et al. | Jun 2004 | A1 |
20040109033 | Vienneau et al. | Jun 2004 | A1 |
20040117451 | Chung | Jun 2004 | A1 |
20040119760 | Grossman et al. | Jun 2004 | A1 |
20040122789 | Ostertag et al. | Jun 2004 | A1 |
20040128275 | Moehrle | Jul 2004 | A1 |
20040133854 | Black | Jul 2004 | A1 |
20040142720 | Smethers | Jul 2004 | A1 |
20040153373 | Song et al. | Aug 2004 | A1 |
20040153968 | Ching et al. | Aug 2004 | A1 |
20040164983 | Khozai | Aug 2004 | A1 |
20040168153 | Marvin | Aug 2004 | A1 |
20040181471 | Rogers | Sep 2004 | A1 |
20040186775 | Margiloff et al. | Sep 2004 | A1 |
20040192440 | Evans | Sep 2004 | A1 |
20040196309 | Hawkins et al. | Oct 2004 | A1 |
20040221234 | Imai | Nov 2004 | A1 |
20040221309 | Zaner et al. | Nov 2004 | A1 |
20040230508 | Minnis et al. | Nov 2004 | A1 |
20040230906 | Pik et al. | Nov 2004 | A1 |
20040239700 | Baschy | Dec 2004 | A1 |
20040243938 | Weise et al. | Dec 2004 | A1 |
20040268231 | Tunning | Dec 2004 | A1 |
20040268235 | Wason | Dec 2004 | A1 |
20050004990 | Durazo et al. | Jan 2005 | A1 |
20050005249 | Hill et al. | Jan 2005 | A1 |
20050010871 | Ruthfield et al. | Jan 2005 | A1 |
20050021504 | Atchison | Jan 2005 | A1 |
20050022116 | Bowman et al. | Jan 2005 | A1 |
20050039142 | Jalon et al. | Feb 2005 | A1 |
20050043015 | Muramatsu | Feb 2005 | A1 |
20050044500 | Orimoto et al. | Feb 2005 | A1 |
20050057584 | Gruen et al. | Mar 2005 | A1 |
20050086135 | Lu | Apr 2005 | A1 |
20050091576 | Relyea | Apr 2005 | A1 |
20050097511 | Bergman et al. | May 2005 | A1 |
20050108734 | Need et al. | May 2005 | A1 |
20050117179 | Ito et al. | Jun 2005 | A1 |
20050137873 | Liu | Jun 2005 | A1 |
20050138576 | Baumert et al. | Jun 2005 | A1 |
20050144241 | Stata et al. | Jun 2005 | A1 |
20050154765 | Seitz et al. | Jul 2005 | A1 |
20050172262 | Lalwani | Aug 2005 | A1 |
20050183008 | Crider et al. | Aug 2005 | A1 |
20050198573 | Ali et al. | Sep 2005 | A1 |
20050203975 | Jindal et al. | Sep 2005 | A1 |
20050216863 | Schumacher et al. | Sep 2005 | A1 |
20050223329 | Schwartz et al. | Oct 2005 | A1 |
20050240902 | Bunker et al. | Oct 2005 | A1 |
20050256867 | Walther et al. | Nov 2005 | A1 |
20050278656 | Goldthwaite et al. | Dec 2005 | A1 |
20050289156 | Maryka et al. | Dec 2005 | A1 |
20060015816 | Kuehner | Jan 2006 | A1 |
20060020962 | Stark | Jan 2006 | A1 |
20060036580 | Stata | Feb 2006 | A1 |
20060036945 | Radtke et al. | Feb 2006 | A1 |
20060036964 | Satterfield | Feb 2006 | A1 |
20060036965 | Harris et al. | Feb 2006 | A1 |
20060041545 | Heidloff et al. | Feb 2006 | A1 |
20060047644 | Bocking et al. | Mar 2006 | A1 |
20060053383 | Gauthier et al. | Mar 2006 | A1 |
20060059035 | Kraft | Mar 2006 | A1 |
20060069684 | Vadlamani et al. | Mar 2006 | A1 |
20060080303 | Sargent et al. | Apr 2006 | A1 |
20060080363 | Vadlamani et al. | Apr 2006 | A1 |
20060080468 | Vadlamani et al. | Apr 2006 | A1 |
20060095865 | Rostom | May 2006 | A1 |
20060101051 | Carr et al. | May 2006 | A1 |
20060101350 | Scott | May 2006 | A1 |
20060111931 | Johnson et al. | May 2006 | A1 |
20060117249 | Hu et al. | Jun 2006 | A1 |
20060129937 | Shafron | Jun 2006 | A1 |
20060165105 | Shenfield et al. | Jul 2006 | A1 |
20060173824 | Bensky | Aug 2006 | A1 |
20060200432 | Flinn et al. | Sep 2006 | A1 |
20060218500 | Sauve et al. | Sep 2006 | A1 |
20060224946 | Barrett | Oct 2006 | A1 |
20060242557 | Nortis, III | Oct 2006 | A1 |
20060242575 | Winser | Oct 2006 | A1 |
20060242591 | Van Dok | Oct 2006 | A1 |
20060253830 | Rajanala et al. | Nov 2006 | A1 |
20060294452 | Matsumoto | Dec 2006 | A1 |
20070006075 | Lection et al. | Jan 2007 | A1 |
20070006206 | Dhanjal et al. | Jan 2007 | A1 |
20070006327 | Lal et al. | Jan 2007 | A1 |
20070016857 | Polleck et al. | Jan 2007 | A1 |
20070050401 | Young et al. | Mar 2007 | A1 |
20070050469 | Gupta et al. | Mar 2007 | A1 |
20070055936 | Dhanjal | Mar 2007 | A1 |
20070055943 | McCormick | Mar 2007 | A1 |
20070061306 | Pell et al. | Mar 2007 | A1 |
20070061307 | Hartwell et al. | Mar 2007 | A1 |
20070061308 | Hartwell et al. | Mar 2007 | A1 |
20070061705 | Ammerlaan | Mar 2007 | A1 |
20070083813 | Lui et al. | Apr 2007 | A1 |
20070094597 | Rostom | Apr 2007 | A1 |
20070094608 | Getsch | Apr 2007 | A1 |
20070106951 | McCormack et al. | May 2007 | A1 |
20070143671 | Paterson et al. | Jun 2007 | A1 |
20070156519 | Agassi et al. | Jul 2007 | A1 |
20070179841 | Agassi et al. | Aug 2007 | A1 |
20070185826 | Brice et al. | Aug 2007 | A1 |
20070209008 | Mori | Sep 2007 | A1 |
20070234223 | Leavitt et al. | Oct 2007 | A1 |
20070234290 | Ronen et al. | Oct 2007 | A1 |
20070240057 | Satterfield et al. | Oct 2007 | A1 |
20070260996 | Jakobson | Nov 2007 | A1 |
20070279417 | Garg et al. | Dec 2007 | A1 |
20070283287 | Taylor et al. | Dec 2007 | A1 |
20070300168 | Bosma et al. | Dec 2007 | A1 |
20080005686 | Singh | Jan 2008 | A1 |
20080034304 | Feuerbacher et al. | Feb 2008 | A1 |
20080040682 | Sorenson et al. | Feb 2008 | A1 |
20080077571 | Harris et al. | Mar 2008 | A1 |
20080141156 | Reik | Jun 2008 | A1 |
20080178110 | Hill et al. | Jul 2008 | A1 |
20080209316 | Zandstra | Aug 2008 | A1 |
20080216014 | Kurtenbach et al. | Sep 2008 | A1 |
20080263462 | Mayer-Ullmann | Oct 2008 | A1 |
20090007003 | Dukhon et al. | Jan 2009 | A1 |
20090031295 | Zhao | Jan 2009 | A1 |
20090034618 | Fu et al. | Feb 2009 | A1 |
20090064090 | Anonson | Mar 2009 | A1 |
20090083656 | Dukhon et al. | Mar 2009 | A1 |
20090100009 | Karp | Apr 2009 | A1 |
20090163183 | O'Donoghue et al. | Jun 2009 | A1 |
20090205013 | Lowes | Aug 2009 | A1 |
20090217192 | Dean et al. | Aug 2009 | A1 |
20090217263 | Gebhart et al. | Aug 2009 | A1 |
20090222763 | Dukhon et al. | Sep 2009 | A1 |
20090259950 | Sullivan et al. | Oct 2009 | A1 |
20100146478 | Head et al. | Jun 2010 | A1 |
20100180226 | Satterfield et al. | Jul 2010 | A1 |
20100199261 | Shenfield et al. | Aug 2010 | A1 |
20110055690 | Wason | Mar 2011 | A1 |
20110296322 | Dhanjal et al. | Dec 2011 | A1 |
20110307798 | Lezama Guadarrama et al. | Dec 2011 | A1 |
20130014048 | Satterfield et al. | Jan 2013 | A1 |
20130305141 | Wason | Nov 2013 | A1 |
20160117069 | Harris et al. | Apr 2016 | A1 |
Number | Date | Country |
---|---|---|
101243439 | Jun 2012 | CN |
102317897 | Jul 2013 | CN |
0 774 722 | May 1997 | EP |
1 077 405 | Feb 2001 | EP |
1 223 503 | Jul 2002 | EP |
1 462 999 | Sep 2004 | EP |
1 542 133 | Jun 2005 | EP |
1628197 | Feb 2006 | EP |
2 329 813 | Mar 1999 | GB |
2003-526820 | Sep 2003 | JP |
2004-512578 | Apr 2004 | JP |
2006-059358 | Mar 2006 | JP |
2009-507311 | Feb 2009 | JP |
4832024 | Dec 2011 | JP |
10-2002-0004723 | Jan 2002 | KR |
1020020072039 | Sep 2002 | KR |
10-2003-0070685 | Sep 2003 | KR |
10-0450881 | Sep 2004 | KR |
10-2005-0023805 | Mar 2005 | KR |
10-2005-0036702 | Apr 2005 | KR |
2005-0072073 | Jul 2005 | KR |
1020070116957 | Dec 2005 | KR |
2008-0002811 | Jan 2008 | KR |
10-2008-0021262 | Mar 2008 | KR |
1020080021262 | Mar 2008 | KR |
10-1149960 | May 2012 | KR |
10-1149990 | May 2012 | KR |
147334 | Jul 2013 | MY |
149803 | Oct 2013 | MY |
2001-122576 | Aug 2005 | RU |
2004-108142 | Aug 2005 | RU |
2332728 | Aug 2008 | RU |
2537776 | Jan 2015 | RU |
460839 | Oct 2001 | TW |
490652 | Jun 2002 | TW |
527812 | Apr 2003 | TW |
569122 | Jan 2004 | TW |
200514018 | Apr 2005 | TW |
WO 9639654 | Dec 1996 | WO |
WO 03003240 | Jan 2003 | WO |
WO2005103900 | Nov 2005 | WO |
WO 2007027737 | Mar 2007 | WO |
2007036762 | Apr 2007 | WO |
WO 2008-121718 | Oct 2008 | WO |
2009123801 | Oct 2009 | WO |
Entry |
---|
Run for the border: using borders in Word (published on Apr. 6, 2004) https://web.archive.org/web/20040324224844/http://word.mvps.org/FAQs/TblsFldsFms/Borders.htm. |
ScreenShot of MS—Office—2003; (Microsoft Corporation, Microsoft Office Professional Edition 2003; 6 pages). |
Philippines Examiner's Action dated Mar. 11, 2010 cited in Appln No. 1-2005-000405. |
Australian Office Action dated Mar. 25, 2010 cited in Appln No. 2005203411. |
Australian Office Action dated Apr. 8, 2010 cited in Appln No. 2005203410. |
PCT Written Opinion and Search Report dated Sep. 2, 2010 cited in International Application No. PCT/US2010/021888. |
Australian Office Action dated Oct. 21, 2010 cited in Appln No. 2006284908. |
Israeli Office Action dated Oct. 28, 2010 cited in Appln No. 169716. |
Chinese Second Office Action dated Oct. 29, 2010 cited in Appln No. 200680030421.2. |
U.S. Official Action dated Dec. 8, 2010 in U.S. Appl. No. 10/955,967. |
U.S. Appl. No. 12/414,317, filed Mar. 30, 2009 entitled “Scope-Based Extensibility for Control Surfaces”. |
European Search Report mailed Dec. 2, 2008, having Application No. EP 06 79 0087. |
International Search Report and Written Opinion mailed Jan. 9, 2007, Application No. PCT/US2006/033809. |
European Office Action mailed Mar. 9, 2009, Application No. 06790087.8. |
U.S. Official Action dated Nov. 25, 2008 in U.S. Appl. No. 11/154,278. |
U.S. Official Action dated Jun. 10, 2009 in U.S. Appl. No. 11/154,278. |
U.S. Official Action dated Sep. 15, 2009 in U.S. Appl. No. 11/217,071. |
U.S. Official Action dated Nov. 13, 2009 in U.S. Appl. No. 11/154,278. |
Charles Rich et al., “Segmented Interaction History in a Collaborative Interface Agent,” 1997, ACM, pp. 23-30. |
Andrew Dwelly, “Functions and Dynamic User Interface,” 1989, ACM, pp. 371-381. |
Gordon Kurtenbach et al., “The Hotbox: Efficient Access to a Large Number of Menu-items,” ACM, 1999, pp. 231-237, May 1999. |
Charles Rich et al., “Adding a Collaborative Agent to Graphical User Interfaces,” 1996, ACM, pp. 21-30. |
Boyce, “Microsoft Outlook Inside Out,” 2001, pp. 67, 68, 109, 110, 230, 231, 310, 316-318, 798. |
Halvorson et al., “Microsoft Office XP Inside Out,” 2001, pp. 1005-1009, 1015, 1023-1028, 1036-1039, 1093. |
Riggsby et al., “Mastering Lotus Notes and Domino 6,” 2003, pp. 135-139. |
Riggsby et al., “Mastering Lotus Notes and Domino 6,” 2003, pp. 135-138, 607-612. |
Khare et al., “The Origin of (Document) Species,” University of California, 1998, 9 pgs. |
“Separate Structure and Presentation,” http://www.webreference.com/html/tutorial5/1.html, Aug. 20, 1998, 4 pgs. |
“The Style Attribute and CSS Declarations,” http://www.webreference.com/html/tutorial5/2, Aug. 20, 1998, 4 pgs. |
“What's Hot in Internet Services?” http://www.webreference.com/html/tutorial5/3, Aug. 20, 1998, 3 pgs. |
“The Style Element & CSS Selectors,” http://www.webreference.com/html/tutorial5/4.html, Aug. 20, 1998, 3 pgs. |
http://www.webreference.com/html/tutorial5/5.html, Aug. 20, 1998, 3 pgs. |
“ID & Class Selectors, Pseudoclasses,” http://www.webreference.com/html/tutorial5/6.html, Aug. 20, 1998, 3 pgs. |
http://www.webreference.com/html/tutorial5/7.html, Aug. 20, 1998, 3 pgs. |
http://www.webreference.com/html/tutorial5/8.html, Aug. 20, 1998, 2 pgs. |
“External Style Sheets,” http://www.webreference.com/html/tutorial5/9.html, Aug. 20, 1998, 3 pgs. |
Raman, “Cascaded Speech Style Sheets,” 1997, 7 pgs. |
“Primary Windows,” http://www-03.ibm.com/servers/eserver/iseries/navigator/guidelines/primary.html, 23 pgs. |
Schumaker, “User Interface Standards,” http://msdn2.microsoft.com/en-us/library/aa217660(office.11.d=printer).aspx, Sep. 2001, 5 pgs. |
Budinsky et al., “WebSphere Studio Overview,” http://researchweb.watson.ibm.com/journal/sj/432/budinsky.html, May 6, 2004, 25 pgs. |
Gordon Padwick, Using Microsoft Outlook 2000, Que, Sp. Ed., May 1999, 5 pp. |
Becker et al., “Virtual Folders: Database Support for Electronic Messages Classification,” Pontificia Universidade Catolica do Rio Grande do Sul, Porto Alegre, Brazil, pp. 163-170. |
Goldberg et al., “Using Collaborative Filtering to Weave an Information Tapestry,” Communication of the ACM, vol. 35, No. 12, pp. 61-70, Dec. 1992. |
Liu et al., “Continual Queries for Internet Scale Event-Driven Information Delivery,” IEEE Transactions on Knowledge and Data Engineering, vol. 11, Issue 1, pp. 610-628, 1999. |
Chen et al., “NiagaraCQ: A Scalable Continuous Query System for Internet Databases,” Int. Conf. on Management of Data, Proc. of the 2000 ACM SIGMOD Int. Conf. on Management of Data, pp. 379-390, 2000. |
Marshall School of Business: “Workshop IV—Calendar,” http://www.marshall.usc.edu/computing/PDF—Files/Outlook/Workshop4, PDF, Apr. 10, 2000, pp. 1-4. |
M. Williams, “Programming Windows NT4: Unleashed,” Sams Publishing, Indianapolis, 1996, pp. index & 167-185. |
“Microsoft Outlook 2000: Introduction to Calendar,” Version 2002.03.25, http://www.uakron.edu/its/learning/training/docs/Calendar032502.pdf, Mar. 25, 2002, pp. 1-52. |
Screen Dumps of Microsoft Outlook (1999, pp. 1-3). |
“To-do List—effective task management software” [on line], Aug. 3, 2004, http://web.archive.org/web/20040804103245/www.htpshareware.com/todolist/changes.txt and http://web.archive.org/web/20040803075026/www.htpshareware.com/todolist/index.htm>. |
“Rainy's Rainlendar” [online], Aug. 12, 2004, http://web.archive.org/web/20040811043048/www.ipi.fi/˜rainy/Rainlendard/Manual.html and http://web.archive.org/web/20040812092939/http://www.ipi.fi/˜rainy/index.php?pn=probjects&project=rainlendar>. |
Microsoft Windows XP Professional, Version 2002, Service pack 2, 3 pgs. |
Camarda, Using Microsoft Word 97, copyright 1997, QUE Corporation, pp. 412, 869. |
Marshall School of Business, Workshop 1—Introduction to Outlook & E-mail, Apr. 6, 2000, pp. 1-11. |
Jane Dorothy Calabria Burke, Ten Minute Guide to Lotus Notes 4.6, Publication date: Dec. 23, 1997, 2 pgs. |
Bill Dyszel, Microsoft Outlook 2000 for Windows for Dummies, Copyright 1999, pp. 82-86, 102-103, 141,143. |
Gina Danielle Venolia et al., Understanding Sequence and Reply Relationships within Email Conversations: A Mixed-Model Visualization, CHI 2003, Apr. 5-10, 2003, vol. No. 5, Issue No. 1, pp. 361-368. |
Screen Dumps Microsoft Corporation, Microsoft Office Professional Edition 2003, 4 pp. |
Screen Dumps Microsoft Corporation, Microsoft Office Professional Edition 2003, 5 pp. |
Habraken, Microsoft Office XP 8 in 1, published Jun. 5, 2001, http://proquest.safaribooksonline.com/0789725096/, 12 pp. |
Word 2002, Chapter 14; Paradigm Publishing Inc., copyright 2002; http://www.emcp.com/tech—tutorials/sig—irc/Signature—Word—Chapter—14.ppt, 21 pp. |
Microsoft Office Word 2003, Part of Microsoft Office Professional Edition 2003, 1983-2003 Microsoft Corporation, 5 pp. |
Microsoft Office 11 Beta Layperson's Specification, Copyright 2002, Microsoft Corporation, 28 pages. |
FrontPage 11 Beta Layperson's Specification, Copyright 2002, Microsoft Corporation, 12 pages. |
Office 11 Beta Letter, Copyright 2002, Microsoft Corporation, 6 pages. |
Microsoft XDocs Beta Layperson Specification, Copyright 2002, Microsoft Corporation, 3 pages. |
Microsoft Publisher 11 Beta Layperson's Specification, Copyright 2002, Microsoft Corporation, 13 pages. |
Microsoft Office Word 2003, Part of Microsoft Office Professional Edition 2003, 1983-2003 Microsoft Corporation, screen shot 1, 1 pp. |
Microsoft Office 2003, Microsoft Office Professional Edition 2003, Microsoft Corporation, 10 pages. |
Screendumps—Microsoft Office, Microsoft Office Professional Edition 2003, Microsoft Corporation, 10 pages. |
Screendumps—Microsoft Office Outlook, Microsoft Office Outlook Professional Edition 2003, Microsoft Corporation, 2 pages. |
Nielsen, Jacob. “Tabs, Used Right,” Alertbox, Sep. 17, 2007, http://www.useit.com/alertbox/tabs.html, 6 pages. |
“Managing the Code Editor and View” Microsoft Corporation, http://msdn.microsoft.com/en-us/library/z0lzks9a(VS.71).aspx, 2008. |
Agarwal, Vikash K., “Creating a Visually Arresting User-Interface: A3D Tab Control Example,” Jan. 4, 2008, http://microsoft.apress.com/asptodayarchive/71723/creating-a-visually-arresting-user-interface-a-3d-tab-control-example, 12 pages. |
“Omni Web Help,” Omni Group, 2004, http://www.omnigroup.com/documentation/omniweb/browser/tabs.html, 2 pages. |
Hepfner, Troy, “New SOCET CXP Interface Improves Usability,” Sep. 2008, http://www.socetset.com/gxpmosaic/?p=95, 4 pages. |
“Creating Charts: An Introduction,” Excel for Chemists: . A Comprehensive Guide, E. Joseph Billo. http://www.ahut.edu.cn/yxsz/ahk/Teaching/Excel%for%20Chemists/ChQ2.pdf. |
Marsh, Bruce, Integrating Spreadsheet Templates and Data Analysis Into Fluid Power Instruction, Journal of Industrial Technology, vol. 16, No. 4, Aug. 2000-Oct. 2000. http://www.nait.org/jit/Articles/marsh071200.pdf. |
“TeeChart for .NET Charting Control,” TeeChart for NET Steema Software. http://Iwww.teechart.net. |
Oracle Discoverer Desktop User's Guide; 10g (9.0.4) for Windows; Part No. B10272-01; published 2003; http://download-uk.oracle.com/docs/cd/B12166—01/bi/B10272—01/3graph.htm; pp. 1-18. |
Lisa K. Averett; Joshua R. Knisley; Mark A. Marvin; Haiti: Projecting Tactical Network and Systems Management; 1995 IEEE pp. 906-910. |
“Convert to Word 2007,” http://www.regencytraining.com/word-2007-conversion.html, Regency Training and Consulting, 2 pages (Date Printed Apr. 21, 2008). |
“Customer Story: SourceXtreme,” SourceXtreme—Trolltech, http://trolltech.com/customers/casestories/stories/sourcextreme/?searchterm=sourcextreme, 2 pages (Date Printed Apr. 22, 2008). |
“Inter-Widget Communication,” http://web.mit.edu/6.115/www/miscfiles/amulet/amulet-help/IWC.htm, 6 pages (Feb. 13, 2007). |
“The Technology in Document and Check Security,” http://www.securedoc.in/thetechnology.htm, 7 pages (Date Printed Apr. 21, 2008). |
Ando, R. et al., “Visualization-enabled multi-document summarization by Iterative Residual Rescaling,” Natural Language Engineering, vol. 11, No. 1, pp. 67-86 (Mar. 2005) (2 page Abstract). |
Bos, B, “Re: A proposal for addition to HTML 3.0: Frames,” http://www.nyct.net/˜aray/htmlwg/95q3/1141.html, 5 pages (Sep. 21, 1995). |
de Candussio, N., “Common GUI Features Report,” Herschel CSDT Meeeting, pp. 1-21 (Sep. 2007). |
Krill, P., “Microsoft's Ribbon Interface Draws Frowns, Smiles,” Info World, http://www.infoworld.com/article/08/03/04/10NF-microsoft-fluentui—1.html, 3 pages (Mar. 4, 2008). |
Rice, F, “Customizing the 2007 Office System Document Inspector,” http://msdn2.microsoft.com/en-us/library/aa338203(d=printer).aspx, 10 pages (May 2006). |
Boyce, “Microsoft Outlook Inside Out,” 2001, pp. 133, 134, 721-728. |
Halvorson et al., “Microsoft Office XP Inside Out,” 2001, pp. 4, 5, 10, 11, 70-74, 281-288, 1010-1014. |
Pogue, David. “Windows XP Home Edition: The Missing Manual,” O'Reilly, 1st Edition, May 1, 2002, pp. 37, 38, 41. |
Screendumps—Microsoft Office, Microsoft Corporation, Microsoft Office Professional Edition 2003, 13 pages. |
Berliner E.M. et al., “Microsoft Office 2003”, Feb. 24, 2004, p. 39-40, 120-124, 175-177, 233-234 [D1]. |
Berliner E.M. et al., “Microsoft Office 2003”, Feb. 24, 2004, p. 173-178 [D2]. |
Perronne et al. “Building Java Enterprise Systems with J2EE”, Publisher: Sams, Pub Date: Jun. 7, 2000 (pp. 1-8). |
Padwick, Gordon “Using Microsoft Outlook 2000,” 1999 Que Publishing, pp. 530-533. |
Slovak, Ken. “Absolute Beginner's Guide to Microsoft Office Outlook 2003.” 2003, Que Publishing, pp. 237-241. |
Microsoft Press, Microsoft Computer Dictionary, Microsoft Press, Fifth Edition, pp. 374, 382. |
Riggsby, McCoy, Haberman and Falciani, “Mastering Lotus Notes and Domino 6.” 2003, pp. 18, 22, 33-35, 47, 122, 123, 215-241, 378. |
“About Google Desktop Search”, http://www.desktop.google.com/about.html, Oct. 15, 2004, 8 pages. |
Find any file or email on your PC as fast as you can type!, http://www.x1.com, 2003, 1 page. |
“Lookout”, http://www.lookoutsoft.com, Apr. 22, 2005, 20 pages. |
“Yahoo to test desktop search”, http://news.com.com/yahoo+to+test+desktop+searcach/2100-1032—3-5486381.html, Dec. 9, 2004, 6 pages. |
“Microsoft reinvents its own wheel”, http://www.theinquirer.net/default.aspx?article=20214, Dec. 14, 2004, 5 pages. |
“Microsoft Desktop Search (beta)”, http://www.pcmag.com/article2/0.1895.1771841.00.asp, Mar. 2, 2005. |
“Windows Desktop Search”. Http://kunal.kundale.net/reviews/wds.html, Jul. 10, 2005, 7 pages. |
“Microsoft Enters Desktop Search Fray”, http://www.internetnews.com/ent-news/article.php/3447331, Dec. 13, 2004, 5 pages. |
“User Interface Architecture,” Data Master 2003, 2 pages. |
Kim et al., “Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique,” http://www.cs.colostate.edu/˜bieman/Pubs/KimBieman00.pdf, accessed on Jan. 28, 2009, 6 pages. |
Selca, Viki “Customizing the Office Fluent User interface in Access 2007,” Microsoft Corporation, Dec. 2006, 22 pages. |
U.S. Appl. No. 10/800,056, filed Mar. 12, 2004 entitled “Method and System for Data Binding in a Block Structured User Interface Scripting Language”. |
U.S. Appl. No. 09/620,876, filed Jul. 21, 2000 entitled “On-Object User Interface”. |
U.S. Appl. No. 10/955,941, filed Sep. 30, 2004 entitled “An Improved User Interface for Displaying Selectable Software Functionality Controls that are Relevant to a Selected Object”. |
U.S. Appl. No. 12/372,386, filed Feb. 17, 2009 entitled “Command User Interface for Displaying Multiple Sections of Software Functionality Controls”. |
U.S. Appl. No. 10/955,967, filed Sep. 30, 2004 entitled “Command User Interface for Displaying Selectable Softare Functionality Controls”. |
U.S. Appl. No. 10/780,547, filed Feb. 17, 2004 entitled “Method and System for Separation of Content and Layout Definitions in a Display Description” (Perkins Case). |
W3C, “Positioning HTML Elements with Cascading Style Sheets,” Aug. 19, 2007, pp. 1-14, Retrieved from the Internet <http://www.w3.org/TR/NOTE-layout>. |
C. Jacobs et al., “Adaptive Grid-Based Document Layout”, Microsoft Research, ACM, Jul. 2003, pp. 838-847. |
J. Bateman et al., “Towards Constructive Text, Diagram, and Layout Generation for Information Presentation”, Association for Computational Linguistics, 2001, pp. 409-449. |
S. Feiner, “A Grid-Based Approach to Automating Display Layout”, In Proceedings of Graphics Interface'88, pp. 249-254. |
K. Gajos et al., “Supple: Automatically Generating User Interfaces”, ACM, Jan. 2004, pp. 1-8. |
Chinese First Office Action dated Mar. 21, 2008 cited in Appln No. 200510092146.4. |
Chilean Office Action dated Mar. 28, 2008 cited in Appln No. 1770-2005, no English Translation. |
Chinese First Office Action dated Apr. 18, 2008 cited in Appln No. 200510092142.6. |
Philippines Examiner's Action dated Apr. 21, 2008 cited in Appln No. 1-2005-000405. |
Philippines Examiner's Action dated Aug. 19, 2008 cited in Appln No. 12005000405. |
Chilean Office Action dated Sep. 23, 2008 cited in Appln No. 1770-2005. |
Chilean Office Action dated Nov. 27, 2008 cited in Appln No. 1768-2005. |
Mexican Office Action dated Feb. 5, 2009 cited in Appln No. PA/a/2005/008349. |
Mexican Office Action dated Mar. 3, 2009 cited in Appln No. PA/a/2005/008351 English language only. |
Russian Office Action dated Jul. 21, 2009 cited in Appln No. 2005125837/09(029011). |
Israeli Office Action dated Sep. 6, 2009 cited in Appln No. 169716. |
Russian Office Action dated Sep. 10, 2009 cited in Appln No. 2005125839/09(029013). |
Chinese Office Action dated Oct. 16, 2009 cited in Appln No. 200510092142.6. |
Chilean Second Office Action dated Nov. 4, 2009 cited in Appln No. 1770-2005. |
Chilean Office Action dated Dec. 4, 2009 cited in Appln No. 1768-2005. |
U.S. Official Action dated Apr. 27, 2006 in U.S. Appl. No. 10/800,056. |
U.S. Official Action dated Oct. 19, 2006 in U.S. Appl. No. 10/800,056. |
U.S. Official Action dated Jun. 14, 2007 in U.S. Appl. No. 10/780,547 (Perkins matter). |
U.S. Official Action dated Jul. 11, 2007 in U.S. Appl. No. 10/955,941. |
U.S. Official Action dated Jul. 11, 2007 in U.S. Appl. No. 10/955,967. |
U.S. Official Action dated Jul. 13, 2007 in U.S. Appl. No. 10/800,056. |
U.S. Official Action dated Oct. 4, 2007 in U.S. Appl. No. 10/780,547 (Perkins matter). |
U.S. Official Action dated Dec. 28, 2007 in U.S. Appl. No. 10/800,056. |
U.S. Official Action dated Apr. 16, 2008 in U.S. Appl. No. 10/955,967. |
U.S. Official Action dated Apr. 29, 2008 in U.S. Appl. No. 10/955,941. |
U.S. Official Action dated May 14, 2008 in U.S. Appl. No. 10/780,547 (Perkins matter). |
U.S. Official Action dated Dec. 24, 2008 in U.S. Appl. No. 10/955,967. |
U.S. Official Action dated Jan. 6, 2009 in U.S. Appl. No. 10/955,941. |
U.S. Official Action dated Feb. 20, 2009 in U.S. Appl. No. 10/780,547 (Perkins matter). |
U.S. Official Action dated Aug. 4, 2009 in U.S. Appl. No. 10/955,967. |
U.S. Official Action dated Sep. 15, 2009 in U.S. Appl. No. 10/780,547 (Perkins matter). |
U.S. Official Action dated Jan. 20, 2010 in U.S. Appl. No. 10/955,967. |
T. Shih et al., “A Stepwise Refinement Approach to Multimedia Presentation Designs”, IEEE, Oct. 1997, pp. 117-122. |
Russian Office Action dated Oct. 30, 2009 cited in Appln No. 2005125837/09(029011). |
U.S. Official Action dated Mar. 3, 2010 in U.S. Appl. No. 10/780,547 (Perkins matter). |
U.S. Official Action dated Mar. 22, 2011 in U.S. Appl. No. 11/217,071. |
U.S. Appl. No. 12/814,084, filed Jun. 11, 2010 entitled “Merging Modifications to User Interface Components While Preserving User Customization”. |
U.S. Appl. No. 12/331,451, filed Dec. 10, 2008 entitled “Multi-Layered Storage and Management of Software Components” (Microsoft case). |
U.S. Appl. No. 12/725,605, filed Mar. 17, 2010 entitled “Improved User Interface for Displaying Selectable Software Functionality Controls that are Relevant to a Selected Object”. |
U.S. Official Action dated Mar. 30, 2010 in U.S. Appl. No. 11/217,071. |
Chinese Third Office Action dated Feb. 12, 2010 cited in Appln No. 200510092142.6. |
Clifton, The Application Automation layer—Using XML to Dynamically Generate GUI Elements—forms and controls, The Code Project, Jun. 2003, pp. 1-37. |
U.S. Official Action dated Jul. 6, 2010 in U.S. Appl. No. 10/955,967. |
Parry; “CREWS: A Component-Driven, Run-Time Extensible Web Service Framework”; http://eprints.ru.ac.za/74/01/Parry-MSC.pdf; Dec. 2003; 103 Pgs. |
Louw, et al.; “Extensible Web Browser Security”; http://www.cs.uic.edu/˜venkat/research/papers/extensible-browser-dimva07.pdf; pp. 1-20. |
International Search Report mailed Aug. 7, 2009, in PCT Application No. PCT/US2009/034618. |
U.S. Official Action dated Sep. 21, 2010 in U.S. Appl. No. 11/217,071. |
Japanese Notice of Rejection dated Dec. 16, 2011 cited in Appln No. 2008-529218. |
U.S. Official Action dated Jan. 17, 2012 in U.S. Appl. No. 11/217,071. |
U.S. Official Action dated Jan. 19, 2012 in U.S. Appl. No. 12/814,084. |
Ribbons; Microsoft; © 2012 Microsoft; http://msdn.microsoft.com/en-us/library/windows/desktop/cc872782.aspx; 45 pgs. (Cited in Apr. 10, 2012 NOA). |
AutoCAD 2011—Customization Guide; Feb. 2010; Autodesk, Inc.; http://images.autodesk.com/adsk/files/acad—acg.pdf; 554 pgs. (Cited in Apr. 10, 2012 NOA). |
European Search Report dated Feb. 10, 2012 cited in Appln No. 05107153.8. |
European Search Report dated Feb. 15, 2012 cited in Appln No. 05107157.9. |
Taiwan Search Report dated Mar. 14, 2012 cited in Appln No. 094123420. |
European Search Report dated Mar. 16, 2012 cited in Appln No. 05107186.6. |
U.S. Official Action dated Apr. 19, 2012 in U.S. Appl. No. 13/102,633. |
Malaysian Substantive Examination Adverse Report dated Mar. 15, 2011 cited in Appln No. PI 20053260. |
Egypt Official Decision dated Mar. 14, 2011 cited in Appln No. 2005080371. |
Mexican Office Action dated Mar. 31, 2011 cited in Appln No. PA/a/2005/008351. |
Mexican Office Action dated Mar. 31, 2011 cited in Appln No. PA/a/2005/008349. |
Philippines Examiner's Action dated Apr. 12, 2011 cited in Appln No. 1-2005-00404. |
Japanese Notice of Rejection dated May 6, 2011 cited in Appln. No. 2005-236089. |
Japanese Notice of Rejection dated May 6, 2011 cited in Appln. No. 2005-236087. |
Malaysian Substantive Examination Adverse Report dated Jan. 31, 2012 cited in Appln No. PI 20053258. |
European Search Report dated Feb. 23, 2012 cited in Appln No. 05107153.8. |
U.S. Official Action dated Feb. 27, 2012 in U.S. Appl. No. 12/372,386. |
Malaysian Examination Report dated Aug. 30, 2012 in Appln No. PI 20080400. |
U.S. Official Action dated Aug. 29, 2012 in U.S. Appl. No. 11/217,071. |
U.S. Official Action dated Oct. 24, 2012 in U.S. Appl. No. 13/102,633. |
U.S. Appl. No. 13/615,668, filed Sep. 14, 2012 entitled “User Interface for Displaying Selectable Software Functionality Controls that are Relevant to a Selected Object”. |
U.S. Appl. No. 13/595,084, filed Aug. 27, 2012 entitled “Command User Interface for Displaying Selectable Software Functionality Controls”. |
Canadian Office Action dated Nov. 29, 2012 cited in Appln No. 2,512,047. |
Mexican Office Action dated Feb. 25, 2013 in Appln No. MX/a/2008/002889, 11 pgs. |
U.S. Official Action dated Jan. 25, 2013 in U.S. Appl. No. 12/414,317, 29 pgs. |
Russian Office Action dated Dec. 12, 2012 cited in Appln No. 2010140069. |
Mexican Office Action dated Apr. 24, 2013 cited in MX/a/2010/010506. |
Mexican Office Action dated Jul. 9, 2013 in Appln No. MX/a/2008/002889. |
Chinese Third Office Action dated Jul. 18, 2013 cited in Appln No. 200980112454.5, 7 pgs. |
Russian Office Action dated Aug. 12, 2013 in Appln No. 2010140069. |
Australian Examination Report dated Nov. 22, 2013 in Appln No. 2009232301. |
Chinese Fourth Office Action dated Dec. 4, 2013 in Appln No. 200980112454.5. |
U.S. Official Action dated Jun. 3, 2013 in U.S. Appl. No. 13/102,622, 29 pgs. |
U.S. Official Action dated Aug. 6, 2013 in U.S. Appl. No. 12/414,317, 26 pgs. |
U.S. Appl. No. 14/032,094, filed Sep. 19, 2013 entitled “User Interface for Displaying Selectable Software Functionality Controls that are Relevant to a Selected Object”, Satterfield et al. |
U.S. Official Action dated Nov. 8, 2013 in U.S. Appl. No. 13/615,668. |
U.S. Official Action dated Jul. 1, 2014 in U.S. Appl. No. 12/372,386, 93 pgs. |
Japanese Notice of Allowance Issued in Patent Application No. 2011-550149, Mailed Date: May 8, 2014, Filed Date: Jan. 22, 2010, 4 pgs. |
Australian Second Office Action Issued in Patent Application No. 2010216342, Mailed Date: May 12, 2014, Filed Date: Jan. 22, 2010, 3 pgs. |
European Extended Search Report dated Jul. 16, 2014 in Appln No. PCT/US2009/034618, 6 pgs. |
Russian Decision on Grant dated Jul. 20, 2014 in Appln No. 2010138162, 14 pgs.—No English Language Translation. |
Korean Notice of Preliminary Rejection dated Feb. 22, 2013 in Appln No. 10-2008-7005078 |
U.S. Official Action dated Jan. 16, 2014 in U.S. Appl. No. 13/102,633, 45 pgs. |
India First Examination Report dated Mar. 19, 2014 in Appln No. 1818/DEL/2005, 1 pg. |
Canadian Office Action dated Apr. 25, 2014 in Appln No. 2,512,155, 9 pgs. |
U.S. Official Action dated May 14, 2014 in U.S. Appl. No. 13/615,668, 34 pgs. |
U.S. Appl. No. 14/635,605, filed Mar. 2, 2015 entitled “Command User Interface for Displaying Selectable Software Functionality Controls”. |
Akamatsu, “Touch with a Mouse, A Mouse Type Interface Device with Tactile and Force Display”; © IEEE; 1995; 5 pgs. |
Russian Notice of Allowance Received for Russian Federation Patent Application No. 2010140069, Mailed Date: Nov. 26, 2013, Filed Date: Feb. 20, 2009, 18 Pages. |
Japanese Office Action Issued in Patent Application No. 2011-550149, Mailed Date: Jan. 20, 2014, Filed Date: Jan. 22, 2010, 5 Pages. |
Australian Notice of Allowance Received for Patent Application No. 2009232301, Mailed Date: Jan. 29, 2014, Filed Date: Feb. 20, 2009, 2 Pages. |
Australian Office Action Issued in Patent Application No. 2010216342, Mailed Date: Mar. 14, 2014, Filed Date: Jan. 22, 2010, 3 Pages. |
Mexican Office Action Received for Mexican Patent Application No. PA/a/2005/008349, Mailed Date: Mar. 14, 2014, Filed Date: Aug. 5, 2005, 12 Pages. (w/o English Translation). |
India First Examination Report Issued in Patent Application No. 1820/DEL/2005, Mailed Date: Mar. 20, 2014, 1 Page. |
Chinese Fifth Office Action Received for Patent Application No. 200980112454.5, Mailed Date: Apr. 2, 2014, Filed Date: Feb. 20, 2009, 19 Pages. |
Russian Notice of Allowance Issued in Patent Application No. 2011134380, Mailed Date: Apr. 5, 2014, Filed Date: Jan. 22, 2010, 22 Pages. |
Taiwan Office Action and Search Report Issued in Patent Application No. 98145363, Mailed Date: Oct. 2, 2014, 25 Pages. |
Israel Office Action Issued in Patent Application No. 169717, Mailed Date: Oct. 29, 2014, 1 Page; (w/o English Translation). |
Norwegian Office Action Received for Patent Application No. 20053656, Mailed Date: Nov. 19, 2014, 2 pgs. |
Norwegian Office Action dated Nov. 29, 2014 in Appln No. 20053658, 4 pgs. |
Indonesian Office Action Issued in Patent Application No. P00200500444, Mailed Date: Jan. 16, 2015, 3 Pages. (w/o English Translation). |
Israeli Office Action Issued in Patent Application No. 213908, Mailed Date: Feb. 3, 2015, 3 pages. (w/o English Translation). |
Canadian Office Action dated Feb. 19, 2015 in Appln No. 2,848,667, 5 pgs. |
Canadian Office Action dated Feb. 19, 2015 in Appln No. 2,848,700, 4 pgs. |
U.S. Official Action dated Sep. 30, 2014 in U.S. Appl. No. 13/595,084, 185 pgs. |
U.S. Official Action dated Oct. 24, 2014 in U.S. Appl. No. 13/615,668, 35 pgs. |
Embedding and Linking Excel Worksheets into Word; 2001, The McGraw-Hill Companies, Inc, 6 pgs. |
Malaysian Notice of Allowance Received in Patent Application No. PI 20080400, Mailed Date: Sep. 13, 2013, Filed Date: Aug. 29, 2006, 2 Pages. |
Mexican Notice of Allowance Received in Patent Application No. MX/a/2008/002889, Mailed Date: Apr. 1, 2014, Filed Date: Aug. 29, 2006, 1 Page. (w/o English Translation). |
Canadian Office Action dated Sep. 30, 2014 in Appln No. 2,617,182, 3 pgs. |
U.S. Official Action dated Jul. 30, 2014 in U.S. Appl. No. 13/102,633, 36 pgs. |
U.S. Official Action dated Dec. 24, 2014 in U.S. Appl. No. 13/102,633, 42 pgs. |
Israeli Office Action dated Mar. 2, 2015 in Appln No. 213908, 5 pgs. |
Korean Office Action Issued in Patent Application No. 10-2010-7024459, Mailed Date: May 18, 2015, 4 Pages; (w/o English Translation). |
Taiwan Office Action dated May 22, 2015 cited in Appln No. 101133155 with Eng Lang Summary, 4 pgs. |
Taiwan Office Action dated May 25, 2015 cited in Appln No. 102112935 with Eng Lang Summary, 4 pgs. |
Notice of Allowance dated Apr. 16, 2015 in U.S. Appl. No. 13/595,084, 19 pgs. |
Chinese Office Action Issued in Patent Application No. 200980112454.5, Mailed Date: Jun. 5, 2012, 8 Pages. |
Chinese Second Office Action Issued in Patent Application No. 200980112454.5, Mailed Date: Apr. 2, 2013, 7 Pages. |
Korean Office Action Issued in Patent Application No. 10-2010-7024459, Mailed Date: Nov. 25, 2015, 9 Pages. |
Mexican Office Action Issued in Patent Application No. MX/a/2010/010506, Mailed Date: Nov. 20, 2015, 7 Pages. |
Canadian Office Action Issued in Patent Application No. 2,512,155, Mailed Date: Nov. 30, 2015, 7 Pages. |
International Preliminary Report on Patentability Issued in PCT Application No. PCT/US09/34618, Mailed Date: Oct. 5, 2010, 7 Pages. |
U.S. Official Action dated Jan. 4, 2016 in U.S. Appl. No. 13/615,668, 28 pgs. |
EP Communication dated Jan. 5, 2016 in Appln. No. 09 727 331.2, 4 pgs. |
U.S. Official Action dated Jun. 12, 2015 in U.S. Appl. No. 13/615,668, 26 pgs. |
U.S. Appl. No. 13/102,633, filed May 6, 2011 entitled “Markup Based Extensibility for User Interfaces”. |
Chinese Office Action dated Aug. 26, 2011 cited in Appln No. 200980112454.5. |
U.S. Official Action dated Sep. 13, 2011 in U.S. Appl. No. 12/372,386. |
European Office Action in Application 05107153.8, mailed Jul. 22, 2016, 6 pgs. |
European Office Action in Application 05107186.8, mailed Jul. 27, 2016, 6 pgs. |
Israeli Office Action Issued in Patent Application No. 221792, Mailed Date: Feb. 16, 2016, 4 pgs. |
Korean Notice of Preliminary Rejection Issued in Patent Application No. 10-2011-7018813, Mailed Date: Jan. 8, 2016, 4 Pages. |
Mori et al., Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions, © 2004; IEEE; 14 pgs. |
Notice of Allowance dated Mar. 15, 2016 in U.S. Appl. No. 14/032,094, 35 pgs. |
U.S. Appl. No. 14/032,094, Notice of Allowance mailed Jun. 24, 2016, 8 pgs. |
U.S. Appl. No. 14/032,094, Notice of Allowance mailed Aug. 9, 2016, 2 pgs. |
Korean Notice of Allowance in Patent Application No. 10-2010-7024459, mailed May 31, 2016, 2 Pages; (w/o English Translation). |
Canadian Notice of Allowance in Application 2750422, mailed Mar. 10, 2016, 1 page. |
Chilean Notice of Allowance in Application 201101987, mailed Mar. 30, 2016, 2 pgs; (w/o English translation). |
Korean Office Action in Patent Application No. 10-2011-7018813, mailed Jul. 29, 2016, 3 pgs; w/o English translation). |
Malaysian Adverse Report in Application PI 2011003348, mailed Mar. 15, 2016, 3 pgs. |
U.S. Appl. No. 13/615,668, Office Action mailed Sep. 1, 2016, 18 pgs. |
U.S. Appl. No. 14/032,094, Notice of Allowance mailed Sep. 30, 2016, 9 pgs. |
Canadian Office Action in Application 2512155, mailed Aug. 26, 2016, 4 pgs. |
Chilean Office Action in Application 200501770, mailed Sep. 2, 2016, 2 pgs. (no English translation). |
Thailand Notice of Allowance in Application 0501003162, mailed Sep. 13, 2016, 1 page. |
Norway Office Action dated Sep. 15, 2015 in Appln No. 20053658, 1 page (no English translation). |
European Extended Search Report in Application 10744106.5, mailed Jan. 10, 2013, 8 pgs. |
“Index Card Metaphor for Multiple Property Sheets Associated With a Given Object”, IBM Technical Disclosure Bulletin, IBM Corp., vol. 33, No. 3A, Aug. 1, 1990, pp. 31-32. |
“Office Action Issued in Korean Patent Application No. 10-2016-7024123”, Mailed Date: Nov. 18, 2016, 6 Pages. (w/o English Translation). |
Taiwan Notice of Allowance in Appln No. 101133155, mailed Sep. 4, 2015, 4 pgs. |
Number | Date | Country | |
---|---|---|---|
20090249339 A1 | Oct 2009 | US |