Maintaining a user profile based on dynamic data

Information

  • Patent Grant
  • 12120394
  • Patent Number
    12,120,394
  • Date Filed
    Tuesday, March 30, 2021
    3 years ago
  • Date Issued
    Tuesday, October 15, 2024
    2 months ago
Abstract
The present invention allows users to interact with people, who have interacted with other people, and obtain media files and recommendations from those having common interests, thereby creating interactive media communities and spawning electronic social networks based on media and other types of electronic entertainment.
Description
BACKGROUND OF THE INVENTION

Media delivery systems provide a substantial amount of media to users. Consequently, many users desire a form of media guidance through an interface that allows users to efficiently navigate among media selections, as well as local and remote devices, and to easily identify media that they may desire. An application which provides such guidance is referred to herein as an interactive media guidance application or, sometimes, a media guidance application or a guidance application.


Interactive media guidance applications may take various forms and be implemented on various devices depending on the media for which they provide guidance. One typical type of media guidance application implemented on user television equipment is an interactive television program guide. Interactive television program guides (sometimes referred to as electronic program guides) are well-known guidance applications that, among other things, allow users to navigate among and locate many types of media content including conventional television programming (provided via a television network), as well as pay-per-view programs, on-demand programs (as in video-on-demand (VOD) systems), Internet content (e.g., streaming media, downloadable media, Webcasts, etc.), and other types of media or video content. Guidance applications also allow users to navigate among and locate content related to the video content including, for example, video clips, articles, advertisements, chat sessions, games, etc.


With the advent of the Internet, mobile computing, and high-speed wireless networks, users are accessing media on personal computers (PCs) and other devices on which they traditionally did not, such as hand-held computers, personal digital assistants (PDAs), mobile telephones, or other mobile devices. On these devices users are able to navigate among and locate the media that has traditionally only been available through a television. Consequently, media guidance is necessary on these devices as well. The guidance provided may be for media content available only through a television, for media content available only through one or more of these devices, or for media content available both through a television and one or more of these devices. The media guidance applications may be provided as on-line applications (i.e., provided on a web-site), or as stand-alone applications or clients on hand-held computers, PDAs, mobile telephones, or other mobile devices. The various devices and platforms that may implement media guidance applications are described in more detail below.


In addition to allowing people greater access to media, recent technological advances have also made it easier for people to locate and communicate with other people that have similar interests. For example, social networking websites, such as MYSPACE™ and FRIENDSTER™, allow users to create a user-defined website that can act as a catalyst for meeting new people or staying in touch with old friends. (MYSPACE™ and FRIENDSTER™ are trademarks respectively owned by MySpace, Inc. and Friendster, Inc.) These social networking tools, however, are largely dependent on the information the user enters directly into them and are not, for example, integrated with other user profiles or user equipment, such as user television equipment.


Systems and methods for generating, maintaining and utilizing other types of user profiles, such as user profiles associated with television programming and other types of media, are discussed in, for example, commonly-assigned U.S. Pat. No. 7,185,355, issued Feb. 27, 2007, U.S. Patent Publication No. 2002/0174430, published Nov. 21, 2002, and U.S. Patent Publication No. 2005/0160458, published Jul. 21, 2005, which are each incorporated by reference herein in its entirety. In addition, commonly-assigned U.S. Patent Publication No. 2007/0157242, published Jul. 5, 2007 and U.S. patent application Ser. No. 11/809,341, filed May 31, 2007, which are each incorporated by reference herein in its entirety, discuss associating the viewing history and recording-related actions with a user profile that can be shared and/or implemented among a plurality of user equipment devices. However, there still exists a need for systems and methods that search for and display user profile information to other users based on, for example, viewing history or recording-related actions associated with a user profile. There is also a need for systems and methods that allow a user to access a particular user profile and provide and/or receive programming recommendations based on and to that user profile.


SUMMARY OF THE INVENTION

In accordance with the principles of the present invention, user equipment, friendly equipment and a central server can be combined to create an interactive media guidance system. Various applications can be implemented on the user equipment, friendly equipment and central server. The user equipment, friendly equipment and central server may also comprise and/or have direct access to one or more digital storage devices, as well as remote access to each other's storage devices. The storage devices may be used to store, among other things, media data that may be associated with the user or a friend. Data associated with the user is sometimes referred to herein as user data and data associated with a friend is sometimes referred to herein as friendly data.


The media guidance application implemented on user equipment (sometimes referred to herein as the user media guidance application) can be configured to, for example, generate and automatically maintain user data. The user data may be subdivided into different types of data and stored as separate files. For example, user data may include user profile data, authorization data, system data, scheduling data, media data, calendar data, account data, etc. Various commands may be embedded or, more generally, associated with the user data. For example, the user data may include data generated in response to and/or representing one or more system commands. System commands are groups of data that instruct one or more components of the user equipment, friendly equipment and/or server equipment to perform some sort of task. Some of examples of system commands include a recording command, a series recording command, a reminder command, a delete command, a user recommendation command, an order command (for, e.g., Pay-Per-View or On-Demand programming), a display command, etc.


Similarly, a media guidance application may be implemented on friendly equipment. Such media guidance applications are sometimes referred to herein as friendly guidance applications. The friendly media guidance application and friendly equipment may function the same as or similar to the user media guidance application and user equipment. The only difference between the user media guidance application and equipment and the friendly media guidance application and equipment is that a friend, not the user, uses the friendly media guidance application and equipment.


User equipment and friendly equipment may communicate directly using various communications paths and communication protocols. In some embodiments, user equipment and friendly equipment may communicate indirectly through a central server. Both user and friendly equipment may be used to generate system commands that can be executed by the other type of equipment. System commands can be generated in response to receiving a user or friendly input or modification command. A modification command is an electronic command that causes user or friendly data to be modified.


A modification command, search command and any other command discussed herein may be conditioned on dynamic data. Dynamic data, such as data related to a user's or friend's viewing history, can automatically change over time. A user may, for example, condition media associated with the user's personal dashboard on dynamic data. For example, the user's profile may include all non-offensive media that a friend recommends. If, however, the friend's media recommendations become dangerous (e.g., include illegal web content) or inappropriate for children, the user media guidance application may automatically place the friend on a block list and/or delete the association of the friend's recommendations with the user's profile. As another example, the user's profile may be configured to include modules related to sports in general and, as the sports seasons change, the types of modules associated with the user's profile may also change.


The central server can be used, for example, to facilitate the transfer of data between user equipment and friendly equipment. User and friendly equipment may upload all user and friendly data to the server, or a subset thereof. The server may store all user and friendly profile data that the server receives. Before the server facilitates the transfer of information, the server may require that the it receives authorization data from the user equipment and/or friendly equipment. In this manner, the server may also act as a gatekeeper and restrict the transfer of data.


The user equipment and friendly equipment may include a display screen and processor. The processor may generate and display information based on user data and/or friendly data. In some embodiments, user information and friendly information can be displayed simultaneously. The information may be displayed as lists, modules, etc. and be grouped/ordered in any number of ways (e.g., by theme, mood, user/friend-defined criteria, etc.). In addition, the user equipment may allow the user to modify friendly data, just as the friendly equipment may allow a friend to modify user data. These modifications may include the addition of friendly data to user data and vice-versa.





BRIEF DESCRIPTION OF THE DRAWINGS

The above and other features of the present invention, its nature and various advantages will be more apparent upon consideration of the following detailed description of the disclosure, taken in conjunction with the accompanying drawings, in which like reference numerals refer to like parts throughout, and in which:



FIGS. 1-2 show illustrative grid program listings display screens in accordance with various embodiments of the present invention;



FIG. 3 shows an illustrative video mosaic program listings display screen in accordance with one embodiment of the present invention;



FIG. 4 shows an illustrative grid program listings display screen in accordance with one embodiment of the present invention;



FIGS. 5-18, 19A, and 19B show illustrative media application display screens used in accordance with various embodiments of the present invention;



FIG. 20 shows a generalized embodiment of an illustrative an user or friendly equipment device in accordance with one embodiment of the present invention;



FIG. 21 shows a generalized embodiment of an illustrative interactive media guidance system in accordance with one embodiment of the present invention; and



FIGS. 22, 23A, and 23B are flow diagrams of illustrative processes that can be used in accordance with various embodiments of the present invention.





DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The media guidance application of the present invention may use application data to change its display screens and available options. Such application data may originate from computers located at one or more suitable facilities or locations (which are discussed below, for example, in connection with FIGS. 21-22). The following is a description of various media guidance application display screens, options, configurations and methods related to features in accordance with various embodiments of the present invention.


One of the functions of the media guidance application is to provide media listings and media information to users. FIGS. 1-19 show illustrative display screens that may be used to provide media guidance by, for example, presenting media listings and other selectable display components. The display screens shown in FIGS. 1-19 may be implemented on any suitable device or platform. While the displays of FIGS. 1-19 are illustrated as full screen displays, they may also be fully or partially overlaid over media content or other display screens being displayed. A user may indicate a desire to access media information by selecting a selectable option provided in a display screen (e.g., a menu option, a listings option, an icon, a hyperlink, etc.) or pressing a dedicated button (e.g., a GUIDE button) on a remote control or other user input interface or device. In response to the user's indication, the media guidance application may provide the appropriate display screen with media information organized in one of several ways, such as by time and channel in a grid, by time, by channel, by media type, by category (e.g., movies, sports, news, children, or other categories of programming), or other predefined, user-defined, or other organization criteria.


Display 100 of FIG. 1 is an illustrative grid program listings display arranged by time and channel that also enables access to different types of media content in a single display. Display 100 may include grid 102 with: (1) a column of channel/media type identifiers 104, where each channel/media type identifier (which is a cell in the column) identifies a different channel or media type available; and (2) a row of time identifiers 106, where each time identifier (which is a cell in the row) identifies a time block of programming. Grid 102 also includes cells of program listings, such as program listing 108, where each listing provides the title of the program provided on the listing's associated channel and time. With a user input device, a user can select program listings by moving highlight region 110. Additional information relating to the program listing selected by highlight region 110 may be provided in program information region 112. Region 112 may include, for example, the program title, the program description, the time the program is provided (if applicable), the channel the program is on (if applicable), the program's rating, and other desired information.


In addition to providing access to linear programming provided according to a schedule, the media guidance application also provides access to non-linear programming which is not provided according to a schedule. Non-linear programming may include content from different media sources including on-demand media content (e.g., VOD), Internet content (e.g., streaming media, downloadable media, etc.), locally stored media content (e.g., video content stored on a digital video recorder (DVR), digital video disc (DVD), video cassette, compact disc (CD), etc.), or other time-insensitive media content. On-demand content may include both movies and original media content provided by a particular media provider (e.g., HBO ON DEMAND™ providing THE SOPRANOS™ and CURB YOUR ENTHUSIASM™). HBO ON DEMAND™ is a service mark owned by Time Warner Company L.P. et al. and THE SOPRANOS™ and CURB YOUR ENTHUSIASM™ are trademarks owned by the Home Box Office, Inc. Internet content may include web events, such as a chat session or Webcast, or content available on-demand as streaming media or downloadable media through an Internet web site or other Internet access (e.g., FTP).


Grid 102 may provide listings for non-linear programming including on-demand listing 114, recorded media listing 116, and Internet content listing 118. A display combining listings for content from different types of media sources is sometimes referred to as a “mixed-media” display. The various permutations of the types of listings that may be displayed that are different than display 100 may be based on user selection or guidance application definition (e.g., a display of only recorded and broadcast listings, only on-demand and broadcast listings, etc.). As illustrated, listings 114, 116, and 118 are shown as spanning the entire time block displayed in grid 102 to indicate that selection of these listings may provide access to a display dedicated to on-demand listings, recorded listings, or Internet listings, respectively. In other embodiments, listings for these media types may be included directly in grid 102. Additional listings may be displayed in response to the user selecting one of the navigational icons 120. (Pressing an arrow key on a user input device may affect the display in a similar manner as selecting navigational icons 120.)


Display 100 may also include video region 122, advertisement 124, and options region 126. Video region 122 may allow the user to view and/or preview programs that are currently available, will be available, or were available to the user. The content of video region 122 may correspond to, or be independent from, one of the listings displayed in grid 102. Grid displays including a video region are sometimes referred to as picture-in-guide (PIG) displays. PIG displays and their functionalities are described in greater detail in Satterfield et al. U.S. Pat. No. 6,564,378, issued May 13, 2003 and Yuen et al. U.S. Pat. No. 6,239,794, issued May 29, 2001, which are hereby incorporated by reference herein in their entireties. PIG displays may be included in other media guidance application display screens of the present invention.


Advertisement 124 may provide an advertisement for media content that, depending on a viewer's access rights (e.g., for subscription programming), is currently available for viewing, will be available for viewing in the future, or may never become available for viewing, and may correspond to or be unrelated to one or more of the media listings in grid 102. Advertisement 124 may also be for products or services related or unrelated to the media content displayed in grid 102. Advertisement 124 may be selectable and provide further information about media content, provide information about a product or a service, enable purchasing of media content, a product, or a service, provide media content relating to the advertisement, etc. Advertisement 124 may be targeted based on any type of use-related data (sometimes referred to herein as “user data”), such as, e.g., a user's profile/preferences, monitored user activity, the type of display provided, or on other suitable targeted advertisement bases.


While advertisement 124 is shown as rectangular or banner shaped, advertisements may be provided in any suitable size, shape, and location in a guidance application display. For example, advertisement 124 may be provided as a rectangular shape that is horizontally adjacent to grid 102. This is sometimes referred to as a panel advertisement. In addition, advertisements may be overlaid over media content or a guidance application display or embedded within a display. Advertisements may also include text, images, rotating images, video clips, or other types of media content. Advertisements may be stored in the user equipment with the guidance application, in a database connected to the user equipment, in a remote location (including streaming media servers), or on other storage means or a combination of these locations. Providing advertisements in a media guidance application is discussed in greater detail in, for example, Knudson et al., U.S. patent application Ser. No. 10/347,673, filed Jan. 17, 2003, Ward, III et al. U.S. Pat. No. 6,756,997, issued Jun. 29, 2004, and Schein et al. U.S. Pat. No. 6,388,714, issued May 14, 2002, which are hereby incorporated by reference herein in their entireties. It will be appreciated that advertisements may be included in other media guidance application display screens of the present invention.


Options region 126 may allow the user to access different types of media content, media guidance application displays, and/or media guidance application features. Options region 126 may be part of display 100 (and other display screens of the present invention), or may be invoked by a user by selecting an on-screen option or pressing a dedicated or assignable button on a user input device. The selectable options within options region 126 may concern features related to program listings in grid 102 or may include options available from a main menu display. Features related to program listings may include searching for other air times or ways of receiving a program, recording a program, enabling series recording of a program, setting program and/or channel as a favorite, purchasing a program, or other features. Options available from a main menu display may include search options, VOD options, parental control options, access to various types of listing displays, subscribe to a premium service, edit a user's profile, access a browse overlay, or other options.


Display 200 of FIG. 2 is another illustrative grid program listings display arranged by time and channel. Display 200 may include some components and interface features that are similar to or the same as those shown in display 100. In particular, display 200 is illustrated as including grid 202, channel/media type identifiers 204, and time identifiers 206, which respectively correspond to grid 102, channel/media type identifiers 104, and time identifiers 106 discussed above. Grid 202 also includes cells of program listings, such as program listing 208, where each listing provides the title of the program provided on the listing's associated channel and time. A user input device can be used as described above to interact with display 200 (e.g., moving highlight region 210) or any other display discussed herein in the same manner discussed above. Additional information relating to the program listing selected by highlight region 210 may be provided in program information region 212.


Tabs region 214 can be used to provide options that, when selected, allow the user to interact with various display screens. These display screens can include one or more customizable interactive user interfaces that deliver personalized media across multiple media platforms. For example, tabs region 214 can include one or more options that allow the user to access types of programming (such as, e.g., non-linear programming) that are not included in grid 202 and/or that are organized in a user-specific manner (as opposed to a traditional, system generated manner as shown in display 200). For example, in response to On Demand option 216 being selected, the media guidance application may present a listings grid or other type of display associated with On Demand programming and/or configuration settings. In some embodiments, grid 202 may also include listings for non-linear programming (not shown) and cause display 200 to be a mixed-media display.


Display 200 may also include video region 218 and advertisement 220, which may be similar to or the same as video region 122 and advertisement 124, respectively discussed above.


Another display arrangement for providing media guidance is shown in FIG. 3. Video mosaic display 300 includes selectable options 302 for media content information organized based on media type, genre, and/or other organization criteria. In display 300, television listings option 304 is selected, thus providing listings 306, 308, 310 and 312 as broadcast program listings. Unlike the listings shown in the other figures discussed herein, the listings in display 300 are not limited to simple text (e.g., the program title) and icons to describe media. In display 300 the listings may provide graphical images including cover art, still images from the media content, video clip previews, live video from the media content, or other types of media that indicate to a user the media content being described by the listing. Each of the graphical listings may also be accompanied by text to provide further information about the media content associated with the listing. For example, listing 308 may include more than one portion, including media portion 314 and text portion 316. Media portion 314 and/or text portion 316 may be selectable to view video in full-screen or to view program listings related to the video displayed in media portion 314 (e.g., to view listings for the channel that the video is displayed on).


The listings in display 300 are of different relative sizes (i.e., listing 306 is shown as being larger than listings 308, 310, and 312), but if desired all the listings may be the same size as shown in, e.g., FIG. 4. Listings may be of different sizes or graphically accentuated to indicate degrees of interest to the user or to emphasize certain content, as desired by the media provider or based on user preferences. Various systems and methods for graphically accentuating media listings are discussed in, for example, Yates, U.S. patent application Ser. No. 11/324,202, filed Dec. 29, 2005, which is hereby incorporated by reference herein in its entirety.


The media guidance application may be personalized based on a user's preferences. A personalized media guidance application allows a user to customize displays and features to create a personalized “experience” with the media guidance application. This personalized experience may be created by allowing a user to input these customizations and/or by the media guidance application monitoring user activity to determine various user preferences. Users may access their personalized guidance application by logging in or otherwise identifying themselves to the guidance application. Customization of the media guidance application may be made in accordance with a user profile. The customizations may include varying presentation schemes (e.g., color scheme of displays, font size of text, etc.), aspects of media content listings displayed (e.g., only HDTV programming, user-specified broadcast channels based on favorite channel selections, re-ordering the display of channels, recommended media content, etc.), desired recording features (e.g., recording or series recordings for particular users, recording quality, etc.), parental control settings, and other desired customizations.


The media guidance application may allow a user to provide user profile information (which can be processed into machine-readable data) or may automatically compile user profile data. The media guidance application may, for example, monitor the media the user accesses and/or other interactions the user may have with the guidance application. Additionally, the media guidance application may obtain all or part of other user profiles that are related to a particular user (e.g., from other web sites on the Internet the user accesses, such as www.tvguide.com, from other media guidance applications the user accesses, from other interactive applications the user accesses, from a handheld device of the user, etc.), and/or obtain information about the user from other sources that the media guidance application may access. As a result, a user can be provided with a unified guidance application experience across the user's different devices. Additional personalized media guidance application features are described in greater detail in Ellis et al., U.S. patent application Ser. No. 11/179,410, filed Jul. 11, 2005, Boyer et al., U.S. patent application Ser. No. 09/437,304, filed Nov. 9, 1999, and Ellis et al., U.S. patent application Ser. No. 10/105,128, filed Feb. 21, 2002, which are hereby incorporated by reference herein in their entireties.



FIG. 4 illustrates display 400, which is an example of a display that is personalized for a user. Display 400 is illustrated as a modular media guidance dashboard application display, sometimes referred to herein as a dashboard. Modular media guidance dashboard applications and application displays are discussed further in commonly assigned Shannon et al., U.S. patent application Ser. No. 11/541,299, filed Sep. 29, 2006, which is incorporated herein by reference in its entirety. Although display 400 includes tabs region 402, which is similar to or same as tabs region 214 of FIG. 2, one skilled in the art would appreciate that display 400 may be presented in response to, e.g., receiving a user selection of an option from any type of display (such as, e.g., one of selectable options 302 in display 300), logging in to the guidance application, etc.


Display 400 illustrates a customizable interactive user interface that includes On Now module 404, On Next module 406 and Hot List module 408. These particular modules may be included in display 400 for various reasons. For example, a user profile may cause one or more of these modules to be included in display 400. As another example, the user may have specifically selected one or more of the modules to be included in display 400. As yet another example, another person, such as a friend of the user, may have associated one or more of the module's with display 400.


As illustrated, each module is associated with media files, and each media file can have at least one corresponding media listing, which may be selected. A user can utilize a user input device to navigate highlight region 410 to surround and select any of the media listings. In response to a listing being selected, the media guidance application may generate a new display, which may include retrieving data and presenting media or information to a user, and/or performing any other command associated with the selected media listing (e.g., scheduling a program for recording, setting a reminder, associating a program with a favorites list or user profile, etc.).


On Now module 404, On Next module 406 and Hot List module 408 are the only three modules included in display 400. Additional or fewer modules may be included in display 406, just like any other display of the present invention. In some embodiments, particular modules are automatically associated with particular displays by the media guidance application. In other embodiments, the user may configure how many and which modules can be included in any given display. For example, display 400 could be limited to only three modules and be configured to include one or more recommended modules. Such configurations, like all other user-specified settings are saved as user preference data, or more generally as a file of user data.


