Constraining display motion in display navigation

Information

  • Patent Grant
  • 10055090
  • Patent Number
    10,055,090
  • Date Filed
    Tuesday, June 13, 2017
    7 years ago
  • Date Issued
    Tuesday, August 21, 2018
    6 years ago
Abstract
Navigating on a display includes tracking motion of an input tool on a display, comparing a motion of the input tool to a threshold, and changing a position of the visible portion of a page of information on the display if the input tool motion exceeds the threshold. The position of the visible portion of the page of information on the display is constrained if the motion does not exceed the threshold.
Description
TECHNICAL FIELD

The following description relates generally to a viewing and navigation aid for displaying information on an electronic device having limited display capability.


BACKGROUND

Web pages and other electronic documents generally are formatted for viewing and navigation in display windows of standard-sized or oversized displays, such as, for example, in a display window on a monitor for a desktop computer. The user of the computer can view the entire Web page on one screen display or can easily scroll a short distance to view other portions of the Web page. However, when content is displayed on an electronic device having a display window with smaller dimensions, such as, for example, the display window of a personal digital assistant (“PDA”) only a small portion of the Web page is displayed. This may render the document may be difficult to read.


SUMMARY

In one general aspect, navigating on a display includes tracking motion of an input tool on a display, comparing the motion of the input tool to a threshold, changing the position of the visible portion of a page of information on the display if the motion exceeds the threshold, and constraining the position of the visible portion of the page of information on the display if the motion does not exceed the threshold.


Implementations may include one or more of the following features. For example, the input tool may be a pen stylus or a finger, and tracking motion of the input tool may include tracking the pen or finger on the display surface.


The display may include a touch screen and tracking motion of the input tool may include tracking motion of the input tool on the touch screen. The touch screen may include, for example, a resistive sensor, a capacitive sensor, an acoustic wave sensor, or an infrared sensor. The touch screen may include a sensor activated by a touch activation force by the input tool on the display.


The motion may be separated into a horizontal component and a vertical component relative to the display, the horizontal component may be compared to the threshold, and horizontal movement of the visible portion of the page of information on the display may be constrained if the horizontal component does not exceed the threshold. Vertical motion may be left uncompared and unconstrained or comparing the motion also may include comparing the vertical component and constraining the vertical movement of the visible portion of the page of information on the display. Comparing the motion of the input tool to the threshold may include comparing the motion of the input tool to a user-defined threshold or to a system-defined threshold.


The page of information may include columns of information, and constraining the position of the page of information on the display may include constraining the position of the columns of information on the display or constraining the horizontal position of a column of information on the display. The columns of information may include logical columns, and constraining may include constraining the horizontal position of a logical column on the display.


In another general aspect, navigating on a display includes moving a stylus on a display to cause the display to change the viewable portion of the page of information on the display from a first page view to a second page view, tracking the motion of the stylus on the display, comparing a horizontal motion of the stylus on the display to a threshold, maintaining the viewable portion of the page of information at the first page view if the horizontal motion does not exceed the threshold, and positioning the viewable portion of the page of information at the second page view if the horizontal motion exceeds the threshold.


Implementations may include one or more of the features described above.


In another general aspect, navigating on a display includes tracking a motion of a stylus in contact with a display surface of a device that is operable to change a position of a visible portion of a page of information on the display from a first page position to a second page position in response to the motion of the stylus. A horizontal or vertical component of the motion of the stylus on the display surface is compared to a threshold, and the visible portion of the page of information on the display is repositioned to a horizontal or vertical position corresponding to the first page position after the pen stylus is removed from the display surface if the horizontal or vertical component does not exceed the threshold.


Implementations may include one or more of the features described above.


Implementations of the techniques described may include a method or process, an apparatus or system, or computer software on a computer-accessible medium. The techniques may be used in conjunction with devices such as, for example, PDAs, telephones, including wireless and web phones, handheld computers, monitors, games, and electronic books. The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description, the drawings, and the claims.





DESCRIPTION OF DRAWINGS


FIGS. 1A-1D are screen shots of a page on display windows of varying dimensions.



FIG. 2 illustrates a display window superimposed onto a page.



FIG. 3 illustrates a display window superimposed onto a column of information from a page.



FIGS. 4A and 4B illustrate reformatting of a page.



FIG. 5 is a flow chart of a method of reformatting a page.



FIG. 6 illustrates a display window and pen stylus superimposed onto a page.



FIG. 7 illustrates a display window with navigation buttons.



FIGS. 8A-8C illustrate display windows superimposed onto a page.



FIGS. 9 and 10 each illustrate a display window superimposed onto a page.



FIG. 11 is a flow chart of a method of navigating on a display window.



FIGS. 12, 13, 14A and 14B each illustrate a display window superimposed onto a page.



FIG. 15 is a flow chart of a method of constraining the scrolling of information on a display window.



FIG. 16 illustrates a display window superimposed onto a page.



FIGS. 17A and 17B each illustrate a display window and a stylus.



FIG. 18 is a block diagram of a computer and communications system.





Like reference symbols in the various drawings indicate like elements.


DETAILED DESCRIPTION

Pages coded according to hypertext markup language (“HTML”) are designed for display in display windows of different sizes. On smaller displays, a width of a display window often corresponds to a width of a display minus a width of a window frame and a width of a vertical scroll bar, and may be constrained to be no larger. On larger displays, the width of a display window may constitute a smaller portion of the entire width of the display. In some cases, a display window may constitute the entirety of the display (i.e., there may be no window frame or scroll bar). In other cases, the display window may be purposefully sized to be substantially smaller than the overall size of the display. For example, a user of a desktop system with a large display may open a small display window to view a particular page.


Typically, a page expands or shrinks to match the width of the display window. FIG. 1A illustrates a page 100 in a wide display window 105 having a window frame 106 and a scroll bar 107. The display window 105 may be, for example, the window that would be displayed on the monitor of a desktop computer. As shown, the page 100 expands to fit the window width 108.



FIG. 1B shows the page 100 on a device having a smaller display window 110. As shown, the page width is reduced to fit the width of the display window 110 by reducing the width of columns 115, 120 and 125 presented in the display window 100 relative to the width of corresponding columns 130, 135 and 140 in the display window 105. In particular, the center column 120 in the display window 110 is substantially narrower than the corresponding center column 135 in the display window 105.


The width of the columns may only be reduced until a minimum width for the page is reached. FIG. 1C shows the page 100 in a display window 145 that is narrower than the established minimum width of the page 100 such that the page 100 exceeds the bounds of the display window 145 and only a portion of the page 100 is displayed by display window 145. As shown, the entire width of the center column 150 is displayed, while only portions of the left column 155 and the right column 160 are displayed. The display window 145 also includes a horizontal scroll bar 165 and a vertical scroll bar 170 for use in selecting and viewing the columns and the portions thereof that are displayed.


In some cases, the display window is narrower than the width of a single column. For example, FIG. 1D shows the page 100 in a display window 175 of a portable electronic device, such as, for example, an Internet-enabled cellular telephone. As shown, only a portion of a single column 180 is displayed. As a result, the user must scroll back and forth horizontally, using, for example, a scroll bar 185, to read each line of text.



FIG. 2 illustrates a display window 200 superimposed onto the page 100. The display window 200 is representative of the display of, for example, a PDA. Since the page and column are each larger than the display window 200, the user must scroll back and forth to read each line of text. PDA browsers may use various reformatting methods to enhance the readability of the page. Reformatting may include scaling down images, text size, and other page components.



FIG. 3 shows the page 100 reformatted as a single column 300. In particular, the columns of the page 100 are stacked to form the single column 300, the width of the column 300 is limited to the width of the display window 200, and word wrapping is used to provide continuity/readability. The display window 200 stays centered on the column as the user scrolls down the page to read the text.



FIGS. 4A and 4B show that a page 400 (FIG. 4A) having elements 402, 404, 406 and 408 of differing widths and sized to fit a wide window width 410 may be reformatted as a page 415 (FIG. 4B) having elements 417, 419, 421 and 423 with widths corresponding to the width 425 of a narrow display (e.g., a PDA display). The elements 417, 419, 421 and 423 are readable columns of information that each fit within the width 425 of the display window or can be reduced to a width that does not exceed the width of the display window 425. The elements 417, 419, 421 and 423 are aligned to correspond with the topology of the page 400. Thus, even though the page 415 exceeds the viewing boundaries of the display window, the user can view various portions of the page 415 with a better sense of the orientation of the content on the page 415 and can navigate on the page 415 more easily. Each column of text can be read without requiring the user to scroll back and forth horizontally. Instead, the user scrolls down as if reading a newspaper column.


Reformatting a page requires identification of the page topology from the page format coding. As shown in FIG. 4, a common HTML page topology includes a header 430 with no logical columns, a body including one or more logical column elements 402, 404, 406 and 408, and a colophon 435 with no logical columns. Other variations of this topology include a header, a first body having N columns, another header, a second body having M columns, with M being the same as or different from N, and a colophon; a header, multiple bodies, and a colophon; a header, a body, and no colophon; no header, a body, and no colophon; or a header, no body, and no colophon.


The topologies described above have some common features. For example, the headers usually do not contain long paragraphs of text. Thus, headers seldom need to be reformatted for the display window of the PDA viewing device. In the event that the header is wider than the display window, navigation through the header is not difficult for the user. Similarly, the colophon usually does not contain long paragraphs of text and may be easily navigated. Typically, the body or bodies are laid out in one or more columns. The columns can be constrained to the window width to enhance readability, as described with respect to FIGS. 3, 4A and 4B. Based on these topologies, most HTML pages are readily reformatted into constrained sets of logical columns, with no column exceeding the display width.


