Applications published on May 10, 2007

20070106953 User interface for accessing presentations (48 pages)
SnapBack technology in Safari and iTunes. When surfing through linked pages off a main page, the SnapBack permits the user to go immediately back to the original (source) page without having to go through all of the intermediate pages and without having to access a history list.

20070106952 Presenting and managing clipped content (65 pages)
Clipping content objects to a dashboard widget. A clipping application includes a focus engine that is used to identify desired content and a rendering engine to render the content. The selected content is clipped from its source location and is displayed in a separate clipping page.
Note: Due to a lousy scan (fault is at the USPTO source, from where the PDF was generated), most of the figures have black backgrounds and are near impossible to read.

20070106742 Method and apparatus for filtering email (14 pages)
A method for filtering e-mail using latent semantic analysis, which uses connections between words and documents to do the filtering. Keywords are mapped to a vector and incoming messages are compared against the vector, which is used as the filter. The method preferably uses two different vectors, e.g., one for desired mail and another for junk mail.

20070106655 Methods and systems for managing data (76 pages)
Using metadata in searching through data (e.g., Spotlight searches). Also describes Smart Folders.

20070106500 Multi-language document search and retrieval system (10 pages)
Related application to issued U.S. Patent No. 7,174,290 (see discussion). The claims of this application relate to indexing content in multiple languages, including a tokenizer to generate word tokens from a string of text, a stemmer to reduce the word tokens to grammatical stems, and an indexer to index the stems.

20070103477 Method and apparatus for frame buffer management (18 pages)
Using a virtual frame buffer in a graphics controller. The virtual frame buffer adds a layer of abstraction such that an application can generate display information, even if there is no actual display connected. Generally, using a virutal frame buffer requires a system reboot; this invention avoids those problems by using a dynamic virtual frame buffer.

Patents issued on May 8, 2007

D542,306 Media device (5 pages)
Design for the iPod with click wheel.

D542,288 Computing device (4 pages)
Design for the Mac mini.

7,216,304 Graphical user interface for computers having variable size icons (11 pages)
This patent is related to an application that was published in April 2007 (read that discussion here) about variable sized icons. The claims of this patent relate to a method for varying the size of displayed icons.

7,216,302 Method and system for automatically resizing and repositioning windows in response to changes in display (12 pages)
Repositioning and resizing windows in a GUI based on changes in the display resolution. The claims relate to a method for maintaining the windows in a preferred screen position.

7,215,813 Method and apparatus for color correction (35 pages)
GUI for performing color correction. Users can changes the colorspace of individual pixels, and other pixels will change proportionally in response.

Applications published on May 3, 2007 (Part 3 of 3)

20070097144 Resampling individual fields of video information using a programmable graphics processing unit to provide improved full rate displays (10 pages)
Using a GPU to resample interlaced video in real time.

20070097142 Resampling chroma video using a programmable graphics processing unit to provide improved color rendering (11 pages)
Separating an image into luminance and chroma portions, so that chroma values can be provided for more pixels in the image.

20070097133 Virtualization of graphics resources (17 pages)
Virtualizing graphics resources spreads the resources among several different graphics clients. Provides an interface between graphics hardware and graphics clients and manages the graphics resources for the clients.

20070097132 Virtualization of graphics resources (17 pages)
– Note: I’m not really sure what the differences are between this application and the ’133 application listed directly above. The claims are identical, and neither application has entered prosecution nor had a preliminary amendment filed to change the claims.

Applications published on May 3, 2007 (Part 2 of 3)

20070101288 Preview including theme based installation of user interface elements in a display environment (30 pages)
Previewing widgets, using the “carpet” (their term, not mine) on the dashboard.

20070101279 Selection of user interface elements for unified display in a display environment (21 pages)
Determining which widgets can be displayed in a dashboard or other UI element, based on its size. Widget selection can be automatic, based on the context of use of the device (e.g., the iPhone; see paragraph 0026).

20070097266 Spatial and temporal alignment of video sequences (34 pages)
Making a wide angle video from multiple smaller-angle video sources. Blending the multiple sources into a seamless panoramic video.

20070097146 Resampling selected colors of video information using a programmable graphics processing unit to provide improved color rendering on LCD displays (11 pages)
Handling proper display of color on a display where the different colored pixels are not co-located.

Applications published on May 3, 2007 (Part 1 of 3)

20070101433 Widget security (16 pages)
Security for desktop widgets. Describes various ways to make sure that widgets are secure, including monitoring widget activity, checking widgets when downloaded, and checking widgets when installed. The widget security system can be part of the widget dashboard, the widget client, the OS, or a standalone application.

20070101300 Method and system for automatically resizing and repositioning windows in response to changes in display (12 pages)
Resizing and repositioning windows in response to a change in the screen resolution display, which could cause windows to be pushed out of the viewable area or partially clipped.

20070101297 Multiple dashboards (45 pages)
Managing widgets by using multiple dashboards and other types of UIs. Includes an overview of widget technology and how they operate.

20070101291 Linked widgets (27 pages)
Linking widgets based on trigger events. Figure 5B shows a good example of linking two widgets. Trigger events include downloading a widget, previewing a widget, installing a widget, launching a widget, or using a widget function. Describes various ways that the widgets can be linked.