Display 500 of FIG. 5 illustrates an exemplary display that may be presented to the user in response to the media guidance application receiving a user indication to manually configure (or reconfigure) which the modules are included in, e.g., display 400. Display 500 includes overlay 502. Overlay 502 may include selectable options, such as, e.g., add module option 504, delete module option 506, and replace module option 508. In some instances, the options included in overlay 502 can be module-specific and displayed in response to a portion of a module being selected (such as, e.g., an icon (not shown), the module header (i.e., the portion of the module that includes the module name), etc.). In other instances, overlay 502 can be generic and the media guidance application may ask the user to associate a module with a selected option after the option is selected. For example, in response to add module option 504 being selected, the interactive media guidance application may generate a display that allows the user to add a module to display 400. As another example, in response to delete module option 506 being selected, the interactive media guidance application may generate a display that allows the user to delete the association of a module with display 400. Replace module option 508 may cause the media guidance application to generate, for example, display 600.


Display 600 is illustrated in FIG. 6. Overlay 602 may be included in display 600. Overlay 602 includes module options. (Similar or the same options may also be provided in response to receiving a selection of add module option 504). The user can highlight and select any of the module options included in overlay 602. The selection of any option in any display may cause the media guidance application to execute one or more commands. The commands may assist the user in, for example, customizing display 400 by, e.g., finding, adding and/or creating a new module based on theme of media (horror, comedy, etc.), media genre, media type (television program, website, etc.), media source (e.g., satellite television, cable television headend, Internet, mobile telephone network, etc.), word(s) related to media, etc.


For example, in response to receiving a user selection of recommendation option 604, the media guidance application can present to the user display 700 of FIG. 7 or display 800 of FIG. 8. Display 700 includes tabs region 702 as well as three recommended modules, i.e., module 704, module 706 and module 708. Modules 704, 706 and 708 preferably correspond with option 702. In response to another option (which is included in, e.g., tabs region 702) being selected, display 700 can be updated to include additional and/or different modules. For example, in response to option 710 being selected, one or more friendly recommendation modules of media can be included in display 700.


Each module, as shown in FIG. 7, can be associated with one or more media files. In display 700, each media file is represented by a corresponding media listing. In response to a media listing being selected, the media file (e.g., television program, audio song, etc.) can be played back, additional information can be displayed, etc. In some instances, the association between one or more media files and a module can be automatically created by, e.g., a data service provider (such as TV Guide Online), a media guidance application implemented on user equipment, etc. In other instances, the association between one or more media files and a module can be manually configured in response to a device receiving user-inputs from the user or another person. The other person is often referred to herein as a friend, even though the other person may be a complete stranger to the user of the present invention.


In some embodiments, the automatically generated association between a module and media files can be based on, for example, usage data (e.g., television programming viewing history, website viewing history, telephone calls made by a mobile telephone, etc.), user profile data, and/or friendly profile data. A friendly profile can be generated using friendly profile data the same way a user profile can be generated based on user profile data. Like the user's relationship with user profiles discussed and incorporated by reference above, a friend (and/or an application running on a friend's user equipment) can configure and maintain a friendly profile. When dynamic data, such as usage data, is utilized, a user/friendly profile can automatically change over time. For example, a user may be an avid sports fan who likes to watch all types of sports. A person, who only likes football and has a friendly profile based on usage data, may be a seasonal friend of the user during football season. In other words, the present invention may only recommend a module associated with the friend when the friend's profile matches some aspects of the user's profile, and not during any other time of the year. This may allow the user to be introduced to new people and disassociated with others over time as the user's and friend's interests in media converge and diverge.