Referring to FIG. 5, a process 500 for enabling viewing of a page on a display includes detecting the page layout (step 505), comparing the layout to the dimensions of the display window (step 510), and reformatting the page into aligned columns that are viewable on the display (step 515). In one implementation, the page layout is detected (step 505) by separating the layout of the page into components and then analyzing those components. The page coding may be identified to recognize formatting codes. For example, HTML code includes identifiable header, body, or table tags. Once the HTML tags are identified, the page may be recoded in a language other than HTML for easier viewing on the small display window.


The width of each logical column is less than or equal to the display window width. The logical columns may be produced by comparing the width of each column of the page to a width of the display window and establishing a new column width that does not exceed the display window width. Typically, the new column width is smaller than the original column width. However, in some implementations, a column that is narrower than the display window width may be widened to have a new width that does not exceed the display window width. The logical columns then are aligned for viewing on the display.


When the display is part of a client of a client/host architecture, the host may be notified of the display window size from information residing at the client or residing at the client. For example, the host may be notified upon establishment of a connection between the client and the host, at time intervals after establishing the connection between the client and the host, or after any change in the display window size. The host then may reformat the page based on the display window size prior to delivery to the client. Alternatively, the client may perform the reformatting.


Typically, PDA navigation is performed by using scroll bars to move on or between pages of information on the display.


Referring to FIG. 6, another common PDA navigation feature is the capability to scroll the display window by placing a stylus 600 on the display window 605 and then dragging the stylus 600. However, such “touch-and-drag” scrolling can result in information 610 that is positioned in the display window 605 but is difficult to view or read since the user may inadvertently navigate to a position where only a portion of a column or an image is visible in the PDA display window 605.


Referring to FIG. 7, to aid user navigation to view a desired text column, a display window 700 includes small icons 705, 710, and 715 that represent navigation buttons. Each of navigation buttons 705, 710 and 715 represents a logical column of the page currently being viewed. The navigation buttons 705, 710 and 715 provide the user with a graphical representation of the number of logical columns 700 available on the page. In other implementations, the navigation buttons correspond to columns of predetermined absolute or relative position within the page (e.g., leftmost column, rightmost column, left adjacent column, right adjacent column or center column). Each button also is used to properly position the display window 700 on the corresponding column of text when the user selects the icon. For example, referring to the tri-column display of FIG. 8A, when the user selects the left-most navigation button 705, the window 700 is positioned on the left-most or first logical column 805 of a page 800. Referring to FIG. 8B, when the user selects the central navigation button 710, the window 700 is positioned on the second logical column 810 of the page 800. Referring to FIG. 8C, when the user selects the right-most navigation button 715, the window 700 is positioned on the third or right logical column 815 of the page 800.


The number of navigation buttons can vary according to the number of logical columns. For example, if a page displayed in the window 700 has just one column, then the display includes one column navigation icon. If the page being displayed has two columns, then the display includes two column navigation icons. Depending upon the display limitations of the window, any number of icons can be displayed to correspond with the number of columns. When the element displayed in the window is one that has no logical column, such as, for example, a header or a colophon, the icons for the following or preceding logical columns may be displayed depending on the user's preference.


As the number of logical columns increases, the user has more options for jumping discretely between columns. This can cause the user to become disoriented concerning the position of the page relative to the display window, which may result in the user selecting an incorrect scrolling direction to view other parts of the page. For example, referring to FIG. 9, the user may begin viewing a page 900 by selecting a first column 905 of columns 905, 910 and 915 for display in the window 920. The user then may decide to jump to the third text column 915 to view the information in that column. Subsequently, the user may decide to return to the previously viewed first column 905. However, since the appearance of the display window 920 changed instantaneously when the used jumped discretely between the text columns 905 and 915, the user may not recall the position of the previously-viewed text column relative to the currently-displayed column.


Referring to FIG. 10, as the user navigates to various positions on the page 900, animation effects 925 are provided to give the user a better sense of direction and position. The animation effects add a sense of motion to the content being displayed. For example, in one implementation, when the user actuates a navigation button 930 to move to a new location on the page 900, the user sees the page 900 slowly scrolling across the display window, as represented by the series of arrows 935 in FIG. 10, until the new location is centered on the display window 920. Animation also may be provided in response to a stylus or finger used on a display window with a touchscreen. The touchscreen may include, for example, a resistive sensor, a capacitive sensor, an acoustic wave sensor, or an infrared sensor.


Referring to FIG. 11, a procedure 1100 for supporting navigation on a display includes providing a navigation control operable to change a viewable portion of a page of information on a display from a first view to a second view (step 1105), permitting operation of the navigation control to change the display from the first view to the second view (step 1110), and animating the display to create an appearance of motion as the viewable portion of the page of information changes from the first view to the second view (step 1115). Operation of the navigation control may include operation of a device such as a mouse or trackball, use of a stylus, or use of a voice command.


Animation on the display may include one or more animation effect. For example, animating the display (step 1115) may include slowly scrolling or shifting the display content to give the display an appearance of slow motion. In another implementation, animating the display (step 1115) includes illustrating a visible portion of the page of information moving continuously on the display from the first view to the second view. In a further implementation, animating the display (step 1115) includes drawing a line from the first view to the second view. In still a further implementation, animation (step 1115) includes displaying a reference marker moving from the first view to the second view. This may be done, for example, using a separate window or portion of the display. In one implementation, the user selects a velocity at which to change the viewable portion of the page from the first view to the second view. In another implementation, the user selects an acceleration at which to change the viewable portion of the page of information from the first view to the second view. The user also may select a constant or variable velocity or acceleration. For example, the user may select a variable velocity that begins scrolling the display slowly, picks up speed, and then slows down again as the displayed portion approaches the second view.


Referring to FIG. 12, on a stylus-based PDA, the user can use a stylus 1200 to scroll a display window 1205 vertically down a page 1210 in order to read a column 1215, 1220 or 1225 of text of the page 1205. However, referring to FIG. 13, vertical touch-and-drag scrolling has a drawback in that slight horizontal motion or “wobbling” of the pen 1200, as represented by the series of arrows 1230, can cause the text column 1125, 1220, or 1225 to become misaligned on the display 1205, resulting in a misalignment between the column 1215, 1220, or 1225 and the display window 1205. To correct for this and to view a desired one of the columns 1215, 1220, or 1225 in one view, the user manually centers the desired column in the display window 1205 by making one or more left or right corrections to the stylus 1200.


Referring to FIG. 14A, a vertical alignment control, as represented by the vertical bars 1400, can minimize wobble of the display 1205 during vertical scrolling with the pen 1200. As the user scrolls the page up or down with the stylus 1200, the vertical alignment control ignores slight horizontal motion such that the text column 1220 remains aligned in the display window 1205. This is based on the assumption that, when the window 1205 is positioned over a logical column 1220 and the user drags the pen up or down without significant horizontal motion, the intention of the user is to view only the logical column 1220. Based on this assumption, the alignment control constrains screen scrolling to the vertical direction as long as the stylus stays between the bars 1400.


The user can define the sensitivity of the vertical alignment control. For example, the user may specify a horizontal motion threshold (i.e., the spacing between the bars 1400). If the threshold is not exceeded, any horizontal motion by the pen 1200 on the screen is ignored. If the threshold is exceeded, the displayed text moves left or right accordingly. In one implementation, the user can adjust the sensitivity of the horizontal motion by establishing a threshold for a parametric number of pixels. The two vertical bars 1400 represent the threshold of horizontal motion, measured as the parametric amount of pixels, which must be exceeded to scroll the display window 1205 left or right. The vertical alignment controls may be enabled or disabled by the user.


Referring to FIG. 14B, in another implementation, the vertical alignment control is enabled when the user lifts the pen 1200 from the display 1205. This causes the logical column 1220 to snap into alignment with the display window 1205 as the user stops scrolling. The user can adjust the snap sensitivity by, for example, setting the alignment control to snap to the nearest logical column based on a user-defined snap threshold. If the user's scrolling does not exceed the threshold, which indicates an intention to continue to view the text column 1220, the display 1205 centers the logical column 1210 as the pen 1200 is lifted from the screen. If the user's scrolling exceeds the threshold, which indicates an intention to move beyond the boundary of the logical column 1220, the display is snapped to the adjacent or repositioned column. In other implementations, no snapping occurs when the user's scrolling exceeds the threshold. The snap-on-column feature can also be animated to provide an appearance of movement as the display scrolls to the correct column-viewing position.


A similar horizontal alignment control also may be provided. Such a control may be used to limit vertical movement when scrolling horizontally in, for example, a spreadsheet application.


Referring to FIG. 15, a procedure 1500 for supporting navigation on a display includes tracking user motion of an input tool for a display (step 1505), comparing a motion of the input tool to a threshold (step 1510), and constraining the position of the visible portion of the page of information on the display if the user motion does not exceed the threshold (step 1515). The input tool may be a stylus 1200 or finger used on a display window 1205 with a touchscreen. The touchscreen may include, for example, a resistive sensor, a capacitive sensor, an acoustic wave sensor, or an infrared sensor.


The method 1500 may include separating the user motion of the input tool into a horizontal component and a vertical component. The horizontal component may be compared to the threshold to constrain horizontal motion of the page 1210 in the display window 1205 if the horizontal component does not exceed the threshold. Vertical motion may be left unconstrained, or may be compared to the same or a different threshold. In other implementations, only vertical motion may be constrained.


