Personalization FAQ

What is OracleAS Personalization?
OracleAS Personalization is part of Oracle Application Server 10g Enterprise Edition — the industry's most complete and integrated application server — providing real-time personalization for e-business sales channels, such as Web Stores, application hosting environments and call centers. OracleAS Personalization provides an integrated real-time recommendation engine that is deployed via Oracle Application Server.

By delivering real-time personalization via OracleAS and Oracle Database 10g, OracleAS Personalization delivers powerful, scalable real-time personalization for customer "touch points." This enables e-businesses to deliver tailored, 1:1 customer experiences that will turn browsers into buyers.

OracleAS Personalization uses data mining technology to sift through the reams of e-business data generated from customers' clicks, transactions, demographics, and ratings data gathered from Web sites. Oracle Personalization is designed to meet the challenges of vast amounts of Web data and yet enable the personal, 1:1 relationships that e-businesses require in order to compete today. Because it benefits from the scalability of Oracle Database 10g, OracleAS Personalization can analyze large volumes of customer data while preserving the uniqueness of individual customer relationships.

Why would a business benefit from using OracleAS Personalization?
Today's e-business must compete by maintaining personal, one-to-one relationships with their Web customers — both registered customers and anonymous Web visitors. OracleAS Personalization helps companies provide true 1:1 relationships over the internet by providing e-customers with customized product recommendations, ratings of the likelihood that the customer will "like" the recommendations, and improved site navigation based on their interests and profiles.

What is the target market?
Business-to-consumer and business-to-business customers and Application Service Providers (ASPs), who need to personalize their customer "touch points" to support business-critical operations will gain a competitive advantage from OracleAS Personalization's ability to deal with both explicit (purchases, ratings and demographic information) as well as implicit information (mouse clicks and pages visited).

What types of scenarios does OracleAS Personalization address?
OracleAS Personalization provides real-time recommendations and answers to questions such as:

  • Which items is this person most likely to buy or like?
  • People that bought or like this item are likely to buy or like which other item(s)?
  • How likely is this person to buy or like this item?
  • Which items is this person most likely to buy or like given he likes or is buying another item?

What is the OracleAS Personalization architecture?
OracleAS Personalization uses SQL queries for obtaining scores, which can be executed in real-time or batch mode. Recommendation engines serve OracleAS Personalization's real-time recommendations to Web sites across the enterprise.

OracleAS Personalization's predictive models may be rebuilt on a periodic basis — e.g. daily, weekly, monthly — and deployed to the recommendation engines when they have completed. OracleAS Personalization allows users to create "recommendation engine farms" that are comprised of many recommendation engines serving customized recommendations to the Web site. This architecture is extremely scalable for high-traffic sites. OracleAS Personalization and Oracle Database 10g store the predictive models in memory to handle the high traffic and speed requirements associated with e-commerce sites. Transactional Naive Bayes and Predictive Association Rules data mining algorithms find hidden patterns and customer profiles that drive personalized recommendations.

What are OracleAS Personalization's key differentiators?

1. Real-Time Recommendation Engine Deployed on OracleAS
2. Model Building Embedded in Oracle Database 10g
3. Data Mining Technology

Real-time Recommendation Engine Deployed on OracleAS
OracleAS Personalization dynamically serves personalized recommendations (such as products, content, and navigational links) in real-time based on a registered customer's or anonymous visitor's explicit (transactions, purchases, ratings, and demographic data) and implicit (mouse clicks, pages visited, and banners viewed) information.

  • Handles Anonymous Visitors, "Sessions," and Navigational Data
    OracleAS Personalization can make informed recommendations based upon implicit customer information (the pages visited, banners viewed, and mouse clicks). OracleAS Personalization can deal with anonymous visitors because it tracks "sessions" and navigational data. It can take as input Web pages and banners visited and use that information to suggest recommendations or to improve site navigation. OracleAS Personalization can also integrate with applications that do not have session management by creating its own session IDs to track visitor activity.
    • "Anonymous visitor" example: Recommend books about national parks and outdoor cooking to anonymous visitors who are currently viewing cycling and skiing Web pages.
    • "Registered customer" example: Recommend home exercise equipment to people who bought sneakers and winter jackets.
  • Single Administrative GUI
    OracleAS Personalization allows you to build, tailor, manage, and deploy many recommendation engines enterprise-wide from a single administrative interface. Additionally, it supports scheduling the deployment of multiple recommendation strategies for different campaigns or time (such as holiday) periods, or to capture and model behavior for specific events, via an events scheduler.

Model Building Embedded in Oracle Database 10g
OracleAS Personalization is completely embedded within the Oracle Database 10g infrastructure, for power, scalability, and minimization of data redundancy. Rather than extracting the data to an external data mining server, OracleAS Personalization collects the data, stores the data, and builds predictive models — all within Oracle Database 10g— and then deploys real-time recommendations on OracleAS.

  • Scalability
    Because it benefits from the scalability of Oracle, the world's most powerful database and application server for e-business, OracleAS Personalization analyzes large volumes of customer data while preserving the uniqueness of individual customer relationships — delivering personalized recommendations in real-time.

  • Complete, Integrated Solution
    OracleAS Personalization combines customer information from a variety of sources, reduces data movement and redundancy, and provides a 360-degree customer view to better understand and satisfy customer needs. Because this information is in Oracle Database 10g, it is available for all other Oracle applications and users.
Data Mining Technology
Powerful data mining technology embedded in Oracle Database 10g automatically discovers individualized behavior patterns to generate highly accurate personalized recommendations in real-time.
  • Tunable
    OracleAS Personalization provides access to advanced, tunable modeling and recommendation parameters via an API, for Java application developers.
  • Recency factor
    OracleAS Personalization handles current session behavior separately from historic data, enabling a merchant to assign them different weights. In contrast, traditional collaborative filtering techniques cumulate implicit ratings over time — for example, a browsing session 3 years ago would be given the same weight as a current browsing session of the same visitor.
  • Personalization Index
    OracleAS Personalization provides the ability to tune recommendations from the expected recommendations to "surprise" recommendations. Rather than always recommending the obvious, this allows Web sites to provide alternative recommendations that may be of more value to the customer. Personalization Index settings can be uniquely set for individual visitors or different areas of the Web site.

  • Current "session" vs. historical behavior
    OracleAS Personalization offers the flexibility to weight recent activity more heavily than past purchases and to make other adjustments at the API level to provide fine-tuned recommendations for each visitor.
  • Automated
    OracleAS Personalization provides automated predictive model building, model deployment, and performance reporting.

Does OracleAS Personalization have an API?
Yes. The OracleAS Personalization API allows e-businesses to offer real-time personalization to their registered customers and Web visitors for any Java Web site running on OracleAS. The OracleAS Personalization API allows customers to instrument their Web sites to collect customer "click" data. This API eliminates the need to sift through mountains of noisy clickstream data.

OracleAS Personalization's flexible and tunable recommendation API enables applications to deploy a variety of recommendation strategies. The API allows the application developer to specify various model-tuning parameters. Hence, the real-time recommendations can be tuned to support the needs of a variety of "customer touch points."

API call example: createCustomerSession(customerID : String, appSessionID : String) :

  • To create a new Session for the given customer. Used by applications that keep track of session state for existing customers. Stateless applications need not call.
  • Input:
    • customerID, String, assigned by the host app
    • appSessionID, String, the host app assigned session ID, may set to null if unknown
Where can I find additional product information?
More information is available at:
www.oracle.com/ip/deploy/ias/personalization.html
/products/personalization
E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy