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.
The present invention disclosure relates to systems and methods for portal and web server administration.
Resources within web/application servers are many and varied (e.g., threads, servlets, roles, object pools, containers, etc.). However, conventional tools for performing administration and management of network accessible resources are often concerned with a gross level of detail. Such systems do not provide the types and extent of information desired by web/application server system administrators.
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.
In one embodiment, a user interface provides a means for a user to interact with one or more processes that are operable to configure and manage portals and/or web servers. By way of a non-limiting example, a user interface can include one or more of the following: 1) a graphical user interface (GUI); 2) an ability to respond to sounds and/or voice commands; 3) an ability to respond to input from a remote control device (e.g., a cellular telephone, a personal digital assistant, or other suitable remote control); 4) an ability to respond to gestures (e.g., facial and otherwise); 5) an ability to respond to commands from a process on the same or another computing device; and 6) an ability to respond to input from a computer mouse and/or keyboard. This disclosure is not limited to any particular user interface. Those of skill in the art will recognize that many other user interface embodiments are possible and fully within the scope and spirit of this disclosure.
In one embodiment and by way of a non-limiting example, the system can include a collection of administration user interfaces 100, one or more web/application servers 102, and one or more databases 104, connected by one or more networks 106 or other suitable communication means. A network can include but is not limited to: public and/or private networks, wireless networks, optical networks, and satellite based communication links. Other suitable communication means can include but is not limited to: random access memory, file system(s), distributed objects, persistent storage, and inter-processor communication networks. The WebLogic® Server, available from BEA Systems, Inc., is a suitable web/application server in one embodiment. The one or more databases can include but is not limited to: relational databases, object-oriented databases, file systems, or any other kind of persistent storage.
In one embodiment, new groups can be created and nested within existing groups. For example, the global group “Everyone” has three nested groups: “Internal Users”, “External Users” and “Employees”. Although not shown in
In addition to creating and managing users and user groups, the system can be used to create portals. A portal provides a way to aggregate content and integrate applications, allowing a visitor to a Web site to access everything via a user interface. Portals can be composed of a collection of portlets, each of which typically presents an application. Portlets are arranged on pages, which in turn are part of a book. These components are on the main body of the portal, which can also include a header and footer as part of the shell. The way that the portal is displayed and how it behaves is determined by the look and feel. It is this collection of components that makes up a portal. In one embodiment, a desktop can be a specific view of a portal, allowing for variations based on the characteristics of a visitor to a site. Thus, a desktop is a portal. For example, an employee and a customer might both visit a particular portal, but each can be directed to the appropriate desktop. Each desktop can have a distinct look and feel, organization of books and pages, and set of available portlets. Further control over the available resources is accomplished with Visitor Entitlements. The system allows users to create and configure all of these components.
Portal resources can be associated with a desktop manually, rather than through the use of a template. In one embodiment and by way of a non-limiting illustration, resources from other parts of the resource hierarchy can be dragged and dropped (i.e. moved or copied) individually or in groups onto a desktop object in a hierarchy browser, thereby associating them with the desktop. Desktop resources can include portlets, books, pages, look and feels, shells, layouts, and other suitable resources. A page provides a way to organize portlets into groups based on related content, similar tasks, or simply user preference. Non-limiting examples include a human resources page that contains company-specific portlets, a finance page that includes banking and portfolio portlets, and a personal page that includes frequently accessed portlets. In one embodiment, a user can create a new page by selecting a book in a hierarchy browser and then selecting a “Create New Page” button in the corresponding context-sensitive editor. The new page will appear in the hierarchical view beneath the book. The page can then be selected and edited with the page context-sensitive editor. In addition, the book editor allows the book's pages to be ordered for presentation purposes at render time. By way of a non-limiting example, the following properties can be specified for a page: layout, locale, title, theme, portlets, entitlements and description.
Visitor entitlements (or entitlements) can control access to portal application resources/components such as portlets, pages, and desktops. Entitlements can be set in a library or in portal applications. Entitlements can use roles and security policies to control access to resources. Roles dynamically group users based on username, group membership, profile, session and request attributes, and/or an assortment of date and time functions. Security policies determine what capabilities for a given resource are available to a given role. Entitlement capabilities can differ by resource and can include view, minimize, maximize, and edit.
Content management enables a user to integrate, manage, and personalize content in a portal environment. Content is a key component of any portal. Content can be defined as unstructured or semi-structured data. A common example is an image file and associated metadata; for example, date created, date modified, author, and subject. In Admin tool, a content type defines the shape of a content item. A content type can be any combination of binary, integer, calendar, string, Boolean, and properties. Interaction Management personalizes the delivery of content based upon these non-binary properties. Content can be organized into a content hierarchy. The top-level node is defined as a Virtual Content Repository. Under the Virtual Content Repository, you can plug in multiple, heterogeneous content repositories. This task is based on a single instance of the native BEA repository. Repositories can contain multiple hierarchy and content nodes. Hierarchy nodes function primarily as organizational units while content nodes function primarily as content items. Hierarchy nodes can be nested within each other infinitely. Content nodes are contained with hierarchy nodes and/or within the repository itself.
The system allows the content hierarchy to be reorganized and allows content properties to be edited. Users can add hierarchy nodes and content nodes. In one embodiment, nodes can be added in two different ways: through use of a batch loading utility or via a user interface. The following related U.S. patent application which is included herein in its entirety by reference includes information pertaining to batch loading a virtual content repository: CONTENT MINING FOR VIRTUAL CONTENT REPOSITORIES, U.S. application Ser. No. 10/772,625, Inventors: Gregory Smith, et al., filed on Feb. 5, 2004.
Personalization provides a way to deliver content to Web site visitors based upon various criteria. This includes information about the user (user profile), the users current session, the request made by the user, and other data. A personalized site provides the visitor with a better experience because the content displayed can be targeted to their interests. One way to deliver personalized content is via a Placeholder, which in one embodiment is comprised of a JSP tag and a definition. The JSP tag is used by a developer on a portlet JSP, and it refers to the Placeholder definition which contains the rules that determine which content to display. To tailor the content delivered in a Placeholder for specific users, a User Segment can be created and used in personalization definitions. User Segments provide dynamic classification of users based on various criteria. For applications where more than one content item is to be displayed, or where non-image data is to be displayed, Content Selectors are provided. These are similar to Placeholders in that they have a definition managed by the administrators. But Content Selectors differ from Placeholders in the way that a developer can use them.
A rule includes one or more phrases. In one embodiment, a rule phrase is in the form <property> <relationship> <value>, where <property> is a property defined on a virtual repository content node, <relationship> is a comparator (e.g., is less than, is greater than, is equal to, is not equal to, etc.) and <value> is the value of a given <property>. In this example, there is a single phrase: “[audience] [is equal to] [internal]”. Each of these highlighted phrases can be changed by a user. The property phrase can be changed to be that of any property associated with content. Likewise, the value and relationship phrases can also be changed. Here, the audience property must be equal to “internal” in order for the rule to evaluate to true.
A rule includes one or more rule phrases. In one embodiment, a rule phrase is in the form <property> <relationship> <value>, where <property> is a property defined for a user profile, <relationship> is a comparator (e.g., is less than, is greater than, is equal to, is not equal to, etc.) and <value> is the value of a given <property>. In this example, there is a single phrase: “[type] [is equal to] [External]”. Each of these highlighted phrases can be changed by a user. The property phrase can be changed to be that of any property associated with content. Likewise, the value and relationship phrases can also be changed. Here, the user type property must be equal to “External” in order for the rule to evaluate to true.
Dynamic personalization is fundamentally tied to the evaluation of rules based on a variety of properties. Content selectors can cause different content to be displayed in the a portlet based on dynamic evaluation of personalization rules.
A rule includes one or more rule phrases. In this example, there are two rule phrases. The first phrase is “[Audience] [is equal to] [External]”. The rule requires that the audience property of any content to be displayed in a portlet that uses this content selector have its audience property equal to External. As discussed previously, each highlighted phrase can be selected and changed by the user. In addition, the user can add additional rule phrases. The second rule phrase is: “Visitor [is in any of the following user segments] [External, Internal]”. This rule requires that a portal visitor belong to either the External or Internal user segment definitions. Each of these highlighted phrases can be changed by a user. The middle phrase can be changed to alter the relationship between Visitor and the value phrase. The value phrase can be selected to change the user segments (e.g., add segments and/or remove segments). Thus, this content selector will only display content that has the audience property equal to External and only when a portal visitor belongs to the External or Internal user segments.
The Delegated Administration feature facilitates localized administration of particular portal resources by designated portal administrators. For example, administration capabilities can be separately created and maintained for a company's Human Resources and Accounts Payable departments. The portal resources (e.g. content or user groups) associated with these departments can be managed by particular administrators who are specified and empowered via the use of the Admin tool.
In one embodiment, delegated administration roles can be empowered to manage portal resources/components (e.g., user profiles, group definitions, portals, desktops, pages, page layouts, roles, content repositories, placeholders, user segments and content selectors). Each of the prior resources/components can be provided with a user interface that allows delegated administration roles to be designated as having management capabilities over the given resource/component. Users who belong to a role can thus perform the management functions. Management capabilities vary depending on the resource, however, capabilities are generally include the ability to manage, create, read, update and/or delete. By way of a non-limiting example, if the resource is a content repository, the capabilities of a delegated administrator can include the ability to manage portions of the repository at and below specified hierarchy nodes.
One embodiment may be implemented using a conventional general purpose or a specialized digital computer or microprocessor(s) 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, execution environments/containers, 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 the following application, which is hereby incorporated by reference in its entirety: SYSTEMS AND METHODS FOR PORTAL AND WEB SERVER ADMINISTRATION, U.S. Application No. 60/451,174, Inventors: Christopher E. Bales, et al., filed on Feb. 28, 2003. This application is related to the following co-pending applications which are hereby incorporated by reference in their entirety: SYSTEMS AND METHODS FOR PORTAL AND WEB SERVER ADMINISTRATION, U.S. application Ser. No. 10/786,742, Inventors: Christopher E. Bales, et al., filed on Feb. 25, 2004. SYSTEMS AND METHODS FOR NAVIGATING A GRAPHICAL HIERARCHY, U.S. application Ser. No. 10/786,749, Inventors: Christopher E. Bales, et al., filed on Feb. 25, 2004. SYSTEMS AND METHODS FOR CONTEXT-SENSITIVE EDITING, U.S. application Ser. No. 10/786,752, Inventors: Christopher E. Bales, et al., filed on Feb. 25, 2004. SYSTEMS AND METHODS FOR AN EXTENSIBLE ADMINISTRATION TOOL, U.S. application Ser. No. 10/786,761, Inventors: Richard Mousseau, filed on Feb. 25, 2004. CONTENT MINING FOR VIRTUAL CONTENT REPOSITORIES, U.S. application Ser. No. 10/772,625, Inventors: Gregory Smith, et al., filed on Feb. 5, 2004.
Number | Name | Date | Kind |
---|---|---|---|
5173939 | Abadi et al. | Dec 1992 | A |
5237614 | Weiss | Aug 1993 | 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 |
5757669 | Christie et al. | May 1998 | A |
5797128 | Birnbaum | Aug 1998 | A |
5801702 | Dolan et al. | Sep 1998 | A |
5825883 | Archibald et al. | Oct 1998 | A |
5826000 | Hamilton | Oct 1998 | A |
5826268 | Schaefer et al. | Oct 1998 | A |
5848396 | Gerace | Dec 1998 | A |
5867667 | Butman et al. | Feb 1999 | A |
5889953 | Thebaut et al. | Mar 1999 | A |
5918210 | Rosenthal et al. | Jun 1999 | A |
5950195 | Stockwell et al. | Sep 1999 | A |
5954798 | Shelton et al. | Sep 1999 | A |
5956400 | Chaum et al. | Sep 1999 | A |
5966707 | Van Huben et al. | Oct 1999 | A |
5987469 | Lewis et al. | Nov 1999 | A |
5987611 | Freund | Nov 1999 | A |
5991877 | Luckenbaugh | Nov 1999 | A |
6005571 | Pachauri | Dec 1999 | A |
6006194 | Merel | Dec 1999 | A |
6029144 | Barrett et al. | Feb 2000 | A |
6029182 | Nehab et al. | 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 |
6083276 | Davidson et al. | Jul 2000 | A |
6098173 | Elgressy et al. | Aug 2000 | A |
6108687 | Craig | Aug 2000 | A |
6122647 | Horowitz et al. | Sep 2000 | A |
6141010 | Hoyle | Oct 2000 | A |
6141686 | Jackowski et al. | Oct 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 |
6167407 | Nachenberg et al. | Dec 2000 | A |
6167445 | Gai et al. | Dec 2000 | A |
6170009 | Mandal 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 |
6202066 | Barkley et al. | Mar 2001 | B1 |
6202157 | Brownlie et al. | Mar 2001 | B1 |
6202207 | Donohue | Mar 2001 | B1 |
6209101 | Mitchem et al. | Mar 2001 | B1 |
6216231 | Stubblebine | Apr 2001 | B1 |
6226745 | Wiederhold | May 2001 | B1 |
6241608 | Torango | Jun 2001 | B1 |
6253321 | Nikander et al. | Jun 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 |
6285985 | Horstmann | Sep 2001 | B1 |
6292900 | Ngo et al. | Sep 2001 | B1 |
6295607 | Johnson | Sep 2001 | B1 |
6301613 | Ahlstrom et al. | Oct 2001 | B1 |
6308163 | Du et al. | Oct 2001 | B1 |
6317868 | Grimm et al. | Nov 2001 | B1 |
6327594 | Van Huben et al. | Dec 2001 | 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 |
6457007 | Kikuchi et al. | Sep 2002 | B1 |
6460141 | Olden | Oct 2002 | B1 |
6466239 | Ishikawa | Oct 2002 | B2 |
6473791 | Al-Ghosein et al. | Oct 2002 | B1 |
6477543 | Huang et al. | Nov 2002 | B1 |
6477575 | Koepple 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 |
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, Jr. 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 |
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 |
6769095 | Brassard et al. | Jul 2004 | B1 |
6769118 | Garrison et al. | Jul 2004 | B2 |
6779002 | Mwaura | Aug 2004 | B1 |
6789202 | Ko et al. | Sep 2004 | B1 |
6834284 | Acker et al. | Dec 2004 | B2 |
6856999 | Flanagin et al. | Feb 2005 | B2 |
6857012 | Sim et al. | Feb 2005 | B2 |
6865549 | Connor | Mar 2005 | B1 |
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 |
6934934 | Osborne, II et al. | Aug 2005 | B1 |
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 |
6988138 | Alcorn et al. | Jan 2006 | B1 |
7003578 | Kanada et al. | Feb 2006 | B2 |
7035879 | Shi et al. | Apr 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 |
7085755 | Bluhm et al. | Aug 2006 | B2 |
7089584 | Sharma | Aug 2006 | B1 |
7093200 | Schreiber et al. | Aug 2006 | B2 |
7174563 | Brownlie et al. | Feb 2007 | B1 |
7185192 | Kahn | Feb 2007 | B1 |
7310677 | Cohen et al. | Dec 2007 | B1 |
7493624 | Kautzleben et al. | Feb 2009 | B1 |
7614015 | Whalen et al. | Nov 2009 | B2 |
20010032128 | Kepecs | Oct 2001 | A1 |
20010034771 | Hutsch et al. | Oct 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 |
20020049961 | Fang et al. | 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 |
20020103818 | Amberden | Aug 2002 | A1 |
20020104071 | Charisius et al. | Aug 2002 | A1 |
20020107913 | Rivera et al. | 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 |
20020152267 | Lennon | Oct 2002 | A1 |
20020152279 | Sollenberger et al. | Oct 2002 | A1 |
20020161603 | Gonzales | 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 |
20030046576 | High et al. | Mar 2003 | A1 |
20030056026 | Anuff et al. | Mar 2003 | A1 |
20030065721 | Roskind | Apr 2003 | A1 |
20030069766 | Hoffman 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 |
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 |
20030187956 | Belt 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 |
20030229623 | Chang et al. | Dec 2003 | A1 |
20040003071 | Mathew et al. | Jan 2004 | A1 |
20040003347 | Saidenberg et al. | Jan 2004 | A1 |
20040019650 | Auvenshine | Jan 2004 | A1 |
20040024812 | Park et al. | Feb 2004 | A1 |
20040030744 | Rubin et al. | Feb 2004 | A1 |
20040030795 | Hesmer et al. | Feb 2004 | A1 |
20040078371 | Worrall et al. | Apr 2004 | A1 |
20040098467 | Dewey et al. | May 2004 | A1 |
20040167880 | Smith | Aug 2004 | A1 |
20040167899 | Patadia et al. | Aug 2004 | A1 |
20040205473 | Fisher et al. | Oct 2004 | A1 |
20040205557 | Bahrs et al. | Oct 2004 | A1 |
20040230546 | Rogers | Nov 2004 | A1 |
20040243824 | Jones | Dec 2004 | A1 |
20040254884 | Haber et al. | Dec 2004 | A1 |
20050021502 | Chen et al. | Jan 2005 | A1 |
20050050184 | Boden et al. | Mar 2005 | A1 |
20050060324 | Johnson et al. | Mar 2005 | A1 |
20050076311 | Kusterer et al. | Apr 2005 | A1 |
20050086206 | Balasubramanian et al. | Apr 2005 | A1 |
20050097008 | Ehring et al. | May 2005 | A1 |
20050198617 | Kim et al. | Sep 2005 | A1 |
20060059107 | Elmore et al. | Mar 2006 | A1 |
20060085412 | Johnson et al. | Apr 2006 | A1 |
20060122882 | Brown et al. | Jun 2006 | A1 |
20070083484 | McVeigh et al. | Apr 2007 | A1 |
Number | Date | Country |
---|---|---|
1 256 889 | Nov 2002 | EP |
WO0114962 | Mar 2001 | WO |
WO 0167285 | Sep 2001 | WO |
Number | Date | Country | |
---|---|---|---|
20040230947 A1 | Nov 2004 | US |
Number | Date | Country | |
---|---|---|---|
60451174 | Feb 2003 | US |