For example, Friend_1 represents a friend of the user. Module 704 is illustrated as including at least four listings that Friend_1 (or an application implemented on Friend_1's equipment) associated with module 704. Module 704 may be made available to the user as a recommendation after Friend_1, e.g., published module 704 for all users or shared module 704 with one or more specific people (including the user). The specific people can be, e.g., personal friends of Friend_1, people associated with Friend_1's social networking website(s), people in a given chat room, people on Friend_1's e-mail or instant messaging buddy list(s), those who provide Friend_1's equipment a preconfigured password (and/or username), etc.


In other embodiments, Friend_1 may post contact information and allow one or more other people (as well as user) to introduce themselves, thereby allowing a social networking web of people to be constructed based on the media files people watch and/or interact with. As such, the present invention may allow the user to send and/or receive requests to be a friend, which would allow the media guidance application to access data (sometimes referred to as friendly data) that is associated with another person.


In other embodiments, Friend_1 can be a theoretical person created by another user or media service provider. For example, Friend_1 can be a hypothetical person that enjoys action movies. When, for example, the user's profile is associated with action programming, Friend_1's action module may be recommended to the user in display 700.


The user may select module 704 and, in response, module 704 can be associated with the user's profile and/or a particular display, such as the user's dashboard (which is labeled as “My Guide” in FIG. 7). Module 704 can be associated with other user data (i.e., data associated with a particular user) using any means known by those skilled in the art (e.g., the user selecting module 704, dragging and dropping module 704 onto the user's dashboard, etc.).


The media guidance application can also present display 800 of FIG. 8 to the user. Display 800 may be presented to the user instead of display 700 or in response to receiving a different user selection. Display 800 includes overlay 802 that lists names of modules that can be associated with other user data. Each name in the list is a selectable option. For example, Friend_1 option 804 can be selected and, in response, the corresponding module may be associated with, e.g., the user's dashboard, user profile, etc.


Overlay 802 also includes system recommendations. For example, system recommendations, like friendly recommendations, can be modules of media that each comprises one or more media files that have at least one common characteristic. The system recommendations, unlike friendly recommendations, are generated based on, e.g., a service provider's grouping of media files and not generated based on user friendly data associated with a person. Media files can be grouped based on, for example, mood, theme, genre, etc. and can be included in overlay 802. Moods and other advanced search features are discussed further in commonly assigned Ellis et al., U.S. patent Ser. No. 11/412,549, filed Apr. 27, 2006, which is incorporated herein by reference in its entirety.



FIG. 9 illustrates display 900, which the media guidance application may present to the user in response to the user selecting, for example, module 704 of FIG. 7 or option 804 of FIG. 8. Display 900 illustrates a display that may be presented after replacing, for example, On Now Module 404 of FIG. 4 with friendly module 902.


The displays discussed above are illustrated as being optimized for, e.g., user television equipment (e.g., television display screen, television remote control, television program guide application implemented on a set-top box, etc.). The following displays, including display 1000, are illustrated as being optimized for, e.g., web-based user equipment (e.g., computer display screen, mouse, keyboard, web browser application implemented on a computing device, etc.).



FIG. 10 illustrates display 1000, which is a variation of display 400 of FIG. 4. Display 1000 includes tabs region 1002, which may function the same as or similar to tabs region 402. On Now module 1004, On Next module 1006 and Hot List module 1008 are also included in display 1000 and can be used in the same or similar manner as On Now module 404, On Next module 406 and Hot List module 408. In addition, a user may interact with these modules and, more generally, any display in any other manner, such as those commonly used to interact with websites (e.g., search for words that may or may not be included in the display, scroll through each module independently, scroll the display down to see information that cannot fit on the screen, select links to view other displays, etc.).


Display 1000 includes a number of other modules (i.e., modules 1010, 1012, 1014 and 1016) and other display elements as well. For example, display 1000 includes searching component 1018, which can be used to search for data based on information the user enters into the text entry box of searching component 1018. Message board 1020, which may be integrated into any guide display discussed herein, can be used as an instant/text messaging service between the user and one or more other people, and/or as a portal to a chat room.


Display 1000 may be presented to the user in response to the user entering a URL into a web browser application, pressing a button on a television remote control, or by any other means. In some embodiments, another display, such as display 1100 of FIG. 11 may be presented to the user first. Display 1100 is an exemplary main menu display that may be provided by web based (or any other type of) user equipment.


Display 1100 may include a number of options, modules and/or other display components. In response to a user selection of, e.g., option 1102, the media guidance application may generate a personalized display, such as a dashboard display, for the user. The personalized display and the components included may function similar to or the same as those discussed above. Before the personalized display of FIG. 10 is presented to the user, the media guidance application may prompt the user and request authorization information.



FIG. 12 illustrates exemplary display 1200, which includes authorization overlay 1202. After the user enters a username, password, etc. into text entry box 1204 and selects icon 1206, the media guidance application will verify the authenticity of the user-entered information. If the user-entered information is verified as authentic, the media guidance application may present a personalized guide, such as display 1000, to the user. Similar authentication means may also be implemented prior to the media guidance application allowing a friend to view, edit and/or make a recommendation to the user or vice-versa. One skilled in the art would appreciate that more than one text entry box and/or more than one layer of electronic security may be utilized by the media guidance application.


After the media guidance application grants the user access to the user's personalized dashboard, the user may indicate a desire to modify the personalized display, the underlying user profile, the user account settings, etc. In some embodiments, the media guidance application will synchronize some or all of the modifications the user makes to one of the user's personalized guides (e.g., the online guide, television program guide, etc.), user profiles, etc. with one or more other personalized guides, user profiles, etc.


For example, the user may be at work and want to schedule a program for recording at home. The user can indicate a desire to log into his online media guidance application, display 1100 or display 1000 may be presented, and the user can use his online program to schedule a program to be recorded by the user's home television equipment. The online media guidance application may then communicate to the television media guidance application and/or the user television equipment in the user's home, and send a command to the user television equipment to schedule the program for recording.


As another example, the user may change the modules included in his personalized dashboard using an online program guide, and any changes made to the user's online program guide will be synchronized with the user's television program guide. Display 1300 of FIG. 13 illustrates a display that may be presented in response to receiving a user indication of a desire to modify the user's personalized dashboard. After the user selects, for example, my guide option 1302, the media guidance application may present overlay 1304. Overlay 1304 is illustrated as including only two options, but one skilled in the art would appreciate that more or less options may be included in overlay 1304, just like any other overlay or grouping of options discussed herein. The media guidance application may determine that the user would like to modify his dashboard in response to, for example, receiving a user selection of option 1306.



FIG. 14 illustrates display 1400, which is an exemplary display that includes options the user can use to modify the user's or a friend's dashboard. For example, one or more editing options can be associated with each module that is or could be included in one or more of the user's or friend's dashboards. Modules, such as On Now Module 1402, can be associated with add, remove and recommend options. Modules, such as My Recommendations module 1404, Friend_1 Recommendations module 1406 and Type module 1408, can be associated only with options that are only applicable to each module.


For example, in response to recommend option 1410 being selected by the user, the media guidance application may generate one or more share commands that are sent to, e.g., the service provider (and/or whichever entity or entities that maintain and/or facilitate the transfer of data among various people via their equipment and media guidance applications implemented thereon). The share command(s) may cause My Recommendations module 1404 to be made available to one or more other people. One or more distribution settings may be associated with each share command. The distribution settings control how many and which people recommendations module 1404 is made available to. The distribution settings can be automatically configured by, e.g., a service provider or manually configured by the user. In the latter case, a user may configure global distribution settings that influence all recommendations or specific distribution settings that influence one or more particular recommendations. For example, one or more additional options can be displayed (using, e.g., an overlay that is not shown) in response to the user selecting recommend option 1410. These additional options may enable the user to choose to share the corresponding module with one or more particular friends, all people, a particular group of people, etc.


An add option, such as add option 1412, can be used to associate a module with one or more user displays that the module is not already associated with. For example, in response to the user selecting add option 1412, the media guidance application can generate and present display 1500 to the user.


Display 1500 is shown in FIG. 15 and includes overlay 1502. Overlay 1502 may include one or more options that the user can select. In response to receiving a user selection of one of the options, the media guidance application may generate one or more corresponding commands. The commands can be distributed to the proper device(s) and/or application(s). For example, the user may be interacting with their online guide and want to have a module, which a friend previously recommended to the user, associated with the user's personalized television guide. In response to selecting option 1504 included in overlay 1502, the user's online media guidance application may generate the appropriate command(s) that are sent through the online network and servers to the user's television service provider (which may or may not be the same entity as the user's Internet service provider). In response to the command(s), the television service provider can download the appropriate data to the user's television equipment. Subsequently thereafter, the user's television guidance application may include a module that corresponds with Friend_1 Recommendations module 1406 in, for example, the user's television dashboard.


When a user would like to delete a module from a display, the user may select a remove option, such as those shown in display 15. One skilled in the art would appreciate that a single system may provide various means for carrying out the above described functions. For example, the user may select a dedicated key on a remote control while a module is highlighted on the user's dashboard and, in response, the media guidance application may present an overlay to the user to specify one or more options associated with that key selection.



FIG. 16, for example, illustrates display 1600, which includes overlay 1602. Overlay 1602 is an example of how options may be provided to the user in response to the user, e.g., double-clicking on module 1010 of FIG. 10. In this manner, displays 1400 and 1500 may be skipped if the user wants to, e.g., delete a module's association with the user's dashboard. This method may also allow the user to indicate a desire to view an edit a display, such as display 1400.



FIG. 17 illustrates display 1700, which may be displayed in response to, e.g., receiving a user indication of a desire to access a friendly data. Friendly data may be processed and displayed by a media guidance application implemented on friendly equipment into various types of user-readable information, such as friendly dashboard, friendly profile, friendly account settings, etc. (The modifier “friendly” as used herein is meant to differentiate various components, data, applications, features, etc. from the user's components, applications, features, etc.) For example, display 1700 may be displayed in response to receiving a user selection of my friends option 1104 of FIG. 11.


Display 1700 includes overlay 1702, which allows the user to enter authentication information into text entry box 1704. The authentication information can then be processed into computer-readable data and verified in response to receiving a user selection of icon 1706. In some embodiments, friends list 1708 can also be included in overlay 1702. Because the user may have to enter different authentication information for different friends, the user may first have to select which friend's data the user would like to access.


In response to the authentication information being verified, the user and/or friendly media guidance application(s) may grant the user access to the friend's data. For example, the user's media guidance application may download the friend's data and display friendly information (based on the friendly data) to the user. As another example, the user's media guidance application may act as a portal to the friend's media guidance application, thereby allowing the user to interact directly with the friendly media guidance application that is implemented on friendly equipment (as opposed to user equipment). In this manner, the present invention can allow the user, in (near) real time, to view, configure and modify at least one other user's (i.e., friend's) past, present and future media experience. In some embodiments, the media guidance application may present the friend's data in a display, similar to those discussed above, that only includes the friend's data and not the user's data. Similarly, this may allow a friend to remotely view, configure and modify the user's media experience



FIG. 18 illustrates display 1800, which is an example of another approach, wherein both user data and friendly data is merged and processed into information, which is presented simultaneously for the user to view and interact with. One skilled in the art would appreciate that the present invention is not limited to presenting data associated with the user and one friend, and that the present invention may, for example, simultaneously present information associated with the user and a number of friends, only two friends, etc.


Display 1800 includes display components 1802 and 1804. Display component 1802 includes modules 1806, 1808 and 1810, which are associated with the user's dashboard. Additional modules may be associated with the user's dashboard and, if so, be displayed in response to bar 1812 being scrolled down. Display component 1804 includes modules 1814 and 1816, which are associated with the dashboard of a friend, named Friend_3. Because bar 1818 indicates that modules 1814 and 1816 are near the end of the list of modules associated with Friend_3's dashboard, additional modules may be presented in response to bar 1818 being scrolled up.


Friend_3 may configure certain limitations on how much control the user (or another friend) may have in connection with Friend_3's data (e.g., dashboard, module(s), profile, etc.). Friend_3 may restrict the user and/or other people to only be able to view some or all of the information associated with Friend_3's data. Friend_3 may grant complete access to, e.g., only the user, thereby allowing only the user to interact with Friend_3's modules, dashboard, profile, etc. in the same manner that the user may interact with his own modules, dashboard, profile, etc. (some of which are discussed herein). One skilled in the art would appreciate that various levels of control can be granted to individual people, groups of people, etc. and that the identification information discussed above can be used to determine how much control another person may have over Friend_3's data.


For example, another person, Friend_1, may have had access to Friend_3's data and/or Friend_3 may have had access to Friend l's data. Regardless of who may have granted who access, module 1816 is shown in FIG. 18 as being associated with Friend_1 data and is now included in Friend_3's dashboard. Assuming Friend 3 has given the user the proper access privileges, the user may add module 1816 to the user's dashboard. As such, the present invention allows users to interact with people, who have interacted with other people, and obtain media files and recommendations from those having common interests, thereby creating interactive media communities and spawning electronic social networks based on media and other types of electronic entertainment.


The present invention, in addition to allowing a user to experience the media life of someone else, may also, for example, allow a user to take over or modify another person's media experience. In addition to all of the features above also being available to the user when modifying a friendly profile, the user may simply add user data to friendly data. For example, the user may click, drag and drop a module onto a friend's dashboard. FIG. 19A shows display 1900, which is a screenshot of the user adding the data associated with module 1902 to Friend_3's dashboard. Module 1904, which is shown as it is being dragged onto Friend_3's dashboard, may be a copy of module 1902. In response to, for example, module 1904 being placed (at least mostly) within the confines of display component 1906, the media guidance application may visually indicate (e.g., by changing the color or darkness of the boarder of display component 1906, displaying an overlay confirming the user's intention, etc.) that the user is about to modify (in this case add data to) Friend 3's dashboard. If the user proceeds with the modification, module 1904 will be added to the dashboard of Friend_3.



FIG. 19B illustrates display 1908, which may be displayed in response to the user adding module 1904 to Friend_3's Dashboard. If Friend_3 is viewing his dashboard (using, e.g., his television program guide) when the user adds module 1904 to Friend_3's dashboard, Friend 3 may see the update happen (nearly) instantaneously or after Friend_3's user equipment is synchronized to include the changes the user made to Friend_3's dashboard. Friend_3's media equipment and media guidance applications may be synchronized automatically (e.g., every few minutes, after a user has remotely updated friendly data, etc.) and/or in response to the friend authorizing the user's changes to be implemented.


Modifications made by a user to friendly data may cause friendly equipment to execute various commands. Some of these commands may cause conflicts with, e.g., commands based on friendly settings or modifications made to the friendly data by other people. For example, module 1904 may be associated with commands to record a program at a time that the friendly equipment is already scheduled to record another program. These conflicts can be overcome in a number of ways, including, for example, prioritizing those who have access to the friendly data. For example, Friend_3 may give a higher priority to any changes that the user makes than the changes Friend_1 makes, but give Friend_2 changes higher priority than the user's changes. Friend_3 may also give the highest priority to settings, etc. that Friend_3 makes or made himself. Friend 3's media guidance application(s) can be used to monitor and maintain various priority lists and to resolve conflicts. Additional systems and methods for resolving conflicts are discussed in commonly assigned Ellis, U.S. patent application Ser. No. 10/306,175, which is incorporated herein by reference in its entirety.


Users may access their own and friendly media content and media guidance application(s) (and their display screens described above and below) from one or more of their user equipment devices. FIG. 20 shows a generalized embodiment of illustrative user equipment device 2000. User equipment device 2000 and the components described herein are considered friendly equipment when a friend uses it, when it is used to maintain friendly data and/or implement friendly media guidance applications. More specific implementations of user equipment devices are discussed below in connection with FIG. 21. User equipment device 2000 may receive media content and data via input/output (hereinafter “I/O”) path 2002. I/O path 2002 may provide media content (e.g., broadcast programming, on-demand programming, Internet content, and other video or audio) and data to control circuitry 2004, which includes processing circuitry 2006 and storage 2008. Control circuitry 2004 may be used to send and receive commands, requests, and other suitable data using I/O path 2002. I/O path 2002 may connect control circuitry 2004 (and specifically processing circuitry 2006) to one or more communications paths (described below). I/O functions may be provided by one or more of these communications paths, but are shown as a single path in FIG. 20 to avoid overcomplicating the drawing.


Control circuitry 2004 may be based on any suitable processing circuitry 2006 such as processing circuitry based on one or more microprocessors, microcontrollers, digital signal processors, programmable logic devices, etc. In some embodiments, control circuitry 2004 executes instructions for a media guidance application stored in memory (i.e., storage 2008). In client-server based embodiments, control circuitry 2004 may include communications circuitry suitable for communicating with a guidance application server or other networks or servers. Communications circuitry may include a cable modem, an integrated services digital network (ISDN) modem, a digital subscriber line (DSL) modem, a telephone modem, or a wireless modem for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths (which is described in more detail in connection with FIG. 21). In addition, communications circuitry may include circuitry that enables peer-to-peer communication of user equipment devices, or communication of user equipment devices in locations remote from each other (described in more detail below).


Memory (e.g., random-access memory, read-only memory, or any other suitable memory), hard drives, optical drives, or any other suitable fixed or removable storage devices (e.g., DVD recorder, CD recorder, video cassette recorder, or other suitable recording device) may be provided as storage 2008 that is part of control circuitry 2004. Storage 2008 may include one or more of the above types of storage devices. For example, user equipment device 2000 may include a hard drive for a DVR (sometimes called a personal video recorder, or PVR) and a DVD recorder as a secondary storage device. Storage 2008 may be used to store various types of media described herein and guidance application data, including program information, guidance application settings, user preferences or profile information, or other data used in operating the guidance application. Nonvolatile memory may also be used (e.g., to launch a boot-up routine and other instructions).


Control circuitry 2004 may include video generating circuitry and tuning circuitry, such as one or more analog tuners, one or more MPEG-2 decoders or other digital decoding circuitry, high-definition tuners, or any other suitable tuning or video circuits or combinations of such circuits. Encoding circuitry (e.g., for converting over-the-air, analog, or digital signals to MPEG signals for storage) may also be provided. Control circuitry 2004 may also include scaler circuitry for upconverting and downconverting media into the preferred output format of the user equipment 2000. Circuitry 2004 may also include digital-to-analog converter circuitry and analog-to-digital converter circuitry for converting between digital and analog signals. The tuning and encoding circuitry may be used by the user equipment to receive and to display, to play, or to record media content. The tuning and encoding circuitry may also be used to receive guidance data. The circuitry described herein, including for example, the tuning, video generating, encoding, decoding, scaler, and analog/digital circuitry, may be implemented using software running on one or more general purpose or specialized processors. Multiple tuners may be provided to handle simultaneous tuning functions (e.g., watch and record functions, picture-in-picture (PIP) functions, multiple-tuner recording, etc.). If storage 2008 is provided as a separate device from user equipment 2000, the tuning and encoding circuitry (including multiple tuners) may be associated with storage 2008.


A user may control the control circuitry 2004 using user input interface 2010. User input interface 2010 may be any suitable user interface, such as a remote control, mouse, trackball, keypad, keyboard, touch screen, touch pad, stylus input, joystick, voice recognition interface, or other user input interfaces. Display 2012 may be provided as a stand-alone device or integrated with other elements of user equipment device 2000. Display 2012 may be one or more of a monitor, a television, a liquid crystal display (LCD) for a mobile device, or any other suitable equipment for displaying visual images. In some embodiments, display 2012 may be HDTV-capable. Speakers 2014 may be provided as integrated with other elements of user equipment device 2000 or may be stand-alone units. The audio component of videos and other media content displayed on display 2012 may be played through speakers 2014. In some embodiments, the audio may be distributed to a receiver (not shown), which processes and outputs the audio via speakers 2014.


User equipment device 2000 of FIG. 20 can be implemented in system 2100 of FIG. 21 as user television equipment 2102, user computer equipment 2104, wireless user communications device 2106, or any other type of user equipment suitable for accessing media, such as a non-portable gaming machine. Friendly equipment 2108 may also be any type of equipment suitable for accessing media. The only difference between friendly equipment 2108 and the aforementioned user equipment is that friendly equipment 2108 is used by a friend instead of the user. For simplicity, these devices may be referred to herein collectively as user and friendly equipment or user and friendly equipment devices. User and friendly equipment devices, on which a media guidance application is implemented, may function as a standalone device or may be part of a network of devices. Various network configurations of devices, including those that link people together may be implemented and are discussed in more detail below.


User television equipment 2102 may include a set-top box, an integrated receiver decoder (IRD) for handling satellite television, a television set, a digital storage device, a DVD recorder, a video-cassette recorder (VCR), a local media server, or other user television equipment. One or more of these devices may be integrated to be a single device, if desired. User computer equipment 2104 may include a PC, a laptop, a tablet, a WEBTV™ box, a personal computer television (PC/TV), a PC media server, a PC media center, or other user computer equipment. WEBTV is a trademark owned by Microsoft Corp. Wireless user communications device 2106 may include PDAs, a mobile telephone, a portable video player, a portable music player, a portable gaming machine, or other wireless devices.


It should be noted that with the advent of television tuner cards for PC's, WEBTV™, and the integration of video into other user equipment devices, the lines have become blurred when trying to classify a device as one of the above devices. In fact, each of user television equipment 2102, user computer equipment 2104, and wireless user communications device 2106 may utilize at least some of the system features described above in connection with FIG. 20 and, as a result, include flexibility with respect to the type of media content available on the device. For example, user television equipment 2102 may be Internet-enabled allowing for access to Internet content, while user computer equipment 2104 may include a tuner allowing for access to television programming. The media guidance application may also have the same layout on the various different types of user equipment or may be tailored to the display capabilities of the user equipment. For example, on user computer equipment, the guidance application may be provided as a web site accessed by a web browser. In another example, the guidance application may be scaled down for wireless user communications devices.


In system 2100, there is typically more than one of each type of user equipment device but only one of each is shown in FIG. 21 to avoid overcomplicating the drawing. Similarly, there is typically a number of friendly equipment in any given network, but only one friendly equipment 2108 is shown in FIG. 21 to avoid overcomplicating the drawing. In addition, each user or friend may utilize more than one type of user equipment device (e.g., a user may have a television set and a computer) and also more than one of each type of user equipment device (e.g., a user may have a PDA and a mobile telephone and/or multiple television sets).


The user, like everybody else, may also set various settings to maintain consistent media guidance application settings across in-home devices and remote devices. Settings can be saved as user data and include those described above and below, as well as channel and program favorites, programming preferences that the guidance application utilizes to make programming recommendations, display preferences, and other desirable guidance settings. For example, if a user sets a channel as a favorite on, for example, the web site www.tvguide.com on their personal computer at their office, all of the user's equipment would be synchronized and the same channel would appear as a favorite on the user's in-home devices (e.g., user television equipment and user computer equipment) as well as the user's mobile devices, if desired. Therefore, changes made on one user and friendly equipment device can change the guidance experience on another user and friendly equipment device, regardless of whether they are the same or a different type of user and friendly equipment device. In addition, the changes made may be based on settings input by a user or a friend, as well as user activity and friendly activity monitored by the guidance application(s).


The user and friendly equipment devices may be coupled to communications network 2118. Namely, user television equipment 2102, user computer equipment 2104, wireless user communications device 2106, and friendly equipment 2108 are coupled to communications network 2118 via communications paths 2110, 2112, 2114, and 2116, respectively. Communications network 2118 may be one or more networks including the Internet, a mobile phone network, mobile device (e.g., BLACKBERRY™) network, cable network, public switched telephone network, or other types of communications network or combinations of communications networks. BLACKBERRY™ is a service mark owned by Research In Motion Limited Corp. Paths 2110, 2112, 2114, and 2116 may separately or together include one or more communications paths, such as, a satellite path, a fiber-optic path, a cable path, a path that supports Internet communications (e.g., IPTV), free-space connections (e.g., for broadcast or other wireless signals), or any other suitable wired or wireless communications path or combination of such paths. Path 2114 is drawn with dotted lines to indicate that in the exemplary embodiment shown in FIG. 21 it is a wireless path and paths 2110, 2112 and 2116 are drawn as solid lines to indicate they are wired paths (although these paths may be wireless paths, if desired). Communications with the user and friendly equipment devices may be provided by one or more of these communications paths, but are shown as a single path in FIG. 21 to avoid overcomplicating the drawing.


Although communications paths are not drawn between user and/or friendly equipment devices, these devices may communicate directly with each other via communication paths, such as those described above in connection with paths 2110, 2112, 2114, and 2116, as well as other short-range point-to-point communication paths, such as USB cables, IEEE 1394 cables, wireless paths (e.g., BLUETOOTH™, infrared, IEEE 802-11x, etc.), or other short-range communication via wired or wireless paths. BLUETOOTH™ is a certification mark owned by Bluetooth SIG, INC. The user and friendly equipment devices may also communicate with each other directly through an indirect path via communications network 2118.


System 2100 includes media content source 2120 and media guidance data source 2122 coupled to communications network 2118 via communication paths 2124 and 2126, respectively. Paths 2124 and 2126 may include any of the communication paths described above in connection with paths 2110, 2112, 2114, and 2116. Communications with the media content source 2120 and media guidance data source 2122 may be exchanged over one or more communications paths, but are shown as a single path in FIG. 21 to avoid overcomplicating the drawing. In addition, there may be more than one of each of media content source 2120 and media guidance data source 2122, but only one of each is shown in FIG. 21 to avoid overcomplicating the drawing. (The different types of each of these sources are discussed below.) If desired, media content source 2120 and media guidance data source 2122 may be integrated as one source device. Although communications between sources 2120 and 2122 with user and friendly equipment devices 2102, 2104, 2106 and 2108 are shown as through communications network 2118, in some embodiments, sources 2120 and 2122 may communicate directly with user and friendly equipment devices 2102, 2104, 2106 and 2108 via communication paths (not shown) such as those described above in connection with paths 2110, 2112, 2114, and 2116.


Media content source 2120 may include one or more types of media distribution equipment including a television distribution facility, cable system headend, satellite distribution facility, programming sources (e.g., television broadcasters, such as NBC™, ABC™, HBO™, etc.), intermediate distribution facilities and/or servers, Internet providers, on-demand media servers, and other media content providers. NBC™ is a trademark owned by the National Broadcasting Company, Inc., ABC™ is a trademark owned by the ABC, INC., and HBO™ is a trademark owned by the Home Box Office, Inc. Media content source 2120 may be the originator of media content (e.g., a television broadcaster, a Webcast provider, etc.) or may not be the originator of media content (e.g., an on-demand media content provider, an Internet provider of video content of broadcast programs for downloading, etc.). Media content source 2120 may include cable sources, satellite providers, on-demand providers, Internet providers, or other providers of media content. Media content source 2120 may also include a remote media server used to store different types of media content (including video content selected by a user), in a location remote from any of the user and/or friendly equipment devices. Systems and methods for remote storage of media content, and providing remotely stored media content to user equipment are discussed in greater detail in connection with Ellis et al., U.S. patent application Ser. No. 09/332,244, filed Jun. 11, 1999, which is hereby incorporated by reference herein in its entirety.


Media guidance data source 2122 may provide media guidance data, such as media listings, media-related information (e.g., broadcast times, broadcast channels, media titles, media descriptions, ratings information (e.g., parental control ratings, critic's ratings, etc.), genre or category information, actor information, logo data for broadcasters' or providers' logos, etc.), media format (e.g., standard definition, high definition, etc.), advertisement information (e.g., text, images, media clips, etc.), on-demand information, and any other type of guidance data that is helpful for a user and other people to navigate among and locate desired media selections.


Media guidance application data may be provided to the user and friendly equipment devices using any suitable approach. In some embodiments, the guidance application may be a stand-alone interactive television program guide that receives program guide data via a data feed (e.g., a continuous feed, trickle feed, or data in the vertical blanking interval of a channel). Program schedule data and other guidance data may be provided to the user and friendly equipment on a television channel sideband, in the vertical blanking interval of a television channel, using an in-band digital signal, using an out-of-band digital signal, or by any other suitable data transmission technique. Program schedule data and other guidance data may be provided to user and friendly equipment on multiple analog or digital television channels. Program schedule data and other guidance data may be provided to the user and friendly equipment with any suitable frequency (e.g., continuously, daily, a user-specified period of time, a system-specified period of time, in response to a request from user equipment, etc.). In some approaches, guidance data from media guidance data source 2122 may be provided to users' and friends' equipment using a client-server approach. For example, a guidance application client residing on the user's and/or friends' equipment may initiate sessions with source 2122 to obtain guidance data when needed. Media guidance data source 2122 may provide user and friendly equipment devices 2102, 2104, 2106 and 2108 the media guidance application itself or software updates for the media guidance application.


Media guidance applications may be, for example, stand-alone applications implemented on user and friendly equipment devices. In other embodiments, media guidance applications may be client-server applications where only the client resides on the user equipment device. For example, media guidance applications may be implemented partially as a client application on control circuitry 2004 of user equipment device 2000 and partially on a remote server as a server application (e.g., media guidance data source 2122). The guidance application displays may be generated by the media guidance data source 2122 and transmitted to the user and friendly equipment devices. The media guidance data source 2122 may also transmit data for storage on the user and friendly equipment, which then generates the guidance application displays based on instructions processed by control circuitry.


Media guidance system 2100 is intended to illustrate a number of approaches, or network configurations, by which user and friendly equipment devices and sources of media content and guidance data may communicate with each other for the purpose of accessing media and providing media guidance. The present invention may be applied in any one or a subset of these approaches, or in a system employing other approaches for delivering media and providing media guidance. The following three approaches provide specific illustrations of the generalized example of FIG. 21.


In one approach, user equipment devices may communicate with each other within a home network. User equipment devices can communicate with each other directly via short-range point-to-point communication schemes describe above, via indirect paths through a hub or other similar device provided on a home network, or via communications network 2118. Each of the multiple individuals in a single home may operate different user equipment devices on the home network. As a result, it may be desirable for various media guidance information or settings to be communicated between the different user equipment devices. For example, it may be desirable for users to synchronize and maintain consistent media guidance application settings on different user equipment devices within a home network, as described in greater detail in Ellis et al., U.S. patent application Ser. No. 11/179,410, filed Jul. 11, 2005. Different types of user equipment devices in a home network may also communicate with each other to transmit media content. For example, a user may transmit media content from user computer equipment to a portable video player or portable music player.


In a second approach, users may have multiple types of user equipment by which they access media content and obtain media guidance. For example, some users may have home networks that are accessed by in-home and mobile devices. Users may control in-home devices via a media guidance application implemented on a remote device. For example, users may access an online media guidance application on a website via a personal computer at their office, or a mobile device such as a PDA or web-enabled mobile telephone. The user may set various settings (e.g., recordings, reminders, or other settings) on the online guidance application to control the user's in-home equipment. The online guide may control the user's equipment directly, or by communicating with a media guidance application on the user's in-home equipment. Various systems and methods for user equipment devices communicating, where the user equipment devices are in locations remote from each other, is discussed in, for example, Ellis et al., U.S. patent application Ser. No. 10/927,814, filed Aug. 26, 2004, which is hereby incorporated by reference herein in its entirety.


In a third approach, users of user equipment devices inside and outside a home can use their media guidance application to communicate directly with media content source 2120 to access media content. Specifically, within a home, users of user television equipment 2104 and user computer equipment 2106 may access the media guidance application to navigate among and locate desirable media content. Users may also access the media guidance application outside of the home using wireless user communications devices 2106 to navigate among and locate desirable media content.


Further to the discussion above, exemplary methods for utilizing user and friendly data are discussed below. FIG. 22 shows process 2200, which can be used to search for friendly data and modify user data when appropriate.


Process 2200 starts at step 2202. User data is generated at step 2204 by, for example, a media guidance application implemented on user equipment. User data may include any type of computer-readable data related to the user. For example, user data may include user profile data (i.e., data associated with the user's media profile(s)), user account data (i.e., data that a service provider uses to identify a user and what media and/or services the user is entitled to receive), authorization data, and any other user-specific data. The user data can be subdivided into one or more data files and formatted in any number of ways. The user data may be used by any type of device, apparatus, system and/or application. User data, like any other data discussed herein, may be stored on a computer-readable medium and include executable commands (such as at least one, e.g., search command, share command, record command, remind command, delete command, etc.). The executable commands may be conditional and require, for example, a particular condition (e.g., time and day of week) to be met before being executed.


User data can be generated automatically by, e.g., user equipment, friendly equipment, a media content source, a media data source, any other device or apparatus, an application implemented on any such device or apparatus, or any combination thereof. User data can also be generated in response to a manual input by the user or a friend. As discussed above, the user and/or friend may have to be identified before the present invention will allow the user or friend to generate user data. One skilled in the art would appreciate that friendly data is the same as user data, except friendly data is associated with a friend and not the user.


At step 2206 the user data is accessed by an electronic device or application. The electronic device or application may be accessing user data in response to, e.g., a user request, an automatically generated executable command, or a condition of previously generated executable command being met. For example, a remote server may access the user data that was generated and/or stored on a storage device included in user equipment. As another example, user equipment may access user data stored on the same or other user equipment.


Process 2200 advances to step 2208, where the system determines whether the user data includes a search command that needs to be executed. A search command is an executable command that may or may not be conditional. A search command may be automatically generated or generated in response to a user input and, if a non-conditional search command has not yet been executed, should be executed. For example, the user may select a module on the user's dashboard and indicate that he would like the system to search for similar modules. Such a user input, would cause the system to generate a non-conditional search command that needs to be executed. A conditional search command may be based on, for example, dynamic data (which is discussed above) and need to be executed if the dynamic data changes. A conditional search command should only be executed when the condition(s) are satisfied.


Process 2200 proceeds to step 2210 in response to the system of the present invention (e.g., media guidance application) determining that there is a search command that needs to be executed. At step 2210 a media guidance application generates search criteria (which may be based on and/or include user data associated with the search command).


At step 2212 the system of the present invention searches for friendly data that matches the search criteria. One or more media guidance applications implemented on user and/or friendly user equipment as well as other applications implemented on one or more media content sources and/or media guidance sources can be used to search for friendly data. For example, the user media guidance application may distribute the search criteria to a number of friendly media guidance application and let each friendly media guidance applications search its respective friendly equipment for friendly data that matches the search criteria. As another example, all media guidance applications may upload all user data and friendly data to one or more central servers (such as, e.g., media guidance data sources) that each has one or more applications running that can search for friendly data that matches the search criteria.


At step 2214 the user's media guidance application determines whether or not there is any friendly data that matches the search criteria. Process 2200 proceeds to step 2216 in response to the user's media guidance application determining that there is friendly data that matches the search criteria.


At step 2216 the matching friendly data is compiled into search results. The search results may be data that can be displayed to the user after being, for example, processed into lists of information, modules of media, etc.


At step 2218 the user data is updated based on the search results. The updates are saved and may include substantive modifications (additions and deletions) to the user data that effect, for example, a conditional executable command or information included in a display that is presented to the user. For example, the user data may include a dynamic parental control setting that blocks any friendly data that is inappropriate for children. If the search results no longer include a friend's recommendations because the friend's recommendations are now inappropriate for children, then that friend's recommendations will be automatically removed from the user data. The updates may also include non-substantive changes to the user data. Non-substantive changes may comprise, for example, time stamps of when the search command was executed, when the search was completed, as well as other types of data that do not trigger executable commands or influence the information included in any display screen.


Process 2200 then returns to step 2208. A determination is made at step 2208 as to whether or not the updated user data includes a search command that needs to be executed. When there is such a search command in the updated user data, the process proceeds to step 2208 as discussed above. If not, process 2200 advances to step 2220.


At step 2220 the system waits for a search command that needs to be executed. Step 2220 may also follow step 2214 when, at step 2214, the system determines there is not any friendly data that matches the search criteria. One skilled in the art would appreciate that additional steps and/or displays may be included in the process and, e.g., the user may be notified there is not any friendly data that matches the search criteria.


While the system is waiting for such a search command, the system may be powered OFF. When the system is powered OFF, process 2200 ends at step 2224. When the system remains ON, the system may continue to access the user data in the event that a search command is triggered.



FIGS. 23A and 23B show process 2300, which is an exemplary method of allowing a friend to modify user data. One skilled in the art would appreciate that a similar or the same process could enable the user to modify friendly data.


Process 2300 begins at step 2302 and at step 2304 user data is generated. User data may be generated by, e.g., a media guidance application or central server in response to a user input, friendly input or system generated command.


At step 2306 a determination is made as to whether or not one or more friends may be allowed to access the user data. A media guidance application may be configured to, for example, make some or all user data available to all people (by, e.g., publishing to a public website, etc.), only some people (by, e.g., requiring a username and/or password be entered, etc.), etc.


When one or more friends are going to be able to access the user data, process 2300 advances to step 2308. At step 2308 authorization data is generated. The authorization data may allow, for example, the authorized person or people (which may be everybody) to access the user data.


At step 2310 the system maintains the user data (which may include transferring user data from user equipment to other equipment, synchronizing the authorization data, etc.) on one or more storage devices that are accessible by friendly equipment. For example, the user data may be uploaded to one or more central servers that friendly equipment have access to. As another example, the user data may be copied directly onto one or more pieces of friendly equipment (e.g., those having IP addresses included in the authorization data).


At step 2312 a request originating from friendly equipment for user data is received by the system and at step 2314 the system determines whether further authorization is required. Further authorization may be required by the authorization data depending on, for example, the device from which the request originated, the particular user data requested, etc.


In response to the system determining that additional authorization data is required, process 2300 proceeds to step 2316, at which the system sends a request to the friendly equipment for the additional authorization data.


At step 2318 the friendly equipment prompts the friend to input information that can be processed into data, which satisfies the required authorization data. At step 2320 the system receives from the friendly equipment data that corresponds to the friendly input.


The system determines at step 2322 whether or not the friendly input corresponds with data that satisfies the authorization data. At step 2324 the friend is denied access to the user data if the friendly input data fails to satisfy the authorization data and process 2300 ends at step 2326.


In response to the system determining at step 2322 that the friendly input data matches or otherwise satisfies the requirements of the authorization data, process 2300 proceeds to step 2328. At step 2328 a display is generated (which may be similar to or the same as display 1800 of FIG. 18) that includes information associated with user data. The display may be generated by, e.g., friendly equipment or by another electronic device and uploaded to the friendly equipment.


At step 2330 the friendly equipment presents the display to a friend and at step 2332 the system waits to receive a modification command. At step 2334 the system determines whether or not a modification command is received. If a modification command is not received, the system determines at step 2336 whether or not the friend is still interacting with the display. The friend may be, for example, just viewing the display and not modifying it, and process 2300 will return to step 2332. When the system determines at step 2336 that the friend has stopped interacting with the display (e.g., the display timed-out, a screen saver has been activated, the program guide was closed, the friendly equipment has sent a signal to the system, etc.), process 2300 proceeds to step 2326 and ends.


When the system determines at step 2334 that it has received a modification command (e.g., a command that may modify the user data), process 2300 proceeds to step 2338. At step 2338 the system determines whether or not the friend and/or friendly equipment is authorized to modify the user data as required by the modification command. If not, step 2340 is next in process 2300, at which the friend is informed (via, e.g., a display presented on user equipment) that the friend is not authorized to make the requested modification.


Step 2342 will follow step 2338 when the friend is authorized to modify the user data as required by the modification command. At step 2342 the user data is modified (by, e.g., the system or the friendly equipment) based on the modification command.


At step 2344 the user data, as modified, is synchronized with the user data stored on the user equipment, thereby updating the user data on the user equipment accordingly. If the user happens to be interacting with the user equipment when the synchronization occurs, the user may be able to see the changes to, for example, the user profile, recordings list, etc. In other embodiments, the user may be prompted to approve the modifications to the user data before the modifications are finalized.


At step 2346 a determination is made as to whether or not the modification command comprises a new system command. A system command may include a recording command, a series recording command, a reminder command, a delete command, an order command (for movies and/or additional services), or any other command that causes or will cause the user equipment or central server to coordinate various pieces of hardware (e.g., a digital storage device, a television display, On-Demand server, web camera, etc.). If the modification command lacks a new system command (because, e.g., the system command was previously set, or there was no system command associated with the modification command), process 2300 returns to step 2328 and a display is generated based on the modified user data.


Process 2300 advances to step 2348 when the modification command comprises a new system command. At step 2348 the user equipment or application implemented thereon is provided the system command.


At step 2350 the user equipment or an application implemented thereon determines whether or not the new system command creates a conflict with any previously configured system commands. If not, the user equipment or an application implemented thereon executes at step 2352 the new system command and process 2300 then proceeds to step 2328 (discussed above).


When the user equipment or application determines at step 2350 that the new system command creates a conflict with a previous configured system command, a notification is presented to the user. If the user is not using the user equipment at the time, the notification can be queued for the user to view in the future. Process 2300 then proceeds to step 2356 and resolves the conflict as discussed above in connection with, e.g., FIG. 19B.


The processes discussed above are intended to be illustrative and not limiting. One skilled in the art would appreciate that steps of the processes discussed herein may be omitted, modified, combined, and/or rearranged, and any additional steps may be performed without departing from the scope of the invention. More generally, the above disclosure is meant to be exemplary and not limiting. Only the claims that follow are meant to set bounds as to what the present invention includes.

Claims
  • 1. A method comprising: generating for display an identification of a first set of recommended media content based on a user profile, wherein the first set of recommended media content was generated by a recommendation system for a first user associated with the user profile;generating for display a friends list, wherein the friends list identifies a plurality of friend users with whom the first user has exchanged friend requests;receiving a selection of a friend user among the plurality of friend users from the friends list, wherein the user profile remains unmodified in response to receiving the selection;retrieving from the recommendation system an identification of a second set of recommended media content based on a profile of the selected friend user, wherein the second set of recommended media content was previously generated by the recommendation system for the selected friend user and wherein the second set of recommended media content was previously generated for display on a display of a device associated with the selected friend user; andresponsive to receiving the selection of the friend user, modifying the display of the identification of the first set of recommended media content to simultaneously include both: (a) the identification of the first set of recommended media content based on the unmodified user profile, wherein the first set of recommended media content was generated by the recommendation system for the first user associated with the user profile, and (b) the identification of the second set of recommended media content based on the profile of the selected friend user, wherein the second set of recommended media content was previously generated by the recommendation system for the selected friend user and wherein the second set of recommended media content was previously generated for display on the display of the device associated with the selected friend user.
  • 2. The method of claim 1 wherein the friends list is displayed on an overlay interface.
  • 3. The method of claim 1 further comprising generating for display a group of identifications of media content for recommendation based on mood, theme, genre, or combinations thereof.
  • 4. The method of claim 1 further comprising generating for display an identification of recommended media content provided by a data service provider.
  • 5. The method of claim 1 further comprising comparing the user profile with a profile of each of the plurality of friend users.
  • 6. The method of claim 5 further comprising: retrieving an identification of recommended media content based on a match of the user profile with the profile of one of the plurality of friend users; andgenerating for display the identification of recommended media content of the matched friend profile.
  • 7. The method of claim 1 wherein the user profile comprises historical viewing data of the first user.
  • 8. The method of claim 7 further comprising updating the historical viewing data of the first user in response to determining that the first user has viewed at least a portion of the first set of recommended media content based on the user profile.
  • 9. The method of claim 7 further comprising updating the historical viewing data of the first user in response to determining that the first user has viewed at least a portion of the second set of recommended media content based on the profile of the selected friend user.
  • 10. The method of claim 1 wherein the plurality of friend users are at least one of a personal friend user of the first user, a friend user on a social networking website that the first user subscribes to, a person in a chat room with the first user, a person on the first user's address book, a person on the first user's instant messaging buddy list, and a person who has provided the first user a preconfigured login credential.
  • 11. The method of claim 1, wherein the modified display of the identification of the first set of recommended media content is displayed on a dashboard of a user device associated with the first user.
  • 12. The method of claim 1, wherein the retrieving from the recommendation system the identification the second set of recommended media content based on the profile of the selected friend user is performed without any selection of topics from the profile of the selected friend user.
  • 13. The method of claim 1, wherein modifying the display of the identification of the first set of recommended media content further comprises simultaneously including: (a) a viewing history associated with the user profile, (b) scheduled recordings associated with the user profile, (c) a viewing history associated with the profile of the selected friend user, and (d) scheduled recordings associated with the profile of the selected friend user.
  • 14. A system comprising: a control circuitry configured to:generate for display an identification of a first set of recommended media content based on a user profile, wherein the first set of recommended media content was generated by a recommendation system for a first user associated with the user profile;generate for display a friends list, wherein the friend list identifies a plurality of friend users with whom the first user has exchanged friend requests;receive a selection of a friend user among the plurality of friend users from the friends list, wherein the user profile remains unmodified in response to receiving the selection;retrieve from the recommendation system an identification of a second set of recommended media content based on a profile of the selected friend user, wherein the second set of recommended media content was previously generated by the recommendation system for the selected friend user and wherein the second set of recommended media content was previously generated for display on a display of a device associated with the selected friend user; andresponsive to receiving the selection of the friend user, modify the display of the identification of the first set of recommended media content to simultaneously include both: (a) the identification of the first set of recommended media content based on the unmodified user profile, wherein the first set of recommended media content was generated by the recommendation system for the first user associated with the user profile, and (b) the identification of the second set of recommended media content based on the profile of the selected friend user, wherein the second set of recommended media content was previously generated by the recommendation system for the selected friend user and wherein the second set of recommended media content was previously generated for display on the display of the device associated with the selected friend user.
  • 15. The system of claim 14 wherein the control circuitry is further configured to generate for display a group of identifications of media content for recommendation based on mood, theme, genre, or combinations thereof.
  • 16. The system of claim 14 wherein the control circuitry is further configured to generate for display an identification of recommended media content provided by a data service provider.
  • 17. The system of claim 14 wherein the control circuitry is further configured to: compare the user profile with a profile of each of the plurality of friend users;retrieve an identification of recommended media content based on a match of the user profile with the profile of one of the plurality of friend users; andgenerate for display the identification of recommended media content of the matched friend profile.
  • 18. The system of claim 14 wherein the user profile comprises historical viewing data of the first user.
  • 19. The system of claim 18 wherein the control circuitry is further configured to update the historical viewing data of the first user in response to determining that the first user has viewed at least a portion of the first set of recommended media content based on the user profile.
  • 20. The system of claim 18 wherein the control circuitry is further configured to update the historical viewing data of the first user in response to determining that the first user has viewed at least a portion of the second set of recommended media content based on the profile of the selected friend user.
  • 21. The system of claim 14 wherein the plurality of friend users are at least one of a personal friend user of the first user, a friend user on a social networking website that the first user subscribes to, a person in a chat room with the first user, a person on the first user's address book, a person on the first user's instant messaging buddy list, and a person who has provided the first user a preconfigured login credential.
CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No. 16/358,420, filed Mar. 19, 2019, which is a continuation of U.S. patent application Ser. No. 14/667,049, filed Mar. 24, 2015, now U.S. Pat. No. 10,284,914, which is a continuation of U.S. patent application Ser. No. 14/248,216, filed Apr. 8, 2014 (now abandoned), which is a continuation of U.S. patent application Ser. No. 11/986,463, filed Nov. 21, 2007, now U.S. Pat. No. 8,943,539, each of which is hereby incorporated by reference herein in their entireties entirety.

US Referenced Citations (1236)
Number Name Date Kind
252873 Freese Jan 1882 A
1261167 Russell Apr 1918 A
3440427 Kammer Apr 1969 A
3492577 Reiter et al. Jan 1970 A
3493674 Houghton Feb 1970 A
3729581 Anderson Apr 1973 A
3833757 Kirk, Jr. et al. Sep 1974 A
3891792 Kimura Jun 1975 A
3936868 Thorpe Feb 1976 A
3996583 Hutt et al. Dec 1976 A
4004085 Makino et al. Jan 1977 A
4016361 Pandey Apr 1977 A
4026555 Kirschner et al. May 1977 A
4031548 Kato et al. Jun 1977 A
4045777 Mierzwinski et al. Aug 1977 A
4052719 Hutt et al. Oct 1977 A
4058830 Guinet et al. Nov 1977 A
4079419 Siegle et al. Mar 1978 A
4081753 Miller Mar 1978 A
4081754 Jackson Mar 1978 A
4096524 Scott Jun 1978 A
4134127 Campioni Jan 1979 A
4139860 Micic et al. Feb 1979 A
4150254 Schussler et al. Apr 1979 A
4156850 Beyers, Jr. May 1979 A
4161728 Insam Jul 1979 A
4162513 Beyers, Jr. et al. Jul 1979 A
4170782 Miller Oct 1979 A
4186413 Mortimer Jan 1980 A
4203130 Doumit et al. May 1980 A
4205343 Barrett May 1980 A
4218698 Bart et al. Aug 1980 A
4228543 Jackson Oct 1980 A
4231031 Crowther et al. Oct 1980 A
4233628 Ciciora Nov 1980 A
4249211 Baba et al. Feb 1981 A
4249213 Imaide et al. Feb 1981 A
4261006 Weintraub et al. Apr 1981 A
4264924 Freeman Apr 1981 A
4264925 Freeman et al. Apr 1981 A
4270145 Farina May 1981 A
4271532 Wine Jun 1981 A
4276597 Dissly et al. Jun 1981 A
4283787 Chambers Aug 1981 A
4288809 Yabe Sep 1981 A
4290142 Schnee et al. Sep 1981 A
4305101 Yarbrough et al. Dec 1981 A
4329684 Monteath et al. May 1982 A
4331974 Cogswell et al. May 1982 A
4337480 Bourassin et al. Jun 1982 A
4337483 Gulllou Jun 1982 A
4344090 Belisomi et al. Aug 1982 A
4367559 Tults Jan 1983 A
4375651 Templin et al. Mar 1983 A
4381522 Lambert Apr 1983 A
4388645 Cox et al. Jun 1983 A
4390901 Keiser Jun 1983 A
4393376 Thomas Jul 1983 A
4405946 Knight Sep 1983 A
4412244 Shanley, II Oct 1983 A
4413281 Thonnart Nov 1983 A
4420769 Novak Dec 1983 A
4425579 Merrell Jan 1984 A
4425581 Schweppe et al. Jan 1984 A
4429385 Cichelli et al. Jan 1984 A
4439784 Furukawa et al. Mar 1984 A
4449249 Price May 1984 A
4453217 Boivie Jun 1984 A
4466017 Banker Aug 1984 A
4477830 Lindman et al. Oct 1984 A
4488179 Kruger et al. Dec 1984 A
4495654 Deiss Jan 1985 A
4496171 Cherry Jan 1985 A
4496976 Swanson et al. Jan 1985 A
4510623 Bonneau et al. Apr 1985 A
4520404 Von Kohorn May 1985 A
4523228 Banker Jun 1985 A
4527194 Sirazi Jul 1985 A
4531020 Wechselberger et al. Jul 1985 A
4533910 Sukonick et al. Aug 1985 A
4536791 Campbell et al. Aug 1985 A
4547804 Greenberg Oct 1985 A
4554584 Elam et al. Nov 1985 A
4555775 Pike Nov 1985 A
4566034 Harger et al. Jan 1986 A
4573072 Freeman Feb 1986 A
4587520 Astle May 1986 A
4595951 Filliman Jun 1986 A
4595952 Filliman Jun 1986 A
4598288 Yarbrough et al. Jul 1986 A
4602279 Freeman Jul 1986 A
4605964 Chard Aug 1986 A
4605973 Von Kohorn Aug 1986 A
4620229 Amano et al. Oct 1986 A
4622545 Atkinson Nov 1986 A
4635109 Comeau Jan 1987 A
4635121 Hoffman Jan 1987 A
4641205 Beyers, Jr. Feb 1987 A
4677466 Lert, Jr. et al. Jun 1987 A
4685131 Horne Aug 1987 A
4689022 Peers et al. Aug 1987 A
4691351 Hayashi et al. Sep 1987 A
4694490 Harvey et al. Sep 1987 A
4701794 Froling et al. Oct 1987 A
4704725 Harvey et al. Nov 1987 A
4706121 Young Nov 1987 A
4712105 Kohler Dec 1987 A
4714919 Foster Dec 1987 A
4718107 Hayes Jan 1988 A
RE32632 Atkinson Mar 1988 E
4745549 Hashimoto May 1988 A
4748618 Brown et al. May 1988 A
4750036 Martinez Jun 1988 A
4750213 Novak Jun 1988 A
4751578 Reiter et al. Jun 1988 A
4754326 Kram et al. Jun 1988 A
4760528 Levin Jul 1988 A
4768228 Clupper et al. Aug 1988 A
4772882 Mical Sep 1988 A
4775935 Yourick Oct 1988 A
4785408 Britton et al. Nov 1988 A
4787063 Muguet Nov 1988 A
4797855 Duncan, IV et al. Jan 1989 A
4812834 Wells Mar 1989 A
4814883 Perine et al. Mar 1989 A
4821102 Ichikawa et al. Apr 1989 A
4821211 Torres Apr 1989 A
4829558 Welsh May 1989 A
4847604 Doyle Jul 1989 A
4847700 Freeman Jul 1989 A
4857999 Welsh Aug 1989 A
4862268 Campbell et al. Aug 1989 A
4864429 Eigeldinger et al. Sep 1989 A
4873623 Lane et al. Oct 1989 A
4882732 Kaminaga Nov 1989 A
4884223 Ingle et al. Nov 1989 A
4888796 Olivo, Jr. Dec 1989 A
4890320 Monslow et al. Dec 1989 A
4890321 Seth-Smith et al. Dec 1989 A
4893238 Venema Jan 1990 A
4894789 Yee Jan 1990 A
4899136 Beard et al. Feb 1990 A
4899139 Ishimochi et al. Feb 1990 A
4905094 Pocock et al. Feb 1990 A
4908707 Kinghorn Mar 1990 A
4908713 Levine Mar 1990 A
4908859 Bennett et al. Mar 1990 A
4914517 Duffield Apr 1990 A
4914732 Henderson et al. Apr 1990 A
4930158 Vogel May 1990 A
4930160 Vogel May 1990 A
4931783 Atkinson Jun 1990 A
4935865 Rowe et al. Jun 1990 A
4937821 Boulton Jun 1990 A
4937863 Robert et al. Jun 1990 A
4939507 Beard et al. Jul 1990 A
4942391 Kikuta Jul 1990 A
4959720 Duffield et al. Sep 1990 A
4963994 Levine Oct 1990 A
4977455 Young Dec 1990 A
4987486 Johnson et al. Jan 1991 A
4991011 Johnson et al. Feb 1991 A
4991012 Yoshino Feb 1991 A
4992940 Dworkin Feb 1991 A
4995078 Monslow et al. Feb 1991 A
4996642 Hey Feb 1991 A
4998171 Kim et al. Mar 1991 A
5001116 Folkman et al. Mar 1991 A
5008810 Kessel et al. Apr 1991 A
5008853 Bly et al. Apr 1991 A
5014125 Pocock et al. May 1991 A
5027400 Baji et al. Jun 1991 A
5036314 Barillari et al. Jul 1991 A
5038211 Hallenbeck Aug 1991 A
5045947 Beery Sep 1991 A
5047867 Strubbe et al. Sep 1991 A
5058160 Banker et al. Oct 1991 A
5062060 Kolnick Oct 1991 A
5068734 Beery Nov 1991 A
5072412 Henderson, Jr. et al. Dec 1991 A
5075771 Hashimoto Dec 1991 A
5083800 Lockton Jan 1992 A
5091785 Canfield et al. Feb 1992 A
5093921 Bevins, Jr. Mar 1992 A
5099319 Esch et al. Mar 1992 A
5103314 Keenan Apr 1992 A
5105184 Pirani et al. Apr 1992 A
5119188 McCalley et al. Jun 1992 A
5121476 Yee Jun 1992 A
5123046 Levine Jun 1992 A
5126851 Yoshimura Jun 1992 A
5148154 Mackay et al. Sep 1992 A
5151782 Ferraro Sep 1992 A
5151789 Young Sep 1992 A
5155591 Wachob Oct 1992 A
5155806 Hoeber et al. Oct 1992 A
5157768 Hoeber et al. Oct 1992 A
5161023 Keenan Nov 1992 A
5162905 Itoh et al. Nov 1992 A
5170388 Endoh Dec 1992 A
5172111 Olivo, Jr. Dec 1992 A
5172413 Bradley et al. Dec 1992 A
5177604 Martinez Jan 1993 A
5179654 Richards et al. Jan 1993 A
5195092 Wilson et al. Mar 1993 A
5200823 Yoneda et al. Apr 1993 A
5204897 Wyman Apr 1993 A
5206722 Kwan Apr 1993 A
5210075 Scholz et al. May 1993 A
5210611 Yee et al. May 1993 A
5212553 Maruoka May 1993 A
5214622 Nemoto et al. May 1993 A
5216515 Steele et al. Jun 1993 A
5220420 Hoarty et al. Jun 1993 A
5223924 Strubbe Jun 1993 A
5224060 Ma et al. Jun 1993 A
5227874 Kohorn Jul 1993 A
5231493 Apitz Jul 1993 A
RE34340 Freeman Aug 1993 E
5233423 Jernigan et al. Aug 1993 A
5233654 Harvey et al. Aug 1993 A
5235415 Bonicel et al. Aug 1993 A
5236199 Thompson, Jr. Aug 1993 A
5237411 Fink et al. Aug 1993 A
5237417 Hayashi et al. Aug 1993 A
5237418 Kaneko Aug 1993 A
5239540 Rovira et al. Aug 1993 A
5245420 Harney et al. Sep 1993 A
5247347 Litteral et al. Sep 1993 A
5247364 Banker et al. Sep 1993 A
5247580 Kimura et al. Sep 1993 A
5253066 Vogel Oct 1993 A
5253067 Chaney et al. Oct 1993 A
5260778 Kauffman et al. Nov 1993 A
5260788 Takano et al. Nov 1993 A
5260999 Wyman Nov 1993 A
5283639 Esch et al. Feb 1994 A
5283819 Glick et al. Feb 1994 A
5285278 Holman Feb 1994 A
5301028 Banker et al. Apr 1994 A
5307173 Yuen et al. Apr 1994 A
5311423 Clark May 1994 A
5313282 Hayashi May 1994 A
5317403 Keenan May 1994 A
5319445 Fitts Jun 1994 A
5323234 Kawasaki Jun 1994 A
5323240 Amano et al. Jun 1994 A
5325183 Rhee Jun 1994 A
5325423 Lewis Jun 1994 A
5335277 Harvey et al. Aug 1994 A
5337347 Halstead-Nussioch et al. Aug 1994 A
5343239 Lappington et al. Aug 1994 A
5347167 Singh Sep 1994 A
5347632 Filepp et al. Sep 1994 A
5351075 Herz et al. Sep 1994 A
5353121 Young et al. Oct 1994 A
5357276 Banker et al. Oct 1994 A
5359367 Stockill Oct 1994 A
5359601 Wasilewski et al. Oct 1994 A
5365282 Levine Nov 1994 A
5367316 Ikezaki Nov 1994 A
5367330 Haave et al. Nov 1994 A
5369605 Parks Nov 1994 A
5373288 Blahut Dec 1994 A
5374942 Gilligan et al. Dec 1994 A
5374951 Welsh Dec 1994 A
5377317 Bates et al. Dec 1994 A
5377319 Kitahara et al. Dec 1994 A
5382983 Kwoh et al. Jan 1995 A
5384910 Torres Jan 1995 A
5387945 Takeuchi Feb 1995 A
5398074 Duffield et al. Mar 1995 A
5404393 Remillard Apr 1995 A
5410326 Goldstein Apr 1995 A
5410343 Coddington et al. Apr 1995 A
5410344 Graves et al. Apr 1995 A
5410367 Zahavi et al. Apr 1995 A
5412720 Hoarty May 1995 A
5416508 Sakuma et al. May 1995 A
5424770 Schmelzer et al. Jun 1995 A
5425101 Woo et al. Jun 1995 A
5432561 Strubbe Jul 1995 A
5434626 Hayashi et al. Jul 1995 A
5436676 Pint et al. Jul 1995 A
5438372 Tsumori et al. Aug 1995 A
5440678 Eisen et al. Aug 1995 A
5444499 Saitoh Aug 1995 A
5446919 Wilkins Aug 1995 A
5452012 Saitoh Sep 1995 A
5459522 Pint Oct 1995 A
5461415 Wolf et al. Oct 1995 A
5465113 Gilboy Nov 1995 A
5465385 Ohga et al. Nov 1995 A
5469206 Strubbe et al. Nov 1995 A
5477262 Banker et al. Dec 1995 A
5479266 Young et al. Dec 1995 A
5479268 Young et al. Dec 1995 A
5479497 Kovarik Dec 1995 A
5479892 Edwards Jan 1996 A
5481296 Cragun et al. Jan 1996 A
5483278 Strubbe et al. Jan 1996 A
5485197 Hoarty Jan 1996 A
5485219 Woo Jan 1996 A
5485221 Banker et al. Jan 1996 A
5487616 Ichbiah Jan 1996 A
5488409 Yuen et al. Jan 1996 A
5495295 Long Feb 1996 A
5502504 Marshall et al. Mar 1996 A
5515098 Carles May 1996 A
5523794 Mankovitz et al. Jun 1996 A
5523796 Marshall et al. Jun 1996 A
5524195 Clanton, III et al. Jun 1996 A
5526034 Hoarty et al. Jun 1996 A
5528304 Cherrick et al. Jun 1996 A
5532735 Blahut et al. Jul 1996 A
5532754 Young et al. Jul 1996 A
5534911 Levitan Jul 1996 A
5537141 Harper et al. Jul 1996 A
5539822 Lett Jul 1996 A
5541662 Adams et al. Jul 1996 A
5541738 Mankovitz Jul 1996 A
5550576 Klosterman Aug 1996 A
5557338 Maze et al. Sep 1996 A
5557686 Brown et al. Sep 1996 A
5557721 Fite et al. Sep 1996 A
5559548 Davis et al. Sep 1996 A
5559549 Hendricks et al. Sep 1996 A
5559550 Mankovitz Sep 1996 A
5559942 Gough et al. Sep 1996 A
5561471 Kim et al. Oct 1996 A
5570295 Isenberg et al. Oct 1996 A
5572442 Schulhof et al. Nov 1996 A
5574962 Fardeau et al. Nov 1996 A
5579055 Hamilton et al. Nov 1996 A
5581479 McLaughlin et al. Dec 1996 A
5582364 Trulin et al. Dec 1996 A
5583560 Florin et al. Dec 1996 A
5583563 Wanderscheld et al. Dec 1996 A
5585838 Lawler et al. Dec 1996 A
5585865 Amano et al. Dec 1996 A
5585866 Miller et al. Dec 1996 A
5589892 Knee et al. Dec 1996 A
5592551 Lett et al. Jan 1997 A
5594509 Florin et al. Jan 1997 A
5596373 White et al. Jan 1997 A
5600364 Hendricks et al. Feb 1997 A
5600366 Schulman Feb 1997 A
5600573 Hendricks et al. Feb 1997 A
5602582 Wanderscheid et al. Feb 1997 A
5602596 Claussen et al. Feb 1997 A
5602597 Bertram Feb 1997 A
5606374 Bertram Feb 1997 A
5610653 Abecassis Mar 1997 A
5617565 Augenbraun et al. Apr 1997 A
5619247 Russo Apr 1997 A
5619249 Billock et al. Apr 1997 A
5619274 Roop et al. Apr 1997 A
5621456 Florin et al. Apr 1997 A
5623406 Ichbiah Apr 1997 A
5623613 Rowe et al. Apr 1997 A
5627940 Rohra et al. May 1997 A
5629733 Youman et al. May 1997 A
5630119 Aristides et al. May 1997 A
5631995 Weissensteiner et al. May 1997 A
5633683 Rosengren et al. May 1997 A
5635978 Alten et al. Jun 1997 A
5635979 Kostreski et al. Jun 1997 A
5635989 Rothmuller Jun 1997 A
5636346 Saxe Jun 1997 A
5640501 Turpin Jun 1997 A
5640577 Scharmer Jun 1997 A
5642153 Chaney et al. Jun 1997 A
5648813 Tanigawa et al. Jul 1997 A
5648824 Dunn et al. Jul 1997 A
5650826 Eitz Jul 1997 A
5650831 Farwell Jul 1997 A
5652613 Lazarus et al. Jul 1997 A
5652615 Bryant et al. Jul 1997 A
5654748 Matthews, III Aug 1997 A
5654886 Zereski, Jr. et al. Aug 1997 A
5657072 Aristides et al. Aug 1997 A
5657091 Bertram Aug 1997 A
5659350 Hendricks et al. Aug 1997 A
5659366 Kerman Aug 1997 A
5661516 Carles Aug 1997 A
5661517 Budow et al. Aug 1997 A
5663757 Morales Sep 1997 A
5664111 Nahan et al. Sep 1997 A
5666293 Metz et al. Sep 1997 A
5666498 Amro Sep 1997 A
5666645 Thomas et al. Sep 1997 A
5671276 Eyer et al. Sep 1997 A
5671411 Watts et al. Sep 1997 A
5675390 Schindler et al. Oct 1997 A
5675752 Scott et al. Oct 1997 A
5677708 Matthews, III et al. Oct 1997 A
5682195 Hendricks et al. Oct 1997 A
5682206 Wehmeyer et al. Oct 1997 A
5687331 Yolk et al. Nov 1997 A
5689648 Diaz et al. Nov 1997 A
5689666 Berquist et al. Nov 1997 A
5692214 Levine Nov 1997 A
5694163 Harrison Dec 1997 A
5694176 Bruette et al. Dec 1997 A
5694381 Sako Dec 1997 A
5696905 Reimer et al. Dec 1997 A
5699107 Lawler et al. Dec 1997 A
5699125 Rzeszewski et al. Dec 1997 A
5708478 Tognazzini Jan 1998 A
5710601 Marshall et al. Jan 1998 A
5710815 Ming et al. Jan 1998 A
5715314 Payne et al. Feb 1998 A
5715399 Bezos Feb 1998 A
5717452 Janin et al. Feb 1998 A
5721829 Dunn et al. Feb 1998 A
5724521 Dedrick Mar 1998 A
5724525 Beyers, II et al. Mar 1998 A
5727060 Young Mar 1998 A
5727163 Bezos Mar 1998 A
5731844 Rauch et al. Mar 1998 A
5734444 Yoshinobu Mar 1998 A
5734853 Hendricks et al. Mar 1998 A
5734893 Li et al. Mar 1998 A
5737028 Bertram et al. Apr 1998 A
5737030 Hong et al. Apr 1998 A
5737608 Van De Vanter Apr 1998 A
5740549 Reilly et al. Apr 1998 A
5745889 Burrows Apr 1998 A
5751282 Girard et al. May 1998 A
5752159 Faust et al. May 1998 A
5752160 Dunn May 1998 A
5754258 Hanaya et al. May 1998 A
5754771 Epperson et al. May 1998 A
5754939 Herz et al. May 1998 A
5757417 Aras et al. May 1998 A
5758257 Herz et al. May 1998 A
5758259 Lawler May 1998 A
5760821 Ellis et al. Jun 1998 A
5761372 Yoshinobu et al. Jun 1998 A
5761601 Nemirofsky et al. Jun 1998 A
5768528 Stumm Jun 1998 A
5774170 Hite et al. Jun 1998 A
5774357 Hoffberg et al. Jun 1998 A
5774534 Mayer Jun 1998 A
5774588 Li Jun 1998 A
5774887 Wolff et al. Jun 1998 A
5778182 Cathey et al. Jul 1998 A
5781226 Sheehan Jul 1998 A
5781245 Van Der Weij et al. Jul 1998 A
5781246 Alten et al. Jul 1998 A
5784258 Quinn Jul 1998 A
5790202 Kummer et al. Aug 1998 A
5790426 Robinson Aug 1998 A
5793438 Bedard Aug 1998 A
5793964 Rogers et al. Aug 1998 A
5798785 Hendricks et al. Aug 1998 A
5801747 Bedard Sep 1998 A
5801785 Crump et al. Sep 1998 A
5801787 Schein et al. Sep 1998 A
5802284 Karlton et al. Sep 1998 A
5802361 Wang et al. Sep 1998 A
5805154 Brown Sep 1998 A
5805155 Allibhoy et al. Sep 1998 A
5805167 van Cruyningen Sep 1998 A
5805235 Bedard Sep 1998 A
5805763 Lawler et al. Sep 1998 A
5805804 Laursen et al. Sep 1998 A
5808608 Young et al. Sep 1998 A
5808694 Usui et al. Sep 1998 A
5809204 Young et al. Sep 1998 A
5812205 Milnes et al. Sep 1998 A
5815145 Matthews, III Sep 1998 A
5815671 Morrison Sep 1998 A
5818437 Grover et al. Oct 1998 A
5818438 Howe et al. Oct 1998 A
5818439 Nagasaka et al. Oct 1998 A
5818441 Throckmorton et al. Oct 1998 A
5818541 Matsuura et al. Oct 1998 A
5819019 Nelson Oct 1998 A
5819156 Belmont Oct 1998 A
5819284 Farber et al. Oct 1998 A
5822123 Davis et al. Oct 1998 A
5828402 Codings Oct 1998 A
5828420 Marshall et al. Oct 1998 A
5828839 Moncreiff Oct 1998 A
5828945 Klosterman Oct 1998 A
5828991 Skiena et al. Oct 1998 A
5830068 Brenner et al. Nov 1998 A
5835087 Herz et al. Nov 1998 A
5838314 Neel et al. Nov 1998 A
5842010 Jain et al. Nov 1998 A
5842199 Miller et al. Nov 1998 A
5844620 Coleman et al. Dec 1998 A
5848352 Dougherty et al. Dec 1998 A
5848396 Gerace Dec 1998 A
5848397 Marsh et al. Dec 1998 A
5850218 LaJoie et al. Dec 1998 A
5857212 Van De Vanter Jan 1999 A
5859662 Cragun et al. Jan 1999 A
5862292 Kubota et al. Jan 1999 A
5867226 Wehmeyer Feb 1999 A
5867227 Yamaguchi Feb 1999 A
5872588 Aras et al. Feb 1999 A
5872834 Teitelbaum Feb 1999 A
5874985 Matthews, III Feb 1999 A
5875108 Hoffberg et al. Feb 1999 A
5880768 Lemmons et al. Mar 1999 A
5883677 Hofmann Mar 1999 A
5886691 Furuya et al. Mar 1999 A
5886731 Ebisawa Mar 1999 A
5892498 Marshall et al. Apr 1999 A
5892535 Allen et al. Apr 1999 A
5896321 Miller Apr 1999 A
5896444 Perlman et al. Apr 1999 A
5900905 Shoff et al. May 1999 A
5903314 Niijima et al. May 1999 A
5903545 Sabourin et al. May 1999 A
5903816 Broadwin et al. May 1999 A
5905497 Vaughan et al. May 1999 A
5907323 Lawler et al. May 1999 A
5907366 Farmer et al. May 1999 A
5912664 Eick et al. Jun 1999 A
5914746 Matthews, III et al. Jun 1999 A
5917481 Rzeszewski et al. Jun 1999 A
5917830 Chen et al. Jun 1999 A
5918014 Robinson Jun 1999 A
5920700 Gordon et al. Jul 1999 A
5929849 Kikinis Jul 1999 A
5929850 Broadwin et al. Jul 1999 A
5930788 Wical Jul 1999 A
5936679 Kasahara et al. Aug 1999 A
5937422 Nelson et al. Aug 1999 A
5940073 Klosterman et al. Aug 1999 A
5940572 Balaban et al. Aug 1999 A
5945928 Kushler et al. Aug 1999 A
5945987 Dunn Aug 1999 A
5945988 Williams et al. Aug 1999 A
5951642 Onoe et al. Sep 1999 A
5953541 King et al. Sep 1999 A
5959688 Schein et al. Sep 1999 A
5960411 Hartman et al. Sep 1999 A
5973683 Cragun et al. Oct 1999 A
5974222 Yuen et al. Oct 1999 A
5977964 Williams et al. Nov 1999 A
5986650 Ellis et al. Nov 1999 A
5988078 Levine Nov 1999 A
5990890 Etheredge Nov 1999 A
5990927 Hendricks et al. Nov 1999 A
5999912 Wodarz et al. Dec 1999 A
6002393 Hite et al. Dec 1999 A
6002394 Schein et al. Dec 1999 A
6005562 Shiga et al. Dec 1999 A
6005565 Legall et al. Dec 1999 A
6005597 Barrett et al. Dec 1999 A
6006225 Bowman et al. Dec 1999 A
6006257 Slezak Dec 1999 A
6008799 Van Kleeck Dec 1999 A
6008802 Iki et al. Dec 1999 A
6009459 Belfiore et al. Dec 1999 A
6011546 Bertram Jan 2000 A
6011554 King et al. Jan 2000 A
6012053 Pant et al. Jan 2000 A
6014137 Burns Jan 2000 A
6014502 Moraes Jan 2000 A
6016141 Knudson et al. Jan 2000 A
6018372 Etheredge Jan 2000 A
6018768 Ullman et al. Jan 2000 A
6020883 Herz et al. Feb 2000 A
6020929 Marshall et al. Feb 2000 A
6025837 Matthews, III et al. Feb 2000 A
6025886 Koda Feb 2000 A
6028599 Yuen et al. Feb 2000 A
6029045 Picco et al. Feb 2000 A
6029195 Herz Feb 2000 A
6035304 Machida et al. Mar 2000 A
6041311 Chislenko et al. Mar 2000 A
6047300 Walfish et al. Apr 2000 A
6047317 Bisdikian et al. Apr 2000 A
6049333 LaJoie et al. Apr 2000 A
6049824 Simonin Apr 2000 A
6052145 Macrae et al. Apr 2000 A
6061060 Berry et al. May 2000 A
6061097 Satterfield May 2000 A
6064376 Berezowski et al. May 2000 A
6064980 Jacobi et al. May 2000 A
6067303 Aaker et al. May 2000 A
6072460 Marshall et al. Jun 2000 A
6075526 Rothmuller Jun 2000 A
6075551 Berezowskl et al. Jun 2000 A
6075575 Schein et al. Jun 2000 A
6078348 Klosterman et al. Jun 2000 A
6081750 Hoffberg et al. Jun 2000 A
6088722 Herz et al. Jul 2000 A
6091883 Artigalas et al. Jul 2000 A
6098065 Skillen et al. Aug 2000 A
6108042 Adams et al. Aug 2000 A
6111614 Mugura et al. Aug 2000 A
6112186 Bergh et al. Aug 2000 A
6115057 Kwoh et al. Sep 2000 A
6118492 Milnes et al. Sep 2000 A
6119098 Guyot et al. Sep 2000 A
6119101 Peckover Sep 2000 A
6122011 Dias et al. Sep 2000 A
6125230 Yaginuma Sep 2000 A
6133909 Schein et al. Oct 2000 A
6141003 Chor et al. Oct 2000 A
6144401 Casement et al. Nov 2000 A
6147714 Terasawa et al. Nov 2000 A
6151059 Schein et al. Nov 2000 A
6154203 Yuen et al. Nov 2000 A
6157413 Hanafee et al. Dec 2000 A
6160545 Eyer et al. Dec 2000 A
6160546 Thompson et al. Dec 2000 A
6160570 Sitnik Dec 2000 A
6163316 Killian Dec 2000 A
6169542 Hooks et al. Jan 2001 B1
6169984 Bogdan Jan 2001 B1
6172674 Etheredge Jan 2001 B1
6172677 Stautner et al. Jan 2001 B1
6173271 Goodman et al. Jan 2001 B1
6177931 Alexander et al. Jan 2001 B1
6178446 Gerszberg et al. Jan 2001 B1
6181335 Hendricks et al. Jan 2001 B1
6184877 Dodson et al. Feb 2001 B1
6186443 Shaffer Feb 2001 B1
6189002 Roitblat Feb 2001 B1
6191780 Martin et al. Feb 2001 B1
6202212 Sturgeon et al. Mar 2001 B1
6204848 Nowlan et al. Mar 2001 B1
6209129 Carr et al. Mar 2001 B1
6209130 Rector, Jr. et al. Mar 2001 B1
6216264 Maze et al. Apr 2001 B1
6223059 Haestrup et al. Apr 2001 B1
6239794 Yuen et al. May 2001 B1
6240555 Shoff et al. May 2001 B1
6253203 O'Flaherty et al. Jun 2001 B1
6256071 Hiroi Jul 2001 B1
6256785 Klappert et al. Jul 2001 B1
6257268 Hope et al. Jul 2001 B1
6260050 Yost et al. Jul 2001 B1
6262721 Tsukidate et al. Jul 2001 B1
6263501 Schein et al. Jul 2001 B1
6263507 Ahmad et al. Jul 2001 B1
6266048 Carau, Sr. Jul 2001 B1
6266814 Lemmons et al. Jul 2001 B1
6268849 Boyer et al. Jul 2001 B1
6269361 Davis et al. Jul 2001 B1
6275268 Ellis et al. Aug 2001 B1
6279157 Takasu Aug 2001 B1
6285713 Nakaya et al. Sep 2001 B1
6286064 King et al. Sep 2001 B1
6286140 Ivanyi Sep 2001 B1
6289346 Milewski et al. Sep 2001 B1
6292804 Ardoin et al. Sep 2001 B1
6298482 Seidman et al. Oct 2001 B1
6307548 Flinchem et al. Oct 2001 B1
6307549 King et al. Oct 2001 B1
6311877 Yang et al. Nov 2001 B1
6312336 Handelman et al. Nov 2001 B1
6320588 Palmer et al. Nov 2001 B1
6323911 Schein et al. Nov 2001 B1
6331877 Bennington et al. Dec 2001 B1
6341195 Mankovitz et al. Jan 2002 B1
6342926 Hanafee et al. Jan 2002 B1
6357042 Srinivasan et al. Mar 2002 B2
6360215 Judd et al. Mar 2002 B1
6363525 Dougherty et al. Mar 2002 B1
6370518 Payne et al. Apr 2002 B1
6377945 Risvik et al. Apr 2002 B1
6381582 Walker et al. Apr 2002 B1
6383080 Link et al. May 2002 B1
6385602 Tso et al. May 2002 B1
6388714 Schein et al. May 2002 B1
6389593 Yamagishi May 2002 B1
6392640 Will May 2002 B1
6392710 Gonsalves et al. May 2002 B1
6396546 Alten et al. May 2002 B1
6400407 Zigmond et al. Jun 2002 B1
6405371 Oosterhout et al. Jun 2002 B1
6408437 Hendricks et al. Jun 2002 B1
6411308 Blonstein et al. Jun 2002 B1
6412110 Schein et al. Jun 2002 B1
6418556 Bennington et al. Jul 2002 B1
6421067 Kamen et al. Jul 2002 B1
6437836 Huang et al. Aug 2002 B1
6438579 Hosken et al. Aug 2002 B1
6438751 Voyticky et al. Aug 2002 B1
6446261 Rosser Sep 2002 B1
6453471 Klosterman Sep 2002 B1
6456331 Kwoh Sep 2002 B2
6463585 Hendricks et al. Oct 2002 B1
6463586 Jerding Oct 2002 B1
6466933 Huang et al. Oct 2002 B1
6469753 Klosterman et al. Oct 2002 B1
6470497 Ellis et al. Oct 2002 B1
6477579 Kunkel et al. Nov 2002 B1
6477705 Yuen et al. Nov 2002 B1
6486920 Arai et al. Nov 2002 B2
6498895 Young et al. Dec 2002 B2
6501956 Weeren et al. Dec 2002 B1
6505348 Knowles et al. Jan 2003 B1
6515680 Hendricks et al. Feb 2003 B1
6516329 Smith Feb 2003 B1
6527903 Kataoka et al. Mar 2003 B1
6529903 Smith Mar 2003 B2
6539548 Hendricks et al. Mar 2003 B1
6542169 Marshall et al. Apr 2003 B1
6543052 Ogasawara Apr 2003 B1
6546556 Kataoka et al. Apr 2003 B1
6564213 Ortega et al. May 2003 B1
6564313 Kashyap May 2003 B1
6564378 Satterfield et al. May 2003 B1
6564379 Knudson et al. May 2003 B1
6574424 Dimitri et al. Jun 2003 B1
6588013 Lumley et al. Jul 2003 B1
6594657 Livowsky et al. Jul 2003 B1
6600364 Liang et al. Jul 2003 B1
6600496 Wagner et al. Jul 2003 B1
6600503 Stautner et al. Jul 2003 B2
6604138 Virine et al. Aug 2003 B1
6606128 Hanafee et al. Aug 2003 B2
6614422 Rafii et al. Sep 2003 B1
6614455 Cuijpers et al. Sep 2003 B1
6615248 Smith Sep 2003 B1
6622148 Noble et al. Sep 2003 B1
6622306 Kamada Sep 2003 B1
6631496 Li et al. Oct 2003 B1
6631523 Matthews, III et al. Oct 2003 B1
6651251 Shoff et al. Nov 2003 B1
6660503 Kierulff Dec 2003 B2
6662177 Martino et al. Dec 2003 B1
6664980 Bryan et al. Dec 2003 B2
6665869 Ellis et al. Dec 2003 B1
6687906 Yuen et al. Feb 2004 B1
6698020 Zigmond et al. Feb 2004 B1
6708336 Bruette Mar 2004 B1
6721731 Cornwell et al. Apr 2004 B2
6721954 Nickum Apr 2004 B1
6732369 Schein et al. May 2004 B1
6734881 Will May 2004 B1
6735695 Gopalakrishnan et al. May 2004 B1
6738978 Hendricks et al. May 2004 B1
6742183 Reynolds et al. May 2004 B1
6751800 Fukuda et al. Jun 2004 B1
6756997 Ward, III et al. Jun 2004 B1
6757906 Look et al. Jun 2004 B1
6760537 Mankovitz Jul 2004 B2
6760918 Rodriguez et al. Jul 2004 B2
6766526 Ellis Jul 2004 B1
6772147 Wang Aug 2004 B2
6785671 Bailey et al. Aug 2004 B1
6799326 Boylan, III et al. Sep 2004 B2
6799327 Reynolds et al. Sep 2004 B1
6801909 Delgado et al. Oct 2004 B2
6828993 Hendricks et al. Dec 2004 B1
6835602 Norskov et al. Dec 2004 B2
6839702 Patel et al. Jan 2005 B1
6839705 Grooters Jan 2005 B1
6850693 Young et al. Feb 2005 B2
6865575 Smith et al. Mar 2005 B1
6865746 Herrington et al. Mar 2005 B1
6868551 Lawler et al. Mar 2005 B1
6907273 Smethers Jun 2005 B1
6938208 Reichardt Aug 2005 B2
6965374 Villet et al. Nov 2005 B2
6973669 Daniels Dec 2005 B2
6981273 Domegan et al. Dec 2005 B1
6983478 Grauch et al. Jan 2006 B1
6999959 Lawrence et al. Feb 2006 B1
7003792 Yuen Feb 2006 B1
7007008 Goel et al. Feb 2006 B2
7013304 Schuetze et al. Mar 2006 B1
7028323 Franken et al. Apr 2006 B2
7028326 Westlake et al. Apr 2006 B1
7069576 Knudson et al. Jun 2006 B1
7089236 Stibel Aug 2006 B1
7110714 Kay et al. Sep 2006 B1
7117207 Kerschberg et al. Oct 2006 B1
7130866 Schaffer Oct 2006 B2
7136845 Chandrasekar et al. Nov 2006 B2
7136854 Smith Nov 2006 B2
7146627 Ismail et al. Dec 2006 B1
7149983 Robertson et al. Dec 2006 B1
7165098 Boyer et al. Jan 2007 B1
7174512 Martin et al. Feb 2007 B2
7185335 Hind et al. Feb 2007 B2
7185355 Ellis et al. Feb 2007 B1
7191238 Uchida Mar 2007 B2
7213256 Kikinis May 2007 B1
7225180 Donaldson et al. May 2007 B2
7225184 Carrasco et al. May 2007 B2
7225455 Bennington et al. May 2007 B2
7228556 Beach et al. Jun 2007 B2
7228856 Aoyagi Jun 2007 B2
7266833 Ward, III et al. Sep 2007 B2
7269548 Fux et al. Sep 2007 B2
7293231 Gunn et al. Nov 2007 B1
7293276 Phillips et al. Nov 2007 B2
7328450 Macrae et al. Feb 2008 B2
7392532 White et al. Jun 2008 B2
7451470 Zimmerman Nov 2008 B2
7461061 Aravamudan et al. Dec 2008 B2
7480929 Klosterman et al. Jan 2009 B2
7487151 Yamamoto et al. Feb 2009 B2
7502774 Beavers et al. Mar 2009 B2
7509313 Colledge et al. Mar 2009 B2
7529741 Aravamudan et al. May 2009 B2
7529744 Srivastava et al. May 2009 B1
7536384 Venkataraman et al. May 2009 B2
7536854 Da-Silva et al. May 2009 B2
7539676 Aravamudan et al. May 2009 B2
7548915 Ramer et al. Jun 2009 B2
7562069 Chowdhury et al. Jul 2009 B1
7594244 Scholl et al. Sep 2009 B2
7644054 Garg et al. Jan 2010 B2
7650348 Lowles et al. Jan 2010 B2
7657526 Aravamudan et al. Feb 2010 B2
7668832 Yeh et al. Feb 2010 B2
7673319 Hendricks et al. Mar 2010 B1
7679534 Kay et al. Mar 2010 B2
7680882 Tiu, Jr. et al. Mar 2010 B2
7683886 Willey Mar 2010 B2
7685197 Fain et al. Mar 2010 B2
7712053 Bradford et al. May 2010 B2
7725485 Sahami et al. May 2010 B1
7725486 Tsuzuki et al. May 2010 B2
7739280 Aravamudan et al. Jun 2010 B2
7756895 Emigh Jul 2010 B1
7757250 Horvitz et al. Jul 2010 B1
7774294 Aravamudan et al. Aug 2010 B2
7774341 Aravamudan et al. Aug 2010 B2
7779011 Venkataraman et al. Aug 2010 B2
7788266 Venkataraman et al. Aug 2010 B2
7792815 Aravamudan et al. Sep 2010 B2
7835998 Aravamudan et al. Nov 2010 B2
7885963 Sanders Feb 2011 B2
7890526 Brewer et al. Feb 2011 B1
7904924 de Heer et al. Mar 2011 B1
7925986 Aravamudan Apr 2011 B2
7974962 Krakirian et al. Jul 2011 B2
8005813 Chowdhury et al. Aug 2011 B2
8046801 Ellis et al. Oct 2011 B2
8051450 Robarts et al. Nov 2011 B2
8073860 Venkataraman et al. Dec 2011 B2
8078884 Ramakrishnan et al. Dec 2011 B2
8107397 Bagchi et al. Jan 2012 B1
8433696 Venkataraman et al. Apr 2013 B2
8527510 Chen Sep 2013 B2
8732152 Krakirian et al. May 2014 B2
9332244 Tsuyuki May 2016 B2
9684796 Wakita Jun 2017 B2
20010029610 Corvin et al. Oct 2001 A1
20010042246 Yuen et al. Nov 2001 A1
20010044759 Kutsumi et al. Nov 2001 A1
20010047298 Moore et al. Nov 2001 A1
20010049820 Barton Dec 2001 A1
20010054181 Corvin Dec 2001 A1
20020002550 Berman Jan 2002 A1
20020023262 Porter Feb 2002 A1
20020023263 Ahn et al. Feb 2002 A1
20020042791 Smith et al. Apr 2002 A1
20020042913 Ellis et al. Apr 2002 A1
20020042914 Walker et al. Apr 2002 A1
20020042918 Townsend et al. Apr 2002 A1
20020049752 Bowman et al. Apr 2002 A1
20020052873 Delgado et al. May 2002 A1
20020059066 O'Hagan May 2002 A1
20020059602 Macrae et al. May 2002 A1
20020059621 Thomas et al. May 2002 A1
20020065802 Uchiyama May 2002 A1
20020073424 Ward, III et al. Jun 2002 A1
20020077143 Sharif et al. Jun 2002 A1
20020078045 Dutta Jun 2002 A1
20020083439 Eldering Jun 2002 A1
20020083448 Johnson Jun 2002 A1
20020092017 Klosterman et al. Jul 2002 A1
20020103798 Abrol et al. Aug 2002 A1
20020116291 Grasso et al. Aug 2002 A1
20020120925 Logan Aug 2002 A1
20020120933 Knudson et al. Aug 2002 A1
20020124249 Shintani et al. Sep 2002 A1
20020129366 Schein et al. Sep 2002 A1
20020133481 Smith et al. Sep 2002 A1
20020140728 Zimmerman Oct 2002 A1
20020144267 Gutta et al. Oct 2002 A1
20020152190 Biebesheimer et al. Oct 2002 A1
20020173986 Lehew et al. Nov 2002 A1
20020174430 Ellis et al. Nov 2002 A1
20020184373 Maes Dec 2002 A1
20020188488 Hinkle Dec 2002 A1
20020196163 Bradford Dec 2002 A1
20020196268 Wolff et al. Dec 2002 A1
20020199192 Donnelly Dec 2002 A1
20020199194 Ali Dec 2002 A1
20030005432 Ellis et al. Jan 2003 A1
20030005445 Schein et al. Jan 2003 A1
20030005452 Rodriguez Jan 2003 A1
20030005462 Broadus et al. Jan 2003 A1
20030011573 Villet et al. Jan 2003 A1
20030014399 Hansen et al. Jan 2003 A1
20030014753 Beach et al. Jan 2003 A1
20030023976 Kamen et al. Jan 2003 A1
20030028884 Swart et al. Feb 2003 A1
20030028889 Mccoskey et al. Feb 2003 A1
20030033292 Meisel et al. Feb 2003 A1
20030037043 Chang et al. Feb 2003 A1
20030037333 Ghashghai et al. Feb 2003 A1
20030046698 Kamen et al. Mar 2003 A1
20030051240 Schaffer et al. Mar 2003 A1
20030055894 Yeager et al. Mar 2003 A1
20030066068 Gutta et al. Apr 2003 A1
20030066079 Suga Apr 2003 A1
20030067495 Pu et al. Apr 2003 A1
20030079227 Knowles et al. Apr 2003 A1
20030084270 Coon et al. May 2003 A1
20030084450 Thurston May 2003 A1
20030097661 Li et al. May 2003 A1
20030103088 Dresti et al. Jun 2003 A1
20030105637 Rodriguez et al. Jun 2003 A1
20030110499 Knudson et al. Jun 2003 A1
20030110507 Dimitrova et al. Jun 2003 A1
20030117434 Hugh Jun 2003 A1
20030135464 Mourad et al. Jul 2003 A1
20030144862 Smith et al. Jul 2003 A1
20030154138 Phillips et al. Aug 2003 A1
20030163813 Klosterman et al. Aug 2003 A1
20030164858 Klosterman et al. Sep 2003 A1
20030188310 Klosterman et al. Oct 2003 A1
20030188311 Yuen et al. Oct 2003 A1
20030196201 Schein et al. Oct 2003 A1
20030196203 Ellis et al. Oct 2003 A1
20030204847 Ellis et al. Oct 2003 A1
20030208756 Macrae et al. Nov 2003 A1
20030208758 Schein et al. Nov 2003 A1
20030217121 Willis Nov 2003 A1
20030226146 Thurston et al. Dec 2003 A1
20030229900 Reisman Dec 2003 A1
20030233656 Sie et al. Dec 2003 A1
20030237096 Barrett et al. Dec 2003 A1
20040003407 Hanafee et al. Jan 2004 A1
20040008319 Lai et al. Jan 2004 A1
20040010326 Schuster Jan 2004 A1
20040013909 Shimizu et al. Jan 2004 A1
20040021691 Dostie et al. Feb 2004 A1
20040024777 Schaffer Feb 2004 A1
20040031931 Miller et al. Feb 2004 A1
20040034652 Hofmann et al. Feb 2004 A1
20040044677 Huper-Graff et al. Mar 2004 A1
20040046744 Rafii et al. Mar 2004 A1
20040049783 Lemmons et al. Mar 2004 A1
20040049787 Malssel et al. Mar 2004 A1
20040054520 Dehlinger et al. Mar 2004 A1
20040073432 Stone Apr 2004 A1
20040073926 Nakamura et al. Apr 2004 A1
20040078809 Drazin Apr 2004 A1
20040078815 Lemmons et al. Apr 2004 A1
20040078816 Johnson Apr 2004 A1
20040078820 Nickum Apr 2004 A1
20040083198 Bradford et al. Apr 2004 A1
20040091236 Boston May 2004 A1
20040093616 Johnson May 2004 A1
20040103024 Patel et al. May 2004 A1
20040103434 Ellis May 2004 A1
20040103439 Macrae et al. May 2004 A1
20040111742 Hendricks et al. Jun 2004 A1
20040111745 Schein et al. Jun 2004 A1
20040117831 Ellis et al. Jun 2004 A1
20040123319 Kim Jun 2004 A1
20040128282 Kleinberger et al. Jul 2004 A1
20040128686 Boyer et al. Jul 2004 A1
20040133564 Gross et al. Jul 2004 A1
20040139091 Shin Jul 2004 A1
20040139465 Matthews, III et al. Jul 2004 A1
20040143569 Gross et al. Jul 2004 A1
20040155908 Wagner Aug 2004 A1
20040163032 Guo et al. Aug 2004 A1
20040168131 Blumberg Aug 2004 A1
20040168189 Reynolds et al. Aug 2004 A1
20040175121 Ellis et al. Sep 2004 A1
20040192270 Kreitzer Sep 2004 A1
20040194131 Ellis et al. Sep 2004 A1
20040194138 Boylan, III et al. Sep 2004 A1
20040194141 Sanders Sep 2004 A1
20040205065 Petras et al. Oct 2004 A1
20040216156 Wagner Oct 2004 A1
20040216160 Lemmons et al. Oct 2004 A1
20040220926 Lamkin et al. Nov 2004 A1
20040221308 Cuttner et al. Nov 2004 A1
20040231003 Cooper Nov 2004 A1
20040254911 Grasso et al. Dec 2004 A1
20040260574 Gross Dec 2004 A1
20040261021 Mittal et al. Dec 2004 A1
20040261098 Macrae et al. Dec 2004 A1
20040268250 Danker et al. Dec 2004 A1
20050002781 Verdier Jan 2005 A1
20050010949 Ward et al. Jan 2005 A1
20050015366 Carrasco et al. Jan 2005 A1
20050015804 LaJoie et al. Jan 2005 A1
20050028218 Blake Feb 2005 A1
20050033967 Morino et al. Feb 2005 A1
20050038702 Merriman et al. Feb 2005 A1
20050060743 Ohnuma et al. Mar 2005 A1
20050071874 Elcock et al. Mar 2005 A1
20050079895 Kalenius et al. Apr 2005 A1
20050084235 Nakajima et al. Apr 2005 A1
20050086234 Tosey Apr 2005 A1
20050086691 Dudkiewicz et al. Apr 2005 A1
20050086692 Dudkiewicz et al. Apr 2005 A1
20050097170 Zhu et al. May 2005 A1
20050097622 Zigmond et al. May 2005 A1
20050105881 Mankovitz May 2005 A1
20050125307 Hunt et al. Jun 2005 A1
20050129199 Abe Jun 2005 A1
20050155056 Knee et al. Jul 2005 A1
20050157217 Hendricks Jul 2005 A1
20050160458 Baumgartner Jul 2005 A1
20050174333 Robinson et al. Aug 2005 A1
20050187945 Ehrich et al. Aug 2005 A1
20050192944 Flinchem Sep 2005 A1
20050198668 Yuen et al. Sep 2005 A1
20050204382 Ellis Sep 2005 A1
20050204388 Knudson et al. Sep 2005 A1
20050210020 Gunn et al. Sep 2005 A1
20050210383 Cucerzan et al. Sep 2005 A1
20050210402 Gunn et al. Sep 2005 A1
20050216936 Knudson et al. Sep 2005 A1
20050223308 Gunn et al. Oct 2005 A1
20050229214 Young et al. Oct 2005 A1
20050235319 Carpenter et al. Oct 2005 A1
20050240580 Zamir et al. Oct 2005 A1
20050244138 O'Connor et al. Nov 2005 A1
20050246311 Whelan et al. Nov 2005 A1
20050246324 Paalasmaa et al. Nov 2005 A1
20050246365 Lowles Nov 2005 A1
20050251827 Ellis et al. Nov 2005 A1
20050256756 Lam Nov 2005 A1
20050256846 Zigmond et al. Nov 2005 A1
20050262542 DeWeese et al. Nov 2005 A1
20050267994 Wong et al. Dec 2005 A1
20050273812 Sakai Dec 2005 A1
20050278175 Hyvonen Dec 2005 A1
20050278741 Robarts et al. Dec 2005 A1
20050283468 Kamvar et al. Dec 2005 A1
20050283540 Fux Dec 2005 A1
20050283796 Flickinger Dec 2005 A1
20060004892 Lunt Jan 2006 A1
20060010477 Yu Jan 2006 A1
20060010478 White et al. Jan 2006 A1
20060010503 Inoue et al. Jan 2006 A1
20060013487 Longe et al. Jan 2006 A1
20060015588 Achlioptas et al. Jan 2006 A1
20060015906 Boyer et al. Jan 2006 A1
20060020662 Robinson Jan 2006 A1
20060026641 Jule et al. Feb 2006 A1
20060036640 Tateno et al. Feb 2006 A1
20060041843 Billsus et al. Feb 2006 A1
20060044277 Fux et al. Mar 2006 A1
20060053449 Gutta Mar 2006 A1
20060053470 Colter et al. Mar 2006 A1
20060059044 Chan et al. Mar 2006 A1
20060069616 Bau Mar 2006 A1
20060075429 Istvan et al. Apr 2006 A1
20060090182 Horowitz et al. Apr 2006 A1
20060090185 Zito et al. Apr 2006 A1
20060090812 Summerville May 2006 A1
20060095937 Knudson et al. May 2006 A1
20060098899 King et al. May 2006 A1
20060101499 Aravamudan et al. May 2006 A1
20060101503 Venkataraman et al. May 2006 A1
20060101504 Aravamudan et al. May 2006 A1
20060106782 Blumenau et al. May 2006 A1
20060112162 Marot et al. May 2006 A1
20060117019 Sylthe et al. Jun 2006 A1
20060129530 Beavers et al. Jun 2006 A1
20060136379 Marino et al. Jun 2006 A1
20060150216 Herz et al. Jul 2006 A1
20060155694 Chowdhury et al. Jul 2006 A1
20060156233 Nurmi Jul 2006 A1
20060161520 Brewer et al. Jul 2006 A1
20060163337 Unruh Jul 2006 A1
20060167676 Plumb Jul 2006 A1
20060167859 Verbeck Sibley et al. Jul 2006 A1
20060173818 Berstis et al. Aug 2006 A1
20060176283 Suraqui Aug 2006 A1
20060184960 Horton et al. Aug 2006 A1
20060184989 Slothouber Aug 2006 A1
20060190308 Janssens et al. Aug 2006 A1
20060190436 Richardson et al. Aug 2006 A1
20060190966 Mckissick et al. Aug 2006 A1
20060195435 Laird-Mcconnell et al. Aug 2006 A1
20060206454 Forstall et al. Sep 2006 A1
20060206815 Pathiyal et al. Sep 2006 A1
20060212906 Cantalini Sep 2006 A1
20060230350 Baluja Oct 2006 A1
20060242178 Butterfield et al. Oct 2006 A1
20060242607 Hudson Oct 2006 A1
20060248078 Gross et al. Nov 2006 A1
20060248555 Eldering Nov 2006 A1
20060248573 Pannu Nov 2006 A1
20060256070 Moosavi et al. Nov 2006 A1
20060256078 Flinchem et al. Nov 2006 A1
20060256135 Aoyama Nov 2006 A1
20060259344 Patel et al. Nov 2006 A1
20060259479 Dai Nov 2006 A1
20060261021 Stagnaro Nov 2006 A1
20060271552 Mcchesney et al. Nov 2006 A1
20060271953 Jacoby Nov 2006 A1
20060271959 Jacoby et al. Nov 2006 A1
20060274051 Longe et al. Dec 2006 A1
20060282856 Errico et al. Dec 2006 A1
20060285665 Wasserblat Dec 2006 A1
20070005526 Whitney et al. Jan 2007 A1
20070005563 Aravamudan et al. Jan 2007 A1
20070005576 Cutrell et al. Jan 2007 A1
20070016476 Hoffberg et al. Jan 2007 A1
20070016862 Kuzmin Jan 2007 A1
20070016926 Ward et al. Jan 2007 A1
20070027848 Howard et al. Feb 2007 A1
20070027852 Howard et al. Feb 2007 A1
20070027861 Huentelman et al. Feb 2007 A1
20070027871 Arbajian Feb 2007 A1
20070033613 Ward et al. Feb 2007 A1
20070043750 Dingle Feb 2007 A1
20070044122 Scholl et al. Feb 2007 A1
20070050337 Venkataraman et al. Mar 2007 A1
20070050348 Aharoni et al. Mar 2007 A1
20070061244 Ramer et al. Mar 2007 A1
20070061317 Ramer et al. Mar 2007 A1
20070061321 Venkataraman et al. Mar 2007 A1
20070061753 Ng et al. Mar 2007 A1
20070061754 Ardhanari et al. Mar 2007 A1
20070064626 Evans Mar 2007 A1
20070067272 Flynt et al. Mar 2007 A1
20070074131 Assadollahi Mar 2007 A1
20070076862 Chatterjee et al. Apr 2007 A1
20070079239 Ghassabian Apr 2007 A1
20070088681 Aravamudan et al. Apr 2007 A1
20070094024 Kristensson et al. Apr 2007 A1
20070100650 Ramer et al. May 2007 A1
20070121843 Atazky May 2007 A1
20070130128 Garg et al. Jun 2007 A1
20070136745 Garbow Jun 2007 A1
20070143567 Gorobets Jun 2007 A1
20070150606 Flinchem et al. Jun 2007 A1
20070156747 Samuelson et al. Jul 2007 A1
20070157242 Cordray et al. Jul 2007 A1
20070162934 Ropp et al. Jul 2007 A1
20070168544 Sciammarella Jul 2007 A1
20070174249 James Jul 2007 A1
20070182595 Ghasablan Aug 2007 A1
20070186240 Ward et al. Aug 2007 A1
20070186242 Price Aug 2007 A1
20070199025 Angiolillo Aug 2007 A1
20070208613 Backer Sep 2007 A1
20070208718 Javid et al. Sep 2007 A1
20070214126 Kikinis Sep 2007 A1
20070214162 Rice Sep 2007 A1
20070219984 Aravamudan et al. Sep 2007 A1
20070219985 Aravamudan et al. Sep 2007 A1
20070226649 Agmon Sep 2007 A1
20070239682 Arellanes et al. Oct 2007 A1
20070240045 Fux et al. Oct 2007 A1
20070242178 Kawasaki et al. Oct 2007 A1
20070250866 Yamada Oct 2007 A1
20070255693 Ramaswamy et al. Nov 2007 A1
20070256070 Bykov et al. Nov 2007 A1
20070260703 Ardhanari et al. Nov 2007 A1
20070266021 Aravamudan et al. Nov 2007 A1
20070266026 Aravamudan et al. Nov 2007 A1
20070266406 Aravamudan et al. Nov 2007 A1
20070271205 Aravamudan et al. Nov 2007 A1
20070276773 Aravamudan et al. Nov 2007 A1
20070276821 Aravamudan et al. Nov 2007 A1
20070276859 Aravamudan et al. Nov 2007 A1
20070288456 Aravamudan et al. Dec 2007 A1
20070288457 Aravamudan et al. Dec 2007 A1
20080016240 Balandin Jan 2008 A1
20080021884 Jones et al. Jan 2008 A1
20080065617 Burke et al. Mar 2008 A1
20080071771 Venkataraman et al. Mar 2008 A1
20080077577 Byrne Mar 2008 A1
20080086704 Aravamudan Apr 2008 A1
20080109401 Sareen et al. May 2008 A1
20080114743 Venkataraman et al. May 2008 A1
20080127265 Ward et al. May 2008 A1
20080127266 Ward et al. May 2008 A1
20080132259 Vin Jun 2008 A1
20080134043 Georgis Jun 2008 A1
20080147711 Spiegelman Jun 2008 A1
20080172368 Chowdhury et al. Jul 2008 A1
20080177717 Kumar et al. Jul 2008 A1
20080178221 Schein et al. Jul 2008 A1
20080184315 Ellis et al. Jul 2008 A1
20080188213 Mankovitz Aug 2008 A1
20080189744 Schein et al. Aug 2008 A1
20080195601 Ntoulas et al. Aug 2008 A1
20080209229 Ramakrishnan et al. Aug 2008 A1
20080209343 Macadaan Aug 2008 A1
20080235725 Hendricks Sep 2008 A1
20080255977 Altberg et al. Oct 2008 A1
20080275719 Davis et al. Nov 2008 A1
20080276279 Gossweiler Nov 2008 A1
20080295132 Icho Nov 2008 A1
20080301732 Archer et al. Dec 2008 A1
20080313564 Barve et al. Dec 2008 A1
20090007184 Nakamarua Jan 2009 A1
20090077496 Aravamudan et al. Mar 2009 A1
20090112989 Anderson et al. Apr 2009 A1
20090125602 Bhatia May 2009 A1
20090133070 Hamano et al. May 2009 A1
20090151002 Zuniga et al. Jun 2009 A1
20090164263 Marlow Jun 2009 A1
20090198688 Venkataraman et al. Aug 2009 A1
20090217203 Aravamudan et al. Aug 2009 A1
20090222444 Chowdhury et al. Sep 2009 A1
20090271358 Lindahl Oct 2009 A1
20100030578 Siddique et al. Feb 2010 A1
20100030638 Davis et al. Feb 2010 A1
20100121845 Aravamudan et al. May 2010 A1
20100153380 Garg et al. Jun 2010 A1
20100241625 Aravamudan et al. Sep 2010 A1
20100293160 Aravamudan et al. Nov 2010 A1
20100306194 Evans Dec 2010 A1
20100325111 Aravamudan et al. Dec 2010 A1
20110043652 King et al. Feb 2011 A1
20110047213 Manuel Feb 2011 A1
20110076994 Kim et al. Mar 2011 A1
20110113249 Gelbard et al. May 2011 A1
20110137789 Kortina et al. Jun 2011 A1
20110179081 Ovsjanikov et al. Jul 2011 A1
20110214148 Gossweiler Sep 2011 A1
20110239250 Krakirian et al. Sep 2011 A1
20120042386 Backer Feb 2012 A1
20120221505 Evans et al. Aug 2012 A1
20120226761 Emigh et al. Sep 2012 A1
20140016872 Chao Jan 2014 A1
Foreign Referenced Citations (312)
Number Date Country
731010 Jul 1998 AU
733993 Feb 1999 AU
1030505 May 1978 CA
1187197 May 1985 CA
1188811 Jun 1985 CA
1196082 Oct 1985 CA
1200911 Feb 1986 CA
2151458 Jun 1994 CA
2164608 Dec 1994 CA
2297039 Jan 1999 CA
2312326 Jun 1999 CA
1555191 Dec 2004 CN
2918846 Nov 1980 DE
3246225 Jun 1984 DE
3337204 Apr 1985 DE
3621263 Jan 1988 DE
3909334 Sep 1990 DE
4201031 Jul 1993 DE
19531121 Feb 1997 DE
19740079 Mar 1999 DE
19931046 Jan 2001 DE
0181058 May 1986 EP
0239884 Oct 1987 EP
0396062 Nov 1990 EP
0401930 Dec 1990 EP
0408892 Jan 1991 EP
0420123 Apr 1991 EP
0424648 May 1991 EP
0444496 Sep 1991 EP
0447968 Sep 1991 EP
0532322 Mar 1993 EP
0550911 Jul 1993 EP
0560593 Sep 1993 EP
0572090 Dec 1993 EP
0682452 Nov 1995 EP
0721253 Jul 1996 EP
0725539 Aug 1996 EP
0752767 Jan 1997 EP
0753964 Jan 1997 EP
0762751 Mar 1997 EP
0772360 May 1997 EP
0774866 May 1997 EP
0775417 May 1997 EP
0784405 Jul 1997 EP
0805594 Nov 1997 EP
0806112 Nov 1997 EP
0822718 Feb 1998 EP
0827340 Mar 1998 EP
0834798 Apr 1998 EP
0848554 Jun 1998 EP
0849948 Jun 1998 EP
0851681 Jul 1998 EP
0852442 Jul 1998 EP
0854645 Jul 1998 EP
0854654 Jul 1998 EP
0880856 Dec 1998 EP
0905985 Mar 1999 EP
0924927 Jun 1999 EP
0935393 Aug 1999 EP
0944253 Sep 1999 EP
0963119 Dec 1999 EP
0988876 Mar 2000 EP
1050794 Nov 2000 EP
1095504 May 2001 EP
1143691 Oct 2001 EP
1036466 Mar 2003 EP
1338967 Aug 2003 EP
1338976 Aug 2003 EP
1458193 Sep 2004 EP
1463307 Sep 2004 EP
1622054 Feb 2006 EP
1841219 Jan 2007 EP
1763233 Mar 2007 EP
1763233 Mar 2007 EP
1810120 Jul 2007 EP
1810508 Jul 2007 EP
1955130 Aug 2008 EP
2016513 Jan 2009 EP
2062171 May 2009 EP
2662895 Dec 1991 FR
1554411 Oct 1979 GB
2034995 Jun 1980 GB
2126002 Mar 1984 GB
2185670 Jul 1987 GB
2256546 Dec 1992 GB
2264409 Aug 1993 GB
2309134 Jul 1997 GB
1035285 Mar 2005 HK
58137334 Aug 1983 JP
58196738 Nov 1983 JP
58210776 Dec 1983 JP
59141878 Aug 1984 JP
6061935 Apr 1985 JP
61050470 Mar 1986 JP
61074476 Apr 1986 JP
62060370 Mar 1987 JP
62060384 Mar 1987 JP
63234679 Sep 1988 JP
1307944 Dec 1989 JP
2048879 Feb 1990 JP
03063990 Mar 1991 JP
04227380 Aug 1992 JP
4335395 Nov 1992 JP
05183826 Jul 1993 JP
05284437 Oct 1993 JP
06021907 Jan 1994 JP
07020254 Jan 1995 JP
07050259 Feb 1995 JP
07076592 Mar 1995 JP
07123326 May 1995 JP
07147657 Jun 1995 JP
07288759 Oct 1995 JP
07321748 Dec 1995 JP
0832528 Feb 1996 JP
0832538 Feb 1996 JP
08125497 May 1996 JP
08251122 Sep 1996 JP
08275077 Oct 1996 JP
937168 Feb 1997 JP
09037151 Feb 1997 JP
09037172 Feb 1997 JP
09102827 Apr 1997 JP
10143340 May 1998 JP
10143349 May 1998 JP
10512420 Nov 1998 JP
2838892 Dec 1998 JP
2001213595 Aug 2001 JP
2001513595 Sep 2001 JP
2002108918 Apr 2002 JP
2002279969 Sep 2002 JP
2003250146 Sep 2003 JP
2003533139 Nov 2003 JP
2004502213 Jan 2004 JP
2004192451 Aug 2004 JP
2004254077 Sep 2004 JP
2005505070 Feb 2005 JP
2005196663 Jul 2005 JP
2005520268 Jul 2005 JP
2005275740 Oct 2005 JP
2005338933 Dec 2005 JP
2006024212 Jan 2006 JP
2006507758 Mar 2006 JP
2006510270 Mar 2006 JP
2007102484 Apr 2007 JP
2007158925 Jun 2007 JP
2007257232 Oct 2007 JP
2007274605 Oct 2007 JP
4062577 Mar 2008 JP
2008527855 Jul 2008 JP
2009534761 Sep 2009 JP
2010503931 Feb 2010 JP
WO1986001359 Feb 1986 WO
WO1986001962 Mar 1986 WO
WO1987003766 Jun 1987 WO
WO1988004057 Jun 1988 WO
WO1988004507 Jun 1988 WO
WO1989002682 Mar 1989 WO
WO1989003085 Apr 1989 WO
WO1989012370 Dec 1989 WO
WO1990001243 Feb 1990 WO
WO1990015507 Dec 1990 WO
WO1991000670 Jan 1991 WO
WO1991005436 Apr 1991 WO
WO1991018476 Nov 1991 WO
WO1992004801 Mar 1992 WO
WO1993004473 Mar 1993 WO
WO1993005452 Mar 1993 WO
WO1993011638 Jun 1993 WO
WO1993011639 Jun 1993 WO
WO1993011640 Jun 1993 WO
WO1993023957 Nov 1993 WO
WO1994013107 Jun 1994 WO
WO1994014281 Jun 1994 WO
WO1994014282 Jun 1994 WO
WO1994014283 Jun 1994 WO
WO1994014284 Jun 1994 WO
WO1994021085 Sep 1994 WO
WO1994023383 Oct 1994 WO
WO1994029811 Dec 1994 WO
WO1995001056 Jan 1995 WO
WO1995001057 Jan 1995 WO
WO1995001058 Jan 1995 WO
WO1995001059 Jan 1995 WO
WO1995006389 Mar 1995 WO
WO1995007003 Mar 1995 WO
WO1995010910 Apr 1995 WO
WO1995015649 Jun 1995 WO
WO1995015657 Jun 1995 WO
WO1995015658 Jun 1995 WO
WO1995016568 Jun 1995 WO
WO1995019092 Jul 1995 WO
WO1995026608 Oct 1995 WO
WO1995028055 Oct 1995 WO
WO1995028799 Oct 1995 WO
WO1995030961 Nov 1995 WO
WO1995031069 Nov 1995 WO
WO1995032583 Nov 1995 WO
WO1995032585 Nov 1995 WO
WO1996007270 Mar 1996 WO
WO1996008109 Mar 1996 WO
WO1996008113 Mar 1996 WO
WO1996009721 Mar 1996 WO
WO1996013932 May 1996 WO
WO1996013935 May 1996 WO
WO1996017467 Jun 1996 WO
WO1996017473 Jun 1996 WO
WO1996021990 Jul 1996 WO
WO1996026605 Aug 1996 WO
WO1996027270 Sep 1996 WO
WO1996027982 Sep 1996 WO
WO1996031980 Oct 1996 WO
WO1996034467 Oct 1996 WO
WO1996034486 Oct 1996 WO
WO1996034491 Oct 1996 WO
WO1996038799 Dec 1996 WO
WO1996041471 Dec 1996 WO
WO1996041477 Dec 1996 WO
WO1996041478 Dec 1996 WO
WO1997002702 Jan 1997 WO
WO1997004595 Feb 1997 WO
WO1997007656 Mar 1997 WO
WO1997013368 Apr 1997 WO
WO199718675 May 1997 WO
WO1997017774 May 1997 WO
WO199726612 Jul 1997 WO
WO199741673 Nov 1997 WO
WO199742763 Nov 1997 WO
WO199748230 Dec 1997 WO
WO199749237 Dec 1997 WO
WO199749241 Dec 1997 WO
WO199749242 Dec 1997 WO
WO199806219 Feb 1998 WO
WO199810589 Mar 1998 WO
WO199816062 Apr 1998 WO
WO199817064 Apr 1998 WO
WO199820675 May 1998 WO
WO199826569 Jun 1998 WO
WO199826584 Jun 1998 WO
WO199827723 Jun 1998 WO
WO199828906 Jul 1998 WO
WO199831148 Jul 1998 WO
WO199841020 Sep 1998 WO
WO199843183 Oct 1998 WO
WO199847279 Oct 1998 WO
WO199848566 Oct 1998 WO
WO199856172 Dec 1998 WO
WO199856173 Dec 1998 WO
WO199901984 Jan 1999 WO
WO199904561 Jan 1999 WO
WO199914947 Mar 1999 WO
WO199929109 Jun 1999 WO
WO199930491 Jun 1999 WO
WO199931480 Jun 1999 WO
WO199945700 Sep 1999 WO
WO199945701 Sep 1999 WO
WO199945702 Sep 1999 WO
WO199952285 Oct 1999 WO
WO199956473 Nov 1999 WO
WO199960789 Nov 1999 WO
WO2000004706 Jan 2000 WO
WO2000005889 Feb 2000 WO
WO2000011865 Mar 2000 WO
WO2000013415 Mar 2000 WO
WO2000016548 Mar 2000 WO
WO2000027122 May 2000 WO
WO2000028734 May 2000 WO
WO2000033160 Jun 2000 WO
WO2000033224 Jun 2000 WO
WO2000033560 Jun 2000 WO
WO2000033573 Jun 2000 WO
WO2000049801 Aug 2000 WO
WO2000070505 Nov 2000 WO
WO2000079798 Dec 2000 WO
WO2001001677 Jan 2001 WO
WO2001006784 Jan 2001 WO
WO2001015438 Mar 2001 WO
WO2001035662 May 2001 WO
WO2001046843 Jun 2001 WO
WO2001089213 Nov 2001 WO
WO2001093096 Dec 2001 WO
WO2002003227 Feb 2002 WO
WO2002031731 Apr 2002 WO
WO2002082814 Oct 2002 WO
WO2002084992 Oct 2002 WO
WO2003030528 Apr 2003 WO
WO2004010326 Jan 2004 WO
WO2004031931 Apr 2004 WO
WO2000054264 Jun 2004 WO
WO2004052010 Jun 2004 WO
WO2005033967 Apr 2005 WO
WO2005054982 Jun 2005 WO
WO2005084235 Sep 2005 WO
WO2006052959 May 2006 WO
WO2006052966 May 2006 WO
WO2006074305 Jul 2006 WO
WO2007025148 Mar 2007 WO
WO2007025149 Mar 2007 WO
WO2007062035 May 2007 WO
2007078634 Jul 2007 WO
2007078739 Jul 2007 WO
2007078846 Jul 2007 WO
2007120239 Oct 2007 WO
WO2007118038 Oct 2007 WO
WO2007124429 Nov 2007 WO
WO2007124436 Nov 2007 WO
WO2007131058 Nov 2007 WO
WO2008034057 Mar 2008 WO
WO2008062547 May 2008 WO
WO2008091941 Jul 2008 WO
WO2008063987 Aug 2008 WO
WO2008148012 Dec 2008 WO
WO2009070193 Jun 2009 WO
Non-Patent Literature Citations (187)
Entry
U.S. Appl. No. 09/332,244, filed Jun. 11, 1999, Ellis et al.
U.S. Appl. No. 11/324,202, filed Dec. 29, 2005, Yates, Douglas.
U.S. Appl. No. 11/412,549, filed Apr. 27, 2006, Ellis et al.
U.S. Appl. No. 11/541,299, filed Sep. 29, 2006, Shannon et al.
U.S. Appl. No. 60/548,589, filed Sep. 1, 2005, Flinchem.
“Addressable Converters: A New Development at CableData,” Via Cable, vol. 1, No. 12, Dec. 1981 (11 pages).
“Bell Atlantic Buys Cable TV Company for $22bn,” Financial Times (London), Oct. 14, 1993 p. 65.
“Cable Television Equipment,” Jerrold Communications Publication, dated 1992 and 1993, pp. 8-2.1 to 8-6 and 8-14.1 to 8-14.3.
“Computer Network: Current Status and Outlook on Leading Science and Technology,” Bureau of Science & Technology (Japan), vol. 1, Dec. 1986 (326 pages).
Creation/Modification of the Audio Signal Processor Setup for a PC Audio Editor, IBM Technical Disclosure Bulletin, vol. 30, No. 10, Mar. 1988, pp. 367-376.
“D2B-Home Bus Fur Audio and Video,” Selektor, Apr. 1990, pp. 10, 12.
“Dial M for Movie”, Funkschau 11/94 Perspektiven, Video on Demand, pp. 78-79. (English language translation attached).
“Digital Video Broadcasting (DVB); DVB specification for data broadcasting,” European Telecommunication Standards Institute, Draft EN 301 192 V1.2.1 (Jan. 1999) (33 pages).
“Duck Tales,'(1987)[TV Series 1987-1990],” Internet Movie Database (IMDB) [Retrieved on Apr. 7, 2007].
“Enhanced Content Specification,” “ATVEF,” from the Internet at http://www.atvef.com/library/spec.html, printed Aug. 22, 2001, the document bears a Copyright date of 1998, 1999, 2000 (41 pages).
“European Telecommunications Standards: Digital Broadcasting Systems For Television Sound and Data Services; Specification for Service Information (SI) in Digital Video Broadcasting (DVB) Systems,” European Telecommunications Standards Institute, Dec. 1994 (64 pages).
“Facsimile Transmission,” NHK Research Monthly Report, Dec. 1987 (Unknown author) (78 pages).
“Getting Started” Installation Guide, “Using StarSight 1” Manual, and Remote Control “Quick Reference Guide.” (93 pages).
“Interactive Computer Conference Server,” IBM Technical Bulletin, vol. 34, No. 7A, Dec. 1991, pp. 375-377.
“Interface Device for Conventional TVs to Improve Functionality,” IBM Technical Disclosure Bulletin, vol. 36, No. 7, Jul. 1993, pp. 53-54.
James Sorce, David Fay, Brian Raila and Robert Virzi, “Designing a Broadband Residential Entertainment Service: A Case Study,” GTE Laboratories Incorporated, undated, pp. 141-148.
“Lists> What's On Tonite! TV Listings (fwd),” Internet article (Online), Jan. 28, 1995, XP 002378869 [Retrieved on Apr. 28, 2006].
“MSI Datacasting Systems,” TV Communications Journal, Jan. 1973.
“Open TV fur Interaktives Fernsehen,” Trend and Technik, 9-95 RFE, p. 100. (English language translation attached).
“Open TV Launches OpenStreamer™ Technology for Broadcasters to Deliver First Ever Real-Time Digital Interactive Television,” from the Internet at http://www.opentv.com/news/openstreamerpress final.htm. printed on Jun. 28, 1999, the “Prevue Networks and OpenTV(R) Agree to Work Together on Deploying Interactive Program Guides Worldwide,” from the internet at http://www.opentv.com/news/prevuefinal.htm, printed on Jun. 28, 1999 (2 pages).
“Probe XL Brochure, Auto Tote Systems Inc.,” (Newark, Delaware) (undated) 57 pgs.
“Prodigy Launches Interactive TV Listing”, Apr. 22, 1994 public Broadcasting Report.
“Review of Personalization Technologies: Collaborative Filtering vs. ChoiceStream's Attributized Bayesian Choice Modeling,” Technology Brief, ChoiceStream Technologies, Cambridge, MA (13 pages).
“Rewind, reply and unwind with new high-tech TV devices,” by Lawrence J. Magid, LA Times. This document was printed from the internet on Jun. 6, 1999 and bears a date of May 19, 1999 (4 pages).
Technological Examination & Basic Investigative Research Report on Image Databases, Japan Mechanical Engineering Organization Int'l Society for the Advancement of Image Software. Japan, Mar. 1988.
“Technology: Turn on, tune in and print out—An experimental interactive television service is set to alter our viewing habits,” Financial Times (London), Oct. 14, 1993, p. 11.
“The New Media and Broadcast Policy: An Investigation & Research Conference Report on Broadcasting Diversification,” Radio Regulatory Bureau, Japan Ministry of Posts & Telecommunications, Mar. 1982 (114 pages).
“TV Listings Functional Spec.,” Time Video Information Services, Inc., undated (11 pages).
“Using StarSight 2,” Instruction Manual, StarSight Telecast, Inc., StarSight CB 1500 Customer Letter, 1994.
“Windows 98 Feature Combines TV, Terminal and the Internet,” New York Times, Aug. 18, 1998.
A Model of a Trust-Based Recommendation System on a Social Network—Published Date: Oct. 18, 2007.
Ardissono, L. et al., “User Modeling and Recommendation Techniques for Personalized Electronic Program Guides,” Personalized Digital Television, Editors: Ardissono, et al., Kluwer Academic Press, 2004 (27 pages).
Attributized Bayesian Choice Modeling, Technology Brief, ChoiceStream Technologies, Cambridge, MA.
Benes, V.E., “Mathematical Theory of Connecting Networks and Telephone Traffic,” Academic Press, NY, 1965 (4 pages).
C. de Kerchove and P. Dooren. The PageTrust Algorithm: how to rank web pages when negative links are allowed? In Proc. SIAM Int. Conf. on Data Mining, pp. 346352, 2008.
Comcast Corporation et al. v. Veveo, Inc., Patent Owner's Submission of Mandatory Notice IPR2017-00715 dated Feb. 9, 2017 (5 pages).
Comcast Corporation et al. v. Veveo, Inc., Petition 1 for Inter Partes Review IPR2017-00715 dated Jan. 19, 2017 (90 pages).
Comcast Corporation et al. v. Veveo, Inc., Petition 2 for Inter Partes Review IPR2017-00716 dated Jan. 19, 2017(80 pages).
Comcast Corporation et al., v. Rovi Corporation et al. (Civil Action No. 16-cv-3852, Southern District of New York), “Amended Complaint,” dated May 26, 2016 (42 pages).
Comcast Corporation et al., v. Rovi Corporation et al. (Civil Action No. 16-cv-3852, Southern District of New York), “Complaint,” dated May 23, 2016 (42 pages).
Complaint in Veveo, Inc. v. Verizon Services Corp., Verizon Communications Inc., and. Verizon Data Services India Pvt. Ltd., U.S. District Court Southern District of New York, Civil Action No. 10-CIV-6709 (JFK), filed Sep. 9, 2010, pp. 1-14.
Computing and Applying Trust in Web-Based Social Networks—Published Date: Apr. 11, 2005 htto://test.lib.umd.edu/drum/bitstream/1903/2384/1/umi-umd-2244.pdf.
Dalianis, “Improving Search Engine Retrieval Using a Compound Splitter for Swedish,” Abstract of Presentation at Nodalida 2005, 15th Nordic Conference on Computational Linguistics, Joensuu, Finland, May 21-22, 2005. Retrieved Jan. 5, 2006 from http://phon.joensuu.fi/nodalida/abstracts/03.shtml, 3 pages.
Data Services India Pvt. Ltd., U.S. District Court Southern District of New York, Civil Action No. 10-CIV-6709 (JFK), filed Sep. 9, 2010, pp. 1-14.
Declaration of Dr. Edward A. Fox in Support of Petition 1 dated Jan. 17, 2017 (246 pages).
Declaration of Dr. Edward A. Fox in Support of Petition 2 dated Jan. 17, 2017 (142 pages).
Digital Video Broadcasting, http://www.dvb.org (Oct. 12, 2007) (2 pages).
Duff, I.S. et al., “Direct Methods for Sparse Matrices,” Monographs on Numerical Analysis, Oxford Science Publications, Clarendon Press, Oxford, 1986 (7 pages).
European Search Report for 06838179.7, dated Dec. 9, 2009, 7 pages.
First Amended Complaint in Veveo, Inc. v. Verizon Services Corp., Verizon Communications Inc., and Verizon Data Services LLC, U.S. District Court Southern District of New York, Civil Action No. 10-CIV-6709 (JFK), filed Nov. 16, 2010, 16 pages.
Flinchem, E., U.S. Appl. No. 60/548,589, filed Sep. 1, 2005.
Gadd T.N. PHON IX: the Algorithm Program 24(4). Oct. 1990, pp. 363-369.
Garey, M.R. et al., “Computers and Intractability a Guide to the Theory of NP-Completeness,” W.H. Freeman and Co., New York, 1979 (2 pages).
Good, N. et al., “Combining Collaborative Filtering with Personal Agents for Better Recommendations,” Proc. 16th Natl. Conf. on Artificial Intelligence, Orlando, Florida, Jul. 18-22, 1999, pp. 439-446.
Guha, R., et al., “Propagation of Trust and Distrust”, WWW2004, May 17-22, 2004, pp. 403-412.
Human Factors in Computing Systems, Apr. 2005, pp. 1845-1848, 4 pages, retrieved from URL:http://portal.acm.org/citation.cfm?id+1056808.1057037.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2005/040415, dated Nov. 27, 2006, 6 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2005/040424, mailing date of Nov. 21, 2006, 6 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2005/040517, mailed Jun. 13, 2008, 4 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2006/025249, mailed Jan. 29, 2008, 7 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2006/033204, mailed Sep. 21, 2007, 8 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2006/033257, dated Mar. 26, 2008, 5 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2006/033258, mailed Mar. 26, 2008 (6 pages).
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2006/040005 mailed Jul. 3, 2007 (8 pages).
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2007/065703 mailed Jan. 25, 2008 (5 pages).
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2007/067100, mailed Mar. 7, 2008 (5 pages).
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2007/067114, dated Jul. 2, 2008, 6 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2007/068064, dated Jul. 7, 2008, 9 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2007/084500, dated May 20, 2008, 6 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2008/051789, mailed Jul. 14, 2008 (7 Pages).
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2008/064730, dated Sep. 8, 2008, 5 pages.
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2012/034780, dated Jul. 16, 2012 (2 pages).
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2006/045053, mailed Jul. 24, 2004 (10 pages).
International Search and Written Opinion issued by the U.S. Patent and Trademark Office as the International Searching Authority for International Application No. PCT/US2007/078490, mailed Jul. 3, 2008 (6 pages).
International Search Report and Written Opinion for PCT/US06/25249 dated Jan. 29, 2008.
International Search Report and Written Opinion for PCT/US06/33204 dated Sep. 21, 2007.
International Search Report and Written Opinion for PCT/US06/40005 dated Jul. 3, 2007.
International Search Report and Written Opinion for PCT/US2005/040415 dated Nov. 27, 2006.
International Search Report and Written Opinion for PCT/US2005/040424 dated Nov. 21, 2006.
International Search Report and Written Opinion for PCT/US2005/040517 dated Jun. 13, 2008.
International Search Report and Written Opinion for PCT/US2006/025249 dated Jan. 29, 2008.
International Search Report and Written Opinion for PCT/US2006/030073 dated Jul. 7, 2008.
International Search Report and Written Opinion for PCT/US2006/033204 dated Sep. 21, 2007, 8 pages.
International Search Report and Written Opinion for PCT/US2006/033257 dated Mar. 26, 2008.
International Search Report and Written Opinion for PCT/US2006/033258 dated Mar. 26, 2008.
International Search Report and Written Opinion for PCT/US2006/045053 dated Jul. 24, 2008.
International Search Report and Written Opinion for PCT/US2007/065703 dated Jan. 25, 2008.
International Search Report and Written Opinion for PCT/US2007/067100 dated Mar. 7, 2008.
International Search Report and Written Opinion for PCT/US2007/067114 dated Jul. 2, 2008.
International Search Report and Written Opinion for PCT/US2007/068064 dated Jul. 7, 2008.
International Search Report and Written Opinion for PCT/US2007/078490 dated Jul. 3, 2008.
International Search Report and Written Opinion for PCT/US2007/084500 dated May 20, 2008.
International Search Report and Written Opinion for PCT/US2008/051789 dated Jul. 14, 2008.
International Search Report and Written Opinion for PCT/US2008/064730 dated Sep. 8, 2008.
International Search Report and Written Opinion for PCT/US2012/034780 dated Jul. 16, 2012.
International Search Report and Written Opinion, International Application No. PCT/US06/25249, mailed Jan. 29, 2008 (7 pages).
International Search Report and Written Opinion, International Application No. PCT/US06/33204, mailed Sep. 21, 2007 (6 pages).
International Search Report and Written Opinion, International Application No. PCT/US07/65703, mailed Jan. 25, 2008 (5 pages).
International Search Report and Written Opinion, International Application No. PCT/US07/67100, mailed Mar. 7, 2008 (6 pages).
International Search Report and Written Opinion, International Application No. PCT/US06/40005, mailed Jul. 3, 2007 (8 pages).
International Search Report dated May 28, 2009, Application No. PCT/US2008/0011646 (4 pages) (now WO 2009/070193).
International Search Report, International Application No. PCT/US06/25249, mailed Jan. 29, 2008 (2 pages).
International Search Report, International Application No. PCT/US06/33204, mailed 21 Sept.
International Search Report, International Application No. PCT/US06/33257, mailed Mar. 26, 2007 (2 pages).
IPR2019-00237 Final Written Decision U.S. Pat. No. 7,779,011, Aug. 12, 2020 (80 pages).
IPR2019-00237 Notice of Disposition of Sealed Final Written Decision U.S. Pat. No. 7,779,011, Jun. 30, 2020 (3 pages).
IPR2019-00239 Final Written Decision U.S. Pat. No. 7,779,011, Jun. 30, 2020 (69 pages).
IPR2019-00290 Final Written Decision U.S. Pat. No. 7,937,394, Aug. 12, 2020 (79 pages).
IPR2019-00290 Notice of Disposition of Sealed Final Written Decision U.S. Pat. No. 7,937,394, Jun. 30, 2020 (3 pages).
IPR2019-00292 Final Written Decision U.S. Pat. No. 7,937,394, Jun. 30, 2020 (69 pages).
ITC Investigation of Certain Digital Video Receivers and Hardware and Software Components Thereof, Investigation No. 337 TA 1001, formerly Investigation No. 337 TA 3135, “Revised Unopposed Motion for Leave to File a Revised Joint List of Disputed Claim Terms and Proposed Constructions” as submitted on Oct. 10, 2016 (18 pages).
J. Kleinberg, Authoritative sources in a hyperlinked environment. Journal of the ACM (JACM) 46(5):604-632, 1999.
J. Kunegis, A. Lornrnatzsch, and C. Bauckhage. The slashdot zoo: mining a social network with negative edges. In WWW '09: Proceedings ofthe 18th international conference on Worldwide web, pp. 741-750, 2009.
Kurapati, et al., “A Multi-Agent TV Recommender,” In Proceedings of the UM 2001 Workshop “Personalization in Future TV,” 2001, 8 pages.
L. Page, S. Brin, R. Motwani, and T. Winograd. The page rank citation ranking: Bringing order to the web. Technical Report, Stanford University, 1998.
Lindgren, B.W. et al., “Introduction to Probability and Statistics,” MacMillan Publishing Co., New York, New York, 1978 (23 pages).
Luenberger, D.G., “Linear and Nonlinear Programming,” Second Ed., Addison-Wesley Publishing Company, Reading, MA, 1989 (51 pages).
Mackenzie et al. “Letterwise: Prefix-Based Disambiguation for Mobile Text Input, Proceedings of the ACM Symposium on User Interface Software and Technology—UIST 2001” (pp. 111-120).
Matthom, “Text Highlighting in Search Results”, Jul. 22, 2005. Retrieved from www.matthom.com/archive/2005/01/22/text-highlighting-in-search-results on Jun. 23, 2006 (4 pages).
Mokotoff, Soundexing and Genealogy, Available at http://www.avotaynu.com/soundex.html, retrieved Mar. 19, 2008, last updated Sep. 8, 2007 (6 pages).
Murray et al., “Inferring Demographic Attributes of Anonymous Internet Users,” WEBKDD '99 LNAI, 1836, pp. 7-20, 2000.
Nardi, et al., “Integrating Communication and Information Through Contact Map,” Communications of the ACM, vol. 45, No. 4, Apr. 2002, 7 pages, retrieved from URL:http://portal.acm.org/citation.cfm?id+505251>PCT/US06/25249, mailed Jan. 29, 2008 (4 pages).
Nemhauser, G.L. et al., “Integer and Combinational Optimization,” John Wiley and Sons, New York, 1988 (2 pages).
Office Action for U.S. Appl. No. 11/204,546 mailed Jul. 8, 2008, 30 pages.
Office Action for U.S. Appl. No. 11/204,546 mailed Mar. 3, 2009, 26 pages.
Office Action for U.S. Appl. No. 11/204,546 mailed Sep. 17, 2009, 34 pages.
Office Action issued Jul. 21, 2010 in U.S. Appl. No. 11/986,461.
Office Action issued Jul. 8, 2010 in U.S. Appl. No. 11/986,463.
Press Release from Tegic Communications, Tegic Communications is awarded patent for Japanese T9(R) text input software from the Japan Patent Office, Oct. 12, 2004. Retrieved Nov. 18, 2005 from http://www.tegic.com/press_view.html?release_num=55254242 (4 pages).
Review of Personalization Technologies: Collaborative Filtering vs. ChoiceStream's Attributized Bayesian Choice Modeling, Technology Brief, ChoiceStream Technologies, Cambridge, MA, Feb. 2004, 13 pages.
Roe, et al., “Mapping UML Models Incorporating OCL Constraints into Object-Z,” Technical Report, Sep. 2003, Department of Computing, Imperial College London, http://www.doc.ic.ac.uk/ar3/TechnicalReport2003_9.pdf, retrieved Jul. 12, 2007,17 pages.
Rovi Guides, Inc et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “Joint Stipulated Motion for Dismissal of Plaintiff's Claims Against Technicolor SA,” dated Aug. 3, 2016 (314 pages).
Rovi Guides, Inc et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “Arris Defendants' Answer to First Amended Complaint,” dated Jun. 3, 2016 (71 pages).
Rovi Guides, Inc. et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “Comcast Defendants' Answer to First Amended Complaint,” dated Jun. 3, 2016 (91 pages).
Rovi Guides, Inc. et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “Complaint for Patent Infringement,” dated Apr. 1, 2016 (174 pages).
Rovi Guides, Inc et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “Defendant Technicolor USA, Inc.'s and Technicolor Connected Home USA LLC's Answer and Defenses to Plaintiff's First Amended Complaint,” dated Jun. 3, 2016 (205 pages).
Rovi Guides, Inc et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “Disclosure of Asserted Claims and Infringement Contentions,” dated Jun. 16, 2016 (5 pages).
Rovi Guides, Inc et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “Exhibit G 8,433,696—VEV-131 Con—Rovi Infringement Contention_Arris” dated Jun. 16, 2016 (40 pages).
Rovi Guides, Inc et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “Exhibit G.1 8,433,696—VEV-131 Con—Rovi Infringement Contention Pace” dated Jun. 16, 2016 (40 pages).
Rovi Guides, Inc et al. v. Comcast Corporation et al. (Case No. 2:16-cv-321, Eastern District of Texas Marshall Division), “First Amended Complaint for Patent Infringement,” dated Apr. 25, 2016 (178 pages).
S. Kamvar, M. Schlosser, and H. Garcia-Molina. The EigenTrust algorithm for reputation management in P2P networks. In Proc. Int. Conf. on World Wide Web, pp. 640-651, 2003.
Silfverberg et al. “Predicting Text Entry Speed on Mobile Phones,” Proceedings of the ACM Conference on Human Factors in Computing Systems—CHI 2000. (pp. 9-16).
Supp. European Search Report for PCT/US2005040415 dated Aug. 11, 2009, 15 pages.
Supp. European Search Report for PCT/US2005040424 dated Aug. 20, 2009, 13 pages.
Supplemental European Search Report and Written Opinion for EP05826129.8, dated Aug. 11, 2009, 15 pages.
Supplemental European Search Report and Written Opinion for EP06838179.7, dated Dec. 9, 2009, 7 pages.
Supplemental European Search Report and Written Opinion for EP07761026.9, dated Jan. 28, 2010, 8 pages.
Supplemental European Search Report and Written Opinion for EP07842499, dated Aug. 26, 2010, 6 pages.
Supplemental European Search Report for 05826114.0 dated Aug. 20, 2009, 13 pages.
Supplemental European Search Report for 05826129.8 dated Aug. 11, 2009, 15 pages.
Supplemental European Search Report for 06838179.7 dated Dec. 9, 2009, 7 pages.
Supplemental European Search Report for 07761026.9 dated Jan. 28, 2010, 8 pages.
Supplemental European Search Report for EP 07761026.9 dated Jan. 28, 2010, 8 pages.
Supplemental European Search Report for EP 07842499 dated Aug. 26, 2010.
Supplemental Partial European Search Report for EP05826114.0 dated Aug. 20, 2009, 13 pages.
Supplementary European Search Report and Written Opinion for European Patent Application No. 07842499, dated Aug. 26, 2010, 6 pages.
Supplementary European Search Report for PCT/US2005/040415 dated Aug. 11, 2009.
Supplementary European Search Report for PCT/US2005/040424 dated Aug. 20, 2009.
Talbot, David. “Soul of a New Mobile Machine.” Technology Review: The Design Issue May/Jun. 2007. (pp. 46-53).
Tegic Communications, Press Release, “TEGIC Communications is Awarded Patent for Japanese T9® Text Input Software from the Japanese Patent Office,” Oct. 12, 2004, http://www.tegic.com/press_view.html?release_num=55254242, retrieved Nov. 18, 2005.
Trust- and Distrust-Based Recommendations for Controversial Reviews—Published Date: 2009.
Trust-Based Recommendation Systems: An Axiomatic Approach—Published Date: Apr. 21-25, 2008.
Trust-Based Recommendations for Publications—A Multi-Layer Network Approach—Published Date: 2006 httQ://www.uni-bamberg.de/fileadmin/uni/fakultaeten/wiailehrstuehle/kulturinformatik!Publikationen/Hess Trust Based Recommendations for Publications-A Multi-Laver Network Aooroach.pdf.
Turski et al., “Inner Circle—People Centered Email Client,” CHI 2005 Conf. on Human Factors in Computing Systems, Apr. 2005, pp. 1845-1848, retrieved from http://portal.acm.org/citation.fcm?id+1056808.1057037, 4 pages.
U.S. Appl. No. 11/855,661, filed Sep. 14, 2007.
U.S. Appl. No. 11/862,917, filed Sep. 27, 2007.
U.S. Appl. No. 11/939,086, filed Nov. 13, 2007.
U.S. Appl. No. 12/018,566, filed Jan. 23, 2008.
U.S. Appl. No. 60/548,589, filed Feb. 27, 2004.
Verizon's Answer to First Amended Complaint and Counterclaims in Veveo, Inc. v. Verizon Services Corp., Verizon Communications Inc., and Verizon Data Services LLC, U.S. District Court Southern District of New York, Civil Action No. 10-CIV-6709 (JFK), filed Dec. 9, 2010, pp. 1-17.
Veveo, Incorporated, v. Comcast Corporation et al. in the U.S. District Court for the District of Massachusetts under Case No. 1:18-cv-10056, Jan. 10, 2018 (59 pages).
Villani, et al., Keystroke Biometric Recognition Studies on Long-Text Input under Ideal and Application-Oriented Conditions, Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 2006, pp. C3.1-C3.8, retrieved from URL: http://www.csis.pace.edu/-ctappert/srd2006/c3.pdf>, p. 6, para 6.
Wikipedia's entry for Levenshtein distance (n.d.). Retrieved Nov. 15, 2006 from http://en.wikipedia.org/wiki/Levenshtein_distance (9 pages).
Written Opinion of the International Searching Authority, International Application No. PCT/US06/33257, mailed Mar. 26, 2008 (4 pages).
Written Opinion of the International Searching Authority, International Application No. PCT/US06/33258, mailed Mar. 26, 2008 (4 pages).
Written Opinion of the International Searching Authority, International Application No. PCT/US06/25249, mailed Jan. 29, 2008 (4 pages).
Written Opinion of the International Searching Authority, International Application No. PCT/US06/33204, mailed Sep. 21, 2007 (3 pages).
Written Opinion of the International Searching Authority, International Application No. PCT/US06/40005, mailed Jul. 3, 2007 (4 Pages).
Written Opinion of the International Searching Authority, International Application No. PCT/US07/65703, mailed Jan. 25, 2008 (4 pages).
Written Opinion of the International Searching Authority, International Application No. PCT/US07/67100, mailed Mar. 7, 2008 (3 pages).
Written Opinion of the International Searching Authority, International Application No. PCT/US06/25249, mailed Jan. 29, 2008 (4 pages) Combined With ISR to Make One Document (Apr. 27, 2015).
Zimmerman, et al., “TV Personalization System Design of a TV Show Recommender Engine and Interface,” In Liliana Ardissono, Alfred Kobsa, Mark Maybury (eds) Personalized Digital Television: Targeting Programs to Individual Viewers, Kluwer: 27-52; 2004, 29 pages.
Related Publications (1)
Number Date Country
20210219019 A1 Jul 2021 US
Continuations (4)
Number Date Country
Parent 16358420 Mar 2019 US
Child 17217023 US
Parent 14667049 Mar 2015 US
Child 16358420 US
Parent 14248216 Apr 2014 US
Child 14667049 US
Parent 11986463 Nov 2007 US
Child 14248216 US