text:
|Publication number
|Publication type
|Application number
|Publication date
|Mar 15, 2011
|Filing date
|Sep 8, 2008
|Priority date
|Mar 1, 2002
|Fee status
|Also published as
|Publication number
|Brian Bodmer, Paul Egli, Elizabeth McCanlies
|Original Assignee
|Verisign, Inc.
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (19), Non-Patent Citations (10), Referenced by (10), Classifications (10), Legal Events (5)
|External Links: USPTO, USPTO Assignment, Espacenet
The present application is related to and claims the benefit of priority of the following commonly-owned provisional application(s): application Ser. No. 60/361,752, filed Mar. 1, 2002, entitled "System Providing Methods for Dynamic Customization and Personalization of User Interface", of which the present application is a non-provisional application thereof, and is a Continuation of U.S. application Ser. No. 10/125,049, filed Apr. 17, 2002, entitled "System providing Methods for Dynamic Customization and Personalization of User Interface." The disclosure of the foregoing application is hereby incorporated by reference in its entirety, including any appendices or attachments thereof, for all purposes.
A portion of the disclosure of this patent document contains material that 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.
1. Field of the Invention
The present invention relates generally to electronic commerce and, more particularly, an improved system and methodology for dynamic customization and personalization of Internet content.
2. Description of the Background Art
An increasing volume of consumer and business transactions are today conducted on e-commerce sites rather than (or in addition to) face to face in traditional brick and mortar environments. Today's e-commerce sites and their operations are well known and understood. A typical e-commerce site, such as Amazon.com, has a catalog or list of products and services that are offered through the site. It also includes marketing and promotional materials that solicit orders for these products and services. After a customer enters the Web site, the customer uses a browser to view HTML pages containing product descriptions, marketing collateral, pricing, and other information. Most e-commerce vendors have made significant investments in their Web sites to provide a compelling user experience for their customers. A significant part of this effort is to provide customers with a consistent look and feel that enables users to better navigate the site and encourages these customers to remain on the vendor's site.
In order to retain customers and increase revenues, e-commerce vendors are also continually looking for ways to expand their sites by offering additional products and services. They endeavor to act as a "one-stop shop" providing a wide range of products and services to their customers. However, in expanding the scope of their offerings, these vendors must increasingly rely on third party suppliers as they do not have all of the necessary resources or capabilities to directly manufacture, process, and fulfill customer orders for all of this wide range of products and services. These e-commerce vendors can, of course, easily accept and fulfill orders for many third party products that they stock in inventory in the manner described above. For example, K-Mart, or its e-commerce arm Bluelight.com, may offer cameras and accessories from various manufacturers that K-Mart has purchased and has available in its inventory. In this case, K-Mart can accept and fulfill a customer order for a camera placed on its Bluelight.com Web site without the need for further interaction with its supplier and in a manner that is relatively transparent to the customer ordering these products.
However, in other cases the e-commerce vendor may not have the necessary capabilities or resources to independently accept and fulfill orders for certain third party products or services. This is particularly true in the case of orders for more complex products or services involving a large amount of customization by the customer. For example, assume that a retailer like K-Mart wants to offer photograph or image processing services for its customers in conjunction with the sale of cameras, film, and other accessories. K-Mart may not have a photo processing laboratory or the necessary processing equipment or expertise to directly provide photograph or digital image processing services and, thus, may need to outsource fulfillment. In the particular case of photo finishing, K-Mart and most other traditional "brick and mortar" retailers have historically served as middlemen in connection with the supply of photo processing services to their customers. These retailers often have "photo centers" where customers drop off film and later return to pick up prints (and perhaps also get copies of the prints as digital images on CD-ROMs). However the actual processing has been traditionally handled by laboratories such as Kodak that have the appropriate resources and expertise to better perform these services. A large number of similar situations exist in which both e-commerce and brick and mortar retailers prefer to outsource the supply of a particular product or service to a third party rather than to make the considerable investment necessary to develop their own offering. These types of custom orders for third party products and services can be very difficult for the e-commerce vendor to offer through its standard e-commerce site ordering and fulfillment systems as it has to balance and act as middleman between the requirements of its customers and the requirements of its supplier.
E-commerce vendors want to offer third party services to provide a broader offering to their customers. However these vendors also want to be able to offer these third party products and services in a manner that is customized to have a look and feel consistent with the vendor's own web site. In particular, these vendors want to be able to offer third party products and services in a manner that makes these products and services appear as a vendor-branded offering. Suppliers of these third party products and services are interested in fulfilling these requirements in order to meet the requirements of their e-commerce vendor partners/customers. However, these suppliers want to avoid developing and implementing separate offerings for every e-commerce vendor in view of the significant time, costs, and operating complexities involved. For example, a supplier may provide photo-processing services through dozens of different retailers. This supplier wants to be able to use the same systems and applications for each of these retailers, thereby avoiding the cost and expense of developing and implementing a custom offering for each retailer. The supplier also wants to be able to use the same hardware for multiple partners rather than to incur the expense of purchasing, installing, and supporting a separate hardware installation for each partner. At the same time, the supplier wants the ability to customize or personalize the user interface of the solution for particular retailers in order to make the supplier offering appear like a branded offering of its particular retailer customer.
One approach for using the same hardware to provide service to multiple partners is that of virtual hosting. Virtual hosting enables a company to use a third party to host its Internet Web site. Virtual hosting involves a server (computer and associated programs) at a third party location that is shared by multiple Web site owners so that each owner can use and administer the server as if it had control of its own server. Although virtual hosting enables one machine or cluster of machines to be shared by multiple customers, it does not avoid the requirement for each user to personalize (i.e., develop) its own custom user interface. Thus, considerable duplication of effort is still required to develop a personalized user interface for each partner or customer. Although virtual hosting enables the same back-end servers to be used for multiple partners, this approach still requires development and support of custom pages for each partner in order to conform to each partner's branding requirements. A supplier that is delivering similar services through multiple partners wants to avoid the delay and expense inherent in developing, implementing, and supporting a custom interface for each partner/customer.
Another approach that has been used to personalize Web pages is to "special case" pages or portions of pages to enable special requirements to be addressed. Special casing involves writing unique code to handle particular situations. In this context, special casing would be used to personalize particular text or graphics on a Web page depending, for example, on the source making the request for reviewing a particular item. Special casing pages may be a workable solution when a supplier has a very small number of partners. However, if the supplier has a larger number of partners this approach involves considerable development effort and results in a much more complex environment to maintain on an ongoing basis. For example, if the supplier wants to make changes to its offering, these changes may have to be rolled down into a number of different Web page segments for each of the various partners involved. For these reasons, special casing is not a cost-effective, long-term approach if the supplier has more than one or two partners.
What is required is an improved method for personalization of Web pages and other content to enable the same hardware and software environment to be used to deliver a personalized solution for multiple partners. Ideally, multiple partners would utilize the same environment, however this environment would generate Web pages and content with a personalized look and feel consistent with each partner's branding. This solution should be cost effective to implement and support on behalf of multiple partners, while individually branding each partner's offering. The present invention fulfills these and other needs.
The following definitions are offered for purposes of illustration, not limitation, in order to assist with understanding the discussion that follows.
The present invention includes a system providing methods for dynamically generating personalized content. The method commences with the identification of specific items of content which may be personalized or customized for a particular user, customer, or partner. Subdirectories are created to store each value of such personalized content. Next, files specific to each value of personalized content (e.g., files for each user, customer, or partner) are created and placed in these subdirectories. When a user requests a particular web page or item of content, a token is retrieved identifying the personalized content to be generated for that particular user. Personalized content is then dynamically generated by construction of a path to at least one subdirectory containing personalized content. The path to such subdirectory containing personalized content is dynamically constructed based upon the token identifying such personalized content. The personalized content may then be displayed to the user.
The following description will focus on the presently-preferred embodiment of the present invention, which is implemented in a desktop application operating in an Internet-connected environment running under a desktop operating system, such as the Microsoft� Windows operating system running on an IBM-compatible PC. The present invention, however, is not limited to any one particular application or any particular environment. Instead, those skilled in the art will find that the system and methods of the present invention may be advantageously embodied on a variety of different platforms, including Macintosh, Linux, BeOS, Solaris, UNIX, NextStep, FreeBSD, and the like. Therefore, the description of the exemplary embodiments that follows is for purposes of illustration and not limitation.
I. Computer-Based Implementation
A. Basic System Hardware (e.g., for Desktop and Server Computers)
The present invention may be implemented on a conventional or general-purpose computer system, such as an IBM-compatible personal computer (PC) or server computer.
CPU 101 comprises a processor of the Intel Pentium� family of microprocessors. However, any other suitable processor may be utilized for implementing the present invention. The CPU 101 communicates with other components of the system via a bi-directional system bus (including any necessary input/output (I/O) controller circuitry and other "glue" logic). The bus, which includes address lines for addressing system memory, provides data transfer between and among the various components. Description of Pentium-class microprocessors and their instruction set, bus architecture, and control lines is available from Intel Corporation of Santa Clara, Calif. Random-access memory 102 serves as the working memory for the CPU 101. In a typical configuration, RAM of sixty-four megabytes or more is employed. More or less memory may be used without departing from the scope of the present invention. The read-only memory (ROM) 103 contains the basic input/output system code (BIOS)—a set of low-level routines in the ROM that application programs and the operating systems can use to interact with the hardware, including reading characters from the keyboard, outputting characters to printers, and so forth.
Mass storage devices 115, 116 provide persistent storage on fixed and removable media, such as magnetic, optical or magnetic-optical storage systems, flash memory, or any other available mass storage technology. The mass storage may be shared on a network, or it may be a dedicated mass storage. As shown in
In basic operation, program logic (including that which implements methodology of the present invention described below) is loaded from the removable storage 115 or fixed storage 116 into the main (RAM) memory 102, for execution by the CPU 101. During operation of the program logic, the system 100 accepts user input from a keyboard 106 and pointing device 108, as well as speech-based input from a voice recognition system (not shown). The keyboard 106 permits selection of application programs, entry of keyboard-based input or data, and selection and manipulation of individual data objects displayed on the screen or display device 105. Likewise, the pointing device 108, such as a mouse, track ball, pen device, or the like, permits selection and manipulation of objects on the display device. In this manner, these input devices support manual user input for any process running on the system.
The computer system 100 displays text and/or graphic images and other data on the display device 105. The video adapter 104, which is interposed between the display 105 and the system's bus, drives the display device 105. The video adapter 104, which includes video memory accessible to the CPU 101, provides circuitry that converts pixel data stored in the video memory to a raster signal suitable for use by a cathode ray tube (CRT) raster or liquid crystal display (LCD) monitor. A hard copy of the displayed information, or other information within the system 100, may be obtained from the printer 107, or other output device. Printer 107 may include, for instance, an HP LaserJet� printer (available from Hewlett-Packard of Palo Alto, Calif.), for creating hard copy images of output of the system.
The system itself communicates with other devices (e.g., other computers) via the network interface card (NIC) 111 connected to a network (e.g., Ethernet network, Bluetooth wireless network, or the like), and/or modem 112 (e.g., 56K baud, ISDN, DSL, or cable modem), examples of which are available from 3Com of Santa Clara, Calif. The system 100 may also communicate with local occasionally-connected devices (e.g., serial cable-linked devices) via the communication (COMM) interface 110, which may include a RS-232 serial port, a Universal Serial Bus (USB) interface, or the like. Devices that will be commonly connected locally to the interface 110 include laptop computers, handheld organizers, digital cameras, and the like.
IBM-compatible personal computers and server computers are available from a variety of vendors. Representative vendors include Dell Computers of Round Rock, Tex., Compaq Computers of Houston, Tex., and IBM of Armonk, N.Y. Other suitable computers include Apple-compatible computers (e.g., Macintosh), which are available from Apple Computer of Cupertino, Calif., and Sun Solaris workstations, which are available from Sun Microsystems of Mountain View, Calif.
B. Basic System Software
Illustrated in
System 200 includes a graphical user interface (GUI) 215, for receiving user commands and data in a graphical (e.g., "point-and-click") fashion. These inputs, in turn, may be acted upon by the system 100 in accordance with instructions from operating system 210, and/or client application module(s) 201. The GUI 215 also serves to display the results of operation from the OS 210 and application(s) 201, whereupon the user may supply additional inputs or terminate the session. Typically, the OS 210 operates in conjunction with device drivers 220 (e.g., "Winsock" driver—Windows' implementation of a TCP/IP stack) and the system BIOS microcode 230 (i.e., ROM-based microcode), particularly when interfacing with peripheral devices. OS 210 can be provided by a conventional operating system, such as Microsoft� Windows 9x, Microsoft� Windows NT, Microsoft� Windows 2000, or Microsoft� Windows XP, all available from Microsoft Corporation of Redmond, Wash. Alternatively, OS 210 can also be an alternative operating system, such as the previously-mentioned operating systems.
The above-described computer hardware and software are presented for purposes of illustrating the basic underlying desktop and server computer components that may be employed for implementing the present invention. For purposes of discussion, the following description will present examples in which it will be assumed that there exists a "server" (e.g., Web server) that communicates with one or more "clients" (e.g., personal computers running Web browsers such as Microsoft Exchange or Netscape Navigator). The present invention, however, is not limited to any particular environment or device configuration. In particular, a client/server distinction is not necessary to the invention, but is used to provide a framework for discussion. Instead, the present invention may be implemented in any type of system architecture or processing environment capable of supporting the methodologies of the present invention presented in detail below.
II. Dynamic Customization and Personalization of Web Content
A. Overview
The present invention enables the same hardware and software environment to be leveraged and used to provide services for multiple partners or customers. The environment includes common Web page templates that are used to provide consistent core functionality to multiple partners or customers using the environment. These templates include specific areas that can be customized or personalized for each partner or customer. The present invention enables personalized content to be automatically and dynamically generated for each partner or customer by utilizing such party's own style, appearance, and branding. Personalized content, preferences, and settings of a particular partner or customer are stored and identified by a unique identifier. The unique identifier enables such partner's or customer's personalized content to be identified and dynamically generated when required. For example, a unique identifier may be associated with a particular partner that is the source of a request for viewing a particular Web page, enabling personalized content on such Web page to retrieved and dynamically generated for display to a customer of such partner. The structure of the pages presented to customers and the behavior of the Web service provided to different partners is similar, but the look and feel of Web content is personalized for each partner in order to present a style and appearance that is consistent with the partner's branding. For example, a Web page header and footer may be dynamically generated to reflect each partner's branding and style. The style and appearance of other portions of the Web page may also be customized for each partner. The same methodology allows particular products or services offered by a supplier to be selected (or deselected) based upon the partner involved.
A system developed using the methodology of the present invention is easy to implement and enables an offering to be rapidly and efficiently customized to serve multiple partners or customers. For instance, a single hardware and software environment can be used to provide a personally branded solution for multiple partners. Once implemented, the system is also easy to maintain and extend, as changes to style and appearance do not require review and replacement of special tags implemented in various different pages. Rather, personalized content can be easily modified or extended without changing the core components of the solution or requiring additional hardware or software.
Use of the present invention is not limited to use with Web pages. Rather the system and methods of the present invention may be used to customize various customer facing interfaces and items of content. For example, the present invention may be used to personalize e-mail messages and related content sent to (or on behalf of) end users. A system may include functionality for generating e-mail messages on behalf of a particular partner or customer (e.g., sharing of photographs or digital images). Using the methodology of the present invention, e-mail messages may be automatically personalized to utilize the partner's or customer's own branding and style. A personalized message may be constructed by using an e-mail template residing in the system which is customized based upon the partner's or customer's specific requirements. By providing a core template and the ability to customize certain attributes of a message, a system generated message (for example a message sent on behalf of a user to share photographs) can be personalized on behalf of a particular partner or customer. In this manner, the present invention may be used to provide such parties with additional marketing and branding opportunities.
B. Block Diagram of System Environment
The user 310 is a client, customer, or prospective customer, typically running Web browser software on a personal computer or a client device. As shown, the user 310 initially connects via the Internet 320 to the partner (gateway) site 330. The partner site 330 is typically an e-commerce Internet Web site that offers various products and services to customers via the Internet. Although a single user 310 is shown interacting with the partner site 330, typically multiple users would interact with the partner site 330 from time to time. The supplier server 340, which is operated by a third party supplier in an exemplary installation/deployment, contains information about particular products and services that are offered through multiple partners and associated applications for ordering and fulfillment of orders for such products and services. Although only a single partner (gateway) site 330 is shown at
The following example illustrates the utilization of the present invention in connection with the provision by a supplier of photo processing services through a retailer to a particular customer. In this example, a user 310 initially connects via the Internet with a gateway Web site 330 of a retailer, such as Bluelight.com. This retailer Web site 330 offers various goods and services, including photo processing services that are actually provided by a third party supplier, such as Kodak. When the user 310 browsing this partner (gateway) site 330 requests photograph processing services, this request is passed (redirected) by the gateway site 330 (e.g., the Bluelight.com site), together with an identifier indicating the source of the request, to the supplier server 340 for provision by the supplier (e.g., Kodak) of this particular service to the user 310.
The supplier server 340, in this exemplary embodiment, is a system that provides products and/or services to individual or business users. The supplier server 340 may, for instance, provide capabilities for displaying, transmitting, sharing, editing, and ordering photographic images in various formats. Although this example describes photographic images, various other types of products, services, data or information might be supplied in a back-end supplier system. As shown at
An identifier received by the supplier server 340 with the request forwarded by the gateway site 330 is used to retrieve a partner keyword (or token) from the database 350. The partner token enables the supplier server 340 to retrieve one or more Web page template(s) 360 and fill out these templates with partner-specific information obtained from the database 350 or retained locally on the supplier server 340. The supplier server 340 generates personalized Web pages and content from page template(s) 360 using this partner-specific information. Personalized pages and content may then be served back directly to the user 310. The personalized Web pages and content that are displayed to the user are branded and customized for the particular partner that is the source of the request (e.g., the partner associated with gateway site 330). The customized portion of the Web pages displayed to the user may include JavaServer Pages as well as other partner-specific items such as logos, graphics, and so forth. Particular styles and colors may also be applied to Web pages for consistency with the style of the partner's own Web content and branding. The partner token enables the supplier server 340 to retrieve partner specific information in order to dynamically generate customized/personalized Web pages from the Web page template(s) 360 and display these personalized Web pages to the user 310. At this point, the user 310 may interact directly with the supplier server 340 to obtain photograph processing services.
C. Operations of Supplier System for Dynamic Content Personalization
The operation of the present invention is probably best illustrated by example. The following discussion uses an example of a supplier that is providing photograph processing services through several retail partners. However, the present invention is not limited to being used in this context and those skilled in the art will appreciate that the present invention may also be used more generally in connection with various different types of products, services, and information that may be offered or displayed, directly or indirectly, to users.
An exemplary supplier system environment 400 illustrating the operation of the present invention is shown at
As described above, the user 410 typically connects initially with a gateway site (not shown). After browsing the gateway site, the user 410 may request a service (e.g., photograph processing services) provided by a third party supplier. This request by the user 410 is redirected to the supplier server 440 as previously described. When the (redirected) user request is received by the supplier server 440 for display of a particular web page or item of content, the request is examined to determine the partner that is the source of the request. An identifier received by the supplier server 440 with the request is used to retrieve a partner keyword (or token) from the database 450. The partner token that is retrieved by the supplier server 440 is retained in cache memory and associated with the user session. In addition to partner tokens, the database 450 may also include other partner-specific information. As shown at
After the token and related partner-specific information has been retrieved by the supplier server 440, it may be used for generating customized content to be returned or displayed to the user 410. Typically, the supplier server 440 generates a response to a user request by constructing a Web page to serve back to the user (e.g., user 410 requesting photograph processing services). The supplier server 440 starts with one or more appropriate Web page template(s) 460 and uses the token and/or partner-specific information as a key for dynamically generating custom portions of such Web page(s) (and/or other content) for a particular partner. The web page template(s) 460 provide standard content and functionality for particular supplier product and service offerings that are made available through multiple partners. For example, the same application for displaying digital images and permitting a user to send them to family and friends may be made available to multiple partners. The web page templates for this application will have core segments that are not modified for each partner. However, these page template(s) 460 also include certain locations (customizable portions) for insertion of partner-specific content. This may, for example, involve inserting the partner name into a particular location on the Web page. It may also involve using a token to retrieve and apply other partner specific content such as images, style sheets, and logos.
The supplier server 440 uses tags (or placeholders) on web page template(s) 460 together with the partner token to retrieve partner-specific preferences, settings, images, logos, or information which may reside locally on the supplier server 440 or, alternatively, may be stored in the database 450. For example, information on product pricing for a particular partner may be stored in the database 450 while logos, images, color preferences, and other items may be stored locally on the supplier server 440. When required, pricing information may be retrieved from the database 450, inserted into a web page that is being constructed, and displayed to the user. Alternatively, partner preferences and settings associated with a session may be retrieved, as described in more detail below, and used to construct the path for the location of the appropriate files from a particular directory (e.g. from directory(ies) 465) which resides locally on the supplier server 440. For example, a partner's color preferences may be retrieved from the database 450 upon login and associated with a session. As pages are requested, the partner preferences are retrieved from the session and used to construct a path to the appropriate subdirectory including the preferred color scheme. This enables a page to be generated in the color scheme selected by the partner.
As shown at
The methodology of the present invention provides greater efficiency as the core functionality and a major portion of the content of a given Web page may remain uniform, while a relatively smaller portion of the content is generated dynamically to provide a personalized appearance to the page. This also results in a service that is easier to support. For example, if a supplier wishes to make a change to a core part of the page, only one core page needs to be changed and the change will be reflected in the personalized pages of all partners or customers. This is in contrast to prior art virtual hosting systems which would require multiple separate partner-specific web pages to be changed in order to implement a change to the core functionality. The laborious task of special-casing every element of a web page to provide for example (if partner name is X, do A, if partner name is Y, do B, etc.) is also avoided.
All the core routines doing all the heavy work reside in the core portion (generic or core directories of the application). If there is a bug in the application, this makes it easier to find/fix the error. The header, footer, style or theme, and particular images are pulled in from a subdirectory (or lower level) to customize particular segments of a page. This enables all of the core pages (and their functionality) to remain the same, while providing personalized branding for multiple partners. As a result the system is easier to support. The supplier is not required to maintain multiple sets of pages for its various partners or customers.
An example illustrating the use of the methodology of the present invention is a sales promotion. If the promotion is the same for multiple partners, it can be branded differently for each of them. Alternatively, if the promotion is only active for one partner, then the promotional banner may be generated and displayed only for that particular partner without impacting the core functionality provided to other partners. Another area in which customization is often required is that of pricing and product availability. Different prices may be utilized by different retailer partners. Products that are available (offered) may also differ amongst partners. In these situations, custom information may be stored in a database as previously described. For example, pricing for particular products (organized by product Stock Keeping Unit or "SKU") for a particular partner may be stored in a table and retrieved from the database when required based upon the partner token. In this manner the same product SKUs may be used for multiple partners, while allowing each of the partners to customize the pricing of these items to their customers. The combination of partner token and product SKU allows retrieval of the pricing to be displayed to a customer of a particular partner. As this type of pricing information is retrieved less frequently, an administrator may elect to store the information in a database (e.g., the database 450) rather than retain the information in system memory. However, pricing information could alternatively be retained locally in system memory (e.g., on supplier server 440).
The same approach may also be used for e-mail templates. Using the methodology of the present invention, e-mail templates may be constructed with standardized content and tags or placeholders for insertion of customized content. This may, for example, include system generated e-mail messages, such as an e-mail message sent by a service on behalf of a user to share photographic images. The message may be personalized to indicate the retailer providing the service, the retailer's reply e-mail address, the retailer's Web site for ordering copies of the photos, and so forth. This provides another opportunity for branding of the retailer's offering to customers and potential customers.
D. Dynamic Generation of Customized Content
The method commences, at step 501, with a determination the specific items of content of a particular supplier Web site which may be dynamically customized (or personalized) based upon characteristics or preferences of the supplier's partners/customers. As previously described, a supplier Web site providing photograph and image processing services may offer the same core functionality through multiple retailer partners. The core functionality of the supplier's Web application will remain the same for each of these partners. However, an administrator or developer may designate specific portions of the content of the Web site that may be customized based upon partner preferences. For example, partners may have the option of selecting particular colors.
At step 502, directories are created in the Web application directory for each of the possible values of the customizable content. In this example of selecting a color, the directories created include the following: <appdir>/colors/PARTNER—1; <appdir>/colors/PARTNER—2; and <appdir>/colors/PARTNER—3. Next, at step 503, files specific to each value of an item of dynamic content are created and placed under each of these subdirectories. Each of the files is specific to a particular value of the dynamic content and each of the files is named identically underneath the subdirectories. For example, each color scheme may be defined by a cascading style sheet (CSS) document named "global.css". The following files are created to implement the above color scheme selections: <appdir>//colors/PARTNER—1/global.css; <appdir>//colors/PARTNER—2/global.css; and <appdir>//colors/PARTNER—3/global.css. Each of these files contains specific colors to be utilized for each of the three partners. The following example illustrates an example of a JSP page using the directory structure that has been created:
<%@ page language='java' session='true' %> <%@ taglib uri='WEB-INF/tlds/userprefs.tld' prefix='x' %> <html> <head> <title>Example Customized Page</title> <!-- This example assumes that the site administrator has created a subdirectory called "colors" underneath the document root and a set of directories under "colors" for each possible value of the "color-scheme" user preference. If there are three different partners, the color schemes for each partner may be named "PARTNER_1", "PARTNER_2", and "PARTNER_3", and the directory structure would be: <document-root>/colors/PARTNER_1 <document-root>/colors/PARTNER_2 <document-root>/colors/PARTNER_3 Underneath each of these directories, the administrator places a file named "global.css". The contents of the global.css file are specific to the color scheme named by the parent directory. For example: PARTNER_1/global.css: P { color: yellow } PARTNER_2/global.css: P { color: orange } PARTNER_3/global.css: P { color: lightblue } These CSS declarations set the color of the HTML text to yellow when set to the "PARTNER_1" color scheme, orange when set to "PARTNER_2", and light blue when set to "PARTNER_3". The custom JSP tag <x:user-prefs name='retail-partner'> reads the partner name that was established at login time from the session and inserts its value into the HTML. The tag also allows a default value to be specified. --> <link rel="stylesheet" href="/colors/<x:user-prefs name='retail-partner default='PARTNER_1'/>/global.css" type="text/css"> </head> <body> <p> </p> </p> </body> </html>
As shown above, subdirectories for each of the items of customized content (e.g., three color selections) are created and files including the custom values (e.g., colors yellow, orange, and light blue) are placed into these subdirectories under a particular Web application. The dynamic generation and serving of customized content to a particular user will now be described.
At step 504, a user connects with the supplier Web site including the particular Web application containing the customized content. The user may connect initially with a partner gateway site and request a service (e.g., photograph processing services) provided by a third party supplier. In this event, the user is redirected by the partner gateway site to the supplier Web site. Alternatively, an end user customer may login directly to the supplier Web site. At step 505, a token identifying the partner and its preferences and settings is retrieved from a database and associated with the HTTP session. A particular partner token may be retrieved based upon the source of the redirected request or as a result of information obtained during user login. This partner token (or name) that is associated with the session may be used to retrieve particular preferences and settings from the database when required. Alternatively, preferences and settings may be retrieved from a database and stored in the Web application's HTTP session on login (i.e., at the same time as retrieval of the partner token) to avoid having to subsequently retrieve this information.
As the user requests particular Web pages, at step 506, each page which contains dynamic (customized) content constructs the path to the dynamic content using a custom JSP tag which inserts the value of the partner's preferred content. In this example, the path to the color scheme-specific CSS stylesheet is constructed as follows:
<link rel="stylesheet" href="/colors/<x:user-pref name='retail- partner' default='PARTNER_1'/>/global.css" type="text/css">
If the user preference is set to "PARTNER—3", the JSP code above is replaced with the following HTML:
<link rel="stylesheet" href="/colors/PARTNER_3/global.css" type="text/css">
As described above, a partner's token is typically associated with the session. Other partner-specific information, such as preferences or settings, may also be associated with the session or stored in a database. The following illustrates, in the presently preferred implementation in the Java language, a method for retrieval of partner preferences from a session:
1: import java.io.*; 2: 3: import javax.servlet.http.*; 4: import javax.servlet.jsp.*; 5: import javax.servlet.jsp.tagext.*; 6: 7: 8: /** 9: * Output a property stored in the session to the JSP page 10: */ 11: public class UserPropertyTag extends TagSupport { 12: private String name = null; 13: 14: /** 15: * Sets the name of the property to retrieve. 16: * 17: * @param name 18: */ 19: public void setName(String name) { 20: this.name = name; 21: } 22: 23: public void doStartTag( ) throws JspException { 24: Object value = pageContext.getSession( ).getAttribute(name); 25: 26: try { 27: JspWriter out = getPreviousOut( ); 28: out.print(value != null ? value.toString( ) : ""); 29: } 30: catch (java.io.IOException e) { 31: throw new JspTagException("Unexpected IOException"); 32: } 33: } 34: } 35: 36:
As shown at lines 19-20, the above method first sets the name of the particular custom attribute (property) to be retrieved. This particular attribute is then retrieved from the session as shown at lines 23-28 above.
Personalized Web pages and/or content dynamically generated as described above may then, at step 507, be served back to a user in response to a request. At this point, the user may interact with supplier Web site the above steps may be repeated for display of additional pages and items of content.
Although the foregoing example refers to applying different colors for various retail partners of a supplier, the same methodology may be used for various different types of content and in a variety of different situations. For example, the approach may be used to change switch images and logos as well as style sheets and colors. Also, one partner site may include images or logos from a directory named "/retailers/partner1/images" while a second partner site may references images in a directory named "/retailers/partner2/images." The same approach may be used to include blocks of HTML and content specific to each retail partner of the supplier. The methodology of the present invention may also be used to permit customization of content for particular users, rather than retail partners, in a similar manner to that described above.
While the invention is described in some detail with specific reference to a single-preferred embodiment and certain alternatives, there is no intent to limit the invention to that particular embodiment or those specific alternatives. For instance, those skilled in the art will appreciate that modifications may be made to the preferred embodiment without departing from the teachings of the present invention.
|Cited Patent
|Filing date
|Publication date
|May 29, 1996
|Jan 11, 2000
|America Online, Inc.
|System for customizing computer displays in accordance with user preferences
|Mar 17, 1997
|Feb 15, 2000
|Silicon Graphics, Inc.
|Method of creating and editing a web site in a client-server environment using customizable web site templates
|Dec 9, 1997
|May 16, 2000
|Phone.Com, Inc.
|Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices
|Jan 21, 1997
|Oct 31, 2000
|Internet Consultants Llc
|Method and system for customizing marketing services on networks communicating with hypertext tagging conventions
|Mar 15, 1999
|May 22, 2001
|Webtv Networks, Inc.
|System and method for distributing preferenced data over a communications network
|May 19, 2000
|Dec 4, 2001
|Epicentric, Inc.
|Portal server that provides a customizable user Interface for access to computer networks
|Jul 27, 1999
|Jun 11, 2002
|David Way Ng
|Shopping scouts web site for rewarding customer referrals on product and price information with rewards scaled by the number of shoppers using the information
|Apr 25, 2000
|Nov 12, 2002
|Michael Olivier
|Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria
|Dec 3, 1998
|May 13, 2003
|Microsoft Corporation
|Scalable computing system for presenting customized aggregation of information
|Dec 6, 1996
|Oct 14, 2003
|Microsoft Corporation
|Customization of network documents by accessing customization information on a server computer using uniquie user identifiers
|Nov 22, 2000
|Dec 9, 2003
|Printcafe Systems, Inc.
|Method and apparatus for customized hosted applications
|Sep 10, 1999
|Feb 17, 2004
|Sbc Technology Resources, Inc.
|System and methods for an architectural framework for design of an adaptive, personalized, interactive content delivery system
|Aug 31, 1999
|Feb 24, 2004
|Accenture Llp
|Relationship management in an E-commerce application framework
|Apr 6, 2000
|May 4, 2004
|Amazingmail, Inc.
|Methods and apparatus for generation and distribution of surface mail objects
|Sep 29, 1999
|Jun 22, 2004
|Openwave Systems Inc.
|Method for generating and distributing telecom and internet revenue
|Nov 16, 1999
|Oct 24, 2006
|Regency Ventures Ltd.
|Method and system for acquiring branded promotional products
|Jul 11, 2001
|Jan 24, 2002
|Cohn Steven M.
|System and method for establishing business to business connections via the internet
|Aug 10, 2001
|Aug 15, 2002
|Punch Networks Corporation
|Method and system for providing remote access to the facilities of a server computer
|Apr 15, 2002
|Oct 24, 2002
|Namaya Technologies Inc.
|A method and system for customizing presentation of data sent from a web server
|Duncan, Ray, "Power Programming: An HTML Primer" PC Magazine, Jun. 13, 1995.
|Extensible Markup Language (XML) 1.0 specification, www.w3.org., 2000.
|Fielding, R., et al., "RFC 2616, Hypertext Transfer Protocol-HTTP/1.1" Jun. 1999.
|Fielding, R., et al., "RFC 2616, Hypertext Transfer Protocol—HTTP/1.1" Jun. 1999.
|Gosling, J. et al., "The Java Language Environment: A White Paper" Sun Microsystems Computer company, Oct. 1995.
|Information Sciences Institute, "RFC 793: Transmission Control Protocol" Sep. 1981.
|Java(TM) Servlet API Specification, Version 2.3, Sun Microsystems, Inc. Sep. 17, 2001.
|Java™ Servlet API Specification, Version 2.3, Sun Microsystems, Inc. Sep. 17, 2001.
|Socolofsky, T. et al., "RFC 1180: TCP/IP Tutorial" Jan. 1991.
|Wright, "Wider Platform for the Workgroup", Jul. 13, 1994, PC User, n239, p. 54 (2), ISSN: 0263-5720.
|Citing Patent
|Filing date
|Publication date
|Feb 13, 2012
|Jan 6, 2015
|International Business Machines Corporation
|User interface (UI) color scheme generation and management according to visual consistency of visual attributes in the color scheme
|Jul 17, 2012
|Jun 2, 2015
|Elwha Llc
|Unmanned device utilization methods and systems
|Aug 31, 2012
|Jun 23, 2015
|Elwha Llc
|Unmanned device interaction methods and systems
|Aug 31, 2012
|Feb 9, 2016
|Elwha Llc
|Unmanned device interaction methods and systems
|Aug 31, 2012
|Jul 25, 2017
|Elwha Llc
|Unmanned device interaction methods and systems
|Aug 31, 2012
|Aug 15, 2017
|Elwha Llc
|Unmanned device interaction methods and systems
|Aug 31, 2012
|Oct 24, 2017
|Elwha Llc
|Unmanned device interaction methods and systems
|Jan 31, 2010
|Jun 3, 2010
|Sullivan Alan T
|Systems and methods for direction of communication traffic
|Mar 30, 2011
|Oct 20, 2011
|International Business Machines Corporation
|Method and Apparatus for Making a BPM Application Available to Multiple Tenants
|Sep 26, 2014
|Mar 26, 2015
|Wms Gaming, Inc.
|Separately served user interface for mobile gaming
|U.S. Classification
|International Classification
|Cooperative Classification
|European Classification
|Jul 23, 2009
Owner name: VERISIGN, INC., CALIFORNIA
Free format text: ASSET ACQUISITION DOCUMENT;ASSIGNOR:LIGHTSURF TECHNOLOGIES, INC.;REEL/FRAME:022998/0747
Effective date: 20050112
|Sep 15, 2014
|Fee payment
Year of fee payment: 4
|Feb 4, 2015
Owner name: LIGHTSURF TECHNOLOGIES, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BODMER, BRIAN;EGLI, PAUL A.;MCCANLIES, ELIZABETH R.;REEL/FRAME:034882/0653
Effective date: 20020416
|Mar 6, 2015
Owner name: RPX CORPORATION, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VERISIGN, INC.;REEL/FRAME:035153/0241
Effective date: 20150217
|Mar 9, 2016
Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL
Free format text: SECURITY AGREEMENT;ASSIGNORS:RPX CORPORATION;RPX CLEARINGHOUSE LLC;REEL/FRAME:038041/0001
Effective date: 20160226


text:
First off, we are home! 18 countries, 92 cities, and 10 months later. A whirlwind that now seems like a dream.
Our final days of travel...
We crossed a small corner of the Caribbean leaving Livingston, Guatemala and arriving in Punta Gorda, Belize where we arranged our next leg of travel to Placencia.
Livingston, Guatemala
The Punta Gorda, Belize border. A very laid back crossing...easy peasy, lemon squeezy.From there we did the taxi/bus/boat thing on to Placencia which we found surprisingly nice. We found a cheap, ocean front cabin on a white sandy beach and couldn't have been happier.
It was a stark contrast from the mangrove lodges along the Rio Dulce in Guatemala that didn't get much of the sun's attention so it was impossible to truly feel dry, clean and wash clothes. We landed in Placencia with almost all our clothes dirty and commenced to washing them immediately.
Placencia was loaded with American vacationers (not that there is anything wrong with that) so it didn't feel much like adventurous backpacking any more. This turned out to be the beginning of the end of experiencing new and different locations with the exception of Glover's Atoll.
From Placencia we bused it 2 hours north to the Sittee River junction where we sat by the side of the road waiting to hitch a ride to our jungle lodge on the river. It was from the lodge the following morning we caught a catamaran to Glover's Atoll Resort.
The Sittee River Lodge was nothing to write home about. Most of the travelers were eaten up by mosquitos and sand flies and we had thousands of black biting ants in our cottage but there was no other room available for us so we chased them out and sucked it up....to get to paradise the next day.Glover's Atoll Resort
Glover's Atoll. Where to start??? First, have you ever heard of this little slice of raw paradise? If so, mucho kudos to you, we hadn't. We only learned of this little island from a random guy on a bus just 3 weeks earlier and decided to check it out for ourselves.
This little natural island made from accumulated sea coral is a 2 1/2 hours boat ride, approximately 45 miles off the coast. It is a crazy little island that a "Frenchy" bought 40 years ago. Today the Frenchy's daughter owns it and runs a successful, remote and back to basics resort. We're talking; no electricity, no fresh water and compost outhouses. What do you get in return for roughing it? The most amazing caribbean island experience.The outhouseThe coconut stationMaking coffee out of our homemade filter, a water bottle top
It is beautiful!
The huts are basic with 2 beds, 2 hammocks, table/chairs and a cooktop burner fueled by a scuba tank filled with propane. It is kind of perfect. Did we mention they are over the water!A family of ospreys nested on top of our hut and greeted us with alarming cries everytime we approached. It was really cute...the first two days.
We stayed for 1 week along with 30 other travelers. We had great weather until the second to last night. That was when the northern winds picked up and the rain poured down. The waves smashed against our little hut on the water. Around 11pm we made a water-logged run for one of the island shacks to get some sleep!But before the rain arrived it was extremely peaceful!
We had to bring our own food and drinks for the week but we treated ourselves to the expensive dinners in the restaurant. If we did it all over again (which we hope to) we would cook our own dinners too. Paying $18 per person for packaged spaghetti, canned sauce with fresh fish thrown in was an insult to our frugal backpacking ways. We did however, pay an additional $4 more for fresh lobster one night and that was terrific.Although Stratton caught lots of fish, it was "catch and release" within a mile of the resort.Nice one!Fat bonefish
Leaving the island was quite brutal. Our scheduled boat departure was 7:30 AM but our boat was nowhere to be found. After waiting all day (packed and ready to go), the boat finally arrived at 3:00 PM which put us on the mainland too late to get to our booked and paid-for house in Caye Caulker to meet our close friends from Atlanta, Chris and Claire Carson.
When we finally arrived in Caye Caulker the next morning, we were greeted on Front Street by Chris and Claire shouting "It's about time, losers!"Well, we may be losers but at least we aren't stupid - haha!
We had a blast catching up while visiting numerous restaurants and bars over the next four days!Our cute houseCocktails on the roof!Watching the sun go downOn a short island hikeCaye Caulker has this Crazy Chicken Drop that you bet on which square the chicken will poop. The bad surprise when you win is that you have to clean it up before you receive the prize money.Chris and Stratton back from their rainy bike excursion to get more wine.
A local's funky rasta houseboat.
Caye Caulker has only one beach but it's such a small island that it seems to accomodate everyone.And the dogs make themselves at home on your beach towel.
Chris and Claire left us to continue their vacation in Guatemala and we journeyed north to Corozal.
Our stop in Corozal was more business oriented. We were there to pay property taxes on the beach-front property we bought 5 years ago. This is an ordeal that is impossible to accomplish electronically and extremely painful to arrange from the U.S. Our annual fee is only... 5 Belizean dollars ($2.50 US). But while we were there, we discovered the best food that we had on our entire trip, an authentic Indian restaurant of all things! If you ever go to Belize, make sure to stop at the little hole in the wall called Venke's and tell them we sent you. It was so good, Angie went through the extra steps on Trip Advisor to add them and gave them a glowing review!
In keeping with the "vacation" mode we slipped into, we hired a driver to take us over the border and deliver us to the Chetumal, Mexico bus station, skipping all the public transportation and saving time and inconvenience. We still have the contact information of our friendly driver if you ever need it, highly recommended!
From there on up to the airport in Cancun, MX (for our flight home) we stayed in several beach towns: Tulum, Puerto Morales and Playa del Carmen. They are all fun but a bit boring to us after months of traveling to new and exotic destinations. We have vacationed in the Yucatan Peninsula for years.
Yes, we have become travel snobs. I guess it had to happen.
With that said these towns served us well to meet a few more fun and adventurous friends, both new and old.New friends Kris, Morna and Ray, whom we had the pleasure of spending a couple evenings with in Puerto Morales.We enjoyed a Reggae beach party one evening......over a few beers (of course)Biking in TulumTulum's beautiful white sandy beachesAnyone up for a secure "inverstment" in Tulum?
We stayed in an old Mayan hut in Puerto Morales that Frodo would have felt at home in.
Arriving in Playa del Carmen, our last town on the trip.
Running into friends in Playa that we met at Glover's Atoll. A somewhat common occurance when backpacking.
Seriously good food in Playa at Xulam the Mayan Fisher.When it rains in Mexico, drink a margarita!
One of the "old" friends we met along the Mayan coast was Jan Kuttnauer. She is another great friend from Atlanta who happened to be in the area for business. We were able to hang together for a couple of nights in Playa del Carmen.
In typical "Jan" fashion, she stayed at the Banyon Tree. If only we would could have departed from our frugal backpacking ways.Our place wasn't bad though...(The Kinbe Hotel)
Our final day on the road was February 3rd. On Super Bowl Sunday we caught our flight home. A bitter-sweet moment for sure, it marked the end of a tremendous adventure. It was the end of continuous travel to incredible sights and meeting fascinating people. It was the end of lugging our "stuff" around in a backpack, planning each step of our travels along the way, seeing exotic animals, playing on beautiful beaches, hiking scenic mountain trails, learning new cultures, tasting incredible foods and generally having a blast.
But with an end comes a beginning; re-entry into the real world, visiting family and friends, sorting out our next chapter in life, getting back to work but dreaming of the next adventure. Oh, and the next adventure?... pulling an Airstream through North America!!!
Special thanks to all of you for following our blog and staying in touch. At the time of this writing we had over 13,000 hits from 24 countries to include China, Ukraine and Russia of all places. The #1 post was "Thank you Gentleman Spoofers".
With great internet connectivity, an iPad and Skype we were able to communicate almost everywhere around the world. An amazing feat that really seems to make the world a much smaller place.
XOXO, Strangie

subset: commoncrawl


text:
Following the rigmarole that dampened his proposed professional debut, Nelson boxer Atif Mushtaq is delighted to finally be fighting at Colne Muni.
As reported in May, the 26-year-old was left disheartened when his dreams of featuring on a home card were scuppered as local police were reportedly forced to clear his bout from the show amid fears of racial aggravation.
But following discussions involving himself, coach Stuart McFadyen, manager Steve Woods and Inspector Paul Goodall of Lancashire Police, the pro fighter has now been granted clearance to fight at the venue on December 6th.
"I've finally got on the bill which is great. It didn't go to plan for me on my proposed debut at Colne Muni which was disappointing but it's all clarified now.
"It would've been nice to have fought their on my debut but I can't wait to fight in my home town now and experience Colne Muni. Fighting on a home bill is everything you want to do as a fighter and this is going to be a big night."
On the back of his first pro victory against Joe Beeden at De Vere Whites at Bolton's Reebok Stadium, Mushtaq will be going in to his third contest full of confidence. However, an opponent is yet to be named.
"I don't have an opponent yet but I may get Kristian Laight for the rematch. I'll fight anyone but it would be nice to get the rematch and win this time. I just want to satisfy myself by beating him comfortably.
"Training has gone well. I've been getting some good sparring in with some good opponents and I'm still doing my strength and conditioning training with Ash Alderson. It's all come at short notice but I'm feeling strong and fit because I hadn't taken any time out. Fighting on the bill at Colne Muni has really driven and focused me.
"I can't wait."


text:
The Chicago Bears have waived injured safety Brandon Hardin and parted ways with four other players while trimming their active roster to 53 players Saturday. Read »
Bears rookie J.T. Thomas was arrested in Morgantown, W.V., this weekend and charged with misdemeanor marijuana possession. Read »
A Chicago teenager's dream of attending Super Bowl XLVI in Indianapolis is coming true thanks to Chicago Bears player. Read »
Chicago Bears linebacker J.T. Thomas is tackling something greater than football. Read »
Welcome to Bear Bites, your rundown of Chicago Bears news. This morning, read up on the new general manager, a disturbing report on the NFL and concussions, and how a Bears rookie is making a difference. Read »
Urlacher helps out in central Illinois, the debate rages on over the best running back and more. Read »
J.T. Thomas is a nice guy who doesn't have a playbook, and more Bears news. Read »


text:
Mitigación de riesgos geológicos
Esta página estará disponible en español muy pronto.
Geohazards include earthquakes, volcanic activity, landslides, tsunamis, floods, meteorite impacts and the health hazards of geologic materials, and can range from local events such as a rock slide or coastal erosion to events that threaten humankind such as a supervolcano or meteorite impact. Earth scientists undertake research to better understand these hazards and contribute to risk management policies related to social and technical issues associated with geohazards as well as disaster mitigation.
Related IGCP Projects:
567 Earthquake Archaeology – Archaeoseismology along the Alpine-
Himalayan seismic zone
Project leaders: Manuel Sintubin (Belgium), Iain Stewart
(United Kingdom), Tina Niemi (USA), Erhan Altunel (Turkey)
Duration: 2008-2012
571 Radon, health and natural hazards
Project leaders: Gavin K. Gillmore (United Kingdom), Robin G. M. Crockett
(United Kingdom), Frederic Perrier (France), Tadeusz Przylibski (Poland),
Vivek Walia (Taiwan of China), Bikram Jit Singh Bajwa (India)
Duration: 2009-2013
582 Tropical Rivers: Hydro-Physical Processes, Impacts, Hazards and
Project leaders: Edgardo M. Latrubesse (Argentina), Rajiv Sinha (India),
Jose C. Stevaux (Brazil)
Duration: 2009-2013
Website in preparation
585 E-MARSHAL: Earth's continental Margins: assessing the geohazard
from submarine Landslides
Project leaders: Roger Urgeles (Spain), David Mosher (Canada),
Jason Chaytor (USA), Michael Strasser (Germany)
Duration: 2010-2014


text:
We are offering aloe vera skin gel.aloe vera herbal skin gel 100gm / 95/-rs mrp indication aloe vera herbal skin gel is all purpose gel used in cracks, wounds, cuts and burns, it is also used in removing scratches after delivery. it is used as mosquito repellent, it has anti inflammatory effects. and helps in cuts, wounds and burns.it is an anti oxidant, aloe vera herbal skin gel is all purpose gel used in cracks, wo
Rushivar Ayurvedic Co
16.vaibhav Laxmi Soc, Near Bsnl Telephone Exchange Office,puna To Parvat Patiya Road Puna Gaam, Surat, Gujarat, 395011, Gujarat - 395011, India
With the support of our outstanding storage facility, we are able to keep the entire lot away from diverse damaging factors like moisture, sunlight, dust, rain and others. Our payment procedures are hassle free and transparent. We take aid of reliable online and offline payment procedures for your safety as well as ours. We ensure the payment is done legally along with documentation.
Krishna Farm
52 , B Kirandeep Soceity Opp Sargam Shopping Cart, Parle Point, Gujarat - 395007, India
We are one o the most prominent importers and suppliers of 100% Pure Aloe Vera Gel in the market. We offer our clients with Pure Aloe Vera Gel that is processed from the inner mucilaginous parts of the fresh leaves of Aloe Vera and is hygienically treated. Aloe Vera Gel is widely used for various skin treatments since it has anti septic properties and also for consuming purposes, Pure aloe vera gel is procured as per
Ascent Enterprise
9, Maruti Chambers, Opp. J.k Tower, Khatodra Circle, Ring Road., Gujarat - 395002, India
Aloe vera is well-known for its medicinal use. External use of Aloe vera is being done for centuries in traditional medicine of India as well as around the world. Aloe vera pulp is widely used as cosmetic ingredient. We have utilised this quality of Aloe vera pulp and developed a product Aloe Vera Gel. Our A oe vera Gel is specially produced to be smooth and agile along with keeping the moisturising ability intact. T
Mataji Enterprise
Shree Laxmi Narayan Niwas, 102, Shakti Nagar Society, Near Kankeshwar Mandir, Kataragama Road, Gujarat - 325002, India
We own a substantial storage space that is well-structured and maintained by the professionals. The final packaging and storing of the products is done after complete serialization to avoid last minute hassle. We are offering our products in quality packaging to guarantee zero damage during transit. For this, we have hired professionals who hold immense knowledge in this domain.
Shineon Infinities
U.g.-10,l.h.road,panchratna Tower,surat-6, Gujarat - 395006, India
Deals in Aloe Vera Gel
Apex Exports
C-218, Yash Plaza, Varachha Road, Gujarat - 395006, India
Deals in HERBAL PRODUCTS, Aloe Vera Gel
Yash Laboratories
No. 216/6, Village Khundh, Taluka Chikli, District Navsar, Gujarat - 123456, India
Deals in Aloe Vera Leaf, Aloe Vera Juice, Turmeric Powder, indian vanilla beans, Aloe Vera Gel, Turmeric Finger, Coffee Beans, Coffee Powder, Coffee Beans, Spice Powder, Sesame Seeds, Turmeric Powder, Spice Powder, Ground Spices, Coffee Powder, Aloe Vera Juice, Dehydrated Fruits and Vegetables, Peanut & Peanut Butter, Ground Spices, Turmeric Finger
Seairoad Internationals - Powering Global Exim & Logistics
204 - Hariom Appartment, Lane Number 6, Diwali Baug, Athwalines, Surat - 395001, Gujarat , India


text:
DIY Style Episode 7 – Vodcast
DIY Style Episode 7 - Vodcast [ 0:01 ] Play Now | Play in Popup | Download
With her fresh, funky "midwest modern" aesthetic, Amy Butler has got the skills to pay the bills. Amy kicks off Season #2 of DIYStyle with a personal peek at her spring textile, pattern, and accessories designs. Host Allyce King steps up to the sewing machine to make a quick, stylish bed for pets to coordinate with any decor. Then get some notion know-how! Our list of the supplies every creative chick should have in her sewing kit.
Learn More:


text: So, my tomatoes are finally coming in in abundance. I have made Salsa and Bruchetta but DH would like me to try to make some Marinara Sauce. I don't really want to have to can it but do have a huge freezer and can freeze some. Anyone have some great recipes for using up my homegrown tomatoes!!! I also have basil growing.


text:
Apparently it was George Herbert, the English clergyman and metaphysical poet, who coined the phrase: "Living well is the best revenge."
And for those of us who don't read a lot of metaphysical poetry (or even know what a metaphysical poem is), Herbert's best-known line was probably: "His bark is worse than his bite."
That's a line you can really, uh, sink your teeth into.
In any event, our friend Herbert hit the nail on the head in terms of how Blue Jays fans should deal with the fact that former Toronto manager John Farrell is now the skipper of the Boston Red Sox.
Sure there was a lot of anger in Toronto last year when Farrell manipulated his way out of his Blue Jays contract to secure his "dream job" of managing the Red Sox, showing an appalling lack of loyalty to the organization that gave him his first managing gig.
And there still is a lot of anger.
But you know what?
It's time to move on.


text:
Part One
The story begins on the snowy wastes of Necros.
Sue: Peri is wearing sensible clothes again. I bet a million dads all switched off at once.
Peri clambers over the frozen wasteland so she can reach a nearby pond.
Sue: What the **** is she doing? Are the toilets backed up on the TARDIS and she has to relieve herself outside? What's going on?
When the Doctor joins his companion, he is wearing a bright blue cloak.
Sue: What the hell is that?
Me: I thought you'd like it. It hides his coat.
Sue: Yes, it's not as loud, but it's still talking to me. He looks like he's going to a fancy dress party as a jester.
Peri complains that her blue coat is too tight for her.
The Doctor: You eat too much.
Sue: Hark at chubby chops over there. What a cheek.
The Doctor and Peri have arrived on Necros to pay their respects to an old friend of the Doctor's. Peri isn't exactly thrilled.
Peri: I don't even know this guy we've come to see.
The Doctor: Guy? Guy! You are talking about Professor Arthur Stengos.
Sue: Oh, I thought his name was Guy.
The action shifts to Tranquil Repose where a funeral is being arranged.
Sue: Nice set. Very Art Nouveau. Nice camera movement, too. And that guy in charge is very famous. I recognise his voice.
Me: That's Clive Swift. He's a lovely bloke and one of the show's greatest ambassadors.
A young couple quietly make their way across the screen. They are Natasha and Grigory and they are seriously tooled up.
Sue: Their theme music is a bit weird. It's a cross between The Professionals and The Teletubbies.
The Doctor and Peri are confronted by a snarling mutant on the surface of Necros.
Sue: The Doctor has taken his cloak off but he still hasn't scared it off.
The Doctor tries to hypnotise the deformed mutant but he only succeeds in making it more angry.
Me: You won't believe who they almost got to play this part.
Sue: Michael Caine?
Me: Bigger.
Sue: Brian Blessed?
Me: Bigger as in more famous.
Sue: Laurence Olivier?
Me: Yes!
Sue: **** off! I was only joking!
The mutant has grabbed the Doctor by his throat, so Peri whacks him over the head with a branch.
Sue: I can't imagine Laurence Olivier appearing in a zombie film. This is very intense for the time it went out. It's Tea-Time of the Dead.
And then…
Sue: What the ****?
Yes, it's Tranquil Repose's resident DJ.
Me: Do you recognise him?
Sue: Yes, it's Ozzy Osbourne.
A white Dalek glides through a corridor.
Sue: What a crap entrance. They wasted an opportunity, there. I like the new colour scheme, though. If Apple made Daleks, that's what they'd look like.
Grigory and Natasha fight their way into the catacombs of Necros.
Sue: The camera movement is excellent. Shame about the crappy lasers, though. They should have stuck with the machine guns.
Peri tries to come to terms with the fact that she's accidentally killed a man to death.
Sue: Don't blame yourself, love. You only tapped him on the shoulder with a branch. He must have been suffering from a pre-existing condition to die from that.
Mutant: I think you've done me a favour. It's not been much fun being like I am. You wouldn't think I once looked like you.
Sue: It's not exactly Hamlet, is it? Why didn't Olivier do this again?
The Mutant says he acted in self-defence. If only the Doctor hadn't attempted to hypnotise him!
Sue: WHAT? That was pathetic. Why didn't you just say "Hello!" when you wandered into the scene? You can speak, can't you?
Davros has definitely slimmed down since the last time Sue saw him.
Sue: I thought he was supposed to be dead? And what's he going in that thing? Where's the rest of him gone?
Sue is finding it hard to keep up with the revelations in Revelation of the Daleks.
Sue: I'm very confused. There's a lot to take in. I'm a bit lost to be honest. How did Davros end up here?
Davros contacts a glamorous factory owner named Kara.
Sue: More new characters? Are they all on the same planet? Does this come together eventually?
Kara is assisted by her secretary, Vogel.
Vogel: I'm a past master at the double entry.
Sue: I bet you are.
Davros is only interested in one thing, and that thing is money.
Sue: So Davros wants cash? Is it because he's running a funeral home now and he's got bills to pay? I can't imagine Davros hiring an accountant to make sure his payroll is up to date. It's all a bit weird, this.
Davros isn't very happy with his one-time employee of the month, Jobel.
Davros: I have offered you immortality, but you are content to play with the bodies of the dead, so you will MUAMAHIHUAHUBARWWROR.
Sue: What did he just say?
Me: Don't ask me, I'm half-deaf.
The Doctor and Peri continue their journey to Tranquil Repose.
Sue: The Doctor is hardly in this story. I'm not sure how I feel about that. William Hartnell did more than this when he was on holiday.
The Doctor and Peri clamber over a wall, but Peri accidentally steps on something precious in the process.
Peri: I wouldn't have had it happen for the world.
The Doctor: Forget it. I rarely use it.
Peri: But I know how fond of it you were.
The Doctor: Just don't go on about it. I shall learn to live without it.
Sue: Cock innuendoes? Really? At this time of night? Am I going mad?
The Doctor jumps off the wall and Peri is left to fend for herself.
Sue: The Doctor doesn't give a shit about her. I bet a day doesn't go by when she doesn't wish that he was still Peter Davison.
The catacombs of Necros are filled with swirling fog.
Sue: Graeme Harper loves his dry ice. I bet he was down on the studio floor, waving it around like a demented lunatic as usual.
Natasha and Grigory find a Dalek made from glass.
Sue: So Davros is sticking all the frozen bodies into Daleks? That makes sense, I suppose. He's really blinging up the Daleks as well. You can see your face in that one.
Sue finally recognises the actor playing the DJ.
Sue: What the hell is Alexis Sayle doing in this? I don't get it.
The DJ provides a running commentary on the action taking place on screen. Now, if only Sue could understand a word he was saying.
Sue: Warriors, come out to play!
Me: You know, I've never picked up on that reference before now. Well done.
Sue: This is what would have happened to Chris Moyles if he'd stayed in hospital radio.
The head in the glass Dalek is none other than Natasha's dad, Arthur Stengos. He begs his daughter to kill him before the Dalek side of his nature can take control.
Sue: Fantastic scene. Really, really grim, but very, very good.
Kara has employed an assassin to take out Davros.
Sue: It's Champions man!
It's on her Christmas wish list. Oh joy.
Orcini is accompanied by his squire, Bostock.
Sue: Is that his Baldrick? Is he his sex slave? He's wearing a dog collar.
The Doctor and Peri still haven't reached Tranquil Repose yet.
Sue: He landed the TARDIS miles away. I know he wants to lose some weight but this is ridiculous. Get on with it!
Davros follows the Doctor's progress on a monitor screen. He cackles uncontrollably at what he sees.
Sue: Is he laughing at the Doctor's clothes?
Davros requests a meeting with Tasambeker, a put-upon employee of Tranquil Repose.
Sue: The giant W on her head isn't a good look for her. Actually, I don't know what a good look for her would be.
Me: A paper bag?
Davros decides to employ Tasambeker as his personal assistant.
Sue: He must be able to find a prettier PA than that.
Me: Good PAs are so hard to find.
The Doctor and Peri have finally reached the entrance to Tranquil Repose. Yay!
Sue: About bloody time. The episode will be over by the time they get involved.
A Dalek glides past them and Peri freaks out. If only she knew what it was.
Peri: I don't know. Some sort of machinery.
Sue: I thought she knew what a Dalek was? She was a bloody expert on them last week.
Natasha and Grigory have been captured by two men named Lilt and Takis. But before they interrogate them, they decide to soften Grigory up by pouring the contents of his flask into his mouth.
Natasha: Stop! You'll kill him!
Sue: Really? If I were him, I'd be saying, "Cheers, mate, I really needed that."
The Doctor is horrified when he discovers a statue of himself in the Garden of Fond Memories.
The Doctor: This is dreadful.
Sue: Yeah, of all the Doctors to erect a statue to, they picked that one. Amazing.
The Doctor is convinced he'll die in his current regeneration.
Sue: It might be a monument to how bloody wonderful you are. Don't be so pessimistic.
The Doctor believes the gravestone is genuine.
The Doctor: Do you realise how much a thing like that would cost?
Sue: It can't have cost that much. It's rubbish. It's got a bloody great crack in it for a start. Hang on, is it supposed to be moving like that?
The episode concludes with the Doctor flattened by his own face.
Sue: It's polystyrene! What a bloody awful cliffhanger.
The credits roll.
Sue: I'm not sure how I feel about this. The direction is very good and some of the acting is excellent, but the Doctor hasn't done anything yet and I don't have a bloody clue what's going on. The music is too loud as well. I'm not enjoying this one as much as I thought I would.
Part Two
The Doctor has been crushed to death, but Jobel is on hand to comfort Peri.
Sue: She's so used to this by now. She'd be more freaked out if the first person she met didn't come on to her.
The Doctor emerges from the , unharmed but still covered in blood.
The Doctor: It's not mine. Like the statue and this grotesque, it's all part of an elaborate theatrical effect.
Sue: If by elaborate you mean completely stupid, yes, I agree.
Jobel and the Doctor don't hit it off.
Jobel: It would take a mountain to crush an ego like yours.
Sue: He's known him for less than 10 seconds and he's hurling insults at him. The PR in this place is atrocious.
The Doctor and Peri have finally arrived in Tranquil Repose's reception area. It only took them 48 minutes.
Sue: So the last episode was a complete waste of time. Hang on a minute… They're not wearing the colour blue any more. Where's their so-called respect now?
Takis confers with a computer that has a ridiculously sexy voice.
Computer: And what is your pleasure?
Sue: You'd never get any work done if you had a computer like that, Neil.
Tasambeker gives the Doctor the hard sell.
Tasambeker: For a small extra cost, you may purchase our personalised communication service.
The DJ spouts out more incomprehensible nonsense.
Sue: I'd pay extra not to listen to that, thanks.
Orcini is heading for Davros' lair.
Sue: I love his performance. He has such a lovely voice. He'd have been a good Doctor, I think.
Me: To me, William Gaunt will always be a grumpy sitcom dad.
Sue: He'll always be a champion to me.
Orcini obliterates a Dalek with his bastic bullets.
Sue: And he doesn't **** about, either.
Peri gets to meet the DJ.
Sue: Why have they smeared the lens with vaseline? What's that all about?
Peri: I'm Peri.
DJ: Is that your real accent?
Peri: Well, I hope so.
Sue: That was a bit awkward.
Down below, Davros seduces Tasambeker. No, not like that.
Sue: She is a terrible actress. Absolutely appalling. Why didn't they get Pauline Quirke instead?
The Daleks have come for the duplicitous Kara and Vogel, and they won't take no for an answer as Vogel sadly discovers.
Sue: He made a right mountain out of that death scene. One minute this is gritty and realistic, the next minute it's summer season at Great Yarmouth.
Davros offers to turn Tasambeker into a Dalek and she readily agrees.
Sue: Good. Her acting might improve.
Tasambeker tries to warn Jobel about Davros' plans for him, but he spurns her advances once again.
Sue: It's a good part ruined. Seriously, this could have been wonderful with a decent actress in the role. What a shame.
Tasambeker stabs Jobel in his heart. He keels over.
Sue: Was his wig supposed to fall off like that? Or did they keep that in because it looked good?
Me: No, they did it on purpose.
Sue: It's a nice touch. He was a vain tosser. There are moments of brilliance in this.
Orcini and Bostock make it to Davros' lair. They pepper it with bastic bullets.
Sue: Davros is definitely dead. There's no way back from that. His head is all scrunched up.
But no! The head was just a decoy!
Sue: Eh?
Orcini and Bostock fight on but Orcini loses his leg in the process.
Sue: Davros can fly. My, my, he has been busy, hasn't he. Do you think he started to make a dummy of himself in this chair but he got bored when he finished the head?
Meanwhile, Peri and the DJ prepare to make a stand against the Daleks.
Sue: This is the sort of shit you listen to, Neil. Is he going to bore them to death?
While that's going on, Kara admits to Orcini that the beacon she gave him was actually a bomb. Orcini repays her with a BBQ skewer to the heart.
Sue: Good Lord. This is vicious stuff.
The DJ uses concentrated sound waves to defeat the Daleks.
Sue: That's what happened to your ear drums the other night, Neil.
But the DJ celebrates his victory too soon and he is exterminated before he can take any further requests.
Sue: Eejit.
The Doctor is led to Davros' lair.
Sue: I like the strategically placed ferns in the dungeon. They really liven the place up.
The Doctor and Davros meet again.
Sue: Davros is great. It's a very good performance. But there's one thing I don't get.
Me: What's that?
Sue: Why has Davros lured the Doctor here? Was he bored? Did he want someone to stop him? What?
Me: Erm.
As luck would have it, Orcini's squire isn't as dead as we thought.
Sue: Come on, Baldrick, blow his head off.
Bostock blows Davros' hand off instead.
Sue: Why didn't he aim for the head? It's bigger! That is frustrating. Oh my! Are those Davros' fingers on the floor? It's a bit full-on, this.
Takis tells Davros that he's called for backup.
Sue: Even this bloke with the beard has done more to sort things out than the Doctor has. Why is the Doctor even in this story?
Davros is arrested by some old-skool Daleks.
Sue: It's a great performance from the actor playing Davros. I really believe that he's pissed off, here.
Davros is escorted away to stand trial for war crimes on Skaro. The Doctor grabs a machine gun and he blasts the eyestalk of a Dalek that has been left on guard.
Sue: Finally! The Doctor actually did something!
The Dalek's vision is impaired and it cannot see.
Sue: And the Weeping Angel in the corner looks on in embarrassment.
Orcini decides to sacrifice himself. It's the honourable thing to do.
Sue: Awwww. He's going to die cuddling his best friend. Bless him. He's going to die a real hero's death.
But Davros gets away in the nick of time.
Sue: Oh, for ****'s sake! That was pointless!
Tranquil Repose is rocked by the resultant explosion.
Sue: That looked pretty good. The script is a mess but this could have been a lot worse if Graeme Harper wasn't involved.
When things have calmed down, Peri asks the Doctor do take her somewhere fun.
The Doctor: Alright, I'll take you to B-
Sue: Barcelona!
The Score
Sue: That was a game of two halves. There were moments of excellence and moments of stupidity, but the thing that really annoyed me the most is the Doctor did bugger all. He was just a bystander. If he hadn't turned up, that would have turned out exactly the same way. So what was the point? Champions man saved it for me. He was the real hero. And Davros was good, too. The direction was alright but the sound mix was so bad I couldn't understand half of what was being said (and my hearing is fine, thanks) and the script was all over the place. I am very disappointed. I don't know what that was, but it wasn't Doctor Who.
Later that night, I subjected Sue to a compilation of news stories which covered the 1985 hiatus announcement.
Sue Lawley: The Doctor Who Appreciation Society is up in arms. They've called the decision "horrifying and staggering".
Sue: Horrifying? That's a bit extreme. No one died. I can't believe this was on the main BBC news. It must have been a very slow news day.
Me: Do you think the BBC were right to rest the show?
Sue: Not really. If they weren't happy, they should have got another producer in.
And then I tested our marriage – and the experiment – to the max:
Sue: I listened to the radio a lot in 1985 – I spent half my time driving up and down the A1 – but I don't remember ever hearing that.
Me: What did you think?
Sue: I'll have to watch it again. There was too much naffness for me to take in. I thought it was a spoof at first.
Me: You actually want to watch it again?
Sue: Yes, let's see who I can recognise this time.
Here are some time-coded comments from Sue:
Sue: (0:24) That's Bobby G from Buck's Fizz, after the accident, I think. He doesn't look very well, bless him. Is Cheryl there? People used to say I looked like Cheryl.
Sue: (0:32) I have no idea who she is. Is it one of the Human League?
Me: It's Hazell Dean.
Sue: Wasn't she a has-been already by this point?
Sue: (0:39) That's Justin Haywood. We're going to see him tomorrow night.
Me: He's not doing the War of the Worlds live tour any more.
Sue: Oh yeah, it's Gary Barlow now, isn't it?
Me: He's not doing it, either.
Sue: Who is doing it, then?
Me: Marti Pellow.
Sue: ****. You didn't tell me that when you bought the ****ing tickets. Okay, press play again.
Sue: (0:48) No, sorry, I haven't a clue.
Sue: (1:11) Pepsi from Pepsi and Shirley? I don't ****ing know.
Sue: (1:16) That's Colin Baker. Oh dear.
Sue: (1:25) I don't know who that is but they can't sing.
Sue: (1:35) Nik Kershaw?
Sue: (1:41) Is that Faith Brown?
Me: Yes. They couldn't afford the real Tina Turner.
Sue: (1:49) The bloke from ABC?
Sue: (1:49) Sorry, I don't know who that is.
Me: That's Hazell Dean! I told you that less than two minutes ago!
Sue: Hazell Dean again? Have they run out of celebrities already?
Sue: (1:56) A woman from Man About the House! Er… why?
Sue: (2:01) Is it the lead singer from Imagination?
Me: I think he's a member of Tight Fit. Or Hot Gossip. I forget which.
Sue: And you call yourself a fan?
Sue: (2:33) That's David Van Day from Dollar. He's really going for it. Didn't he try to take over Buck's Fizz after this?
Sue: (2:41) I have no idea but I think somebody is holding a gun to her head.
Sue: (2:50) Is it the Master? Oh my God. What is he doing?
Sue: (3:02) The woman from Ace of Base? How am I supposed to know?
Sue: (3:17) The Brig isn't singing, I notice. He's no fool. Bobby G looks depressed. Is the man in the dark glasses a Bunnyman?
Sue: (3:29) I think Colin's trying to hide his face. He's probably ashamed. And who can blame him?
It's over. Finally.
Sue: So did that thing actually help?
Me: Not really. It still came back 18 months later.
Sue: So does this mean I'll get some time off as well?
Me: Yes. About 18 hours, if you're lucky.