Referring to FIG. 16, touch-and-drag scrolling of a display window 1600 may be limited to the width and length of the display window. For example, as the user scrolls from left to right across the entire width 1605 of the display 1600, the document slides across the screen a distance that is equal to the width 1605 of the display 1600. Thus, movement up, down, left, or right is limited to a distance that is equal to the length 1610 or width 1605 of the display 1600. The user must then lift the pen or stylus from the screen and repeat the scrolling operation.


Typical desktop computers can associate movement of the operating system cursor with movement of the pointing device. In these systems, the cursor is both a software variable to detect user intentions and a graphic representation to provide the user with the location of the cursor. On a PDA, however, the cursor is not displayed on the screen because the tip of the pen already defines the location of the cursor. This location is forwarded to the application software by the operating system.


The operating system uses drivers that convert the movement or the position of the pointing device, which may be expressed in centimeters, to the movement of the cursor, which may be expressed in pixels. PDAs usually follow a paradigm inherited from the desktop computer, in that movement between the cursor is equivalent to movement of the document. Thus, the page scrolls an amount equal to the distance of the pen movement. For example, when the cursor moves 10 pixels, the document scrolls 10 pixels.


On a PDA or other device with a small display, scrolling the width or length of the display area provides viewing of only a small amount of document data. The user often must repeat the scrolling operation until the desired text comes into view.


A scrolling multiplier allows the user to specify movement of the document on the display as a multiplier or percentage of the physical movement of the stylus on the display. For example, referring to FIG. 17A, when the proportional movement is set to 200%, document scrolling 1700 on a display 1705 is 20 pixels for each 10 pixels of stylus or other input movement 1710. When the proportional movement is set to 50%, the document scrolling is 5 pixels for each 10 pixels of stylus or other input movement on the display. Referring to FIG. 17B, when the proportional movement is set to 300%, the document scrolling 1715 is 30 pixels for each 10 pixels of stylus or other input movement 1720 on the display 1725.


As shown in FIG. 17A, when the proportional movement is set to 200% and a new display 1730 is centered around the endpoint 1735 of the maximum potential document scrolling, the user has the capability to scroll a document area that is nine times the area of the display window 1705. Similarly, as shown in FIG. 17B, when the proportional movement is set to 300% and a new display 1740 is centered around the endpoint 1745 of the maximum potential document scrolling, the user has the capability to scroll a document area that is 16 times the area of the display window 1725. By contrast, when proportional movement is set to 100%, the user is able to scroll a document area that is four times the area of the display window. Thus, increasing proportional movement provides the user with the capability to scroll through several pages of the document with a single point-and-drag action. Alternatively, the user can make very fine position adjustments by setting a multiplier that is less than one.


An additional benefit is the enhancement in the perceived responsiveness and scroll speed capability of the application software. Since with the same action there is additional scrolling, the scrolling action appears to occur at a higher velocity. Stated more simply, the motion of the document is perceived to be zippy instead of sluggish. In another implementation, the user may set the multiplier based on the speed or acceleration of the pointing device. For example, a higher stylus velocity translates into a higher multiplier to generate the appropriate number of pixels to move the cursor. In yet another implementation, different multipliers may be used for horizontal and vertical movement.


For illustrative purposes, FIG. 18 describes a communications system for implementing a navigation aid to display information on an electronic device having limited display capability. For brevity, several elements in FIG. 18 are represented as monolithic entities. However, as would be understood by one skilled in the art, these elements each may include numerous interconnected computers and components designed to perform a set of specified operations and/or dedicated to a particular geographical region.


Referring to FIG. 18, a communications system 1800 is capable of delivering and exchanging data between a client system 1805 and a host system 1810 through a communications link 1815. The client system 1805 typically includes one or more client devices 1820 and/or client controllers 1825, and the host system 1810 typically includes one or more host devices 1830 and/or host controllers 1835. For example, the client system 1805 or the host system 1810 may include one or more general-purpose computers (e.g., personal computers), one or more special-purpose computers (e.g., devices specifically programmed to communicate with each other and/or the client system 1805 or the host system 1810), or a combination of one or more general-purpose computers and one or more special-purpose computers. The client system 1805 and the host system 1810 may be arranged to operate within or in concert with one or more other systems, such as, for example, one or more LANs (“Local Area Networks”) and/or one or more WANs (“Wide Area Networks”).


The client device 1820 (or the host device 1830) is generally capable of executing instructions under the command of a client controller 1825 (or a host controller 1835) and is capable of processing instructions or queries from the host system 1810. For example, the host system 1810 may query the client system 1805 as to the display size of the PDA device. The query may occur when the client 1805 and the host 1810 are connected or at periodic time intervals. The client device 1820 (or the host device 1830) is connected to the client controller 1825 (or the host controller 1835) by a wired or wireless data pathway 1840 or 1845 capable of delivering data.


Each of the client device 1820, the client controller 1825, the host device 1830, and the host controller 1835 typically includes one or more hardware components and/or software components. An example of a client device 1820 or a host device 1830 is a general-purpose computer (e.g., a personal computer) capable of responding to and executing instructions in a defined manner. Other examples include a special-purpose computer, a workstation, a server, a device, a component, other physical or virtual equipment or some combination thereof capable of responding to and executing instructions. Often, the client device 1820 is implemented as a PDA or a mobile telephone.


An example of client controller 1825 or a host controller 1835 is a software application loaded on the client device 1820 or the host device 1830 for commanding and directing communications enabled by the client device 1820 or the host device 1830. Other examples include a program, a piece of code, an instruction, a device, a computer, a computer system, or a combination thereof, for independently or collectively instructing the client device 1820 or the host device 1830 to interact and operate as described. The client controller 1825 and the host controller 1835 may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, storage medium, or propagated signal capable of providing instructions to the client device 1820 or the host device 1830.


The communications link 1815 typically includes a delivery network 1850 making a direct or indirect communication between the client system 1805 and the host system 1810, irrespective of physical separation. Examples of a delivery network 1850 include the Internet, the World Wide Web, WANs, LANs, analog or digital wired and wireless telephone networks (e.g., PSTN, ISDN, and xDSL), radio, television, cable, satellite, and/or any other delivery mechanism for carrying data. The communications link 1850 may include communication pathways 1855, 1860 that enable communications through the one or more delivery networks 1850 described above. Each of the communication pathways 1855, 1860 may include, for example, a wired, wireless, cable or satellite communication pathway.


The described processes and techniques may be performed by a browser running on the client system 1805 (e.g., a PDA). The processes and techniques also may be performed at a host or other remote device (e.g., a server) through which a web page is passed or from which a web page is received. The processes and techniques may be applied both to large displays and to small displays, to display windows that occupy varying portions of a display, and to full screen displays.


A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made. Accordingly, other implementations are within the scope of the following claims.

Claims
  • 1. A method comprising: displaying, on a touchscreen display, a first content item;detecting, by at least one processor when the first content item is displayed on the touchscreen display, a touch input provided on the touchscreen display;changing visible content on the touchscreen display by shifting, in response to and during the detected touch input:a portion of the first content item off of the touchscreen display, anda portion of a second content item onto the touchscreen display;detecting a termination of the touch input while the portion of the first content item is off of the touchscreen display and the portion of the second content item is on the touchscreen display;determining whether the touch input satisfies a predetermined threshold; andif the touch input satisfies the predetermined threshold, snapping the second content item onto the touchscreen display.
  • 2. The method as recited in claim 1, further comprising if the touch input does not satisfy the predetermined threshold, snapping the first content item onto the touchscreen display.
  • 3. The method as recited in claim 1, wherein the detected touch input comprises a touch-and-drag input.
  • 4. The method as recited in claim 3, wherein shifting the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display comprises shifting the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display according to a direction of the touch-and-drag input.
  • 5. The method as recited in claim 3, wherein determining whether the touch input satisfies the predetermined threshold comprises determining whether a drag distance of the touch-and-drag input meets a predetermined distance.
  • 6. The method as recited in claim 1, wherein the first content item and the second content item correspond to separate logical column structures.
  • 7. The method as recited in claim 6, wherein snapping the second content item onto the touchscreen display comprises snapping the visible content on the touchscreen display to a logical column structure corresponding to the second content item.
  • 8. A system comprising: at least one processor; anda non-transitory computer readable storage medium comprising instructions that, when executed by the at least one processor, cause the system to:display, on a touchscreen display, a first content item;detect, when the first content item is displayed on the touchscreen display, a touch input provided on the touchscreen display;change visible content on the touchscreen display by shifting, in response to and during the detected touch input:a portion of the first content item off of the touchscreen display, anda portion of a second content item onto the touchscreen display;detect a termination of the touch input while the portion of the first content item is off of the touchscreen display and the portion of the second content item is on the touch screen display;determine whether the touch input satisfies a predetermined threshold; andif the touch input satisfies the predetermined threshold, snap the second content item onto the touchscreen display.
  • 9. The system as recited in claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to, if the touch input does not satisfy the predetermined threshold, snap the first content item onto the touch screen display.
  • 10. The system as recited in claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to shift the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display by shifting the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display according to a direction of the touch input.
  • 11. The system as recited in claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to determine whether the touch input satisfies a predetermined threshold by determining whether an input distance of the touch input meets a predetermined distance.
  • 12. The system as recited in claim 8, wherein the first content item corresponds to a first logical column structure and the second content item correspond to a second logical column structure.
  • 13. The system as recited in claim 12, further comprising instructions that, when executed by the at least one processor, cause the system to shift the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display by shifting from the first logical column structure to the second logical column structure within the touchscreen display.
  • 14. The system as recited in claim 8, wherein the predetermined threshold is a user-defined threshold.
  • 15. The system as recited in claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to animate the shifting the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display to provide an appearance of movement as the touchscreen display shifts from the first content item to the second content item.
  • 16. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor, cause a computer system to: display, on a touchscreen display, a first content item;detect, when the first content item is displayed on the touchscreen display, a touch input provided on the touchscreen display;change visible content on the touchscreen display by shifting, in response to and during the detected touch input:a portion of the first content item off of the touchscreen display, anda portion of a second content item onto the touchscreen display;detect a termination of the touch input while the portion of the first content item is off of the touchscreen display and the portion of the second content item is on the touch screen display;determine whether the touch input satisfies a predetermined threshold; andif the touch input satisfies the predetermined threshold, snap the second content item onto the touchscreen display.
  • 17. The non-transitory computer-readable storage medium of claim 16, further comprising instructions that, when executed by the at least one processor, cause the computer system to, if the touch input does not satisfy the predetermined threshold, snap the first content item onto the touchscreen display.
  • 18. The non-transitory computer-readable storage medium of claim 16, further comprising instructions that, when executed by the at least one processor, cause the computer system to shift the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display by shifting the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display according to a direction of the touch input.
  • 19. The non-transitory computer-readable storage medium of claim 16, further comprising instructions that, when executed by the at least one processor, cause the computer system to shift the portion of the first content item off of the touchscreen display and the portion of the second content item onto the touchscreen display by shifting from a first logical column corresponding to the first content item to a second logical column corresponding to the second content item.
  • 20. The non-transitory computer-readable storage medium of claim 16, further comprising instructions that, when executed by the at least one processor, cause the computer system to determine whether the touch input satisfies a predetermined threshold by determining whether the touch input satisfies a user-defined snap threshold that indicates a number of pixels that the touch input exceeds before snapping to the second content item.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No. 13/731,351 filed Dec. 31, 2012, which is a continuation of U.S. application Ser. No. 13/683,828 filed Nov. 21, 2012, which is a continuation of U.S. application Ser. No. 12/963,444 filed on Dec. 8, 2010, which is a continuation of U.S. application Ser. No. 11/617,997 filed on Dec. 29, 2006 and issued as U.S. Pat. No. 7,872,640, which is a continuation of U.S. application Ser. No. 10/307,403 filed on Dec. 2, 2002 and issued as U.S. Pat. No. 7,193,609, which claims the benefit of U.S. Provisional Application Nos. 60/368,988 filed on Apr. 2, 2002; 60/365,160 filed on Mar. 19, 2002; 60/365,161 filed on Mar. 19, 2002; and 60/365,197 filed on Mar. 19, 2002. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.

