A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
This application is related to the following co-pending 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. 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. 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. 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. 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. DATA SYNCHRONIZATION, U.S. application Ser. No. 10/279,450, Inventors: Daniel Selman, et al., filed on Oct. 24, 2002; PORTAL ADMINISTRATION TOOL, U.S. application Ser. No. 10/279,542, Inventors: Thomas A. Cook, et al., filed on Oct. 24, 2002.
The present invention disclosure relates to persisting portlet configuration information, and in particular, representing portlet configuration information as an Extensible Markup Language (XML) document.
A portal is a point of access to data and applications that provides a unified and personalized view of information and resources. Typically, a portal is implemented as one or more pages on a website. In addition to web content, portals provide the ability to display portlets—self-contained applications or content. A portlet has configuration information associated with it that determines how the portlet's graphical user interface (GUI) is rendered and to what extent a user can interact with the GUI. Generally speaking, such configuration information can be stored in a proprietary database accessible only by a Web server or specialized tools. However, this can limit a user's ability to modify and distribute such data. What is needed is a standard way to represent portlet configuration information so that a portlet can be manipulated and rendered by non propriety tools.
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.
A portal page can include portlets. In one embodiment, a portlet is an application that can manage its own GUI within the portal GUI. In one embodiment, a portlet is implemented as a JavaServer Page™ (JSP). JSP's are part of the Java™ standard available from Sun Microsystems, Inc. of Santa Clara, Calif. In
In one embodiment, a portal page such as in
In one embodiment, by way of illustration, client 300 can render a portal by delegating the work to a hierarchy of JSP's wherein one JSP renders parts of its GUI by invoking other JSP's. Client 300 can be a web browser, for example. However, client 300 may be any software, firmware or hardware capable of communicating with server 302. In one embodiment, server 302 can be any web server having a Java™ run-time environment and support for JSP, such as the BEA WebLogic Server™, available from BEA Systems, Inc. of San Jose, Calif.
JSP's separate GUI functionality on a client from application logic executing on a server, thereby enabling users to easily change a GUI without having to alter underlying application logic. Generally speaking, a JSP includes a page file that contains traditional HTML and Java™, but has a “.jsp” file name extension rather than “.html”. The “.jsp” extension indicates to server 302 that the file contains embedded directives to invoke special JSP processing within server 302. For example, consider the following JSP page:
Embedded in the HTML code above are statements expressly for processing by a JSP engine (not shown) in server 302. For example, the scriplet code fragment “new Date ( )” is delimited by the special symbols “<%=” and “%>”. When the JSP page is invoked by client 300, it will be processed and executed on server 302 by the JSP engine, whereas the HTML code will be processed and executed on client 300. The above scriplet creates a new instance of the Date class on server 302 and returns the current date as a string to client 300, which is then displayed by client 300:
In one embodiment, when client 300 invokes a JSP page, web server 302 compiles the page into a servlet and spawns it as a running process. A servlet is a process deployed in a web server. Any dynamic output of the servlet is sent back to client 300 as a response. Processing of JSP code within the web server may also result in the inclusion (and invocation) of other JSP files via the <jsp:include> or similar directive.
In one embodiment, a skin can be a collection of files that includes a cascading style sheet and a directory of images that define the look and feel of a portal. Every button, banner, portlet header, background color, and font characteristic can be determined by a skin. In one embodiment, a portal can be associated with more than one user or portal group. A user group can be any arbitrary collection of users that is determined statically, or dynamically by evaluating rules that take into account information about a user and other information. A portal has a default skin that can be customized for a group. In this way, a group can define its own look and feel for a particular portal page. The group skin can be further customized to suit the needs of individual users. Skin information can be cached in server 302 so that it may be used by other JSP's invoked by portal.jsp during rendering of the portal page.
Another piece of information retrieved by portal.jsp 402 via esp.tld 304 is a template corresponding to each portal page. As with skins, a template can be customized. In one embodiment, customization of a template involves the layout or placement of portal elements (e.g., portlets, static data, dynamic data, header, footer, content, etc.) on the template. A template can be afforded an arbitrary number of levels of customization. In another embodiment, a template can have three levels of customization: global, group and user. An initial template is created for a portal page at the global level. This is the default template used for describing the portal page if there are no further customizations. Customizations at the group level supersede the global level template. Likewise, customizations at the user level take precedence over the group and global levels.
As part of retrieving the template, portal manager 306 binds portlets to template placeholders. In doing so, portal manager 306 utilizes access controller 312 to determine capabilities or permissions (e.g., whether the given portal user is entitled to execute, 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 capability. In one embodiment, a resource can be any resource available on a computer network, including but not limited to a portlet, a portlet GUI component, a portal page, portlet content, etc. In one embodiment, evaluation of an entitlement consists of dynamically associating roles with a user based on role 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 a GoldMember 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. By way of a non-limiting example, if only GoldMember users were entitled to view the portlet in question, the portlet would not be bound to a template for non-GoldMember users. Similarly, if the entitlement was for editing, then the portlet would be bound to the template and would be visible to a user, however only GoldMember users would be allowed to edit the portlet's contents. Access controller 312 directs role mapper 314 to determine which roles correspond to client 300. Access controller 312 then directs decision module 316 to determine whether or not access to a resource should be allowed based on entitlements corresponding to the roles.
The final piece of information portal.jsp 302 needs in order to render the portal is the currently selected portal page tab 100-104. This determines which portal page template to use initially, since each portal page is described by a template and each tab corresponds to a unique portal page. After obtaining this preliminary information, as shown in
In this example, the company element has a start tag “<company>”, an end tag “</company>” and the content “BEA Systems, Inc.” An element can also be empty. In this case, the element consists of a single tag that begins with “<” and ends with “/>”.
XML does not have a fixed set of tags. Rather, each application can define its own tags with their own meaning. In one embodiment by way of illustration, Table 1 enumerates tags that can be used to describe portlet attributes. Although some tag names indicate that their content consists of a uniform resource locator (URL), in another embodiment the content could be any identifier that specifies the location of a resource on a network such as the Internet. A Boolean or flag value indicates a state of true or false. A string is a sequence of characters.
This fragment could be used to validate an XML document that described a portlet, for example. Both portlet-name and description have a data type of string254 and since they occur in a sequence, an XML document being validated by this code fragment must also have portlet-name and description in the same order and with the same data types.
One embodiment may be implemented using a conventional general purpose or a specialized digital computer or microprocessor programmed according to the teachings of the present disclosure, as will be apparent to those skilled in the computer art. Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those skilled in the software art. The invention may also be implemented by the preparation of integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be readily apparent to those skilled in the art.
One embodiment includes a computer program product which is a storage medium (media) having instructions stored thereon/in which can be used to program a computer to perform any of the features presented herein. The storage medium can include, but is not limited to, any type of disk including floppy disks, optical discs, DVD, CD-ROMs, microdrive, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of media or device suitable for storing instructions and/or data.
Stored on any one of the computer readable medium (media), the present invention includes software for controlling both the hardware of the general purpose/specialized computer or microprocessor, and for enabling the computer or microprocessor to interact with a human user or other mechanism utilizing the results of the present invention. Such software may include, but is not limited to, device drivers, operating systems, and user applications.
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.
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 | Thuraisingham 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 |
5551040 | Blewett | Aug 1996 | A |
5557747 | Rogers et al. | Sep 1996 | A |
5577209 | Boyle et al. | Nov 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 |
5991879 | Still | Nov 1999 | A |
6005571 | Pachauri | Dec 1999 | A |
6006194 | Merel et al. | 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 |
6055636 | Hillier et al. | Apr 2000 | A |
6055637 | Hudson et al. | Apr 2000 | A |
6058392 | Sampson et al. | May 2000 | A |
6070244 | Orchier et al. | May 2000 | A |
6073242 | Hardy et al. | Jun 2000 | A |
6081829 | Sidana | Jun 2000 | A |
6083276 | Davidson et al. | Jul 2000 | A |
6088451 | He 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 et al. | 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 et al. | Apr 2001 | B1 |
6226745 | Wiederhold | May 2001 | B1 |
6230271 | Wadlow et al. | May 2001 | B1 |
6233576 | Lewis | May 2001 | B1 |
6233686 | Zenchelsky et al. | 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 |
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 |
6408336 | Schneider et al. | Jun 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 |
6463470 | Mohaban et al. | Oct 2002 | B1 |
6466239 | Ishikawa | Oct 2002 | B2 |
6466932 | Dennis et al. | Oct 2002 | B1 |
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 |
6553498 | Elgressy et al. | 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 |
6606708 | Devine et al. | Aug 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 |
6684227 | Duxbury | Jan 2004 | B2 |
6684369 | Bernardo et al. | Jan 2004 | B1 |
6697805 | Choquier et al. | Feb 2004 | B1 |
6718380 | Mohaban et al. | Apr 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 |
6785728 | Schneider et al. | Aug 2004 | B1 |
6789202 | Ko et al. | Sep 2004 | B1 |
6832263 | Polizzi et al. | Dec 2004 | B2 |
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 | Herrman 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 |
6912538 | Stapel et al. | Jun 2005 | B2 |
6912691 | Dodrill et al. | Jun 2005 | B1 |
6920457 | Pressmar | Jul 2005 | B2 |
6922695 | Skufca et al. | Jul 2005 | B2 |
6931549 | Ananda | Aug 2005 | B1 |
6934934 | Osborne et al. | Aug 2005 | B1 |
6954751 | Christfort et al. | Oct 2005 | B2 |
6957261 | Lortz | Oct 2005 | B2 |
6961897 | Peel et al. | Nov 2005 | B1 |
6965999 | Fox 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 |
6987580 | Watanabe et al. | Jan 2006 | B2 |
6988138 | Alcorn et al. | Jan 2006 | B1 |
7003578 | Kanada et al. | Feb 2006 | B2 |
7013485 | Brown et al. | Mar 2006 | B2 |
7035944 | Fletcher et al. | Apr 2006 | B2 |
7047522 | Dixon et al. | May 2006 | B1 |
7051316 | Charisius et al. | May 2006 | B2 |
7062490 | Adya et al. | Jun 2006 | B2 |
7076652 | Ginter et al. | Jul 2006 | B2 |
7080000 | Cambridge | Jul 2006 | B1 |
7085994 | Gvily | Aug 2006 | B2 |
7089584 | Sharma | Aug 2006 | B1 |
7093200 | Schreiber et al. | Aug 2006 | B2 |
7093261 | Harper et al. | Aug 2006 | B1 |
7096224 | Murthy et al. | Aug 2006 | B2 |
7124192 | High et al. | Oct 2006 | B2 |
7124413 | Klemm et al. | Oct 2006 | B1 |
7143151 | Kayashima et al. | Nov 2006 | B1 |
7174563 | Brownlie et al. | Feb 2007 | B1 |
7185192 | Kahn | Feb 2007 | B1 |
7272625 | Hannel et al. | Sep 2007 | B1 |
20010009016 | Hofmann et al. | Jul 2001 | A1 |
20010032128 | Kepecs | Oct 2001 | A1 |
20010034771 | Hutsch et al. | Oct 2001 | A1 |
20010039586 | Primak et al. | Nov 2001 | A1 |
20020019827 | Shiman et al. | Feb 2002 | A1 |
20020024536 | Kahan et al. | Feb 2002 | A1 |
20020029296 | Anuff et al. | Mar 2002 | A1 |
20020046099 | Frengut et al. | Apr 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 |
20020095332 | Doherty et al. | Jul 2002 | A1 |
20020103818 | Amberden | Aug 2002 | A1 |
20020107913 | Rivera et al. | Aug 2002 | A1 |
20020107920 | Hotti | Aug 2002 | A1 |
20020111998 | Kim | 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 |
20020152267 | Lennon | Oct 2002 | A1 |
20020152279 | Sollenberger et al. | Oct 2002 | A1 |
20020161903 | Besaw | Oct 2002 | A1 |
20020169893 | Chen et al. | 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 |
20030065721 | Roskind | Apr 2003 | A1 |
20030069874 | Hertzog | Apr 2003 | A1 |
20030078959 | Yeung et al. | Apr 2003 | A1 |
20030078972 | Tapissier et al. | Apr 2003 | A1 |
20030110448 | Haut et al. | Jun 2003 | A1 |
20030131113 | Reeves et al. | Jul 2003 | A1 |
20030146937 | Lee | Aug 2003 | A1 |
20030167455 | Iborra et al. | Sep 2003 | A1 |
20030187956 | Belt et al. | Oct 2003 | A1 |
20030204481 | Lau | Oct 2003 | A1 |
20030212766 | Giles et al. | Nov 2003 | A1 |
20030229623 | Chang et al. | Dec 2003 | A1 |
20040003071 | Mathew et al. | Jan 2004 | A1 |
20040015476 | Twaddle | Jan 2004 | A1 |
20040019650 | Auvenshine | Jan 2004 | A1 |
20040024812 | Park et al. | Feb 2004 | A1 |
20040030744 | Rubin et al. | Feb 2004 | A1 |
20040205473 | Fisher et al. | Oct 2004 | A1 |
20040205557 | Bahrs et al. | Oct 2004 | A1 |
20040230546 | Rogers | Nov 2004 | A1 |
20050097008 | Ehring et al. | May 2005 | A1 |
20060059107 | Elmore et al. | Mar 2006 | A1 |
20060122882 | Brown et al. | Jun 2006 | A1 |
20060167858 | Dennis et al. | Jul 2006 | A1 |
Number | Date | Country |
---|---|---|
1 256 889 | Nov 2002 | EP |
WO 0038078 | Jun 2000 | WO |
WO 0114962 | Mar 2001 | WO |
0167285 | Sep 2001 | WO |
WO 0177823 | Oct 2001 | WO |
WO 02063496 | Aug 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20030126558 A1 | Jul 2003 | US |
Number | Date | Country | |
---|---|---|---|
60386487 | Oct 2001 | US |