US 8,667,415 B2Grant
Web widgets
Issue Date:2014-03-04
•31 Claims
•12 Drawing Sheets
Abstract
A media authoring tool includes web widgets for creating page elements for various types of media (e.g., websites, blogs, broadcasts, slide shows, multimedia presentations). A widget inspector associated with the widget can be used to modify the behavior of the widget.
Metadata
Assignee
- Apple Inc.
Inventors
- Chris Rudolph
- Mac Murrett
- Kurt Revis
Application Information
Application Number:US 11/834,578
Filing Date:2007-08-06
Priority Date:2007-08-06
Art Unit:2141
Classifications
IPC:
G06F3/048G06F3/00
Patent Drawings (12 sheets)
Description
TECHNICAL FIELD
[0001] The disclosed implementations are generally related to media authoring tools and user interfaces.
BACKGROUND
[0002] Website creation tools targeted to the consumer market allow end users to create websites and other types of media (e.g., blogs, podcasts, multimedia presentations, slide shows) with little or no knowledge of web languages. One popular website creation tool is iWeb®, developed by Apple Inc. (Cupertino, Calif.). Users of website creation tools often desire to have a large selection of interesting page elements (e.g., text, images, video, animation) to choose from when creating a website. Some of these elements, however, can be tedious or time consuming to create and/or may require the user to have extensive knowledge of expert features provided by the tool. Some website creation tools require the user to exit the tool or interact with a different user interface of the tool to accomplish certain tasks, such as interacting with third party web services (e.g., map services, advertising services) or searching directories and files for content (e.g., digital photos) to be included in the website.
SUMMARY
[0003] A media authoring tool includes web widgets for creating page elements for various types of media (e.g., websites, blogs, broadcasts, slide shows, multimedia presentations). A widget inspector associated with the widget can be used to modify the behaviour of the widget.
[0004] In some implementations, a method includes: generating a page for presentation in a user interface of a media authoring tool; generating a widget and an associated widget inspector; presenting the page and the widget inspector in the user interface; presenting the widget on the page; obtaining a user input through the widget inspector; and automatically modifying a behavior of the widget based on the user input.
[0005] In some implementations, a method includes: generating a page for presentation in a user interface of a media authoring tool; obtaining a user input specifying a content source; generating a widget for displaying content from the content source, the widget including a navigation control; presenting the page and the widget in the user interface; presenting first content through the widget; obtaining navigation control input; and presenting second content through the widget based on the navigation control input.
[0006] Other implementations are disclosed that are directed to systems, methods and computer-readable mediums.
DESCRIPTION OF DRAWINGS
[0007] FIG. 1 is a screen shot of an example user interface for a media authoring tool.
[0008] FIGS. 2A and 2B are screen shots of an example web widget and web widget inspector for generating Hypertext Markup Language (HTML) snippets in the media authoring tool of FIG. 1 .
[0009] FIGS. 3A and 3B are screen shots of example account dialogs for accessing or creating an advertising account in the media authoring tool of FIG. 1 .
[0010] FIG. 3C is a screen shot of an example web widget and web widget inspector for displaying advertisements in the media authoring tool of FIG. 1 .
[0011] FIG. 4 is a screen shot of an example web widget and web widget inspector for displaying maps in the media authoring tool of FIG. 1 .
[0012] FIG. 5 is a screen shot of example web widgets for displaying and navigating content in the media authoring tool of FIG. 1 .
[0013] FIG. 6 is a screen shot of example process for implementing the features described in reference to FIGS. 1-5 .
[0014] FIG. 7 is a screen shot of example software stack for implementing the features and processes described in reference to FIGS. 1-6 .
[0015] FIG. 8 is a screen shot of example system for implementing the features and processes described in reference to FIGS. 1-7 .
DETAILED DESCRIPTION
Web Widget Overview
[0016] FIG. 1 is a screen shot of an example user interface 100 for a media authoring tool. The media authoring tool can be used to create various media, including but not limited to: websites, blogs, multimedia presentations, slide shows, media broadcasts (e.g., podcasts, videocasts), interactive learning materials, animations, etc. In the examples that follow, references are made to screen shots for iWeb® website creation tool. The disclosed implementations, however, are equally applicable to other media authoring tools, including markup language editors (e.g., HTML or XHTML editors).
[0017] Referring to FIG. 1 , a user has selected a “blank” page 102 from a menu 104 in the user interface 100 of the media authoring tool. In some implementations, the user can select a page template from a list of page templates. The page templates can be associated with themes. A page template can include a professional looking layout of various page elements (e.g., text boxes, shapes, web widgets) having various properties or attributes (e.g., font, size, location, orientation, color, opacity, texture, shape, shadows, animation) that the user can manipulate and customize through the user interface 100. With some media authoring tools (e.g., iWeb®), a website created by a user can be automatically published to the Internet, where the website can be viewed by anyone with a web browser.
[0018] In some implementations, the user interface 100 can include a tool bar 106 for allowing the user to select various editing tools for creating and modifying elements on the webpage 102. Some examples of tools include a “text box” tool for creating text boxes, a “shapes” tool for adding shapes and a “web widget” tool for invoking web widgets.
[0019] A “web widget” functions like an application in the media authoring tool. Web widgets can be built using various web technologies including, for example, a markup language (e.g., HTML, XHTML), Cascading Style Sheets (CSS), JavaScript®, etc. Web widgets can have their own user interfaces and controls for assisting the user in creating various page elements. A web widget can differentiate whether it is running in a media authoring tool or in a browser (e.g., Safari®).
[0020] FIGS. 2A and 2B are screen shots of an example web widget 204 and associated web widget inspector 202 for generating HTML snippets in the media authoring tool of FIG. 1 . Upon selection of an HTML snippet from the menu 108 or other selection mechanism (e.g., a pull-down menu), the web widget 204 is presented in the user interface 100 as a bounding box 206 enclosing a display area 208. The bounding box 206 can be dragged to any desired position on the page 102. The bounding box can include handles 210 for adjusting the dimensions of the bounding box 206. In some implementations, the user can interact with the widget 204 by double-clicking on the display area 208.
[0021] Upon selection of the HTML snippet from the menu 108 or other selection mechanism, the widget inspector 202 is presented on the web page 102. In some implementations, the web inspector 202 includes an editing window 212 for pasting or typing HTML instructions. The user can type one or more HTML instructions in the editing window 212 and click the “Apply” button to have the instructions interpreted and displayed in the display area 208 of the web widget 204.
[0022] Referring to FIG. 2B , the user has typed the HTML instruction <p>Hello/p> and <p>World</p> in the editing window 212 of the widget inspector 202. When the user clicks the “Apply” button, the HTML instructions are interpreted and the text “Hello World” is presented in the display area 208 of the web widget 204.
[0023] The HTML web widget 204 allows the user to easily generate HTML snippets and immediately see the results of those snippets in a single user interface of the tool. The user does not have to exit the tool or open a new interface which could disrupt the user's workflow. Nor does the user have to publish the page to see how the snippet will be rendered in a browser.
[0024] FIGS. 3A and 3B are screen shots of example account dialogs 302, 304, for accessing or creating an advertising account (e.g., a Google AdSense™ account) in the media authoring tool of FIG. 1 . Referring to FIGS. 1 , 3A and 3B, upon the user's selection of an advertisement (“ad”) item from the menu 108 shown in FIG. 1 , the account dialog 302 is presented in the user interface 100. In the example shown, the user enters his email address and zip code or phone number to access his existing ad account. In some cases, the user can be provided with a mechanism for creating a new account (e.g., button), which directs the user to further dialogs for setting up an ad account.
[0025] FIG. 3B illustrates one possible implementation of an account dialog 304, which can be presented to the user to indicate that a new account was successfully created. Although the examples shown in FIGS. 3A and 3B are related to ad accounts, other account dialogs can be presented for other types of accounts for which access or creation is desired (e.g., email accounts, financial accounts).
[0026] FIG. 3C is a screen shot of an example web widget 308 and web widget inspector 306 for displaying “live” ads in the media authoring tool of FIG. 1 . A “live” ad can be an ad that is delivered by an ad server to an ad space on a web page while the page is being viewed in a browser by the user. In some implementations, the widget inspector 306 includes controls 310 and 312, for modifying the size and color of the “live” ad displayed by the web widget 308. Input provided by the user through the widget inspector 306 can be applied to the “live” ad presented by the web widget 308. Other controls can be included in the widget inspector 306 to provide additional control over how an ad is presented on the page.
[0027] The ad web widget 308 allows the user to easily interface with an ad service provider, including account access and creation, in a single user interface of the media authoring tool. The user does not have to exit the tool or open a new interface which could disrupt the user's workflow. Nor does the user have to publish the page to see how the ad will be rendered in a browser.
[0028] FIG. 4 is a screen shot of an example web widget 406 and web widget inspector 402 for displaying maps in the media authoring tool of FIG. 1 . In the example shown, the user has selected a map web widget from the menu 108, resulting in the presentation of the map widget 406 and associated widget inspector 402 on the page 102. The widget inspector 402 can include a text box 408 for typing or pasting an address. In some implementations, the text box 408 can include a default address which can be specified by the user or the map service. An address in the text box 408 can determine a portion of a map that will be displayed by the widget 406 when an “Apply” button is clicked by the user. Additionally, a placemark (e.g., a pushpin icon) can be overlaid on the map to mark the location of the address in the map. In this example, the user entered “1 Infinite Loop, Cupertino, Calif. 95014, USA” in the text box 408, and after clicking the “Apply” button, a map portion including the address is displayed in the web widget 406 with a placemark 412 to mark the address in the map. Other navigation controls can be included with the widget inspector 402, including navigation controls 410 (e.g., zoom control, address bubble). In some implementations, the map can include one or more links 404 (e.g., hypertext links) to other network resources or to receive additional information. In this example, the controls 410 include check boxes for activating and deactivating the display of zoom controls and an address bubble, respectively. Other controls are possible (e.g., tilt controls). The user can interact with the map by, for example, double-clicking the web widget 406. Once the web widget 406 activated the user can use their mouse (or finger or stylus if a touch-sensitive screen) to move the map from within the web widget 406.
[0029] In some implementations, the map can be provided by a map service (e.g., Google™ Maps). The web widget 406 can provide all the supporting code (e.g., HTML, JavaScript®, CSS) for connecting to the map service, sending requests for map data, receiving the map data in response to the requests, and the formatting of map data for presentation in the web widget 406. A communication channel can be established between the web widget 406 and the map service using an operating system (OS) service or a library service provided by the system hosting the media authoring tool. In some implementations, the host system (e.g., a personal computer) can be coupled to the Internet using a wired or wireless communication link. The OS or library service can establish the communication channel using known communication protocols (e.g., TCP/IP, HTML, Secure Socket Layer).
[0030] The map web widget 308 allows the user to easily interface with a map service in a single user interface of the media authoring tool. The user does not have to exit the tool or open a new interface which could disrupt the user's workflow. Nor does the user have to publish the page to see how the map will be rendered in a browser.
[0031] FIG. 5 is a screen shot of example web widgets 504, 506, for displaying content (e.g., digital photos, video clips) in a media authoring tool of FIG. 1 . In this example, the user selected a web gallery widget from the menu 108. In response to the selection, the web widgets 504, 506, were presented on the page 102. In some implementations, the web widgets 504, 506, include bounding boxes with handles for resizing the web widgets. In some implementations, the web widgets 504, 506, can include a control 508 for scrolling or navigating through images or videos in a gallery or other file selected by the user. Other controls are possible. For example, if a video clip is to be displayed, then video controls can be included on the widget (e.g., play, forward, reverse, stop, pause). In some implementations, the web widgets 504, 506, can be used to navigate through pages of a document (e.g., a .pdf file).
Example Web Widget Process
[0032] FIG. 6 is a screen shot of example process 600 for implementing the features described in reference to FIGS. 1-5 . In some implementations, the user invokes a media authoring tool on a host system (e.g., a personal computer). Alternatively, the media authoring tool can be provided on a server. The user selects a blank page or template page. The user also selects a web widget from a menu (e.g., menu 108).
[0033] Responsive to the user selection, a page is generated for presentation in a user interface of the media authoring tool (602). A widget and an associated widget inspector are generated (604). The page is presented in the user interface, together with the widget inspector (606). In some implementations, the web widget is presented on the page (608). In other implementations, the web widget can be presented at another location in the user interface, and the user can then move the web widget onto the page (e.g., drag and drop). The web widget can include a bounding box which includes handles for resizing. The web widget and widget inspector can be clicked and dragged to a desired location on the page. The user provides input into the widget inspector by typing, pasting and/or selecting predefined options (610). The behaviour of the web widget can be automatically modified based on the input (612).
Example Software Stack
[0034] FIG. 7 is a screen shot of example software stack 700 for implementing the features and processes described in reference to FIGS. 1-6 . The software stack 700 is based on the Mac OS® software stack. It should be noted, however, that any software stack can be used to implement the features and processes described in reference to FIGS. 1-6 .
[0035] The software stack 700 can include an application layer and operating system layers. In this Mac OS® example, the application layer can include iWeb Core and Web Widget applications. The iWeb Core code includes code for the iWeb® website creation tool and the web widget code includes code for implementing web widgets. The web widget code can include HTML, CSS, JavaScript® and other resources. CSS is a stylesheet language used to describe the presentation of a document written in a markup language (e.g., style web pages written in HTML, XHTML). CSS can be used by authors and readers of web pages to define colors, fonts, layout, and other aspects of document presentation. JavaScript® is a scripting language which can be used to write functions that are embedded in or included from HTML pages and interact with a Document Object Model (DOM) of the page.
[0036] In some implementations, the web widget code in the application layer uses WebKit® services. WebKit® is an application framework included with Mac OS X which is the basis of Mac OS X's Safari web browser. The framework allows third party developers to easily include Safari functionality in custom applications. WebKit® includes an Objective-C Application Programming Interface (API) that provides the capability to interact with a web server, retrieve and render web pages, download files, and manage plug-ins. WebKit® also includes content parsers (e.g., HTML, CSS), a JavaScript® bridge (e.g., for synchronizing between Safari® and Java applets), a JavaScript® engine (interpreter) and a DOM. The WebKit® can use services provided by Core Services, which provide basic low level services. The Core Services can request services directly from the Core OS (e.g., Darwin/Unix).
[0037] The software stack 700 provides the software development tools to create web widgets and the various features and processes described in reference to FIGS. 1-6 . Other software stacks and architectures are possible, including architectures having more or fewer layers, different layers or no layers.
Example System Architecture
[0038] FIG. 8 is a screen shot of example system 800 for implementing the features and processes described in reference to FIGS. 1-7 . The system 800 may host the software stack 700, described in reference to FIG. 7 . The system 800 includes a processor 810, a memory 820, a storage device 830, and an input/output device 840. Each of the components 810, 820, 830, and 840 are interconnected using a system bus 850. The processor 810 is capable of processing instructions for execution within the system 800. In some implementations, the processor 810 is a single-threaded processor. In other implementations, the processor 810 is a multi-threaded processor. The processor 810 is capable of processing instructions stored in the memory 820 or on the storage device 830 to display graphical information for a user interface on the input/output device 840.
[0039] The memory 820 stores information within the system 800. In some implementations, the memory 820 is a computer-readable medium. In other implementations, the memory 820 is a volatile memory unit. In yet other implementations, the memory 820 is a non-volatile memory unit.
[0040] The storage device 830 is capable of providing mass storage for the system 800. In some implementations, the storage device 830 is a computer-readable medium. In various different implementations, the storage device 830 may be a floppy disk device, a hard disk device, an optical disk device, or a tape device.
[0041] The input/output device 840 provides input/output operations for the system 800. In some implementations, the input/output device 840 includes a keyboard and/or pointing device. In other implementations, the input/output device 840 includes a display unit for displaying graphical user interfaces.
[0042] Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0043] These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms “machine-readable medium” and “computer-readable medium” refer to any computer program product, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor.
[0044] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0045] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (“LAN”), a wide area network (“WAN”), and the Internet.
[0046] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
[0047] Although a few implementations have been described in detail above, other modifications are possible. For example, the flow diagrams depicted in the figures do not require the particular order shown, or sequential order, to achieve desirable results. In addition, other steps may be provided, or steps may be eliminated, from the described flow diagrams, and other components may be added to, or removed from, the described systems. Accordingly, various modifications may be made to the disclosed implementations and still be within the scope of the following claims.
Claims
Certificate of Correction present
The claims shown below may not include correction changes. Use the corrected PDF for authoritative text.
The invention claimed is:
1. A method comprising:
displaying, in a user interface, a media authoring tool that is operable to create a web page, the media authoring tool comprising a first editing area for editing the web page, wherein the web page is configured to display first content when rendered;
receiving an input for creating a web widget, which is a component of the web page that is operable to display second content when rendered in the web page, the second content being distinct from the first content;
in response to the input, displaying the web widget as a bounding box enclosing a display area in the media authoring tool, wherein dimensions of the bounding box are configurable by a user while creating the web widget;
presenting in the media authoring tool, in association with displaying the bounding box, a second editing area for editing the web widget during creation, the second editing area being associated with a web widget tool operable to edit instructions that are executed for displaying the second content in the web widget when the web page is rendered; and
providing the web page, including the first content and the web widget comprising the second content, for display in the user interface.
2. The method of claim 1, comprising:
automatically establishing a communication channel between the web widget and a service without user intervention;
obtaining the second content from the service for display on the web widget; and
presenting the second content using the web widget when the web page is rendered.
3. The method of claim 2, wherein the second content includes map data.
4. The method of claim 3, comprising:
receiving a user input that is associated with a geographic location; and
displaying a placemark corresponding to the geographic location in the map data.
5. The method of claim 3, wherein the web widget presents one or more navigation controls for allowing the user to navigate the map data.
6. The method of claim 5, wherein at least one navigation control is a zoom control.
7. The method of claim 2, wherein the second content includes advertising information.
8. The method of claim 7, comprising:
modifying a presentation of the advertising information through the web widget based on a user input.
9. The method of claim 8, wherein the modifying includes modifying a size or color of the advertising information.
10. The method of claim 2, comprising:
providing one or more account dialogs for display, the one or more account dialogs allowing a user to access or create one or more accounts with the service.
11. The method of claim 1, wherein the web widget is a page element of the web page and is provided for display in association with other page elements of the web page.
12. The method of claim 1, wherein the web widget is operable to present content configured to directly interact with a user through the web widget.
13. The method of claim 1, wherein the instructions include a markup language instruction and the web widget renders the markup language instruction.
14. The method of claim 1, wherein the web widget tool is operable to specify the second content displayed in the web widget.
15. The method of claim 14, wherein specifying the second content includes at least one of creating the second content or specifying a source of the second content.
16. The method of claim 1, comprising:
determining a location of the web widget in the web page; and
placing the second editing area at the determined location in the first editing area.
17. The method of claim 1, comprising:
receiving a drag and drop input placing the bounding box in the first editing area at a first location, wherein providing the web page for display includes providing the second content of the web widget for display at the first location.
18. The method of claim 1, wherein presenting the second editing area for editing the web widget during creation comprises:
receiving a second input for editing the instructions that are executed for displaying the second content; and
updating the second content that is displayed in the web widget when the web page is rendered in response to editing the instructions.
19. The method of claim 18, comprising:
displaying the first content unchanged in the web page when the web page is rendered.
20. A computer-readable medium having first instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
displaying, in a user interface, a media authoring tool that is operable to create a web page, the media authoring tool comprising a first editing area for editing the web page during creation, wherein the web page is configured to display first content when rendered;
receiving an input for creating a web widget, which is a component of the web page that is operable to display second content when rendered in the web page, the second content being distinct from the first content;
in response to the input, displaying the web widget as a bounding box enclosing a display area in the media authoring tool, wherein dimensions of the bounding box are configurable by a user while creating the web widget;
presenting in the media authoring tool, in association with displaying the bounding box, a second editing area for editing the web widget during creation, the second editing area being associated with a web widget tool operable to edit second instructions that are executed for displaying the second content in the web widget when the web page is rendered; and
providing the web page, including the first content and the web widget comprising the second content, for display in the user interface.
21. The computer-readable medium of claim 20, wherein the first instructions cause the processor to perform operations comprising:
automatically establishing a communication channel between the web widget and a service without user intervention;
obtaining the second content from the service for display on the web widget; and
presenting the second content using the web widget when the web page is rendered.
22. The computer-readable medium of claim 21, wherein the second content includes map data.
23. The computer-readable medium of claim 21, wherein the second content includes advertising information.
24. The computer-readable medium of claim 21, wherein the first instructions cause the processor to perform operations comprising:
providing one or more account dialogs for display, the one or more account dialogs allowing a user to access or create one or more accounts with the service.
25. The computer-readable medium of claim 20, wherein the web widget is operable to present content configured to directly interact with a user through the web widget.
26. The computer-readable medium of claim 20, wherein the second instructions include a markup language instruction and the web widget renders the markup language instruction.
27. The computer-readable medium claim 20, wherein displaying the web widget as a bounding box in the media authoring tool comprises displaying the web widget as a bounding box that is overlaid on the web page, and
wherein presenting the second editing area comprises presenting the second editing area as an overlay on the first editing area.
28. A system comprising:
one or more computers configured to perform operations comprising:
displaying, in a user interface, a media authoring tool that is operable to create a web page, the media authoring tool comprising a first editing area for editing the web page during creation, wherein the web page is configured to display first content when rendered;
receiving an input for creating a web widget, which is a component of the web page that is operable to display second content when rendered in the web page, the second content being distinct from the first content;
in response to the input, displaying the web widget as a bounding box enclosing a display area in the media authoring tool, wherein dimensions of the bounding box are configurable by a user while creating the web widget;
presenting in the media authoring tool, in association with displaying the bounding box, a second editing area for editing the web widget during creation, the second editing area being associated with a web widget tool operable to edit instructions that are executed for displaying the second content in the web widget when the web page is rendered; and
providing the web page, including the first content and the web widget comprising the second content, for display in the user interface.
29. The system of claim 28, wherein the one or more computers are configured to perform operations comprising:
automatically establishing a communication channel between the web widget and a service without user intervention;
obtaining the second content from the service for display on the web widget; and
presenting the second content using the web widget when the web page is rendered.
30. The system of claim 28, wherein displaying the web widget as a bounding box in the media authoring tool comprises displaying the web widget as a bounding box that is overlaid on the web page, and
wherein presenting the second editing area comprises presenting the second editing area as an overlay on the first editing area.
31. The method of claim 1, wherein displaying the web widget as a bounding box in the media authoring tool comprises displaying the web widget as a bounding box that is overlaid on the web page, and
wherein presenting the second editing area comprises presenting the second editing area as an overlay on the first editing area.
Patent Citations (436)
| Patent | Date | Inventor | Cited By |
|---|---|---|---|
| US4752893(A) | 1988-06-01 | Guttag et al. | Applicant |
| US5168441(A) | 1992-12-01 | Onarheim et al. | Applicant |
| US5289574(A) | 1994-02-01 | Sawyer | Applicant |
| US5297250(A) | 1994-03-01 | Leroy et al. | Applicant |
| US5351995(A) | 1994-10-01 | Booker | Applicant |
| US5357603(A) | 1994-10-01 | Parker | Applicant |
| US5388201(A) | 1995-02-01 | Hourvitz et al. | Applicant |
| US5416890(A) | 1995-05-01 | Beretta | Applicant |
| US5481665(A) | 1996-01-01 | Okada et al. | Applicant |
| US5490246(A) | 1996-02-01 | Brotsky et al. | Applicant |
| US5522022(A) | 1996-05-01 | Rao et al. | Applicant |
| US5537630(A) | 1996-07-01 | Berry et al. | Applicant |
| US5564002(A) | 1996-10-01 | Brown | Applicant |
| US5564022(A) | 1996-10-01 | Debnath et al. | Applicant |
| US5588098(A) | 1996-12-01 | Chen et al. | Applicant |
| US5602997(A) | 1997-02-01 | Carpenter et al. | Applicant |
| US5638501(A) | 1997-06-01 | Gough et al. | Applicant |
| US5644737(A) | 1997-07-01 | Tuniman et al. | Applicant |
| US5644739(A) | 1997-07-01 | Moursund | Applicant |
| US5651107(A) | 1997-07-01 | Frank et al. | Applicant |
| US5657049(A) | 1997-08-01 | Ludolph et al. | Applicant |
| US5659693(A) | 1997-08-01 | Hansen et al. | Applicant |
| US5659694(A) | 1997-08-01 | Bibayan | Applicant |
| US5666416(A) | 1997-09-01 | Micali | Applicant |
| US5671343(A) | 1997-09-01 | Kondo et al. | Applicant |
| US5689664(A) | 1997-11-01 | Narayanan et al. | Applicant |
| US5708764(A) | 1998-01-01 | Borrel et al. | Applicant |
| US5710884(A) | 1998-01-01 | Dedrick | Applicant |
| US5721848(A) | 1998-02-01 | Joseph | Applicant |
| US5727135(A) | 1998-03-01 | Webb et al. | Applicant |
| US5731819(A) | 1998-03-01 | Gagne et al. | Applicant |
| US5742285(A) | 1998-04-01 | Ueda | Applicant |
| US5754174(A) | 1998-05-01 | Carpenter et al. | Applicant |
| US5760773(A) | 1998-06-01 | Berman et al. | Applicant |
| US5764229(A) | 1998-06-01 | Bennett | Applicant |
| US5764238(A) | 1998-06-01 | Lum et al. | Applicant |
| US5790120(A) | 1998-08-01 | Lozares et al. | Applicant |
| US5793376(A) | 1998-08-01 | Tanaka et al. | Applicant |
| US5796402(A) | 1998-08-01 | Ellison-Taylor | Applicant |
| US5801703(A) | 1998-09-01 | Bowden et al. | Applicant |
| US5809230(A) | 1998-09-01 | Pereira | Applicant |
| US5835692(A) | 1998-11-01 | Cragun et al. | Applicant |
| US5835693(A) | 1998-11-01 | Lynch et al. | Applicant |
| US5838316(A) | 1998-11-01 | Arruza | Applicant |
| US5838906(A) | 1998-11-01 | Doyle et al. | Examiner |
| US5870734(A) | 1999-02-01 | Kao | Applicant |
| US5877741(A) | 1999-03-01 | Chee et al. | Applicant |
| US5877762(A) | 1999-03-01 | Young et al. | Applicant |
| US5878219(A) | 1999-03-01 | Vance et al. | Applicant |
| US5883639(A) | 1999-03-01 | Walton et al. | Applicant |
| US5900876(A) | 1999-05-01 | Yagita et al. | Applicant |
| US5903896(A) | 1999-05-01 | Waldman et al. | Applicant |
| US5917436(A) | 1999-06-01 | Endo et al. | Applicant |
| US5920659(A) | 1999-07-01 | Iverson et al. | Applicant |
| US5929852(A) | 1999-07-01 | Fisher et al. | Applicant |
| US5933148(A) | 1999-08-01 | Oka et al. | Applicant |
| US5949409(A) | 1999-09-01 | Tanaka et al. | Applicant |
| US5963191(A) | 1999-10-01 | Jaaskelainen, Jr. | Applicant |
| US5978579(A) | 1999-11-01 | Buxton et al. | Applicant |
| US5999948(A) | 1999-12-01 | Nelson et al. | Applicant |
| US6005568(A) | 1999-12-01 | Simonoff et al. | Applicant |
| US6006231(A) | 1999-12-01 | Popa | Applicant |
| US6011562(A) | 2000-01-01 | Gagne et al. | Applicant |
| US6031937(A) | 2000-02-01 | Graffagnino | Applicant |
| US6045446(A) | 2000-04-01 | Ohshima | Applicant |
| US6061695(A) | 2000-05-01 | Slivka et al. | Applicant |
| US6075543(A) | 2000-06-01 | Akeley | Applicant |
| US6128010(A) | 2000-10-01 | Baxter et al. | Applicant |
| US6133915(A) | 2000-10-01 | Arcuri et al. | Applicant |
| US6144381(A) | 2000-11-01 | Lection et al. | Applicant |
| US6154601(A) | 2000-11-01 | Yaegashi et al. | Applicant |
| US6166748(A) | 2000-12-01 | Van Hook et al. | Applicant |
| US6167533(A) | 2000-12-01 | Potterveld et al. | Applicant |
| US6188399(B1) | 2001-02-01 | Voas et al. | Applicant |
| US6191797(B1) | 2001-02-01 | Politis | Applicant |
| US6195664(B1) | 2001-02-01 | Tolfa | Applicant |
| US6211890(B1) | 2001-04-01 | Ohba | Applicant |
| US6246418(B1) | 2001-06-01 | Oka | Applicant |
| US6259432(B1) | 2001-07-01 | Yamada et al. | Applicant |
| US6266053(B1) | 2001-07-01 | French et al. | Applicant |
| US6266430(B1) | 2001-07-01 | Rhoads | Applicant |
| US6272484(B1) | 2001-08-01 | Martin et al. | Applicant |
| US6272558(B1) | 2001-08-01 | Hui et al. | Applicant |
| US6275831(B1) | 2001-08-01 | Bodnar et al. | Applicant |
| US6278448(B1) | 2001-08-01 | Brown et al. | Applicant |
| US6278450(B1) | 2001-08-01 | Arcuri et al. | Applicant |
| US6300947(B1) | 2001-10-01 | Kanevsky | Applicant |
| US6304684(B1) | 2001-10-01 | Niczyporuk et al. | Applicant |
| US6307574(B1) | 2001-10-01 | Ashe et al. | Applicant |
| US6310621(B1) | 2001-10-01 | Gagne et al. | Applicant |
| US6311232(B1) | 2001-10-01 | Cagle et al. | Applicant |
| US6313851(B1) | 2001-11-01 | Matthews, III et al. | Applicant |
| US6321314(B1) | 2001-11-01 | Van Dyke | Applicant |
| US6333753(B1) | 2001-12-01 | Hinckley | Applicant |
| US6344855(B1) | 2002-02-01 | Fisher et al. | Applicant |
| US6353437(B1) | 2002-03-01 | Gagne | Applicant |
| US6369823(B2) | 2002-04-01 | Ohba | Applicant |
| US6369830(B1) | 2002-04-01 | Brunner et al. | Applicant |
| US6396520(B1) | 2002-05-01 | Ording | Applicant |
| US6401104(B1) | 2002-06-01 | LeRue et al. | Applicant |
| US6411274(B2) | 2002-06-01 | Watanabe et al. | Examiner |
| US6411301(B1) | 2002-06-01 | Parikh et al. | Applicant |
| US6412021(B1) | 2002-06-01 | Nguyen et al. | Applicant |
| US6421058(B2) | 2002-07-01 | Parikh et al. | Applicant |
| US6424348(B2) | 2002-07-01 | Parikh | Applicant |
| US6434744(B1) | 2002-08-01 | Chamberlain et al. | Applicant |
| US6452600(B1) | 2002-09-01 | Parikh et al. | Applicant |
| US6456290(B2) | 2002-09-01 | Parikh et al. | Applicant |
| US6457034(B1) | 2002-09-01 | Morein | Applicant |
| US6466218(B2) | 2002-10-01 | Parikh et al. | Applicant |
| US6466237(B1) | 2002-10-01 | Miyao et al. | Applicant |
| US6469714(B2) | 2002-10-01 | Buxton et al. | Applicant |
| US6483524(B1) | 2002-11-01 | Petchenkine et al. | Applicant |
| US6484261(B1) | 2002-11-01 | Wiegel | Applicant |
| US6487560(B1) | 2002-11-01 | LaRue et al. | Applicant |
| US6489963(B2) | 2002-12-01 | Parikh et al. | Applicant |
| US6493733(B1) | 2002-12-01 | Pollack et al. | Examiner |
| US6512522(B1) | 2003-01-01 | Miller et al. | Applicant |
| US6515682(B1) | 2003-02-01 | Washington et al. | Applicant |
| US6525736(B1) | 2003-02-01 | Erikawa et al. | Applicant |
| US6526174(B1) | 2003-02-01 | Graffagnino | Applicant |
| US6535892(B1) | 2003-03-01 | LaRue et al. | Applicant |
| US6536041(B1) | 2003-03-01 | Knudson et al. | Applicant |
| US6542160(B1) | 2003-04-01 | Abgrall | Applicant |
| US6542166(B1) | 2003-04-01 | Washington et al. | Applicant |
| US6544295(B1) | 2003-04-01 | Bodnar | Applicant |
| US6571328(B2) | 2003-05-01 | Liao et al. | Applicant |
| US6573896(B1) | 2003-06-01 | Ribadeau et al. | Applicant |
| US6577317(B1) | 2003-06-01 | Duluk, Jr. et al. | Applicant |
| US6580430(B1) | 2003-06-01 | Hollis et al. | Applicant |
| US6590592(B1) | 2003-07-01 | Nason et al. | Applicant |
| US6609977(B1) | 2003-08-01 | Shimizu et al. | Applicant |
| US6614444(B1) | 2003-09-01 | Duluk, Jr. et al. | Applicant |
| US6618048(B1) | 2003-09-01 | Leather | Applicant |
| US6636214(B1) | 2003-10-01 | Leather et al. | Applicant |
| US6639595(B1) | 2003-10-01 | Drebin et al. | Applicant |
| US6661426(B1) | 2003-12-01 | Jetha et al. | Applicant |
| US6664958(B1) | 2003-12-01 | Leather et al. | Applicant |
| US6664962(B1) | 2003-12-01 | Komsthoeft et al. | Applicant |
| US6664986(B1) | 2003-12-01 | Kopelman et al. | Applicant |
| US6674438(B1) | 2004-01-01 | Yamamoto et al. | Applicant |
| US6697074(B2) | 2004-02-01 | Parikh et al. | Applicant |
| US6707462(B1) | 2004-03-01 | Peercy et al. | Applicant |
| US6714201(B1) | 2004-03-01 | Grinstein et al. | Applicant |
| US6714221(B1) | 2004-03-01 | Christie et al. | Applicant |
| US6715053(B1) | 2004-03-01 | Grigor | Applicant |
| US6717599(B1) | 2004-04-01 | Olano | Applicant |
| US6724403(B1) | 2004-04-01 | Santoro et al. | Applicant |
| US6734864(B2) | 2004-05-01 | Abgrall | Applicant |
| US6738804(B1) | 2004-05-01 | Lo | Applicant |
| US6741242(B1) | 2004-05-01 | Itoh et al. | Applicant |
| US6742042(B1) | 2004-05-01 | Holden et al. | Applicant |
| US6757691(B1) | 2004-06-01 | Welsh et al. | Applicant |
| US6757698(B2) | 2004-06-01 | McBride et al. | Applicant |
| US6760046(B2) | 2004-07-01 | I'Anson et al. | Applicant |
| US6765592(B1) | 2004-07-01 | Pletcher et al. | Applicant |
| US6788318(B2) | 2004-09-01 | Chen | Applicant |
| US6792616(B1) | 2004-09-01 | Jerding et al. | Applicant |
| US6806892(B1) | 2004-10-01 | Plow et al. | Applicant |
| US6882979(B1) | 2005-04-01 | Reay et al. | Applicant |
| US6892360(B1) | 2005-05-01 | Pabla et al. | Applicant |
| US6906720(B2) | 2005-06-01 | Emberling et al. | Applicant |
| US6910000(B1) | 2005-06-01 | Yedidia et al. | Applicant |
| US6911984(B2) | 2005-06-01 | Sabella et al. | Applicant |
| US6918091(B2) | 2005-07-01 | Leavitt et al. | Applicant |
| US6931633(B1) | 2005-08-01 | Vazquez et al. | Applicant |
| US6944829(B2) | 2005-09-01 | Dando | Applicant |
| US6993721(B2) | 2006-01-01 | Rosin et al. | Applicant |
| US7007242(B2) | 2006-02-01 | Suomela et al. | Applicant |
| US7016011(B2) | 2006-03-01 | De Haan | Applicant |
| US7024381(B1) | 2006-04-01 | Hastings et al. | Applicant |
| US7027055(B2) | 2006-04-01 | Anderson et al. | Applicant |
| US7028264(B2) | 2006-04-01 | Santoro et al. | Applicant |
| US7036083(B1) | 2006-04-01 | Zenith | Applicant |
| US7050955(B1) | 2006-05-01 | Carmel et al. | Applicant |
| US7076730(B1) | 2006-07-01 | Baker | Applicant |
| US7085994(B2) | 2006-08-01 | Gvily | Applicant |
| US7107546(B2) | 2006-09-01 | Coulthard | Applicant |
| US7127473(B2) | 2006-10-01 | Agassi et al. | Applicant |
| US7127713(B2) | 2006-10-01 | Davis et al. | Applicant |
| US7146563(B2) | 2006-12-01 | Hesmer et al. | Applicant |
| US7174512(B2) | 2007-02-01 | Martin et al. | Applicant |
| US7185290(B2) | 2007-02-01 | Cadiz et al. | Applicant |
| US7191399(B2) | 2007-03-01 | Ohtani et al. | Applicant |
| US7222155(B1) | 2007-05-01 | Gebhardt et al. | Applicant |
| US7242406(B2) | 2007-07-01 | Robotham et al. | Applicant |
| US7249327(B2) | 2007-07-01 | Nelson et al. | Applicant |
| US7260380(B2) | 2007-08-01 | Dietl et al. | Applicant |
| US7269792(B2) | 2007-09-01 | Consolatti et al. | Applicant |
| US7281202(B2) | 2007-10-01 | Croney et al. | Applicant |
| US7293034(B2) | 2007-11-01 | Paya et al. | Applicant |
| US7315848(B2) | 2008-01-01 | Pearse et al. | Applicant |
| US7328435(B2) | 2008-02-01 | Trifon | Applicant |
| US7426687(B1) | 2008-09-01 | Schultz et al. | Examiner |
| US7478326(B2) | 2009-01-01 | Holecek et al. | Examiner |
| US7490295(B2) | 2009-02-01 | Chaudhri et al. | Applicant |
| US7503010(B2) | 2009-03-01 | Chaudhri et al. | Applicant |
| US7530026(B2) | 2009-05-01 | Chaudhri et al. | Applicant |
| US7546543(B2) | 2009-06-01 | Louch et al. | Applicant |
| US7552397(B2) | 2009-06-01 | Holecek et al. | Examiner |
| US7657837(B2) | 2010-02-01 | Shappir et al. | Examiner |
| US7698148(B2) | 2010-04-01 | Lavu et al. | Examiner |
| US7698658(B2) | 2010-04-01 | Ohwa et al. | Examiner |
| US7730082(B2) | 2010-06-01 | Sah et al. | Applicant |
| US7761800(B2) | 2010-07-01 | Chaudhri et al. | Applicant |
| US7765493(B2) | 2010-07-01 | Chickles et al. | Applicant |
| US7793222(B2) | 2010-09-01 | Chaudhri et al. | Applicant |
| US7793227(B2) | 2010-09-01 | Wada et al. | Applicant |
| US7793232(B2) | 2010-09-01 | Chaudhri et al. | Applicant |
| US7802246(B1) | 2010-09-01 | Kennedy et al. | Applicant |
| US7873908(B1) | 2011-01-01 | Varanasi et al. | Applicant |
| US7873910(B2) | 2011-01-01 | Chaudhri et al. | Applicant |
| US7945855(B2) | 2011-05-01 | Altman et al. | Examiner |
| US2001/0030647(A1) | 2001-10-01 | Sowizral et al. | Applicant |
| US2001/0035885(A1) | 2001-11-01 | Iron et al. | Applicant |
| US2002/0013822(A1) | 2002-01-01 | West | Applicant |
| US2002/0049788(A1) | 2002-04-01 | Lipkin et al. | Examiner |
| US2002/0054148(A1) | 2002-05-01 | Okada | Applicant |
| US2002/0059594(A1) | 2002-05-01 | Rasmussen et al. | Applicant |
| US2002/0065946(A1) | 2002-05-01 | Narayan | Applicant |
| US2002/0067418(A1) | 2002-06-01 | I | Applicant |
| US2002/0078453(A1) | 2002-06-01 | Kuo | Applicant |
| US2002/0085037(A1) | 2002-07-01 | Leavitt et al. | Applicant |
| US2002/0089526(A1) | 2002-07-01 | Buxton et al. | Applicant |
| US2002/0093516(A1) | 2002-07-01 | Brunner et al. | Applicant |
| US2002/0099678(A1) | 2002-07-01 | Albright et al. | Applicant |
| US2002/0105548(A1) | 2002-08-01 | Hayton et al. | Applicant |
| US2002/0112180(A1) | 2002-08-01 | Land et al. | Applicant |
| US2002/0114466(A1) | 2002-08-01 | Tanaka et al. | Applicant |
| US2002/0118217(A1) | 2002-08-01 | Fujiki | Applicant |
| US2002/0120673(A1) | 2002-08-01 | Tolson et al. | Applicant |
| US2002/0123739(A1) | 2002-09-01 | Haacke et al. | Applicant |
| US2002/0129092(A1) | 2002-09-01 | Tolson et al. | Applicant |
| US2002/0133508(A1) | 2002-09-01 | LaRue et al. | Applicant |
| US2002/0140740(A1) | 2002-10-01 | Chen | Applicant |
| US2002/0158902(A1) | 2002-10-01 | Hooker et al. | Applicant |
| US2002/0171682(A1) | 2002-11-01 | Frank et al. | Applicant |
| US2002/0174003(A1) | 2002-11-01 | Redmann et al. | Applicant |
| US2002/0174055(A1) | 2002-11-01 | Dick et al. | Applicant |
| US2002/0174181(A1) | 2002-11-01 | Wei | Applicant |
| US2002/0180798(A1) | 2002-12-01 | Poor et al. | Applicant |
| US2002/0186257(A1) | 2002-12-01 | Cadiz et al. | Applicant |
| US2002/0196268(A1) | 2002-12-01 | Wolff et al. | Applicant |
| US2003/0008661(A1) | 2003-01-01 | Joyce et al. | Applicant |
| US2003/0008711(A1) | 2003-01-01 | Corbo | Applicant |
| US2003/0009267(A1) | 2003-01-01 | Dunsky et al. | Applicant |
| US2003/0018971(A1) | 2003-01-01 | McKenna, Jr. | Applicant |
| US2003/0020671(A1) | 2003-01-01 | Santoro et al. | Applicant |
| US2003/0032409(A1) | 2003-02-01 | Hutcheson et al. | Applicant |
| US2003/0046316(A1) | 2003-03-01 | Gergic et al. | Applicant |
| US2003/0061482(A1) | 2003-03-01 | Emmerichs | Applicant |
| US2003/0067489(A1) | 2003-04-01 | Candy Wong et al. | Applicant |
| US2003/0069904(A1) | 2003-04-01 | Hsu et al. | Applicant |
| US2003/0076369(A1) | 2003-04-01 | Resner et al. | Applicant |
| US2003/0080995(A1) | 2003-05-01 | Tenenbaum et al. | Applicant |
| US2003/0097659(A1) | 2003-05-01 | Goldman | Applicant |
| US2003/0101046(A1) | 2003-05-01 | Krasnov | Applicant |
| US2003/0122787(A1) | 2003-07-01 | Zimmerman et al. | Applicant |
| US2003/0123739(A1) | 2003-07-01 | Graffagnino | Applicant |
| US2003/0146934(A1) | 2003-08-01 | Bailey et al. | Applicant |
| US2003/0154239(A1) | 2003-08-01 | Davis et al. | Applicant |
| US2003/0158975(A1) | 2003-08-01 | Frank et al. | Applicant |
| US2003/0164862(A1) | 2003-09-01 | Cadiz et al. | Applicant |
| US2003/0169306(A1) | 2003-09-01 | Makipaa et al. | Applicant |
| US2003/0174136(A1) | 2003-09-01 | Emberling et al. | Applicant |
| US2003/0174154(A1) | 2003-09-01 | Yukie et al. | Applicant |
| US2003/0184552(A1) | 2003-10-01 | Chadha | Applicant |
| US2003/0184584(A1) | 2003-10-01 | Vachuska et al. | Applicant |
| US2003/0189597(A1) | 2003-10-01 | Anderson et al. | Applicant |
| US2003/0191799(A1) | 2003-10-01 | Araujo et al. | Applicant |
| US2003/0206195(A1) | 2003-11-01 | Matsa et al. | Applicant |
| US2003/0208685(A1) | 2003-11-01 | Abdel-Rahman | Applicant |
| US2004/0003402(A1) | 2004-01-01 | McKenna, Jr. | Applicant |
| US2004/0012626(A1) | 2004-01-01 | Brookins | Applicant |
| US2004/0032409(A1) | 2004-02-01 | Girard | Applicant |
| US2004/0036711(A1) | 2004-02-01 | Anderson | Applicant |
| US2004/0039934(A1) | 2004-02-01 | Land et al. | Applicant |
| US2004/0070629(A1) | 2004-04-01 | Seifert | Applicant |
| US2004/0078814(A1) | 2004-04-01 | Allen | Applicant |
| US2004/0090969(A1) | 2004-05-01 | Jerrard-Dunne et al. | Applicant |
| US2004/0117831(A1) | 2004-06-01 | Ellis et al. | Applicant |
| US2004/0119754(A1) | 2004-06-01 | Bangalore et al. | Applicant |
| US2004/0125128(A1) | 2004-07-01 | Chang et al. | Applicant |
| US2004/0179019(A1) | 2004-09-01 | Sabella et al. | Applicant |
| US2004/0183800(A1) | 2004-09-01 | Peterson | Applicant |
| US2004/0194020(A1) | 2004-09-01 | Beda et al. | Applicant |
| US2004/0205504(A1) | 2004-10-01 | Phillips | Applicant |
| US2004/0212640(A1) | 2004-10-01 | Mann et al. | Applicant |
| US2004/0215740(A1) | 2004-10-01 | Frank et al. | Applicant |
| US2004/0223003(A1) | 2004-11-01 | Heirich et al. | Applicant |
| US2004/0225955(A1) | 2004-11-01 | Ly | Applicant |
| US2004/0230911(A1) | 2004-11-01 | Bent et al. | Applicant |
| US2004/0237082(A1) | 2004-11-01 | Alcazar et al. | Applicant |
| US2004/0255253(A1) | 2004-12-01 | Marcjan | Applicant |
| US2004/0261012(A1) | 2004-12-01 | Balsiger | Applicant |
| US2004/0261037(A1) | 2004-12-01 | Ording et al. | Applicant |
| US2004/0261038(A1) | 2004-12-01 | Ording et al. | Applicant |
| US2005/0010419(A1) | 2005-01-01 | Pourhamid | Applicant |
| US2005/0010634(A1) | 2005-01-01 | Henderson et al. | Applicant |
| US2005/0021935(A1) | 2005-01-01 | Schillings et al. | Applicant |
| US2005/0022139(A1) | 2005-01-01 | Gettman et al. | Applicant |
| US2005/0039144(A1) | 2005-02-01 | Wada et al. | Applicant |
| US2005/0057497(A1) | 2005-03-01 | Kawahara | Applicant |
| US2005/0060655(A1) | 2005-03-01 | Gray et al. | Applicant |
| US2005/0060661(A1) | 2005-03-01 | Kawahara et al. | Applicant |
| US2005/0088447(A1) | 2005-04-01 | Hanggie et al. | Applicant |
| US2005/0088452(A1) | 2005-04-01 | Hanggie et al. | Applicant |
| US2005/0091571(A1) | 2005-04-01 | Leichtling | Applicant |
| US2005/0091690(A1) | 2005-04-01 | Delpuch et al. | Applicant |
| US2005/0144563(A1) | 2005-06-01 | Hough et al. | Applicant |
| US2005/0144595(A1) | 2005-06-01 | McLean | Applicant |
| US2005/0149458(A1) | 2005-07-01 | Eglen et al. | Applicant |
| US2005/0160368(A1) | 2005-07-01 | Liu et al. | Applicant |
| US2005/0168471(A1) | 2005-08-01 | Paquette | Applicant |
| US2005/0168476(A1) | 2005-08-01 | Levene et al. | Applicant |
| US2005/0172239(A1) | 2005-08-01 | Liu et al. | Applicant |
| US2005/0183026(A1) | 2005-08-01 | Amano et al. | Applicant |
| US2005/0193368(A1) | 2005-09-01 | Becker et al. | Applicant |
| US2005/0198584(A1) | 2005-09-01 | Matthews et al. | Applicant |
| US2005/0215310(A1) | 2005-09-01 | Boyd et al. | Applicant |
| US2005/0221808(A1) | 2005-10-01 | Karlsson et al. | Applicant |
| US2005/0240857(A1) | 2005-10-01 | Benedict et al. | Applicant |
| US2005/0243373(A1) | 2005-11-01 | Silverbrook et al. | Applicant |
| US2005/0256940(A1) | 2005-11-01 | Henderson et al. | Applicant |
| US2005/0278651(A1) | 2005-12-01 | Coe et al. | Applicant |
| US2005/0282612(A1) | 2005-12-01 | Mathews | Applicant |
| US2005/0283734(A1) | 2005-12-01 | Santoro et al. | Applicant |
| US2006/0001652(A1) | 2006-01-01 | Chiu et al. | Applicant |
| US2006/0004913(A1) | 2006-01-01 | Chong | Applicant |
| US2006/0005207(A1) | 2006-01-01 | Louch | Applicant |
| US2006/0010394(A1) | 2006-01-01 | Chaudhri et al. | Applicant |
| US2006/0015818(A1) | 2006-01-01 | Chaudhri et al. | Applicant |
| US2006/0015846(A1) | 2006-01-01 | Fraleigh et al. | Applicant |
| US2006/0031264(A1) | 2006-02-01 | Bosworth et al. | Applicant |
| US2006/0036703(A1) | 2006-02-01 | Fulmer et al. | Applicant |
| US2006/0036941(A1) | 2006-02-01 | Neil | Applicant |
| US2006/0036969(A1) | 2006-02-01 | Guido et al. | Applicant |
| US2006/0053384(A1) | 2006-03-01 | La Fetra et al. | Applicant |
| US2006/0064422(A1) | 2006-03-01 | Arthurs et al. | Applicant |
| US2006/0075033(A1) | 2006-04-01 | Bienstock et al. | Applicant |
| US2006/0075106(A1) | 2006-04-01 | Hochmuth et al. | Applicant |
| US2006/0075141(A1) | 2006-04-01 | Boxenhorn | Applicant |
| US2006/0089840(A1) | 2006-04-01 | May | Applicant |
| US2006/0095331(A1) | 2006-05-01 | O'Malley et al. | Applicant |
| US2006/0107231(A1) | 2006-05-01 | Matthews et al. | Applicant |
| US2006/0112123(A1) | 2006-05-01 | Clark et al. | Applicant |
| US2006/0123356(A1) | 2006-06-01 | Sobeski et al. | Applicant |
| US2006/0123359(A1) | 2006-06-01 | Schatzberger et al. | Applicant |
| US2006/0136843(A1) | 2006-06-01 | Shafron | Applicant |
| US2006/0150118(A1) | 2006-07-01 | Chaudhri et al. | Applicant |
| US2006/0156248(A1) | 2006-07-01 | Chaudhri et al. | Applicant |
| US2006/0168536(A1) | 2006-07-01 | Portmann | Applicant |
| US2006/0168538(A1) | 2006-07-01 | Stevens et al. | Applicant |
| US2006/0174202(A1) | 2006-08-01 | Bonner | Applicant |
| US2006/0197752(A1) | 2006-09-01 | Hurst et al. | Applicant |
| US2006/0206835(A1) | 2006-09-01 | Chaudhri et al. | Applicant |
| US2006/0218499(A1) | 2006-09-01 | Matthews et al. | Applicant |
| US2006/0230059(A1) | 2006-10-01 | Etgen et al. | Applicant |
| US2006/0230272(A1) | 2006-10-01 | Lawrence et al. | Applicant |
| US2006/0236257(A1) | 2006-10-01 | Othmer et al. | Applicant |
| US2006/0253794(A1) | 2006-11-01 | Wilson | Applicant |
| US2006/0271637(A1) | 2006-11-01 | McKeon et al. | Applicant |
| US2006/0274086(A1) | 2006-12-01 | Forstall et al. | Applicant |
| US2006/0277469(A1) | 2006-12-01 | Chaudhri et al. | Applicant |
| US2006/0277481(A1) | 2006-12-01 | Forstall et al. | Applicant |
| US2007/0011026(A1) | 2007-01-01 | Higgins et al. | Applicant |
| US2007/0038934(A1) | 2007-02-01 | Fellman | Applicant |
| US2007/0044029(A1) | 2007-02-01 | Fisher et al. | Applicant |
| US2007/0044039(A1) | 2007-02-01 | Amadio et al. | Applicant |
| US2007/0061724(A1) | 2007-03-01 | Slothouber et al. | Applicant |
| US2007/0074126(A1) | 2007-03-01 | Fisher et al. | Applicant |
| US2007/0101146(A1) | 2007-05-01 | Louch et al. | Applicant |
| US2007/0101279(A1) | 2007-05-01 | Chaudhri et al. | Applicant |
| US2007/0101288(A1) | 2007-05-01 | Forstall et al. | Applicant |
| US2007/0101291(A1) | 2007-05-01 | Forstall et al. | Examiner |
| US2007/0101297(A1) | 2007-05-01 | Forstall et al. | Applicant |
| US2007/0101433(A1) | 2007-05-01 | Forstall et al. | Applicant |
| US2007/0112739(A1) | 2007-05-01 | Burns et al. | Applicant |
| US2007/0118813(A1) | 2007-05-01 | Forstall et al. | Applicant |
| US2007/0129888(A1) | 2007-06-01 | Rosenberg | Applicant |
| US2007/0130523(A1) | 2007-06-01 | Ku et al. | Applicant |
| US2007/0130541(A1) | 2007-06-01 | Louch et al. | Applicant |
| US2007/0157119(A1) | 2007-07-01 | Bishop | Applicant |
| US2007/0162850(A1) | 2007-07-01 | Adler et al. | Applicant |
| US2007/0198946(A1) | 2007-08-01 | Viji et al. | Applicant |
| US2007/0203984(A2) | 2007-08-01 | AlHusseini et al. | Applicant |
| US2007/0209013(A1) | 2007-09-01 | Ramsey et al. | Applicant |
| US2007/0233736(A1) | 2007-10-01 | Xiong et al. | Applicant |
| US2007/0266093(A1) | 2007-11-01 | Forstall et al. | Applicant |
| US2007/0273558(A1) | 2007-11-01 | Smith et al. | Examiner |
| US2007/0300185(A1) | 2007-12-01 | Macbeth et al. | Applicant |
| US2007/0300225(A1) | 2007-12-01 | Macbeth et al. | Applicant |
| US2008/0016468(A1) | 2008-01-01 | Chambers et al. | Applicant |
| US2008/0034309(A1) | 2008-02-01 | Louch et al. | Examiner |
| US2008/0034314(A1) | 2008-02-01 | Louch et al. | Applicant |
| US2008/0040681(A1) | 2008-02-01 | Synstelien et al. | Examiner |
| US2008/0052348(A1) | 2008-02-01 | Adler et al. | Applicant |
| US2008/0097906(A1) | 2008-04-01 | Williams et al. | Applicant |
| US2008/0120658(A1) | 2008-05-01 | Cubillo | Examiner |
| US2008/0155453(A1) | 2008-06-01 | Othmer | Applicant |
| US2008/0168367(A1) | 2008-07-01 | Chaudhri et al. | Applicant |
| US2008/0168368(A1) | 2008-07-01 | Louch et al. | Applicant |
| US2008/0168382(A1) | 2008-07-01 | Louch et al. | Applicant |
| US2008/0235602(A1) | 2008-09-01 | Strauss et al. | Applicant |
| US2009/0005071(A1) | 2009-01-01 | Forstall et al. | Applicant |
| US2009/0021486(A1) | 2009-01-01 | Chaudhri et al. | Applicant |
| US2009/0024943(A1) | 2009-01-01 | Adler et al. | Applicant |
| US2009/0024944(A1) | 2009-01-01 | Louch et al. | Applicant |
| US2009/0125815(A1) | 2009-05-01 | Chaudhri et al. | Applicant |
| US2009/0144644(A1) | 2009-06-01 | Chaudhri et al. | Applicant |
| US2009/0158193(A1) | 2009-06-01 | Chaudhri et al. | Applicant |
| US2009/0187841(A1) | 2009-07-01 | Chaudhri et al. | Applicant |
| US2009/0228824(A1) | 2009-09-01 | Forstall et al. | Applicant |
| US2009/0260022(A1) | 2009-10-01 | Louch et al. | Applicant |
| US2009/0271724(A1) | 2009-10-01 | Chaudhri et al. | Applicant |
| US2010/0138295(A1) | 2010-06-01 | Caron et al. | Applicant |
| DE10242378 | 2004-03-01 | Applicant | |
| EP548586 | 1993-06-01 | Applicant | |
| EP694879 | 1996-01-01 | Applicant | |
| EP1237076 | 2002-09-01 | Applicant | |
| EP1383080 | 2004-01-01 | Applicant | |
| EP972273 | 2004-03-01 | Applicant | |
| EP1724996 | 2006-11-01 | Applicant | |
| WO96/06401 | 1996-02-01 | Applicant | |
| WO97/07467 | 1997-02-01 | Applicant | |
| WO98/07112 | 1998-02-01 | Applicant | |
| WO98/45815 | 1998-10-01 | Applicant | |
| WO2/09039 | 2002-01-01 | Applicant | |
| WO3/023593 | 2003-03-01 | Applicant | |
| WO2004/027707 | 2004-04-01 | Applicant | |
| WO2004/076977 | 2004-09-01 | Applicant | |
| WO2006/012343 | 2006-02-01 | Applicant | |
| WO2006/020304 | 2006-02-01 | Applicant | |
| WO2006/119269 | 2006-11-01 | Applicant | |
| WO2009/012319 | 2009-12-01 | Applicant | |
| WO2009/012330 | 2009-12-01 | Applicant |
Non-Patent Literature (127)
- “Sidekick”, [Online] [Retrieved on Oct. 12, 2009] Retrieved from the Internet at URL: http://en.widipedia.org/wiki/Sidekick; 5 pages.Applicant
- International Search Report and Written Opinion, dated Oct. 16, 2009, in International Application No. PCT/US2008/070217.Applicant
- Caceres et al., “Widget 1.0 Requirements”, [Online] [Downloaded on Sep. 10, 2009]; Retrieved from the Internet at URL: http://www.w3.org/TR/2007/WD-widgets-reqs-20070705; 30 pages.Applicant
- Beier, et al., “The bull's-eye: a framework for web application user interface design guidelines”, Proceedings of the Sigchi Conference on Human Factors in Computing Systems, Apr. 2003, pp. 489-496.Applicant
- Carey, et al., “Integrating Widget Design Knowledge with User Interface Toolkits”, Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering, Jul. 1992, pp. 204-212.Applicant
- Louch et al., “Multidimensional Widgets”, U.S. Appl. No. 12/612,301, filed Nov. 4, 2009.Applicant
- Warren, “The VMware Workstation 5 Handbook”, Jun. 2005, Course Technology PTR, 50 pages.Applicant
- Bauer, “Transparent User Modeling for a Mobile Personal Assistant,” LWA 2004: Lemen-Wissensentdecking-Adaptivitat, [Online] Oct. 6, 2004, pp. 3-8, Berlin Retrieved from the Internet: URL:http://www.dfki.de/specter/Docs/Bauer04.pdf [retrieved on Sep. 15, 2009].Applicant
- Widget Test Ground, Dec. 1, 2005, 5 pages.Applicant
- tellWidget, Sep. 5, 2005, 3 pages.Applicant
- Widget Creation Tutorial, Oct. 30, 2005, 25 pages.Applicant
- Bauer and Deru, “Motion-Based Adaptation of Information Services for Mobile Users,” Lecture Notes in Computer Science, Aug. 19, 2005, Retrieved from the Internet, URL: http://www.springerlink.com/content/lwdvxw9ervxa44f9/fulltext.pdf>, [retrieved on Sep. 15, 2009], 6 pages.Applicant
- Lieberman and Selker, “Agents for the User Interface,” Handbook of Agent Technology, 2003, pp. 1-20, Retrieved from the Internet, URL: http://web.media.mit.edu/{lieber/Publications/Agents—for—UI.pdf> [retrieved on Sep. 15, 2009].Applicant
- Javaboutique. Oct. 8, 2008. Available at: http://web.archive.org/web/20021208051951/http://javaboutique.internet.com/utilities/counter.html (may be duplicate of earlier javaboutique reference).Applicant
- eHow, VMWare, http://www.ehow.com/how—6368—minimize-window.html, “How to Minimize a Window,” Jun. 2004.Applicant
- Grundy, “An environment for developing adaptive, multi-device user interfaces,” AUIC '03 Proceedings of the Fourth Australasian User Interface Conference on User Interfaces, 2003, vol. 18, Australian Computer Society, Inc., Darlinghurst, Australia.Applicant
- “About Merkitys”; [online] [Retrieved on Feb. 4, 2008]; Retrieved from the Internet, URL: http://meaning.3xi.org/; 3 pages.Applicant
- “Advanced Digital Photo Solutions”; GeoSpatial Experts; [online] [Retrieved on Feb. 4, 2008]; Retrieved from the Internet, URL: http://www.geospatialexperts.com/productadv.html; 4 pages.Applicant
- “Comarison of widget engines”, http://en.wikipedia.org/wiki/Comparison—of—widget—engines, 2007, 6 pages.Applicant
- “Coolsmartphone”; [online] [Retrieved on Apr. 13, 2006]; Retrieved from the Internet, URL: http://www.coolsmartphone.com/article569.html; 57 pages.Applicant
- “Dashboard Blog”, Dec. 2003, Retrieved from the Internet on May 11, 2007 <URL:http://www.nat.org/dashboard/blog.php3> 31pages.Applicant
- “Garmin hits iphone directly with nuvifone”; [online] [Retrieved on Mar. 17, 2008]; Retrieved from the Internet, URL: http://www.electronista.com/print/50764; 3 pages.Applicant
- “Garmin® nüvifone™ Takes Personal Navigation and Communication to the Next Level”; Garmin International; [online] [Retrieved on Mar. 17, 2008]; Retrieved from the Internet, URL: http://www8.garmin.com/pressroom/mobile/013008.html; 3 pages.Applicant
- “Go View Map Save to Favorites Cancel”; [online] [Retrieved on Feb. 4, 2008]; Retrieved from the Internet, URL: http://www8.garmin.com/buzz/nuvifone/m/g/sc-geotag-lg.jpg; 1 page.Applicant
- “GPS Blogging Phones”; [online] [Retrieved on Apr. 5, 2006] Retrieve from the Internet, URL: http://www.dailywireless.org/modules.php?name=News&file=article&sid=4613; 3 pages.Applicant
- “International Roaming Guide—Personal Experience(s) from Customer and Community Member”; [online] [Retrieved Jun. 26, 2006] Retrieved from the Internet <URL: http://forums.cingular.com/cng/board/message?board.id=1185; 6 pages.Applicant
- “MOREnet Dialing Plan: PSTN and IP Network Integration for H.323, H320 VoIP and Public Voice Networks”, [online] [Retrieved on Jan. 11, 2008] Retrieved from the Interent < URL: http://www.more.net/technical/research/dialplan/index.html, 12 pages.Applicant
- “New Improved Panoramio—Geo Photo Sharing”; Google Earth Blog; [online] [Retrieved on Feb. 5, 2008]; Retrieved from the Internet, URL: http://www.gearthblog.com/blog/archives/2006/06/new—improved—pa.html, 1 page.Applicant
- “SNAP, MAP and SHARE Your World”; IsWhere by Red Hen Systems; [online] [Retrieved on Jun. 3, 2008]; Retrieved from the Internet, URL: http://www.redhensystems.com/products/multimedia—mapping—software/iswhere/default.asp?sm=2; 1 page.Applicant
- “Windows Sidebar”, Wikipedia, Retrieved from the Internet, <URL:http://en.wikipedia.org/wiki/Windows-Sidebar>, 2007, 7 pages.Applicant
- “Convert just about Anything to Anything else”, OnlineConversion.com, Aug. 2000, [online] [Retrieved on Jun. 22, 2008] Retrieved from the Internet, URL:http://web.archive.org/web/200000815055422/http://www.onlineconversion.com>.Applicant
- “Writing a Desk Accessory,” Developer Connection, Apple Computer, Inc. Jul. 3, 1996, [online] [Retrieved on Jan. 3, 2006] Retrieved from the Internet URL: http://developer.apple.com/documentation/mac/devices/devices-16.html>, 3 pages.Applicant
- Akeley, Kurt, and Hanrahan, Pat, “Real-Time Graphics Architecture,” http://www.grahics.stanford.edu/courses/cs448a-01-fall, the OpenGL Graphics System, CS448 Lecture 15, Fall, 2001, pp. 1-20.Applicant
- Altman, R.B., “Visual Quickstart Guide Power Point 2000/98, Applying Preset Animations,” ProQuest Safari Books, Peachpit Press, May 7, 1999, 7 pages [online] Retrieved from the Internet: <URL: http://proquest.safaribooksonline.com/0201354411>.Applicant
- Archive of “Objects, Images and Applets,” W3C Recommendation, Feb. 10, 2003, [online] [Archived by http://archivve.org; Retrieved on Apr. 13, 2006] Retrieved from the Internet URL:http://web.archivve.org/web/20030210154019/http://www.w3.org/TR/REC-html140/struct/objects.html, 21 pages.Applicant
- Beier et al., “The bull's-eye: a framework for web application user interface design guidelines”, Proceedings of the Sigchi Conference on Human Factors in Computing Systems, Apr. 2003, pp. 489-496.Applicant
- Cadiz, JJ et al., “Slideshow: Providing Peripheral Awareness of Important Information,” Technical Report MSR-TR-2001-83, (Sep. 14, 2001), 9 pages. Microsoft Corporation, Redmond, WA.Applicant
- Carey et al., “Integrating Widget Design Knowledge with User Interface Toolkits”, Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering, Jul. 1992, pp. 204-212.Applicant
- Chen et al., “The Model of Optimum Route Selection in Vehicle Automatic Navigation System Based on Unblocked Reliability Analyses”, Intelligent Transportation Systems, 2003, Proceedings, IEEE (2003), vol. 2, Oct. 12-15, 2003, pp. 975-978.Applicant
- Chinese Notification of First Office Action, Chinese Patent Application No. 200580016349.3, Jul. 25, 2008, 21 pages.Applicant
- Conner et al. “Three-Dimensional Widgets” ACM 1992, pp. 183-231.Applicant
- Elliott, Conal, “Programming Graphics Processors Functionally,” Proceedings of the 2004 Haskell Workshop, Sep. 22, 2004. 11 pages.Applicant
- Fried, Ina, “Developer Calls Apple's Tiger a Copycat,” CNET News.com, Jun. 28, 2004 [online] Retrieved on Jul. 1, 2004] Retrieved from the Internet URL:http://zdnet.com.com/2102-1104—2-250692.html?tag=printthis, 2 pages.Applicant
- Fried, Ina, “For Apple's Tiger, the Keyword is Search”, CNET News.com, Jun. 28, 2004 [online] Retrieved on Jul. 1, 2004] Retrieved from the Internet URL:http://zdnet.com.com/2102-1103—2-5250346.html?tag=printthis, 2 pages.Applicant
- Guber, John et al., “Dashboard vs. Konfabulator”, Jun. 2004, 9 pages.Applicant
- Haeberli, P. et al., “The Accumulation Buffer: Hardware Support for High-Quality Rendering,” Computer Graphics, Aug. 1990, pp. 309-318, vol. 24, No. 4.Applicant
- Han; “Bi-manual, multi-point, and multi-user interactions on a graphical interaction surface”; Mutli-Touch Interaction Research; [online] [Retrieved on Apr. 13, 2006]; Retrieved from the Internet, URL: http://mrl.nyu.edu/˜jhan/ftirtouch/; 4 pages.Applicant
- Helal et al., “Drishti: An Integrated Navigation System for Visually Impaired and Disabled”, Fifth International Symposium on Wearable Computers (ISWC'01), IEEE, 2001, pp. 149-156.Applicant
- International Search Report, PCT/US2005/008804, Jul. 27, 2005, 3 pages.Applicant
- International Search Report and Writen Opinion, PCT/US2005/022152, Jul. 10, 2006, 8 pages.Applicant
- International Search report, PCT/US2005/008805, Aug. 8, 2005, 3 pages.Applicant
- Invitation to Pay Additional Fees(Form PCT/ISA/206) and Communication Relating to the Results of the Partial Intrenational Search (PCT/ISA/206 (Annex)) for PCT/US2007/077441; dated Jan. 28, 2008, 8 pages.Applicant
- Invitation to Pay Additional Fees(Form PCT/ISA/206) and Communication Relating to the Results of the Partial Intrenational Search (PCT/ISA/206 (Annex)) for PCT/US2008/050295; dated Jul. 29, 2008.Applicant
- Konfabulator, “Cupertino, Start your Photocopiers!,” [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet <URL: http://www.konfabulator.com>, 1 page.Applicant
- Konfabulator, “Konfabulator & Widget Basics,” [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet <URL: http://www.konfabulator.com/info/basics.html>, 3 pages.Applicant
- Konfabulator, “Screenshots,” [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet <URL: http://www.konfabulator.com/info/screenshots.html>, 2 pages.Applicant
- Konfabulator, “What is Konfabulator?,” [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet <URL: http://www.konfabulator.com/info/, 3 pages.Applicant
- Lammers, J.., et al., “Maya 4.5 Fundamentals: Particles, ”New Riders Publishing, Jan. 14, 2003, 12 pages, [online] [retrieved on Feb. 17, 2007] Retrieved from ProQuest Safari Books Online on the Internet: <URL: http://proquest.safaribooksonline.com/0735713278>, 12 pages.Applicant
- Microsoft Corporation, “Microsoft® Windows™ Graphical Environment User's Guide”, Version 3.0 for MS-DOS® or PC-DOS Operating System, 1990, Document No. SY06851-0290, pp. Cover-vii, 15-75, 315-353.Applicant
- Microsoft Corporation, “User's Guide Microsoft® Windows™and MS-DOS® 6”, 1993, pp. Cover-xvi, 112-121.Applicant
- Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, PCT/US2005/022579, 15 pages.Applicant
- Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, PCT/US2007/077441, May 8, 2008; 17 pages.Applicant
- Nvidia, “CG—Teaching Cg,” Power Point Presentation, Author and date unknown, pp. 1-16.Applicant
- Puder, A., “Extending Desktop Applications to the Web,” ACM International Conference Proceedings Series, Proceedings of the Jun. 2004 International Symposium on Information and Communication Technologies, 2004, vol. 90, 6 pages.Applicant
- Rist et al., “Customizing Graphics for Tiny Displays of Mobile Devices”, Personal and Ubiquitous Computing, 2002, pp. 260-268, vol. 6.Applicant
- Rochkind, M. et al., “Common Elements in Today's Graphical User Interfaces: The Good, the Bad, and the Ugly,” Interchi '93, AMC, Apr. 24-29, 1993, pp. 470-473.Applicant
- Segal, Mark and Akeley, Kurt, “The OpenGL Graphics System: A Specification (Version 1.5),” Copyright 1992-2003 Silicon Graphics, Inc., Oct. 30, 2003, 334 pages.Applicant
- Shantzis, Michael A., “A Model for Efficient and Flexible Image Computing,” Computer Graphics Proceedings, Annual Conference Series, Orlando, Florida, Jul. 24-29, 1994, pp. 147-154.Applicant
- Shiozawa, Hidekazu et al., “Perspective Layered Visualization of Collaborative Workspaces,” Proceedings of the International ACM SIGGROUP conference on Supporting Group Work Publisher, Nov. 1999, 5 pages.Applicant
- Snippet Software, “Product Spotlight Non-browser based portal solution from Snippets Software”, Corporate Portal Newsletter, Oct. 2000, vol. 1, No. 10, 3 pages.Applicant
- Snippet Software, “Snippets Software Platform”, Retrieved from the Internet on Jun. 11, 2001 <URL:http://www.snippets.com/products/>.Applicant
- Snippets Software et al., “Products Overview”, Feb. 2002, [online] [Retrieved on Feb. 5, 2008] Retrieved from the Internet URL: http://web.archive.org/web/20020206061508/http://www.snippets.com/products/>.Applicant
- Staples, Loretta, “Representation in Virtual Space: Visual Convention in the Graphical User Interface,” Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Apr. 1993. http://www.nat.org/dashboard/blog.php3 Dec. 2003, 8 pages.Applicant
- Stardock et al., “DesktopX General Guide,” Aug. 2000, [online] [Retrieved on Jan. 31, 2008] Retrieved from the Internet URL:http://www.stardock.com/products/desktopx/docs/.Applicant
- Stardock et al., “DesktopX Tutorial”, Aug. 2000, [online] [Retrieved on Jan. 31, 2008] Retrieved from the Internet URL:http://www.stardock.com/products/desktopx/tutorial.html.Applicant
- Stardock et al., “DesktopX WhitePaper”, Aug. 2000, [online] [Retrieved on Jan. 31, 2008] Retrieved from the Internet <URL:http://www.stardock.net/media/whitepaper—desktopx.html.Applicant
- Stardock et al., “The User Guide—Version 2”, DesktopX 2000.Applicant
- Stardock et al., “What Can It Do? Making Objects”, DesktopX Tutorial, 2001, [online] [Retrieved on Apr. 11, 2008] Retrieved from the Internet URL:http://web.archive.org/web/2001101922285/http://www.stardock.com/products/desktopx/ . . . .Applicant
- Stardock News, DesktopX User Manual On-line:, 1999, 2003 [online] [Retrieved from the Internet on May 11, 2007] <URL:http://www.stardock.comnewsitem.asp?id=538>.Applicant
- Stardock News/Media/Press.Applicant
- Stardock, “DesktopX Whitepaper and users Guide” Retrived from the Internet <URL:http://www.stardock.net/media/whitepaper—desktopx.html>, 1999, 72 pages.Applicant
- Tang, J.C. et al., “ConNexto Awarenex: Extending Awareness to Mobile Users,” SIGCHI '01, AMC, Mar. 31-Apr. 4, 2001, 8 pages.Applicant
- Ullenboom, C., “Java is auch eine Insel,” 2003, [online] [Retrieved on Apr. 13, 2006] Retrieved from the Internet URL: http://www.galileocomputing.de/openbook/javainse12//java—140000.htm#Xxx998138, 3 pages.Applicant
- Van Gelder, Allen, and Kwansik, Kim, “Direct Volume Rendering with Shading via Three-Dimensional Textures,” Computer Science Dept., Univ. of California, Santa Cruz, CA 95064, 9 pages.Applicant
- Wardell, “Konfabulator for Windows”, Jan. 10, 2004, Retrieved from the Internet on Mar. 6, 2006, URL: http://www.xpthemes.com/forums.aps?MID=19&CMID=19&AID=4472, 6 pages.Applicant
- Partial Interntional Search Rpeort, dated May 15, 2009, issued in Interntional Application No. PCT/US2008/050047.Applicant
- Invitation to Pay fees and Partial International Search Report, dated May 8, 2009, issued in PCT/US2008/050038.Applicant
- Archive of BabelFish.com Inc., Oct. 2003, [online] [Archived by http://archive.org on Oct. 2, 2003; retrieved on Dec. 8, 2008] Retrieved from the Internet URL: <http://web.archive.org/web/20031002115902/www.babelfish.com/en/index.html>.Applicant
- Starfish Software Introduces Starfish Internet Sidekick; Starfish Internet Sidekick is the best way for Internet users to manage their calendar, contacts and communications, Busienss Wire, Sep. 23, 1996, [online] [Retrieved on Dec. 8, 2008] Retrieved from the Internet URL: <http://findarticles.com/articles/mi—mOEIN/is—1996—Sept—23/ai—18704672?tag=rel.resl>.Applicant
- Archive of www.gigaplex.com, Lazar Productions, Nov. 1996, [online] [Archieved by http://archive.org on Nov. 5, 1996; retrieved on Dec. 8, 2008] Retrieved from the Internet URL: <http://web.archive.org/web/19961105081827/www.gigaplex.com/>.Applicant
- Archive of movies.com, Jan. 2002, [online] [Archived by http://archive.org on Janaury 18, 2002; Retrieved on Dec. 8, 2008] Retrieved from the Internet URL: <http://www.archive.org/web/20020118102516/movies.go.com>.Applicant
- Baratz et al., “DesktopX 3/1”, Ars Technica, Nov. 17, 2005, [online] [Retrieved on Aug. 1, 2008] Retrieved from the Internet URL: <http://arstechnica.com/reviews/apps/desktopx/ars.>.Applicant
- Siracusa et al., “Mac OA 10.4 Tiger: Dashboard”, Apr. 28, 2005, [online] [Retrieved on Aug. 1, 2008] Retrieved from the Internet URL: <http://arstechnica.com/reviews/os/macosz-10-4.ars/17>.Applicant
- Wardell et al. “Apple's Dashboard vs. Konfabulator vs. DesktopX”, Skinning the frog, Jul. 1, 2004, [online] [Retrieved on Aug. 1, 2008] Retrieved from the Internet URL: <http://frogboy.joeuser.com/article/19800>.Applicant
- Thomas et al., “Animating Widgets in the InterViews Toolkit”, Lecture Notes in Computer Science, pp. 26-44, 1995.Applicant
- VMWare, “VMWare Workstation User's Manual”, 2002, pp. 12-13.Applicant
- JavaBoutique, Oct. 1, 2002. Available at: <http://javaboutique.internet.com/utilities/counter.html>.Applicant
- Forstall, et al. U.S. Appl. No. 12/469,555, filed May 20, 2009.Applicant
- “Coolsmartphone”; Apr. 17, 2006, [online] [Retrieved on Sep. 11, 2009]; Retrieved from the Internet, URL: http://www.web.archive.org/web/20060417080115/http://www.coolsmartphone.com/article569.html ; 24 pages.Applicant
- “Desktop Sidebar”, [online] [Retrieved on May 11, 2007] Retrieved from the Internet URL: http://web.archive.org/web/20040101160831/http://www.desktopsidebar.com/; 5 pages.Applicant
- Garmin® nüvifone™ Images, [online] [Retrieved from the Internet on Feb. 4, 2008], URL: http://www8.garmin.com/buzz/nuvifone/media—gallery.jsp; 2 pages.Applicant
- “Inter-widget communication?”, [online] [Retrieved on Jun. 5, 2009], Retrieved from the Internet URL: http://www2.konfabulator.com/forums/lofiversion/index.php/t125.html; 3 pages.Applicant
- “Portlet Communication: What is application scope, anyway?”, Sep. 18, 2002, [online]; Retrieved from the Internet at URL: http://wwwcoderanch.com/t/203244/PortalsPortlets/java/Portlet-Communication-What-application-scope; 3 pages.Applicant
- “Portlet-to-portlet communication between JSR 168 portlets on public pages”, Apr. 5, 2006, [online]; Retrieved from the Internet URL: http://www.ibm.developerworks/websphere/library/techarticles/0604—scott/0604—scott.html; 9 pages.Applicant
- Akeley, “Cg—Teaching Cg,” Power Point Presentation, NVIDIA Corporation, 2002; 1 page.Applicant
- International Search Report and Written Opinion, dated Sep. 3, 2009, issued in International Application No. PCT/US2008/050047; 17 pages.Applicant
- Konfabulator, “Konfabulator & Widget Basics—A Refresher Course in Widgetology”, [online] [Retrieved on Jun. 5, 2009], Retrieved from the Internet URL: http://web.archive.org/web/20050811020610/http://konfabulator.com/basics; 16 pages.Applicant
- Stardock, “Gallactica Civilization: Dread Lords—User Manual”, Stardock Entertainment © 2006; 65 pages.Applicant
- Stardock, “Your Edge in Software”, [online] [Retrieved on May 11, 2007]; Retrieved from the Internet URL: http://www.stardock.com/media.asp?cmd=mediakits; 56 pages.Applicant
- Van Gelder et al., “Direct Volume Rendering with Shading via Three-Dimensional Textures,” Computer Science Dept., Univ. of California, Santa Cruz, CA 95064, Jul. 19, 1996; 17 pages.Applicant
- Conner Borookshire D. et al. “Three-Dimensional Widgets” ACM 1992, 8 pages.Applicant
- Fried, Ina, “Developer Calls Apple's Tiger a Copycat,” CNET News.com, Jun. 28, 2004 [online] Retrieved on Jul. 1, 2004] Retrieved from the Internet URL:http://zdnet.com.com/2102-11-4—2-250692.html?tag=printthis, 2 pages.Applicant
- Http://en.wikipedia.org/wiki/Comparison—of —widget—engines, 2007, 6 pages.Applicant
- http://en.wikipedia.org/wiki/Windows-Sidebar, 2007, 7 pages.Applicant
- http://www.nat.org/dashboard/blog.php3—Dec. 2003, 31 pages.Applicant
- International Search Report , PCT/US2005/008804, Jul. 27, 2005, 3 pages.Applicant
- International Search Report and Writen Opinion, PCTTUS2005/022152, Jul. 10, 2006, 8 pages.Applicant
- Konfabulator, “Konfabulator & Widget Basics,” [online] [Retrieved on Jul. 1, 2004] Retrieved from the Internet <URL:http://www.konfabulator.com/info/basics.html>, 3 pages.Applicant
- Snippet Software Inc. et al. “Corporate Portal Newsletter” Oct. 2000, 3 pages.Applicant
- Snippet Software Inc. et al. “Snippets Software” Jun. 2001, 16 pages.Applicant
- Stardock.com et al. “DesktopX Whitepaper and users Guide” 1999, 72 pages.Applicant
- Tang, J.C. et al., “ConNexus to Awarenex: Extending Awareness to Mobile Users,” SIGCHI '01, AMC, Mar. 31-Apr. 4, 2001, 8 pages.Applicant
- Wardell, Brad, Konfabulator for Windows, Jan. 10, 2004; [online] Retrieved from the Internet Mar. 6, 2006] Retrieved from the Internet: URL: http://www.xpthemes.com/forums.asp?MID=19&CMID=19&AID=4472, 6 pages.Applicant
- Rodriguez et al., “IBM WebSphere Portal V5 a Guide for Portlet Application Development,” Feb. 1, 2004, 48 pages.Applicant
- Inter-Widget Messaging!, I want my widgets to work together !, Feb. 7, 2005, 4 pages.Applicant
- Widget to widget communication, Jun. 29, 2006, 2 pages.Applicant
- Widgets 1.0, Nov. 9, 2006, 13 pages.Applicant