US Referenced Citations (343)
Number Name Date Kind
3307177 Novak Feb 1967 A
4550221 Mabusth Oct 1985 A
4618989 Tsukune et al. Oct 1986 A
4746770 McAvinney May 1988 A
4843568 Krueger et al. Jun 1989 A
4899292 Montagna et al. Feb 1990 A
4954967 Takahashi Sep 1990 A
5005119 Rumbaugh et al. Apr 1991 A
5038138 Akiyama et al. Aug 1991 A
5241674 Kurosawa et al. Aug 1993 A
5260697 Barrett et al. Nov 1993 A
5317306 Abraham et al. May 1994 A
5365461 Stein et al. Nov 1994 A
5371846 Bates Dec 1994 A
5374787 Miller et al. Dec 1994 A
5406307 Hirayama et al. Apr 1995 A
5428367 Mikan Jun 1995 A
5463725 Henckel et al. Oct 1995 A
5483261 Yasutake Jan 1996 A
5488204 Mead et al. Jan 1996 A
5504917 Austin Apr 1996 A
5534893 Hansen et al. Jul 1996 A
5543591 Gillespie et al. Aug 1996 A
5590257 Forcier Dec 1996 A
5615384 Allard et al. Mar 1997 A
5633997 Barber May 1997 A
5636297 Eller et al. Jun 1997 A
5638092 Eng et al. Jun 1997 A
5638523 Mullet et al. Jun 1997 A
5657434 Yamamoto et al. Aug 1997 A
5694150 Sigona et al. Dec 1997 A
5724985 Snell et al. Mar 1998 A
5734751 Saito Mar 1998 A
5740389 Li et al. Apr 1998 A
5748926 Fukuda et al. May 1998 A
5798752 Buxton Aug 1998 A
5825352 Bisset et al. Oct 1998 A
5835079 Sheih Nov 1998 A
5844561 Tanimoto et al. Dec 1998 A
5845303 Templeman Dec 1998 A
5869791 Young Feb 1999 A
5877757 Baldwin et al. Mar 1999 A
5880411 Gillespie et al. Mar 1999 A
5880722 Brewer et al. Mar 1999 A
5886697 Naughton et al. Mar 1999 A
5897602 Mizuta Apr 1999 A
5903902 Orr et al. May 1999 A
5907327 Ogura et al. May 1999 A
5942733 Allen et al. Aug 1999 A
5949432 Gough et al. Sep 1999 A
5956020 D'Amico Sep 1999 A
5961590 Mendez et al. Oct 1999 A
5978804 Dietzman Nov 1999 A
6008799 Van Kleeck Dec 1999 A
6023714 Hill et al. Feb 2000 A
6028271 Weidenfeller et al. Feb 2000 A
6028602 Weidenfeller et al. Feb 2000 A
6037937 Beaton et al. Mar 2000 A
6061063 Wagner et al. May 2000 A
6067068 Hussain May 2000 A
6141018 Beri et al. Oct 2000 A
6161114 King et al. Dec 2000 A
6182142 Win et al. Jan 2001 B1
6188391 Seely et al. Feb 2001 B1
6211877 Steele et al. Apr 2001 B1
6212550 Segur Apr 2001 B1
6212577 Stern et al. Apr 2001 B1
6233351 Feeney et al. May 2001 B1
6239389 Allen et al. May 2001 B1
6239797 Hills et al. May 2001 B1
6259449 Saxena et al. Jul 2001 B1
6262732 Coleman et al. Jul 2001 B1
6278443 Amro et al. Aug 2001 B1
6288704 Flack et al. Sep 2001 B1
6300947 Kanevsky Oct 2001 B1
6300967 Wagner et al. Oct 2001 B1
6310610 Beaton et al. Oct 2001 B1
6323803 Jolley et al. Nov 2001 B1
6323878 Haffey et al. Nov 2001 B1
6326970 Mott et al. Dec 2001 B1
6337697 Kim Jan 2002 B1
6337698 Keely, Jr. et al. Jan 2002 B1
6340979 Beaton et al. Jan 2002 B1
6351777 Simonoff Feb 2002 B1
6374273 Webster Apr 2002 B1
6389437 Stoub May 2002 B2
6396487 Jameson May 2002 B1
6405132 Breed et al. Jun 2002 B1
6407757 Ho Jun 2002 B1
6456305 Qureshi et al. Sep 2002 B1
6456307 Bates et al. Sep 2002 B1
6457030 Adams et al. Sep 2002 B1
6463460 Simonoff Oct 2002 B1
6466199 Takase et al. Oct 2002 B2
6486896 Ubillos Nov 2002 B1
6493002 Christensen Dec 2002 B1
6509907 Kuwabara Jan 2003 B1
6526399 Coulson et al. Feb 2003 B1
6545669 Kinawi et al. Apr 2003 B1
6570557 Westerman et al. May 2003 B1
6570594 Wagner May 2003 B1
6590594 Bates et al. Jul 2003 B2
6593944 Nicolas et al. Jul 2003 B1
6597378 Shiraishi et al. Jul 2003 B1
6624831 Shahine et al. Sep 2003 B1
6675351 Leduc Jan 2004 B1
6677932 Westerman Jan 2004 B1
6690387 Zimmerman et al. Feb 2004 B2
6694487 Ilsar Feb 2004 B1
6707449 Hinckley et al. Mar 2004 B2
6724618 Jenkins et al. Apr 2004 B1
6727894 Karidis et al. Apr 2004 B1
6728675 Maddalozzo et al. Apr 2004 B1
6741268 Harakawa May 2004 B1
6741996 Brechner et al. May 2004 B1
6763341 Okude Jul 2004 B2
6771068 Dale et al. Aug 2004 B2
6771290 Hoyle Aug 2004 B1
6788293 Silverbrook et al. Sep 2004 B1
6791529 Shteyn Sep 2004 B2
6791530 Vernier et al. Sep 2004 B2
6816626 Fadel Nov 2004 B1
6820237 Abu-Hakima et al. Nov 2004 B1
6839721 Schwols Jan 2005 B2
6842674 Solomon Jan 2005 B2
6857102 Bickmore et al. Feb 2005 B1
6883000 Gropper Apr 2005 B1
6903927 Anlauff Jun 2005 B2
6907580 Michelman et al. Jun 2005 B2
6920619 Milekic Jul 2005 B1
6928604 Park et al. Aug 2005 B2
6957392 Simister et al. Oct 2005 B2
6958749 Matushita et al. Oct 2005 B1
6970160 Mulligan et al. Nov 2005 B2
6976226 Strong et al. Dec 2005 B1
6989819 Hinckley et al. Jan 2006 B2
7009626 Anwar Mar 2006 B2
7015894 Morohoshi Mar 2006 B2
7030860 Hsu et al. Apr 2006 B1
7050410 Kim et al. May 2006 B1
7065707 Chen et al. Jun 2006 B2
7069055 Lee Jun 2006 B1
7071919 Hinckley et al. Jul 2006 B2
7072984 Polonsky et al. Jul 2006 B1
7079871 Kim Jul 2006 B2
7081886 Nakano et al. Jul 2006 B2
7085637 Breed et al. Aug 2006 B2
7109978 Gillespie et al. Sep 2006 B2
7117453 Drucker et al. Oct 2006 B2
7123945 Kokubo Oct 2006 B2
7152210 Van Den Hoven et al. Dec 2006 B1
7173623 Calkins et al. Feb 2007 B2
7184064 Zimmerman et al. Feb 2007 B2
7193609 Lira Mar 2007 B2
7197718 Westerman et al. Mar 2007 B1
7200792 Kim et al. Apr 2007 B2
7250939 Lira Jul 2007 B2
7254775 Geaghan et al. Aug 2007 B2
7283129 Sawada et al. Oct 2007 B1
7286141 Rieffel et al. Oct 2007 B2
7296243 Lira Nov 2007 B2
7337412 Guido et al. Feb 2008 B2
7346850 Swartz et al. Mar 2008 B2
7355620 Ikehata et al. Apr 2008 B2
7362867 Kim et al. Apr 2008 B1
7382139 Mackey Jun 2008 B2
7386001 Kim et al. Jun 2008 B1
7411575 Hill et al. Aug 2008 B2
7432908 Rutledge et al. Oct 2008 B2
7446783 Grossman Nov 2008 B2
7447516 Heo et al. Nov 2008 B2
7450113 Gillespie et al. Nov 2008 B2
7450114 Anwar Nov 2008 B2
7456893 Son et al. Nov 2008 B2
7458017 Chen et al. Nov 2008 B2
7469381 Ording Dec 2008 B2
7479949 Jobs et al. Jan 2009 B2
7487444 Lira Feb 2009 B2
7500188 Trapani et al. Mar 2009 B1
7511702 Hotelling Mar 2009 B2
7532205 Gillespie et al. May 2009 B2
7551187 Agrawala et al. Jun 2009 B2
7561159 Abel et al. Jul 2009 B2
7576732 Lii Aug 2009 B2
7577460 Kim et al. Aug 2009 B2
D602016 Andre et al. Oct 2009 S
7603408 McGinnis et al. Oct 2009 B1
7610182 Smith et al. Oct 2009 B2
7612786 Vale et al. Nov 2009 B2
7658675 Hotta Feb 2010 B2
7663607 Hotelling et al. Feb 2010 B2
7663610 Kim et al. Feb 2010 B2
7669134 Christie et al. Feb 2010 B1
7675941 Kim et al. Mar 2010 B2
7698711 Jeong Apr 2010 B2
D618677 Andre et al. Jun 2010 S
7735016 Celik et al. Jun 2010 B2
7747782 Hunt et al. Jun 2010 B2
7786975 Ording et al. Aug 2010 B2
7812828 Westerman et al. Oct 2010 B2
D627790 Chaudhri Nov 2010 S
7844913 Amano et al. Nov 2010 B2
7844915 Platzer et al. Nov 2010 B2
7853891 Chaudhri et al. Dec 2010 B2
7863533 Hamel et al. Jan 2011 B2
7872640 Lira Jan 2011 B2
8217907 Kim et al. Jul 2012 B2
8274482 Kim et al. Sep 2012 B2
8346623 Olexa Jan 2013 B2
8429565 Agarawala et al. Apr 2013 B2
8648801 Lira Feb 2014 B2
8689128 Chaudhri et al. Apr 2014 B2
8739063 Reid et al. May 2014 B2
8902253 Lira Dec 2014 B2
9041737 Lira May 2015 B2
9041738 Lira May 2015 B2
9360993 Lira Jun 2016 B2
9626073 Lira Apr 2017 B2
9678621 Lira Jun 2017 B2
20010024195 Hayakawa Sep 2001 A1
20010028369 Gallo et al. Oct 2001 A1
20010032254 Hawkings Oct 2001 A1
20010043238 Guerrero Nov 2001 A1
20010045949 Chithamharam et al. Nov 2001 A1
20010047394 Kloba et al. Nov 2001 A1
20010051943 Drucker et al. Dec 2001 A1
20020011990 Anwar Jan 2002 A1
20020015024 Westerman et al. Feb 2002 A1
20020024506 Flack et al. Feb 2002 A1
20020030667 Hinckley et al. Mar 2002 A1
20020030844 Tuli Mar 2002 A1
20020036618 Wakai Mar 2002 A1
20020067346 Mouton Jun 2002 A1
20020069296 Aua et al. Jun 2002 A1
20020135602 Davis et al. Sep 2002 A1
20020141643 Jaeger Oct 2002 A1
20020154166 Sanders et al. Oct 2002 A1
20020165647 Glenn, III et al. Nov 2002 A1
20020167481 Wong et al. Nov 2002 A1
20020180763 Kung Dec 2002 A1
20020186251 Himmel et al. Dec 2002 A1
20020189763 Kwon et al. Dec 2002 A1
20020190956 Klein et al. Dec 2002 A1
20030005302 Searle Jan 2003 A1
20030014445 Formanek et al. Jan 2003 A1
20030037076 Bravery Feb 2003 A1
20030048251 Liang et al. Mar 2003 A1
20030095096 Robbin et al. May 2003 A1
20030103156 Brake et al. Jun 2003 A1
20030110485 Lu et al. Jun 2003 A1
20030122787 Zimmerman et al. Jul 2003 A1
20030132909 Haynes Jul 2003 A1
20030132959 Simister et al. Jul 2003 A1
20030160814 Brown Aug 2003 A1
20030160832 Ridgley et al. Aug 2003 A1
20030174149 Fujisaki Sep 2003 A1
20030184525 Tsai Oct 2003 A1
20030231168 Bell et al. Dec 2003 A1
20030237053 Chen et al. Dec 2003 A1
20040021698 Baldwin et al. Feb 2004 A1
20040034801 Jaeger Feb 2004 A1
20040049737 Hunt et al. Mar 2004 A1
20040056839 Yoshihara Mar 2004 A1
20040100479 Nakano et al. May 2004 A1
20040103371 Chen et al. May 2004 A1
20040107403 Tetzchner Jun 2004 A1
20040125088 Zimmerman Jul 2004 A1
20040160458 Igarashi et al. Aug 2004 A1
20040167919 Sterling et al. Aug 2004 A1
20040189600 Hinckley et al. Sep 2004 A1
20040194014 Anwar Sep 2004 A1
20040196269 Dotson Oct 2004 A1
20040205504 Phillips Oct 2004 A1
20040215643 Brecher et al. Oct 2004 A1
20040222992 Calkins et al. Nov 2004 A1
20040224638 Fadell et al. Nov 2004 A1
20050041385 Kikinis et al. Feb 2005 A1
20050057524 Hill et al. Mar 2005 A1
20050080682 Wilson Apr 2005 A1
20050088418 Nguyen et al. Apr 2005 A1
20050088443 Blanco et al. Apr 2005 A1
20050122806 Arakawa et al. Jun 2005 A1
20050168353 Dement et al. Aug 2005 A1
20050183026 Amano et al. Aug 2005 A1
20050193015 Logston et al. Sep 2005 A1
20050195154 Robbins et al. Sep 2005 A1
20050273723 Sharpe Dec 2005 A1
20050275636 Dehlin et al. Dec 2005 A1
20060001652 Chiu et al. Jan 2006 A1
20060010400 Dehlin et al. Jan 2006 A1
20060026521 Hotelling et al. Feb 2006 A1
20060038796 Hinckley Feb 2006 A1
20060048071 Jarrett et al. Mar 2006 A1
20060084852 Mason et al. Apr 2006 A1
20060097991 Hotelling et al. May 2006 A1
20060101354 Hashimoto et al. May 2006 A1
20060190833 SanGiovanni et al. Aug 2006 A1
20060236263 Bathiche et al. Oct 2006 A1
20060268020 Han Nov 2006 A1
20070028191 Tsuji Feb 2007 A1
20070035513 Sherrard et al. Feb 2007 A1
20070055967 Poff et al. Mar 2007 A1
20070064004 Bonner et al. Mar 2007 A1
20070075965 Huppi et al. Apr 2007 A1
20070081726 Westerman et al. Apr 2007 A1
20070132789 Ording et al. Jun 2007 A1
20070146337 Ording et al. Jun 2007 A1
20070149252 Jobs et al. Jun 2007 A1
20070152984 Ording et al. Jul 2007 A1
20070157089 Van Os et al. Jul 2007 A1
20070157094 Van Os et al. Jul 2007 A1
20070182743 Aguera y Arcas Aug 2007 A1
20070185876 Mendis et al. Aug 2007 A1
20070252821 Hollernans et al. Nov 2007 A1
20070256026 Klassen et al. Nov 2007 A1
20070262964 Zotov et al. Nov 2007 A1
20070288856 Butlin et al. Dec 2007 A1
20080005703 Radivojevic et al. Jan 2008 A1
20080013826 Hillis et al. Jan 2008 A1
20080016096 Wilding et al. Jan 2008 A1
20080030477 Lira Feb 2008 A1
20080034029 Fang et al. Feb 2008 A1
20080052945 Matas Mar 2008 A1
20080062207 Park Mar 2008 A1
20080077880 Oygard Mar 2008 A1
20080094369 Ganatra et al. Apr 2008 A1
20080168395 Ording et al. Jul 2008 A1
20080168404 Ording et al. Jul 2008 A1
20080231610 Hotelling et al. Sep 2008 A1
20090244020 Sjolin Oct 2009 A1
20090249252 Lunday et al. Oct 2009 A1
20090284478 De La Torre et al. Nov 2009 A1
20090307623 Agarawala et al. Dec 2009 A1
20100172624 Watts Jul 2010 A1
20110024195 Hoyer et al. Feb 2011 A1
20110037725 Pryor Feb 2011 A1
20110141142 Leffert Jun 2011 A1
20130076786 Lira Mar 2013 A1
20130113746 Lira May 2013 A1
20130120300 Lira May 2013 A1
20130135291 Davidson May 2013 A1
20130185628 Lira Jul 2013 A1
20140317557 Lira Oct 2014 A1
Foreign Referenced Citations (76)
Number Date Country
1754141 Mar 2006 CN
102008052485 Apr 2010 DE
0493128 Jul 1992 EP
0626635 Nov 1994 EP
0701220 Mar 1996 EP
0725331 Jul 1996 EP
0944218 Sep 1999 EP
1517228 Mar 2005 EP
2069877 Jun 2009 EP
2830093 Mar 2003 FR
2319591 May 1998 GB
2335105 Aug 1999 GB
2347200 Aug 2000 GB
S63-146168 Jun 1988 JP
S63-206827 Aug 1988 JP
H02-140822 May 1990 JP
H03-271976 Mar 1991 JP
H05-100809 Jul 1995 JP
H07-182134 Jul 1995 JP
H07-230352 Aug 1995 JP
H08-249114 Sep 1996 JP
H09-160713 Jun 1997 JP
H09-237175 Sep 1997 JP
H10-161628 Jun 1998 JP
H10-240220 Sep 1998 JP
H11-327733 Jan 1999 JP
H11-126149 May 1999 JP
2000-163031 Jun 2000 JP
2000-163193 Jun 2000 JP
2000-181428 Jun 2000 JP
2000-322495 Nov 2000 JP
2000-333044 Nov 2000 JP
2001-290585 Oct 2001 JP
2001-318665 Nov 2001 JP
2002-254614 Sep 2002 JP
2002-323850 Nov 2002 JP
2002-342033 Nov 2002 JP
2003-108279 Apr 2003 JP
2003-140802 May 2003 JP
2003-288151 Oct 2003 JP
2003-330613 Nov 2003 JP
2003-344059 Dec 2003 JP
2003-345491 Dec 2003 JP
2004-310388 Nov 2004 JP
2005-515530 May 2005 JP
2005-234199 Sep 2005 JP
2005-267631 Sep 2005 JP
2005-284726 Oct 2005 JP
2006-090962 Apr 2006 JP
2006-154892 Jun 2006 JP
2006-179006 Jul 2006 JP
2006-244353 Sep 2006 JP
2002-0038177 May 2002 KR
2002-0081953 Oct 2002 KR
2002-0095992 Dec 2002 KR
2003-0088374 Nov 2006 KR
WO 9429788 Dec 1994 WO
WO 9806054 Feb 1998 WO
WO 9807112 Feb 1998 WO
WO 9928812 Jun 1999 WO
WO 01029702 Apr 2001 WO
WO 0177792 Oct 2001 WO
WO 02008881 Jan 2002 WO
WO 03023593 Mar 2003 WO
WO 03060622 Jul 2003 WO
WO 03081458 Oct 2003 WO
WO 04001560 Dec 2003 WO
WO 05052773 Jun 2005 WO
WO 06003591 Jan 2006 WO
WO 06020305 Feb 2006 WO
WO 06045530 May 2006 WO
WO 08030563 Mar 2008 WO
WO 08085848 Jul 2008 WO
WO 08085871 Jul 2008 WO
WO 08086218 Jul 2008 WO
WO 11045805 Apr 2011 WO
Non-Patent Literature Citations (208)
Entry
FOLDOC Defintion, “Internet”, Feb. 21, 2000, pp. 1, http://wombat.doc.oc.ac.uk/foldoc.cgi?query=inernet.
Webopedia Definition, “WAP”, Apr. 7, 2001, pp. 1-3, http://web.archive.org/web/20010407102038/http://webopedia.com/term/w/wap.html.
Webopedia Definition, “WML”, Nov. 9, 2001, pp. 1, http://www.webopedia.com/term/w/wml.html.
Hori, et al., “Annotation-based Web content transcoding,” Computer Network 33 (2000) 197-211.
Handbook for the WorkPad c3 PC Companion, first released Mar. 1999.
Notice of Intent to Issue a Reexarn Certificate Issued in U.S. Appl. No. 90/012,304 dated Jun. 12, 2013.
Examiner Interview Summary Record (PTOL-413) Issued in U.S. Appl. No. 90/012,304 dated Jun. 12, 2013.
Amendment After Final or under 37CFR 1.312, initiated by the Examiner Issued in U.S. Appl. No. 90/012,304 dated Jun. 12, 2013.
Reexam Response to Final Rejection, Issued in U.S. Appl. No. 90/012,304 dated May 13, 2013.
Reexam, Miscellaneous Incoming Letter, Issued in U.S. Appl. No. 90/012,304, on May 3, 2013.
Reexam—Final Rejection, Issued in U.S. Appl. No. 90/012,304, dated Mar. 29, 2013.
Affadavit—submitted prior to Mar 15, 2013, Issued in U.S. Appl. No. 90/012,304, on Jan. 15, 2013, 51 Pages.
Amendment/Req. Reconsideration—After Non-Final Reject, Issued in U.S. Appl. No. 90/012,304 dated Jan. 15, 2013.
Affadavit—submitted prior to Mar. 15, 2013, Issued in U.S. Appl. No. 90/012,304, on Jan. 15, 2013, 30 pages.
Determination—Reexarn Ordered, Issued in Appl. No. 90/012,304, on Jul. 30, 2012.
Reexam Litigation Search Conducted, Issued in U.S. Appl. No. 90/012,304, on Jun. 14, 2012.
Reexam—Affidavit/Decl/Exhibit Filed by 3rd Party, Issued in U.S. Appl. No. 90/012,304, filed May 23, 2012, 29 pages.
Reexam—Affidavit/Decl/Exhibit Filed by 3rd Party, Issued in U.S. Appl. No. 90/012,304, on May 23, 2012, 101 pages.
Reexam—Affidavit/Decl/Exhibit Filed by 3rd Party, Issued in U.S. Appl. No. 90/012,304, on May 23, 2012, 48 pages.
Receipt of Orig. Ex Parte Request by Third Party, Issued in U.S. Appl. No. 90/012,304, on May 23, 2012, 89 pages.
Jury Trial Demand, Complaint for Patent Infringement, Federal False Designation of Origin and Unfair Competition . . . Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Apr. 15, 2011.
U.S. Trademark Reg. No. 3,470,983, Registered Jul. 22, 2008, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 3,457,218, Registered Jul. 1, 2008, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 3,475,327, Registered Jul. 29, 2008, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 3,886,196, Registered Dec. 7, 2010, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 3,889,642, Registered Dec. 14, 2010, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 3,886,200 Registered Dec. 7, 2010, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 3,889,685 Registered Dec. 14, 2010, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 3,886,169 Registered Dec. 7, 2010, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 3,886,197 Registered Dec. 7, 2010, from United States Patent and Trademark Office.
U.S. Trademark Reg. No. 2,935,038 Registered Mar. 22, 2005, from United States Patent and Trademark Office.
Declaration of Todd M. Briggs in Support of Samsung's Motion to Compel Apple . . . , Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed May 27, 2011.
Jury Trial Demand, Amended Complaint for Designation of Origin and Unfair Competition . . . , Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jun. 16, 2011.
Samsung Entities' Answer, Affirmative Defenses, and Counterclaims . . . , Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jun. 30, 2011.
Apple's Stipulated Administrative Motion to File Documents Under Seal, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jul. 1, 2011.
Declaration of Patrick J. Zhang in Support of Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jul. 1, 2011.
Declaration of Jason R. Bartlett in Support of Apple Inc.'s Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jul. 1, 2011.
Declaration of Sissie Twiggs in Support of Apple Inc.'s Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jul. 1, 2011.
Declaration of Cooper C. Woodring in Support of Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jul. 1, 2011.
Declaration of Ravin Balakrishnan, Ph. D. in support of Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jul. 1, 2011.
Declaration of Austin Tarango in Support of Samsung's Opposition to Apple's Motion . . . Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jul. 15, 2011.
Jury Trial Demanded, Counterclaim Defendant Apple Inc.'s Answer, Defenses, and Counterclaims in Reply to Samsung's Counterclaims, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jul. 21, 2011.
Samsung's Motion to Dismiss and Strike Apple's Counterclaims, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Aug. 15, 2011.
Declaration of Benjamin B. Bederson, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Aug. 22, 2011.
Declaration of Roger Fidler in Support of Samsung's Opposition to Apple's Motion for Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Aug. 22, 2011.
Declaration of Nicholas P. Godici in Support of Samsung's Opposition to Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Aug. 22, 2011.
Declaration of Andries Van Dam, Ph. D. in Support of Samsung's Oppostion to Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Aug. 22, 2011.
Declaration of Itay Sherman in Support of Samsung's Opposition to Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Aug. 22, 2011.
Declaration of Sara Jenkins in Support of Samsung's Opposition to Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Aug. 23, 2011.
Samsung's Motion to Compel Apple to Produce Documents and Things in Response to Samsung's Request . . . , Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Sep. 1, 2011.
Brief Amicus Curiae Cellco Partnership Regarding Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Sep. 23, 2011.
Brief of Amicus Curiae T-Mobile USA, Inc. Regarding Apple's Motion for a Preliminary Injunction, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Sep. 28, 2011.
Counterclaim Defendant Apple Inc.'s Amended Answer, Defenses, and Counterclaims in Reply . . . , Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Nov. 11, 2011.
Joint Claim Construction and Prehearing Statement Pusuant to Patent L.R. 4-3, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Nov. 14, 2011.
Apple's Opening Claim Construction Brief Pursuant to Patent L.R. 4-5, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Dec. 8, 2011.
Declaration of Deok Keun Matthew Ahn in Support of Apple's Opening Claim Construction Brief Pursuant to Patent L.R. 4-5, Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Dec. 8, 2011.
Office Action Response in U.S. Appl. No. 08/821,004, dated Nov. 8, 1999.
Office Action Response in U.S. Appl. No. 08/821,004, dated Jun. 28, 2000.
Deposition of Expert Witness ‘Andries Van Dam’ in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Sep. 14, 2011.
Videotaped Deposition of Ravin Balakrishnan, Ph.D. In Apple Inc. v. Samsung Electronics Co. Lt d . , USDC N. District of California, Case: 11-cv-01846-LHK, dated Aug. 16, 2011.
Reply Declaration of Ravin Balakrishnan, Ph.D. In Support of Apple's Motion for a Preliminary Injunction, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Sep. 29, 2011.
Davies, ER., Machine Vision: Theory Algorithms Practicalities, 2nd edition, Chapter 11 (pp. 271-290), Academic Press (San Diego California) 1997.
Deposition of Wayne Westerman in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Oct. 31, 2011.
Office Action in U.S. Appl. No. 11/677,958 dated Feb. 2, 2010.
Videotaped Deposition of Irnran Chaudhri in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Oct. 14, 2011.
Apple's Reply Claim Construction Brief Pursuant to Patent L.R. 4-5, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 29, 2011.
Reply Declaration of Deok Keun Matthew An in Support of Apple's Reply Claim Construction Brief Pursuant to Patent L.R. 4-5, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 29, 2011.
Appeal Brief in Support of Appellants' Appeal to the Board of Patent Appeals and Interferences in U.S. Appl. No. 08/821,004, dated Aug. 31, 2001.
Prehearing and Tutorial in the Matter of: Certain Mobile Devices and Related Software Before the United States International Trade Commission, Investigation No. 337-TA-750, dated Sep. 23, 2011.
Corrected Witness Statement of Dr. Ravin Balakrishnan in the Matter of Certain Mobile Devices and Related Software in Investigation No. 337-TA-750, dated Aug. 22, 2011.
Pre-Trial Statement and Brief of the Commission Investigative Staff in the Matter of Certain Mobile Devices and Related Software in Investigation No. 337-TA-750, Dated Sep. 9, 2011.
Declaration of Joe Tipton Cole in Support of Samsung's Proposed Claim Construction for U.S. Pat. No. 7,689,711, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Nov. 28, 2011.
Declaration of Richard Wesel in Support of Samsung's Proposed Claim Construction for U.S. Pat. No. 7,200,792, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jan. 20, 2012.
Samsung's Opening Claim Construction Brief in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 8, 2011.
Declaration of Todd M. Briggs in Support of Samsung's Opening Claim Construction Brief, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 8, 2011.
Deposition of Jeesoo Jung, Sue Mi Jones, and Hun Kee Kim Ph. D., filed Jan. 6, 2012.
Samsung Electronics' IMT-2000 Asynchronous Technology Adopted as International Standard, Bum Soo Kim, Seoul Associated Press, dated Mar. 20, 2002.
Samsung Electronics' Asynchrononous IMT-2000 Technology Adopted as International Standard Specification, Hwi Jong Yoon, dated Sep. 20, 2002.
Videotaped Deposition of Richard D. Gitlin, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Data Communications Principles by Richard D. Gitlin, Jeremiah F. Hayes, Stephen B. Weinstein, published Sep. 30, 1992, pp. 72-80.
Videotaped Deposition of Tony Givargis, Ph. D., in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Issue Notification issued in U.S. Appl. No. 11/778,466 dated Apr. 13, 2010.
Notice of Allowance issued in U.S. Appl. No. 11/778,466, dated Jan. 13, 2010.
Office Action issued in U.S. Appl. No. 11/778,466, dated Dec. 16, 2009.
Rough Transcript of the Deposition of Moon-Sang Jeong in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Nov. 17, 2011.
MP3 Background Playing: IMP3BGMGR, IMEDIA Interface Applet & Interfaces, filed Jan. 6, 2011.
Kaplan, Steven M., “Wiley Electrical and Electronics Engineering Dictionary”, IEEE Press, 2004.
Screenshots of “Applet” Definition with Defintion References from The Free Online Dictionary, last updated Sep. 19, 2011.
TechIMO.com, Windows 9x Question About 32-bit and 16-bit Software Installation, http://www.techinno.conniforunniapplications-operating-systenns/123490-windows-9x-que . . . , dated Nov. 28, 2011.
The Code Project, Control Panel Applet Framework, Len Holgate, http://www.codeproject.corn/KB/winsdk/cjbcontrolpanelapplet.aspx, dated Nov. 28, 2011.
WinDrivers Computer Tech Support Forums, Run Control Panel Applets Directly at Command Level!, http://forunns.windrivers.conniarchive/indexphp/t-16754.html, dated Nov. 28, 2011.
PC Tools.corn, Hide Control Panel Applets at Registry Guide for Windows, http://www.pctools.conniguides/registry/detail/522/, dated Nov. 28, 2011.
Real Geek.corn, Control Panel Applet Missing—Windows XP Security & Administration, http://www.realgeek.conniforunns/control-panel-applet-missing-299659.html, dated Nov. 28, 2011.
GeekGirls.corn, Control Panel Shortcuts, http://www.geekgirls.corn/windowsxp_controlpanel.htrn, dated Nov. 28, 2011.
FreewareFiles.conn, Microsoft Color Control Panel Applet 1.0, http://www.freewarefiles.connirnicrosoft-color-control-panel-applet_progrann_16303.html, dated Nov. 28, 2011.
Softpedia, Download GetCodecs 1.0.1, http://linux.softpedia.conniget/Desktop-Environmentitoolsigetcodecs-5182.shtml. Dated Nov. 28, 2011.
Gnome Applets with Python, Arturo Gonzalez Ferrer, http://www.pygtk.orgiarticlesiapplets_arturogfi, dated Nov. 28, 2011.
Ubuntu Forums, New Applet: Desktop Drawers, http://ubuntuforurns.orgishowthread.php?t=909404, Nov. 28, 2011.
Just Skins “Anyone Using RegisterClass from Win32API?” from http://www.justskins.conniforunnsianyone-using-registerclass-from-33437.html, dated Nov. 28, 2011.
Top4Download.com “Stock Applets Script 1.0” from http://scripts.top4download.connistock-applets-scriptsiefiow.html, dated Nov. 28, 2011.
Siden, Larry, “Signed Applet Tutorial” from http://www.personal.unnich.edurlsidenitutorialsisigned-appletisigned-applet.html, dated, Nov. 28, 2011.
Declaration of Todd M. Briggs in support of Sarnsung's Reply Claim Construction Brief, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 29, 2011.
Videotaped Deposition of Tony Givargis, Ph.D., pp. 1, 5, 80, 81, 82, and 120, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Videotaped Deposition of Tony Givargis, Ph.D., pp. 1, 5, 35, 36, 37, 38, 39, 40, 41, 120, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Videotaped Deposition of Tony Givargis, Ph.D., pp. 1, 5, 39, 40, 41, 42, 120, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Videotaped Deposition of Tony Givargis, Ph.D., pp. 1, 5, 40, 41, 42, 43, 120, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Videotaped Deposition of Tony Givargis, Ph.D., pp. 1, 5, 69, 70, 71, 72, 73, 74, 120, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Videotaped Deposition of Tony Givargis, Ph.D., pp. 1, 5, 52, 53, 54, 93, 94, 95, 120, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Videotaped Deposition of Tony Givargis, Ph.D., pp. 1, 5, 85, 86, 87, 88, 89, 120, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Dec. 6, 2011.
Apple's Request for Leave to File Statement of Recent Decisions in Support of its Claim Construction Positions, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jan. 27, 2012.
Declaration of Mia Mazza in Support of Apple's Request for Leave to File Statement of Recent Decisions in Support of its Claim Construction Positions, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jan. 27, 2012.
Proposed Order Granting Apple's Request for Leave to File Statement of Recent Decisions in Support of its Claim Construction Positions, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Jan. 27, 2012.
Apple's Rebuttal Supplemental Claim Construction Brief, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jul. 10, 2012.
Declaration of Deok Keun Matthew Ahn in Support of Apple's Rebuttal Supplemental Claim Construction Brief, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jul. 10, 2012.
Transcript of Proceedings before the Honorable Lucy H. Koh, United States District Judge, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jun. 21, 2012.
Exhibit 10 “Invalidity Claim Chart for Launchtile Commercially Sold, Publicly Known, or Publicly Used Before Jan. 7, 2007” (“LaunchTile”) U.S. Pat. No. 7,469,381.
Excerpts From the Videorecorded Deposition of Ravin Balakrishnan, Ph.D., pp. 1, 6, 186, 265, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Apr. 20, 2012.
Excerpts From the Videotaped Deposition of Ravin Balakrishnan, Ph.D., pp. 5, 151, 152, 153, 154, 155, 156, 157, 158, 337, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Aug. 16, 2011.
Excerpts From the Videotaped Deposition of Andries Van Dam, pp. 4, 58, 59, 101, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated May 2, 2012.
In the Matter of: Certain Portable Electronic Devices and Related Software, Order No. 57: Construing the Terms of the Asserted Claims of the Patents at Issue, dated Jun. 26, 2012.
Apple's Opening Design Patent Claim Construction Brief, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jun. 12, 2012.
Samsung's Opposition to Apple's Supplemental Claim Construction Brief, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jul. 10, 2012.
Order Regarding Claim Terms in Jury Notebooks, in Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, dated Jul. 29, 2012.
U.S. Appl. No. 10/307,403, Sep. 22, 2006, Notice of Allowance.
U.S. Appl. No. 10/307,403, Jul. 1, 2005, Office Action.
U.S. Appl. No. 10/307,403, Mar. 21, 2006, Office Action.
U.S. Appl. No. 11/830,566, Jun. 6, 2013, Office Action.
U.S. Appl. No. 10/307,324, Mar. 2, 2006, Office Action.
U.S. Appl. No. 10/307,324, Aug. 15, 2006, Office Action.
U.S. Appl. No. 10/307,324, Mar. 23, 2007, Notice of Allowance.
U.S. Appl. No. 10/307,417, Apr. 8, 2005, Office Action.
U.S. Appl. No. 10/307,417, Nov. 2, 2005, Office Action.
U.S. Appl. No. 10/307,417, Apr. 5, 2006, Office Action.
U.S. Appl. No. 10/307,417, Oct. 11, 2006, Office Action.
U.S. Appl. No. 10/307,417, Apr. 17, 2007, Office Action.
U.S. Appl. No. 10/307,417, Mar. 17, 2008, Office Action.
U.S. Appl. No. 10/307,417, Sep. 22, 2008, Notice of Allowance.
U.S. Appl. No. 10/307,418, Feb. 10, 2006, Office Action.
U.S. Appl. No. 10/307,418, Jul. 28, 2006, Office Action.
U.S. Appl. No. 10/307,418, Dec. 12, 2006, Office Action.
U.S. Appl. No. 10/307,418, Jun. 28, 2007, Notice of Allowance.
U.S. Appl. No. 10/307,418, Sep. 20, 2007, Notice of Allowance.
U.S. Appl. No. 11/617,997, Sep. 18, 2009, Office Action.
U.S. Appl. No. 11/617,997, Mar. 25, 2010, Office Action.
U.S. Appl. No. 11/617,997, Sep. 13, 2010, Notice of Allowance.
U.S. Appl. No. 11/830,566, Nov. 23, 2011, Office Action.
U.S. Appl. No. 11/830,566, Jun. 13, 2012, Office Action.
U.S. Appl. No. 11/830,566, Sep. 20, 2012, Office Action.
U.S. Appl. No. 12/963,444, May 9, 2013, Office Action.
U.S. Appl. No. 12/963,444, Jan. 3, 2014, Office Action.
U.S. Appl. No. 12/963,444, Nov. 2, 2016, Notice of Allowance.
U.S. Appl. No. 12/963,444, Jan. 13, 2017, Notice of Allowance.
U.S. Appl. No. 13/683,828, May 9, 2013, Office Action.
U.S. Appl. No. 13/730,684, Jul. 18, 2013, Office Action.
U.S. Appl. No. 13/730,684, Jan. 6, 2014, Office Action.
U.S. Appl. No. 13/730,684, Jul. 18, 2014, Office Action.
U.S. Appl. No. 13/730,684, Feb. 24, 2015, Office Action.
U.S. Appl. No. 13/730,693, Feb. 27, 2013, Office Action.
U.S. Appl. No. 13/730,693, Jul. 15, 2013, Office Action.
U.S. Appl. No. 13/730,693, Nov. 20, 2013, Office Action.
U.S. Appl. No. 13/730,693, Jun. 18, 2014, Office Action.
U.S. Appl. No. 13/730,693, Feb. 18, 2015, Notice of Allowance.
U.S. Appl. No. 13/730,707, Apr. 25, 2013, Office Action.
U.S. Appl. No. 13/730,707, Oct. 1, 2013, Office Action.
U.S. Appl. No. 13/730,726, Jul. 9, 2013, Office Action.
U.S. Appl. No. 13/730,726, Feb. 13, 2014, Office Action.
U.S. Appl. No. 13/730,726, Dec. 26, 2014, Office Action.
U.S. Appl. No. 13/730,726, Nov. 19, 2015, Notice of Allowance.
U.S. Appl. No. 13/730,726, Feb. 29, 2016, Notice of Allowance.
U.S. Appl. No. 13/731,335, Feb. 26, 2013, Office Action.
U.S. Appl. No. 13/731,335, Jul. 26, 2013, Office Action.
U.S. Appl. No. 13/731,335, Nov. 15, 2013, Office Action.
U.S. Appl. No. 13/731,335, Jun. 24, 2014, Office Action.
U.S. Appl. No. 13/731,335, Mar. 10, 2015, Notice of Allowance.
U.S. Appl. No. 13/731,351, May 23, 2013, Office Action.
U.S. Appl. No. 13/731,351, Dec. 6, 2013, Office Action.
U.S. Appl. No. 13/731,351, Sep. 8, 2014, Office Action.
U.S. Appl. No. 13/731,351, Mar. 2, 2015, Office Action.
U.S. Appl. No. 13/731,351, Apr. 25, 2017, Notice of Allowance.
U.S. Appl. No. 13/731,364, Feb. 27, 2013, Office Action.
U.S. Appl. No. 13/731,364, Sep. 9, 2013, Office Action.
U.S. Appl. No. 13/731,364, Feb. 28, 2014, Office Action.
U.S. Appl. No. 13/731,364, Oct. 9, 2014, Office Action.
U.S. Appl. No. 13/731,382, Jun. 6, 2013, Office Action.
U.S. Appl. No. 13/731,382, Dec. 18, 2013, Office Action.
U.S. Appl. No. 13/731,382, Oct. 28, 2016, Notice of Allowance.
U.S. Appl. No. 13/731,382, Jan. 10, 2017, Notice of Allowance.
U.S. Appl. No. 13/731,392, Mar. 7, 2013, Office Action.
U.S. Appl. No. 13/731,392, Jul. 26, 2013, Office Action.
U.S. Appl. No. 13/731,392, Nov. 6, 2013, Office Action.
U.S. Appl. No. 13/731,392, Jun. 9, 2014, Notice of Allowance.
U.S. Appl. No. 14/176,585, Jan. 15, 2016, Office Action.
U.S. Appl. No. 14/176,585, Jun. 28, 2016, Office Action.
Reexam, Miscellaneous Incoming Letter, Issued in U.S. Appl. No. 90/012,304, dated May 3, 2013.
Affadavit-submitted prior to Mar 15, 2013, Issued in U.S. Appl. No. 90/012,304, on Jan. 15, 2013, 51 Pages.
Affadavit-submitted prior to Mar. 15, 2013, Issued in U.S. Appl. No. 90/012,304, on Jan. 15, 2013, 30 pages.
Determination—Reexarn Ordered, Issued in U.S. Appl. No. 90/012,304, dated Jul. 30, 2012.
Reexam—Affidavit/Decl/Exhibit Filed by 3rd Party, Issued in U.S. Appl. No. 90/012,304 on May 23, 2012, 29 pages.
Reexam—Affidavit/Decl/Exhibit Filed by 3rd Party, Issued in U.S. Appl. No. 90/012,304 on May 2012, 101 pages.
Reexam—Affidavit/Decl/Exhibit Filed by 3rd Party, Issued in U.S. Appl. No. 90/012,304 on May 23, 2012, 48 pages.
Receipt of Orig. Ex Parte Request by Third Party, Issued in U.S. Appl. No. 90/012,304 on May 23, 2012, 89 pages.
Declaration of Todd M. Briggs in Support of Sarnsung's Motion to Compel Apple . . . , Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed May 27, 2011.
Counterclaim Defendant Apple Inc.'s Amended Answer, Defenses, and Counterclaims in Reply . . . , Apple Inc. v. Samsung Electronics Co. Ltd., USDC N. District of California, Case: 11-cv-01846-LHK, filed Nov. II, 2011.
Videotaped Deposition of Ravin Balakrishnan, Ph.D. In Apple Inc. v. Samsung Electronics Co. Ltd . , USDC N. District of California, Case: 11-cv-01846-LHK, dated Aug. 16, 2011.
Appeal Brief in Support of Appellants' Appeal to the Board of Patent Appeals and Interferences in U.S. Appl. No. 08/821,004 dated Aug. 31, 2001.
U.S. Appl. No. 13/731,364, Jun. 1, 2017, Office Action.
U.S. Appl. No. 13/730,684, Aug. 14, 2017, Notice of Allowance.
U.S. Appl. No. 13/731,364, Oct. 13, 2017, Notice of Allowance.
Related Publications (1)
Number Date Country
20170277401 A1 Sep 2017 US
Provisional Applications (4)
Number Date Country
60368988 Apr 2002 US
60365160 Mar 2002 US
60365161 Mar 2002 US
60365197 Mar 2002 US
Continuations (5)
Number Date Country
Parent 13731351 Dec 2012 US
Child 15620912 US
Parent 13683828 Nov 2012 US
Child 13731351 US
Parent 12963444 Dec 2010 US
Child 13683828 US
Parent 11617997 Dec 2006 US
Child 12963444 US
Parent 10307403 Dec 2002 US
Child 11617997 US