The present invention disclosure relates to website portal design, and in particular, portal page layouts.
A portal is a point of access to data and applications that provides a unified and potentially personalized view of information and resources. Typically, a portal is implemented as one or more pages on a website. Portal pages can integrate many elements, such as live data feeds, static information and multimedia presentations. For example, a portal page could combine news headlines and a stock quote ticker that change over time with inert information such as maps, images and text. When a portal page is designed, software that drives these various elements must be programmed such that the desired page is rendered. This presents a obstacle to average users who wish to design and customize such pages unencumbered by implementation details. What is needed is a flexible, accessible way to create and maintain portal pages.
The invention is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
Within portal page 16 is display area 10, which includes portlets and other elements. A portlet is an application that manages its own graphical user interface (GUI). Portlets can communicate with each other and with other software and hardware components (e.g., Enterprise Java Beans™, Java™ Beans, servlets, applets, etc.). The Java™ programming language, its libraries, environment, and toolkits are available from Sun Microsystems, Inc. of Santa Clara, Calif. The other software and hardware components may be part of the same execution environment as the portlet or may be in a different execution environment. In one embodiment, a portlet is implemented as a JavaServer Page™. Portlet GUI 30 displays real-time stock ticker information. A user could configure such a portlet to display certain stocks, for example. In another embodiment, the user can select a given stock displayed in portlet GUI 30 and receive more detailed information, such as the price history, price to earnings ratio, etc. Portlet 30 would be responsible for handling user input and responding accordingly. Portlet GUI 32 displays up-to-date information pertaining to a user's checking accounts. Likewise, portlet GUI 32 could provide detailed information on transactions if the user were to select an account. Advertisement portlet GUI 18 displays an advertisement that could be directed specifically to the current user based on demographics or other information. For instance, if a user had an outstanding home loan in good standing, the advertisement could be for a home equity loan. Likewise, if the user had an appropriate amount in a savings account, the advertisement could be for a new car loan. Static area 14 contains text or an image with text.
In one embodiment, a display area such as 10 can be described with a template. Templates can specify the location of elements on a portal page. A template can include one or more placeholders which define regions of the template wherein a portlet can display itself, or wherein other static or dynamic content can be rendered. A given placeholder can host more than one portlet. In such a case, the template area occupied by the placeholder could be shared amongst the portlets in a number of ways, including but not limited to stacking portlets on top of one another (not shown). In another embodiment, a template can be implemented as a Hypertext Markup Language (HTML) table and created with conventional HTML editors. Each cell in a such a table can represent a placeholder. Placeholders can be assigned identifiers during design of the template that are dynamically bound to portlet GUI's during portal page rendering.
In
In another embodiment, template customization can be controlled by delegated system administration which both limits and delegates administrative responsibilities for groups and users. For example, customization of a template may involve removing or adding portlets. It may acceptable to endow a group administrator with this flexibility, but not an ordinary user. For this reason, a group administrator may set portlet attributes which prevent a user from adding, removing or moving a given portlet during user customization of a group template. But it also may be desirous to allow a small subset of users to have these capabilities. In this case, a group administrator could delegate some or all of their capabilities to one or more users.
A user may be considered anonymous or non-anonymous (e.g., identified specifically via a login procedure). Similarly, an anonymous user may belong to a default group (e.g., “everyone”), whereas a non-anonymous user may belong to one or more non-default groups. Rendering of a portal page begins when client 200 requests a template from portal manager 202. Such a request can contain user and group information. In one embodiment, client 200 can be a web browser. In another embodiment, client 200 can be any system capable of interacting with portal manager 202. In one embodiment, portal manager 202 can be an Enterprise Javabean™ (EJB). The Enterprise Javabeans™ package is available from Sun Microsystems, Inc. In another embodiment, portal manager 202 can be an independent process. In yet a further embodiment, portal manager 202 can part of client 200.
In one embodiment, if a user is non-anonymous, portal manager 202 retrieves the user's template, if any. If there is no user template, portal manager 202 retrieves a group template corresponding to the group. Finally, if there is no group template, portal manager 202 retrieves the default global template for the requested portal page. Similarly, if a user is anonymous, portal manager 202 retrieves a group template, if any, or the default global template. In one embodiment, once a template is retrieved, portal manager 202 binds portlets to placeholders in the template. In one embodiment, this can be accomplished by replacing identifier strings in an HTML table representing the template with directives to initiate portlet execution, such as Java Sever Page™ tag library calls. In one embodiment, templates and any other information needed to represent a portal and its pages can be persisted in Extensible Markup Language (XML) format. In another embodiment, templates and portlets can be persisted in data store 206. Data store 206 can be any media or medium designed to persist data, such as a relational database, an object-oriented database, a flat file, a cache, a buffer, etc.
In another embodiment, as part of binding portlets portal manager 202 checks to see whether the given portal user is entitled to remove, view or edit the portlet in question based on one or more entitlements. An entitlement is a rule that grants or denies access to a resource. In one embodiment, determination of an entitlement consists of dynamically associating roles to a user based on rules that take into account information about the user, information about the user's communication session, or the current state of the system. For example:
In rule (1) above, a user is deemed to satisfy the GoldMember role if there is more than $5,000 in their checking account and they have more than $50,000 in their combined accounts. Certain portlets, for example, may only be for GoldMember users. Thus, if only GoldMember users were entitled to execute the portlet in question, it would not be bound to a template for non-GoldMember users. Similarly, if the entitlement was for viewing, rather than execution, the portlet would be bound to the template but only GoldMember users could view it in client 200. If the entitlement was for editing, then the portlet would be bound to the template and would be visible to the user, however only GoldMember users would be allowed to edit the portlet's contents. Entitlements can be evaluated by rules engine 208. In one embodiment, entitlements are persisted in data store 204. After portlet manager 202 has bound portlets to the template, it provides the template to client 200. The portal page is then rendered based on the template.
The foregoing description of the preferred embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations will be apparent to the practitioner skilled in the art. Embodiments were chosen and described in order to best describe the principles of the invention and its practical application, thereby enabling others skilled in the art to understand the invention, the various embodiments and with various modifications that are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
This application claims priority from ENHANCED PORTALS [FLAGSTAFF RELEASE], U.S. Provisional Application No. 60/386,487, Inventors: Phil Griffin, et al., filed on Oct. 24, 2001, and which is incorporated herein by reference. This application is related to the following applications which are each hereby incorporated by reference in their entirety: SYSTEM AND METHOD FOR PORTAL RENDERING, U.S. application Ser. No. 10/279,696, Inventors: Shelly Qian, et al., filed on Oct. 24, 2002. (BEAS-1160US0); SYSTEM AND METHOD FOR DELEGATED ADMINISTRATION, U.S. application Ser. No. 10/279,543, Inventors: Philip B. Griffin, et al., filed on Oct. 24, 2002. (BEAS-1157US0); SYSTEM AND METHOD FOR RULE-BASED ENTITLEMENTS, U.S. application Ser. No. 10/279,564, Inventors: Philip B. Griffin, et al., filed on Oct. 24, 2002. (BEAS-1158US0); SYSTEM AND METHOD FOR APPLICATION FLOW INTEGRATION IN A PORTAL FRAMEWORK, U.S. application Ser. No. 10/279,951, Inventors: Chris Jolley, et al., filed on Oct. 24, 2002. (BEAS-1159US0); SYSTEM AND METHOD FOR XML DATA REPRESENTATION OF PORTLETS, U.S. application Ser. No. 10/279,449, Inventor: Philip B. Griffin, filed on Oct. 24, 2002. (BEAS-01161US0); DATA SYNCHRONIZATION, U.S. application Ser. No. 10/279,450, Inventors: Daniel Selman, et al., filed on Oct. 24, 2002. (BEAS-1163US0); PORTAL ADMINISTRATION TOOL, U.S. application Ser. No. 10/279,542, Inventors: Thomas A. Cook, et al., filed on Oct. 24, 2002. (BEAS-1275US0);.
Number | Name | Date | Kind |
---|---|---|---|
5173939 | Abadi et al. | Dec 1992 | A |
5237614 | Weiss | Aug 1993 | A |
5335345 | Frieder et al. | Aug 1994 | A |
5347653 | Flynn et al. | Sep 1994 | A |
5355474 | Thuraisngham et al. | Oct 1994 | A |
5369702 | Shanton | Nov 1994 | A |
5426747 | Weinreb et al. | Jun 1995 | A |
5481700 | Thuraisingham | Jan 1996 | A |
5544322 | Cheng et al. | Aug 1996 | A |
5557747 | Rogers et al. | Sep 1996 | A |
5627886 | Bowman | May 1997 | A |
5649195 | Scott et al. | Jul 1997 | A |
5757669 | Christie et al. | May 1998 | A |
5758355 | Buchanan | May 1998 | A |
5797128 | Birnbaum | Aug 1998 | A |
5825883 | Archibald et al. | Oct 1998 | A |
5826000 | Hamilton | Oct 1998 | A |
5826268 | Schaefer et al. | Oct 1998 | A |
5838909 | Roy et al. | Nov 1998 | A |
5848396 | Gerace | Dec 1998 | A |
5867667 | Butman et al. | Feb 1999 | A |
5872928 | Lewis et al. | Feb 1999 | A |
5889953 | Thebaut et al. | Mar 1999 | A |
5918210 | Rosenthal et al. | Jun 1999 | A |
5925126 | Hsieh | Jul 1999 | A |
5941947 | Brown et al. | Aug 1999 | A |
5950195 | Stockwell et al. | Sep 1999 | A |
5954798 | Shelton et al. | Sep 1999 | A |
5956400 | Chaum et al. | Sep 1999 | A |
5956719 | Kudo et al. | Sep 1999 | A |
5966707 | Van Huben et al. | Oct 1999 | A |
5983227 | Nazem et al. | Nov 1999 | A |
5987469 | Lewis et al. | Nov 1999 | A |
5987611 | Freund | Nov 1999 | A |
5991735 | Gerace | Nov 1999 | A |
5991877 | Luckenbaugh | Nov 1999 | A |
6005571 | Pachauri | Dec 1999 | A |
6006194 | Merel | Dec 1999 | A |
6006265 | Rangan et al. | Dec 1999 | A |
6009410 | Lemole et al. | Dec 1999 | A |
6026433 | D'Arlach et al. | Feb 2000 | A |
6029144 | Barrett et al. | Feb 2000 | A |
6029182 | Nehab et al. | Feb 2000 | A |
6029196 | Lenz | Feb 2000 | A |
6054910 | Tada et al. | Apr 2000 | A |
6055515 | Consentino et al. | Apr 2000 | A |
6055637 | Hudson et al. | Apr 2000 | A |
6058392 | Sampson et al. | May 2000 | A |
6073242 | Hardy et al. | Jun 2000 | A |
6081829 | Sidana | Jun 2000 | A |
6083276 | Davidson et al. | Jul 2000 | A |
6088679 | Barkley | Jul 2000 | A |
6092083 | Brodersen et al. | Jul 2000 | A |
6098173 | Elgressy et al. | Aug 2000 | A |
6105027 | Schneider et al. | Aug 2000 | A |
6108687 | Craig | Aug 2000 | A |
6112192 | Capek | Aug 2000 | A |
6122647 | Horowitz et al. | Sep 2000 | A |
6128663 | Thomas | Oct 2000 | A |
6133915 | Arcuri et al. | Oct 2000 | A |
6141010 | Hoyle | Oct 2000 | A |
6141686 | Jackowski et al. | Oct 2000 | A |
6148311 | Wishnie et al. | Nov 2000 | A |
6148333 | Guedalia et al. | Nov 2000 | A |
6154844 | Touboul et al. | Nov 2000 | A |
6157924 | Austin | Dec 2000 | A |
6158010 | Moriconi et al. | Dec 2000 | A |
6161139 | Win et al. | Dec 2000 | A |
6167407 | Nachenberg et al. | Dec 2000 | A |
6167445 | Gai et al. | Dec 2000 | A |
6167448 | Hemphill et al. | Dec 2000 | A |
6169794 | Oshimi et al. | Jan 2001 | B1 |
6170009 | Mandal et al. | Jan 2001 | B1 |
6178172 | Rochberger | Jan 2001 | B1 |
6182142 | Win et al. | Jan 2001 | B1 |
6182226 | Reid et al. | Jan 2001 | B1 |
6182277 | DeGroot | Jan 2001 | B1 |
6185587 | Bernardo et al. | Feb 2001 | B1 |
6188399 | Voas et al. | Feb 2001 | B1 |
6191786 | Eyzaguirre et al. | Feb 2001 | B1 |
6195696 | Baber et al. | Feb 2001 | B1 |
6202066 | Barkley et al. | Mar 2001 | B1 |
6202157 | Brownlie et al. | Mar 2001 | B1 |
6202207 | Donohue | Mar 2001 | B1 |
6205466 | Karp et al. | Mar 2001 | B1 |
6209101 | Mitchem et al. | Mar 2001 | B1 |
6216231 | Stubblebine | Apr 2001 | B1 |
6226745 | Wiederhold | May 2001 | B1 |
6233576 | Lewis | May 2001 | B1 |
6236991 | Frauenhofer et al. | May 2001 | B1 |
6241608 | Torango | Jun 2001 | B1 |
6243747 | Lewis et al. | Jun 2001 | B1 |
6253321 | Nikander et al. | Jun 2001 | B1 |
6256741 | Stubblebine | Jul 2001 | B1 |
6260050 | Yost et al. | Jul 2001 | B1 |
6269393 | Yost et al. | Jul 2001 | B1 |
6269456 | Hodges et al. | Jul 2001 | B1 |
6275941 | Saito et al. | Aug 2001 | B1 |
6285366 | Ng et al. | Sep 2001 | B1 |
6285983 | Jenkins | Sep 2001 | B1 |
6285985 | Horstmann | Sep 2001 | B1 |
6292900 | Ngo et al. | Sep 2001 | B1 |
6295607 | Johnson | Sep 2001 | B1 |
6301613 | Ahlstrom et al. | Oct 2001 | B1 |
6304881 | Halim et al. | Oct 2001 | B1 |
6308163 | Du et al. | Oct 2001 | B1 |
6317868 | Grimm et al. | Nov 2001 | B1 |
6321336 | Applegate et al. | Nov 2001 | B1 |
6327594 | Van Huben et al. | Dec 2001 | B1 |
6327618 | Ahlstrom et al. | Dec 2001 | B1 |
6327628 | Anuff et al. | Dec 2001 | B1 |
6336073 | Ihara et al. | Jan 2002 | B1 |
6339423 | Sampson et al. | Jan 2002 | B1 |
6339826 | Hayes et al. | Jan 2002 | B2 |
6341352 | Child et al. | Jan 2002 | B1 |
6353886 | Howard et al. | Mar 2002 | B1 |
6360363 | Moser et al. | Mar 2002 | B1 |
6377973 | Gideon | Apr 2002 | B2 |
6381579 | Gervais et al. | Apr 2002 | B1 |
6385627 | Cragun | May 2002 | B1 |
6393474 | Eichert et al. | May 2002 | B1 |
6397222 | Zellweger | May 2002 | B1 |
6397231 | Salisbury et al. | May 2002 | B1 |
6412070 | Van Dyke et al. | Jun 2002 | B1 |
6412077 | Roden et al. | Jun 2002 | B1 |
6418448 | Sarkar | Jul 2002 | B1 |
6430556 | Goldberg et al. | Aug 2002 | B1 |
6438563 | Kawagoe | Aug 2002 | B1 |
6449638 | Wecker et al. | Sep 2002 | B1 |
6453353 | Win et al. | Sep 2002 | B1 |
6457007 | Kikuchi et al. | Sep 2002 | B1 |
6460084 | Van Horne et al. | Oct 2002 | B1 |
6460141 | Olden | Oct 2002 | B1 |
6463440 | Hind et al. | Oct 2002 | B1 |
6466239 | Ishikawa | Oct 2002 | B2 |
6473791 | Al-Ghosein et al. | Oct 2002 | B1 |
6477543 | Huang et al. | Nov 2002 | B1 |
6477575 | Koeppel et al. | Nov 2002 | B1 |
6484177 | Van Huben et al. | Nov 2002 | B1 |
6484261 | Wiegel | Nov 2002 | B1 |
6487594 | Bahlmann | Nov 2002 | B1 |
6510513 | Danieli | Jan 2003 | B1 |
6519647 | Howard et al. | Feb 2003 | B1 |
6530024 | Proctor | Mar 2003 | B1 |
6539375 | Kawasaki | Mar 2003 | B2 |
6542993 | Erfani | Apr 2003 | B1 |
6571247 | Danno et al. | May 2003 | B1 |
6574736 | Andrews | Jun 2003 | B1 |
6581054 | Bogrett | Jun 2003 | B1 |
6581071 | Gustman et al. | Jun 2003 | B1 |
6584454 | Hummel et al. | Jun 2003 | B1 |
6587849 | Mason et al. | Jul 2003 | B1 |
6587876 | Mahon et al. | Jul 2003 | B1 |
6615218 | Mandal et al. | Sep 2003 | B2 |
6618806 | Brown et al. | Sep 2003 | B1 |
6633538 | Tanaka et al. | Oct 2003 | B1 |
6654747 | Van Huben et al. | Nov 2003 | B1 |
6665677 | Wotring et al. | Dec 2003 | B1 |
6668354 | Chen et al. | Dec 2003 | B1 |
6684369 | Bernardo et al. | Jan 2004 | B1 |
6697805 | Choquier et al. | Feb 2004 | B1 |
6715077 | Vasudevan et al. | Mar 2004 | B1 |
6721888 | Liu et al. | Apr 2004 | B1 |
6732144 | Kizu et al. | May 2004 | B1 |
6735586 | Timmons | May 2004 | B2 |
6735701 | Jacobson | May 2004 | B1 |
6738789 | Multer et al. | May 2004 | B2 |
6751659 | Fenger et al. | Jun 2004 | B1 |
6754672 | McLauchlin | Jun 2004 | B1 |
6757698 | McBride et al. | Jun 2004 | B2 |
6757822 | Feiertag et al. | Jun 2004 | B1 |
6769095 | Brassard et al. | Jul 2004 | B1 |
6769118 | Garrison et al. | Jul 2004 | B2 |
6772332 | Boebert et al. | Aug 2004 | B1 |
6779002 | Mwaura | Aug 2004 | B1 |
6789202 | Ko et al. | Sep 2004 | B1 |
6792537 | Liu et al. | Sep 2004 | B1 |
6832313 | Parker | Dec 2004 | B1 |
6834284 | Acker et al. | Dec 2004 | B2 |
6854035 | Dunham et al. | Feb 2005 | B2 |
6856999 | Flanagin et al. | Feb 2005 | B2 |
6857012 | Sim et al. | Feb 2005 | B2 |
6865549 | Connor | Mar 2005 | B1 |
6873988 | Herrmann et al. | Mar 2005 | B2 |
6880005 | Bell et al. | Apr 2005 | B1 |
6889222 | Zhao | May 2005 | B1 |
6901403 | Bata et al. | May 2005 | B1 |
6904454 | Stickler | Jun 2005 | B2 |
6920457 | Pressmar | Jul 2005 | B2 |
6922695 | Skufca et al. | Jul 2005 | B2 |
6931549 | Ananda | Aug 2005 | B1 |
6934934 | Osborne et al. | Aug 2005 | B1 |
6957261 | Lortz | Oct 2005 | B2 |
6961897 | Peel et al. | Nov 2005 | B1 |
6965999 | Fox et al. | Nov 2005 | B2 |
6970445 | O'Neill et al. | Nov 2005 | B2 |
6970876 | Hotti et al. | Nov 2005 | B2 |
6978379 | Goh et al. | Dec 2005 | B1 |
6985915 | Somalwar et al. | Jan 2006 | B2 |
6988138 | Alcorn et al. | Jan 2006 | B1 |
7003578 | Kanada et al. | Feb 2006 | B2 |
7035944 | Fletcher et al. | Apr 2006 | B2 |
7047522 | Dixon et al. | May 2006 | B1 |
7054910 | Nordin et al. | May 2006 | B1 |
7062490 | Adya et al. | Jun 2006 | B2 |
7062511 | Poulsen | Jun 2006 | B1 |
7080000 | Cambridge | Jul 2006 | B1 |
7089584 | Sharma | Aug 2006 | B1 |
7093200 | Schreiber et al. | Aug 2006 | B2 |
7093261 | Harper et al. | Aug 2006 | B1 |
7093283 | Chen et al. | Aug 2006 | B1 |
7124413 | Klemm et al. | Oct 2006 | B1 |
7174563 | Brownlie et al. | Feb 2007 | B1 |
7185192 | Kahn | Feb 2007 | B1 |
7219140 | Marl et al. | May 2007 | B2 |
7272625 | Hannel et al. | Sep 2007 | B1 |
20010009016 | Hofmann et al. | Jul 2001 | A1 |
20010032128 | Kepecs | Oct 2001 | A1 |
20010032209 | Duxbury | Oct 2001 | A1 |
20010034771 | Hutsch et al. | Oct 2001 | A1 |
20010039586 | Primak et al. | Nov 2001 | A1 |
20010044810 | Timmons | Nov 2001 | A1 |
20010047485 | Brown et al. | Nov 2001 | A1 |
20020005867 | Gvily | Jan 2002 | A1 |
20020019827 | Shiman et al. | Feb 2002 | A1 |
20020029296 | Anuff et al. | Mar 2002 | A1 |
20020049815 | Dattatri | Apr 2002 | A1 |
20020059394 | Sanders | May 2002 | A1 |
20020062451 | Scheidt et al. | May 2002 | A1 |
20020067370 | Forney et al. | Jun 2002 | A1 |
20020069261 | Bellare et al. | Jun 2002 | A1 |
20020087571 | Stapel et al. | Jul 2002 | A1 |
20020095332 | Doherty et al. | Jul 2002 | A1 |
20020103818 | Amberden | Aug 2002 | A1 |
20020104071 | Charisius et al. | Aug 2002 | A1 |
20020107913 | Rivera et al. | Aug 2002 | A1 |
20020107920 | Hotti | Aug 2002 | A1 |
20020111998 | Kim | Aug 2002 | A1 |
20020112171 | Ginter et al. | Aug 2002 | A1 |
20020120685 | Srivastava et al. | Aug 2002 | A1 |
20020124053 | Adams et al. | Sep 2002 | A1 |
20020135617 | Samid | Sep 2002 | A1 |
20020143819 | Han et al. | Oct 2002 | A1 |
20020147645 | Alao et al. | Oct 2002 | A1 |
20020147696 | Acker et al. | Oct 2002 | A1 |
20020152267 | Lennon | Oct 2002 | A1 |
20020152279 | Sollenberger et al. | Oct 2002 | A1 |
20020161903 | Besaw | Oct 2002 | A1 |
20020169893 | Chen et al. | Nov 2002 | A1 |
20020169975 | Good | Nov 2002 | A1 |
20020173971 | Stirpe et al. | Nov 2002 | A1 |
20020178119 | Griffin et al. | Nov 2002 | A1 |
20020188869 | Patrick | Dec 2002 | A1 |
20020194267 | Flesner et al. | Dec 2002 | A1 |
20030014442 | Shiigi et al. | Jan 2003 | A1 |
20030032409 | Hutcheson et al. | Feb 2003 | A1 |
20030046576 | High et al. | Mar 2003 | A1 |
20030065721 | Roskind | Apr 2003 | A1 |
20030069874 | Hertzog et al. | Apr 2003 | A1 |
20030078959 | Yeung et al. | Apr 2003 | A1 |
20030078972 | Tapissier et al. | Apr 2003 | A1 |
20030088617 | Clark et al. | May 2003 | A1 |
20030110448 | Haut et al. | Jun 2003 | A1 |
20030115484 | Moriconi et al. | Jun 2003 | A1 |
20030120686 | Kim et al. | Jun 2003 | A1 |
20030126464 | McDaniel et al. | Jul 2003 | A1 |
20030126558 | Griffin | Jul 2003 | A1 |
20030131113 | Reeves et al. | Jul 2003 | A1 |
20030135490 | Barrett et al. | Jul 2003 | A1 |
20030140308 | Murthy et al. | Jul 2003 | A1 |
20030146937 | Lee | Aug 2003 | A1 |
20030167315 | Chowdhry et al. | Sep 2003 | A1 |
20030167455 | Iborra et al. | Sep 2003 | A1 |
20030182577 | Mocek | Sep 2003 | A1 |
20030187956 | Belt et al. | Oct 2003 | A1 |
20030200350 | Kumar et al. | Oct 2003 | A1 |
20030204481 | Lau | Oct 2003 | A1 |
20030212766 | Giles et al. | Nov 2003 | A1 |
20030216938 | Shour | Nov 2003 | A1 |
20030220913 | Doganata et al. | Nov 2003 | A1 |
20030220963 | Golovinsky et al. | Nov 2003 | A1 |
20030229501 | Copeland et al. | Dec 2003 | A1 |
20030229623 | Chang et al. | Dec 2003 | A1 |
20040003071 | Mathew et al. | Jan 2004 | A1 |
20040010719 | Daenen | Jan 2004 | A1 |
20040019650 | Auvenshine | Jan 2004 | A1 |
20040024812 | Park et al. | Feb 2004 | A1 |
20040030744 | Rubin et al. | Feb 2004 | A1 |
20040030795 | Ilesmer et al. | Feb 2004 | A1 |
20040078371 | Worrall et al. | Apr 2004 | A1 |
20040098467 | Dewey et al. | May 2004 | A1 |
20040098606 | Tan et al. | May 2004 | A1 |
20040107360 | Hermann et al. | Jun 2004 | A1 |
20040162905 | Griffin et al. | Aug 2004 | A1 |
20040167880 | Smith et al. | Aug 2004 | A1 |
20040167899 | Patadia et al. | Aug 2004 | A1 |
20040205473 | Fisher et al. | Oct 2004 | A1 |
20040205557 | Bahrs et al. | Oct 2004 | A1 |
20040215650 | Shaji et al. | Oct 2004 | A1 |
20040230546 | Rogers | Nov 2004 | A1 |
20040236760 | Arkeketa et al. | Nov 2004 | A1 |
20040243824 | Jones | Dec 2004 | A1 |
20050021502 | Chen et al. | Jan 2005 | A1 |
20050021656 | Callegari | Jan 2005 | A1 |
20050050184 | Boden et al. | Mar 2005 | A1 |
20050060324 | Johnson et al. | Mar 2005 | A1 |
20050086206 | Balasubramanian et al. | Apr 2005 | A1 |
20050097008 | Ehring et al. | May 2005 | A1 |
20050256894 | Talanis et al. | Nov 2005 | A1 |
20050257267 | Williams et al. | Nov 2005 | A1 |
20060059107 | Elmore et al. | Mar 2006 | A1 |
20060085412 | Johnson et al. | Apr 2006 | A1 |
20060122882 | Brown et al. | Jun 2006 | A1 |
20060167858 | Dennis et al. | Jul 2006 | A1 |
Number | Date | Country |
---|---|---|
1256889 | Nov 2002 | EP |
WO 0038978 | Jun 2000 | WO |
WO 0114962 | Mar 2001 | WO |
WO 0167285 | Sep 2001 | WO |
WO 0177823 | Oct 2001 | WO |
WO 02063496 | Aug 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20030110448 A1 | Jun 2003 | US |
Number | Date | Country | |
---|---|---|---|
60386487 | Oct 2001 | US |