A system and method for allowing an Internet user to create a web page which may simultaneously display public and private data as integrated data on one digital screen or other network interface device. Integrated data may derive from at least one internal content provider, but may also include data from one or more external content providers. The invention also allows an internal content provider to create a personal profile of a user, based on proprietary data stores of the internal content provider and/or on the user's choices of data for viewing on a web page. Finally, the invention allows an internal content provider to use the personal profile to personalize the user's experience on the provider's web site.
|
20. A method of integrating and delivering data available over a network, said method including the steps of:
acquiring public data from at least one publicly available data store coupled to said network, wherein said public data is determined by private data;
acquiring said private data from at least one private data store coupled to said network;
integrating said public data and said private data to form integrated data; and
delivering said integrated data to a user system.
0. 41. A computer readable medium containing computer executable instructions for integrating public data and private data, the instructions comprising:
instructions to acquire public data from at least one publicly available data store, wherein said public data is determined by private data;
instructions to acquire said private data from said at least one private data store;
instructions to integrate said public data and said private data to form integrated data; and
instructions to deliver said integrated data to at least one client computing device.
0. 35. A system for facilitating the integration and delivery of data available over a network, said system comprising:
one or more host computer components, configured to be coupled to at least one publicly available data store and at least one private data store;
said one or more host computer components configured to acquire public data from said at least one publicly available data store, wherein said public data is determined by private data;
said one or more host computer components configured to acquire said private data from said at least one private data store;
said one or more host computer components configured to integrate said public data and said private data to form integrated data; and
said one or more host computer components configured to format and deliver said integrated data to a user system over a network.
1. A system for facilitating the integration and delivery of data available over a network, said system comprising:
at least one user system connected to the network;
one or more host computer components coupled to the network;
at least one publicly available data store and at least one private data store, said at least one publicly available data store and said at least one private data store coupled to said one or more host computer components;
said one or more host computer components configured to acquire public data from said at least one publicly available data store, wherein said public data is determined by private data; acquire said private data from said at least one private data store; integrate said public data and said private data to form integrated data; and format and deliver said integrated data to said user system over the network.
6. The system of
7. The system of
8. The system of
9. The system of
10. The system of
a data request handler configured to receive data from said at least one user system, invoke and receive data from a network security service, invoke and receive data from a personal profile service, invoke and receive data from a public data service, invoke and receive data from a private data service and format and transfer requested data to said at least one user system;
said network security device configured to be invoked by and return data to said data request handler and to invoke and receive data from said application server;
said personal profile service configured to be invoked by and return data to said request handler and to invoke and receive data from said application server;
a public data service configured to be invoked by and return data to said data request handler and to invoke and receive data from said application server; and
a private data service configured to be invoked by and return data to said data request handler and to invoke and receive data from said application server;
wherein said data request handler, said network security service, said personal profile service, said public data service and said private data service communicate with one another.
11. The system of
a transactional aggregation utility configured to receive and aggregate transactional data;
a content aggregation utility configured to receive and aggregate content data;
a personal profile utility configured to receive personal profile data;
a network security utility configured to receive and process one or more requests for authentication data;
a content management utility configured to manage content; and
an interactive presentation utility configured to process data for presentation;
wherein said a transactional aggregation utility, said content aggregation utility, said personal profile utility, said network security utility, said content management utility and said interactive presentation utility communicate with one another.
12. The system of
13. The system of
14. The system of
15. The system of
16. The system of
18. The system of
19. The system of
21. The method of
said step of acquiring said public data includes the step of interactively updating said public data in accordance with changes to said at least one publicly available data store; or
said step of acquiring said private data includes the step of interactively updating said private data in accordance with changes to said at least one private data store.
22. The method of
23. The method of
24. The method of
25. The method of
26. The method of
27. The method of
28. The method of
29. The method of
30. The method of
31. The method of
32. The method of
33. The method of
34. The method of
0. 36. The system according to claim 35, wherein said user system is a stationary device.
0. 37. The system according to claim 35, wherein said user system is a mobile device.
0. 38. The system according to claim 35, wherein at least one of said one or more host computer components is an application server.
0. 39. The system according to claim 35, wherein at least one of said one or more host computer components is a web server.
0. 40. The system according to claim 35, wherein at least one of said one or more host computer components automatically provides said integrated data to said user system.
0. 42. The computer readable medium according to claim 41, the instructions further comprising instructions to automatically update said integrated data to said at least one client computing device in accordance with at least one change to at least one of said private data and said public data.
0. 43. The computer readable medium according to claim 41, the instructions further comprising instructions to smart-cache at least one of said private data and public data at a server.
0. 44. The computer readable medium according to claim 41, the instructions further comprising instructions to automatically track at least one of said private data and public data to create a user profile.
0. 45. The computer readable medium according to claim 44, wherein said user profile is maintained in a lightweight directory access protocol database.
0. 46. The computer readable medium according to claim 41, the instructions further comprising instructions to process said public data determined by said private data as promotional information.
0. 47. The computer readable medium according to claim 41, the instructions further comprising instructions to connect said at least one client computing device to a server storing said integrated data.
0. 48. The computer readable medium according to claim 41, wherein said at least one client computing device is a wireless device.
0. 49. The computer readable medium according to claim 41, wherein said at least one client computing device is a wired device.
0. 50. The computer readable medium according to claim 41, wherein said instructions to deliver said integrated data to said at least one client computing device comprise instructions to package said integrated data to be displayed on a browser at said at least one client computing device.
|
This application claims priority to U.S. Provisional Patent Application Ser. No. 60/214,370, entitled “System and Method for Integrating Public and Private Data,” filed Jun. 28, 2000.
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office patent files or records, but otherwise reserves all copyrights whatsoever.
1. Field of the Invention
The present invention generally relates to the display of data available over a network. More particularly, the invention provides for the integrated display of at least one item of public data and at least one item of private data.
2. Background of the Prior Art
The Internet, which comprises a vast array of computer networks distributed throughout the world, provides online service subscribers with an almost limitless supply of information. Some of this information is public, and some is private. As used herein, public information refers to data, applications, and other such information which is equally accessible by all or substantially all users of a public network. Private information refers to information which is accessible by less than substantially all users, namely by one or more authorized parties, and usually requires a user to verify his or her identity in some way (e.g., by supplying a user name and password). Public information includes, for example, the weather in Tokyo as offered by a weather information website, the price of airfares from New York to London as provided by a travel related site, and other such information. Private information includes, for example, bank account records, 401k account information, and credit card balance information. Such information is typically accessible via an appropriate financial institution, bank and/or credit card website.
Information on the Internet can also be classified as either internal or external. Internal information includes that information which is provided by a company, through a website (or other network protocol), that is proprietary to that company. External information is information that is accessible from websites other than the website of the particular company. For example, if a user visits the site of her bank and accesses various account information, she is accessing internal information. If she then wishes to check the Dow Jones Industrial Average Stock Index on a page that is not a part of the bank's website, she will be accessing external information. Any one company may include multiple internal content providers. For example, one provider within the company may provide retirement account information, another may provide mutual fund account information, and a third may provide credit card balances and a method for paying balances on the Internet.
Known systems for acquiring and displaying information are unsatisfactory in a number of respects. For example, prior art systems do not sufficiently allow an individual to access and view both public and private data simultaneously. That is, viewing combinations of public and private data usually includes jumping between two or more websites, viewing only one at a time, or using two separate digital viewing devices, such as two computer screens. While some systems integrate public and private data on one screen, these systems are limited. For example, U.S. Pat. No. 5,319,542 describes a system for ordering items from an electronic catalogue. The system of the '542 Patent does allow a user to simultaneously view items in a catalogue (public data) and an order form including purchase information (private data). Moreover, the system remains static until updated by the user and is not interactively linked to the utilities or interactive services of the catalogue business or other entities, such as business partners of the catalogue business. In other words, the system usually includes the user inputting all of the private information that she then views in her order form. Thus, private information from the company's data stores is not made automatically available to the user.
Furthermore, with the proliferation of Internet use, systems have been described which track and process user preferences so that Internet service providers (ISPs) can customize user experiences or target marketing efforts to users with specified preferences. An example of target marketing is disclosed in U.S. Pat. No. 6,157,946, the target marketing contents of which are hereby incorporated by reference. Additionally, U.S. Pat. Nos. 5,848,396 and 5,991,735 owned by Freedom of Information, Inc. and Be Free, Inc., respectively, generally disclose a computer network for providing targeting of appropriate audiences based on psychographic or behavioral profiles of the end users, and are herein incorporated by reference. To track user preferences, some prior art systems create user profiles based on direct input by the user or on an automatic analysis of the websites accessed by the user Known systems, however, do not typically automatically track both private and public data, accessed by a user, to create a user profile. Some existing systems create user profiles based on a user's consumption of public electronic data, while other existing systems create profiles based on private data manually input by the user. A system is needed that combines the two types of data to create profiles while automatically adding pre-existing data from proprietary databases. Additionally, prior art systems do not allow a company or other entity to combine proprietary data, from one or more internal content providers, and user preferences of public data as variable input to business rules to create unique, individually tailored services containing both public and private elements.
Thus, a need exists for systems that allow a user to simultaneously access and view public and private data on the same network interface device or system, such as a web page, wireless screen, other digital viewing device or printer. There is also a need for a system that automatically tracks user preferences, based on the public and private data accessed by the user and on data from one or more internal content provider data stores. Finally, a need exists for a system that allows a company to use automatically derived user preference data to personalize the user's experience on the company's website.
The system facilitates the simultaneous access and viewing of public and private data by integrating the two forms of data. Public and private data may be accessed from at least one internal content provider, at least one external content providers or a combination of both. In other embodiments, the system allows internal content providers to create user profiles responsive to proprietary user information from their own databases and automatically-generated information regarding user preferences of information accessed from the a network. Internal content providers can then use these profiles to personalize, for example, the experiences of the customers who use their website, and/or to specifically target marketing materials to its customers.
Additional aspects of the present invention will become evident upon reviewing the non-limiting embodiments described in the specification and the claims taken in conjunction with the accompanying figures, wherein like numerals designate like elements, and:
A system in accordance with various aspects of the present invention facilitates simultaneously accessing and viewing public and private data from at least one content provider. In this regard, the description that follows sets forth various exemplary embodiments of the invention only, and is not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the following description is intended to provide convenient illustrations for implementing different embodiments of the invention. As will become apparent, various changes may be made in the function and arrangement of the elements described in these embodiments without departing from the spirit and scope of the invention. For example, changes may be made in the design and arrangement of the elements described in the preferred embodiments without departing from the scope of the invention as set forth in the appended claims.
The system may include a host server or other computing systems including a processor for processing digital data, a memory coupled to said processor for storing digital data, an application program stored in said memory and accessible by said processor for directing processing of digital data by said processor, a display coupled to the processor and memory for displaying information derived from digital data processed by said processor and a plurality of databases, said databases including client data, merchant data, financial institution data and/or like data that could be used in association with the present invention. As those skilled in the art will appreciate, user computer will typically include an operating system (e.g., Windows NT, 95/98/2000, Linux, Solaris, etc.) as well as various conventional support software and drivers typically associated with computers. Alternatively, user system may be a personal digital assistant (“PDA”), internet enabled wireless phone or the like. User system can be in a home or business environment with access to a network In an exemplary embodiment, access is through the Internet, through a commercially-available web-browser software package.
The host computer may provide a suitable website or other Internet-based graphical user interface which is accessible by user systems. In one embodiment, the Internet Information Server, Microsoft Transaction Server, and Microsoft SQL Server, are used in conjunction with the Microsoft operating system, Microsoft NT web server software, a Microsoft SQL database system, and a Microsoft Commerce Server. Additionally, components such as Oracle, MySQL, Intervase™, etc., may be used to provide database management system. The term “webpage” as it is used herein is not meant to limit the type of documents and applications that might be used to interact with the user. For example, a typical website might include, in addition to standard HTML documents, various forms, Java applets, Javascript, active server pages (ASP), common gateway interface scripts (CGI), extensible markup language (XML), dynamic HTML, cascading style sheets (CSS), helper applications, plug-ins, and the like.
The present invention may be described herein in terms of functional block components, screen shots, optional selections and various processing steps. It should be appreciated that such functional blocks may be realized by any number of hardware and/or software components configured to perform the specified functions334 in
In accordance with one embodiment of the present invention, a network user begins the process by entering registration/authentication data 318 in response to a request from application server 110, the results of which are suitably stored in a personal profile utility. A personal profile utility may include a personal profile data store 124 and/or a personal preferences data store and/or any other suitable means for storing and accessing personal profile data. After entering this data, and thus registering for the first time, simple authentication may be requested, including, for example, ensuring that user system 126 provides a password to the personal profile data store 124. After providing a password, user system 126 is allowed access to web server 112 on the provider's site (
In one embodiment of the present invention, confirmation of network user system 126 defines an identification code (“user ID”), which is then forwarded to user system 126 once registration is complete. Repeat network user systems 126 may be automatically recognized and served with the appropriate customized web page, even if they do not log in, e.g., through the use of cookies or similar technology. User systems 126 may also log in via remote access recognition. After login, user systems 126 may modify profile data such as user ID or password and account information. User systems 126 may retrieve their preferences or set their remote access code (“RAC”) to retrieve preferences remotely. In one embodiment, after registering for services offered by internal content provider 120, network user system 126 is presented with a welcome page for system registration 318 and acceptance of terms and conditions. User systems 126 complete registration by providing information for the personal profile data store 124 and may select a RAC. Accessibility to any given service is restricted to user systems 126 with verified registrations. In one exemplary embodiment, registrations are verified against account records before data is shown. All points of entry into the system may be protected through at least one firewall. In one aspect of the invention, personal data is stored in a trusted domain of the web complex, with all confidential data encrypted before being transmitted over open networks.
Internal 120 and external 116 content providers may use information from personal profile data store 124 for many purposes. For example, information may be used for directing marketing efforts towards specific user systems 126. To accomplish that end, user information may be retrieved from personal profile data store 124 and special promotional messages, offers and any other suitable marketing materials are presented to user systems 126, based on that information. Similarly, internal 120 and external 116 content providers may customize the information they provide to network user systems 126, based on user profile information. This customization is accomplished through personalization rules tied to content requests by the user systems 126. For example, a holder of a particular credit card may be shown special events planned for holders of that card during a trip that the card holder has planned for a given city.
Referring again to
In accordance with one embodiment of the present invention, transactional assets 302 pass through a transactional aggregation utility 314, which aggregates transactional assets 302. Application server 110 may then send aggregated transactional assets 302 to either personal profile data store 124, a security services utility 328 or a content management utility 330. Also in accordance with one embodiment, content assets 304 may pass through a content aggregation utility 316. Aggregated content assets 304 are then sent to content management utility 330.
In accordance with one embodiment of the present invention, asset aggregation is achieved via aggregation utilities 314, 316, based upon the type of asset to be integrated. External, business partner content 312, for example, may be aggregated by content aggregation utility 316, which may be a content aggregation tool such as WebMethods or any other suitable content aggregation tool. Transactional assets 302, on the other hand, may be aggregated by various methods, those methods being executed by an application server such as WebSphere or any other suitable server. According to one aspect of the present invention, web pages incorporating internal content are presented using content management utility 330. In one embodiment, transactional assets 302 and content assets 304 may be prioritized according to user preferences. Further detail is available for each screen by clicking through to selected items and an on-line reference manual is available for customization options.
According to another aspect of the invention, business unit owners can control the content and layout of subtopic areas available to network user systems 126. Internal 120 and external 116 content providers are provided with a standard mechanism to supply content to the system and a process to communicate technical and design standards. In another aspect of the invention, a set of guidelines, processes and controls for topic owners to maintain topic areas is provided. In one aspect of the present invention, transaction functionality is provided through links to existing applications. In another aspect, detailed content is presented through links to the provider web page. In one embodiment, the system provides support for transactional content.
In another embodiment of the present invention, clickstream data 320, 322 is stored in a personal preferences database 122. Click-stream data may derive from content pages 320 or transactional pages 322 accessed by a network user 126. In addition to click-stream data 320, 322, data from the personal profile data store 124 may also be transferred to and stored in the personal preferences database 122. Eventually, information such as user registration/authentication 318, transactional assets 302, content assets 304, and click-stream data 320, 322, after passing through one or more components of the application server system 334, is transmitted to an interactive presentation service 332. This interactive presentation service 332 is any hardware and/or software suitably configured to create the look and feel of network user system's 126 web site.
In one embodiment of the present invention, to minimize coupling between the presentation and application layers, a Command Bean framework is used. As is known, command beans act as interface adapters to system components belonging to different functional domains, and provide the functionality to invoke various services in accordance with the invention. By implementing a command bean, interfaces exposed by external content providers 116 (shown in
In order to control how documents are presented to network user system 126, XML tags may be used. To process and dynamically generate XML documents, according to one embodiment, web server tier 106 function is extended by the XML Document Structure Services in application server tier 104. This enables database connectors and integration applications to parse, generate, manipulate, and validate XML-based dynamic content. This content is sent to client tier 108 and interchanged with other servlets. Alternatively, web server tier 106 may be used to selectively apply stylesheets to XML documents when client tier 108 devices do not support XSL stylesheets to XML documents.
It should be understood that the exemplary processes illustrated above may include more or fewer steps or may be performed in the context of a larger processing scheme. Although the invention has been described herein in conjunction with the appended drawings, those skilled in the art will appreciate that the scope of the invention is not so limited. Modifications in the selection, design, and arrangement of the various components and steps discussed herein may be made without departing from the scope of the invention as set forth in the appended claims.
Fehlhaber, Jeffrey S., Bishop, Fred A., Steitz, Philip W., Mitchell, Margaret C., Page, John Mark, Bowen, Anthony R.
Patent | Priority | Assignee | Title |
10097871, | Sep 12 2014 | Microsoft Technology Licensing, LLC | Methods and apparatus for providing mixed audio streams |
RE45295, | Jun 28 2000 | Liberty Peak Ventures, LLC | System and method for integrating public and private data |
Patent | Priority | Assignee | Title |
4484304, | Feb 02 1979 | INTERBOLD A NY GENERAL PARTNERSHIP | Transaction execution system having keyboard and message customization, improved key function versatility and message segmentation |
5710884, | Mar 29 1995 | Intel Corporation | System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use |
5721852, | Aug 30 1994 | Intel Corporation | Method and apparatus for displaying a split bar window |
5754939, | Nov 29 1994 | Apple Inc | System for generation of user profiles for a system for customized electronic identification of desirable objects |
5761662, | Dec 20 1994 | Sun Microsystems, Inc. | Personalized information retrieval using user-defined profile |
5793964, | Jun 07 1995 | GOOGLE LLC | Web browser system |
5796393, | Nov 08 1996 | Meta Platforms, Inc | System for intergrating an on-line service community with a foreign service |
5878219, | Mar 12 1996 | Meta Platforms, Inc | System for integrating access to proprietary and internet resources |
5884272, | Sep 06 1996 | Inventor Holdings, LLC | Method and system for establishing and maintaining user-controlled anonymous communications |
5901287, | Jul 24 1996 | TVL LP | Information aggregation and synthesization system |
5913214, | May 30 1996 | Massachusetts Institute of Technology; MADNICK, STUART E ; SIEGEL, MICHAEL D | Data extraction from world wide web pages |
5933827, | Sep 25 1996 | International Business Machines Corporation | System for identifying new web pages of interest to a user |
5940834, | Mar 13 1997 | Mitel Networks Corporation | Automatic web page generator |
5944790, | Jul 19 1996 | Alcatel Lucent | Method and apparatus for providing a web site having a home page that automatically adapts to user language and customs |
5946676, | Nov 03 1997 | Ithaca Media Corporation | Information delivery system |
5958016, | Jul 13 1997 | Verizon Patent and Licensing Inc | Internet-web link for access to intelligent network service control |
5963371, | Feb 04 1998 | Intel Corporation | Method of displaying private data to collocated users |
5983227, | Jun 12 1997 | DIGI PORTAL LLC | Dynamic page generator |
5987252, | Sep 19 1997 | Hewlett Packard Enterprise Development LP | Method and apparatus for statically analyzing a computer program for data dependencies |
5991735, | Apr 26 1996 | Conversant, LLC | Computer program apparatus for determining behavioral profile of a computer user |
5995939, | Oct 15 1996 | HANGER SOLUTIONS, LLC | Automated networked service request and fulfillment system and method |
5995943, | Apr 01 1996 | TVL LP | Information aggregation and synthesization system |
5999975, | Mar 28 1997 | Nippon Telegraph and Telephone Corporation | On-line information providing scheme featuring function to dynamically account for user's interest |
6012090, | Mar 14 1997 | Alcatel Lucent | Client-side parallel requests for network services using group name association |
6014638, | May 29 1996 | Meta Platforms, Inc | System for customizing computer displays in accordance with user preferences |
6020884, | Nov 08 1996 | Meta Platforms, Inc | System integrating an on-line service community with a foreign service |
6026429, | Jun 07 1995 | Microsoft Technology Licensing, LLC | Seamless integration of internet resources |
6026433, | Mar 17 1997 | Red Hat, Inc | Method of creating and editing a web site in a client-server environment using customizable web site templates |
6029182, | Oct 04 1996 | Canon Kabushiki Kaisha | System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents |
6029195, | Nov 29 1994 | Pinpoint Incorporated | System for customized electronic identification of desirable objects |
6055542, | Oct 29 1997 | International Business Machines Corporation | System and method for displaying the contents of a web page based on a user's interests |
6078928, | Dec 12 1997 | Missouri Botanical Garden | Site-specific interest profiling system |
6085229, | May 14 1998 | Belarc, Inc. | System and method for providing client side personalization of content of web pages and the like |
6092121, | Dec 18 1997 | IBM Corporation | Method and apparatus for electronically integrating data captured in heterogeneous information systems |
6128663, | Feb 11 1997 | WORLDWIDE CREATIVE TECHNIQUES, INC | Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server |
6138142, | Dec 20 1996 | Intel Corporation | Method for providing customized Web information based on attributes of the requester |
6154766, | Mar 23 1999 | MICROSTRATEGY INCORPORATED | System and method for automatic transmission of personalized OLAP report output |
6161112, | May 19 1998 | International Business Machines Corporation | Web page presentation control mechanism and method |
6163799, | Mar 15 1995 | Kabushiki Kaisha Toshiba | Communication navigation system which easily finds person who is interested in the same topic |
6167441, | Nov 21 1997 | PayPal, Inc | Customization of web pages based on requester type |
6192382, | Sep 24 1997 | COMCAST MO GROUP, INC | Method and system for web site construction using HTML fragment caching |
6195651, | Nov 19 1998 | Accenture Global Services Limited | System, method and article of manufacture for a tuned user application experience |
6195684, | May 20 1997 | Fujitsu Limited | Conference aiding system and computer memory product for relating an object to a file on a display screen |
6199147, | Aug 25 1997 | Hewlett Packard Enterprise Development LP | Distributed-memory multiprocessor computer system with directory-based cache coherency with ambiguous mappings of cached data to main-memory locations |
6209007, | Nov 26 1997 | International Business Machines Corporation | Web internet screen customizing system |
6216129, | Dec 03 1998 | PRIME RESEARCH ALLIANCE E , INC , A CORPORATION OF BRITISH VIRGIN ISLANDS | Advertisement selection system supporting discretionary target market characteristics |
6226642, | Sep 11 1997 | Wistron Corporation | Content modification of internet web pages for a television class display |
6236990, | Jul 12 1996 | Flexera Software LLC | Method and system for ranking multiple products according to user's preferences |
6236991, | Nov 26 1997 | IBM Corporation | Method and system for providing access for categorized information from online internet and intranet sources |
6237030, | Jun 30 1998 | International Business Machines Corporation | Method for extracting hyperlinks from a display document and automatically retrieving and displaying multiple subordinate documents of the display document |
6249790, | Jul 31 1998 | BABCOCK & JENKINS, INC | Relational database management system and method of operation |
6253239, | Sep 23 1997 | Information Architects Corporation | System for indexing and display requested data having heterogeneous content and representation |
6292790, | Oct 20 1997 | Apparatus for importing and exporting partially encrypted configuration data | |
6668353, | Mar 25 1999 | Alcatel Lucent | Space/time portals for computer systems |
6734886, | Dec 21 1999 | PERSONALPATH SYSTEMS, INC | Method of customizing a browsing experience on a world-wide-web site |
6941376, | Jun 28 2000 | Liberty Peak Ventures, LLC | System and method for integrating public and private data |
6976210, | Aug 31 1999 | PIECE FUTURE PTE LTD | Method and apparatus for web-site-independent personalization from multiple sites having user-determined extraction functionality |
6981214, | Jun 07 1999 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Virtual editor and related methods for dynamically generating personalized publications |
7624038, | Apr 23 1999 | The Internet Money Exchange Pty Ltd; INTERNET MONEY EXCHANGE PTY LTD, THE | Interactive reward system and method |
EP889421, | |||
WO48110, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 21 2001 | STEITZ, PHILIP W | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030870 | /0627 | |
Jul 25 2001 | MITCHELL, MARGARET C | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030870 | /0627 | |
Jul 26 2001 | BOWEN, ANTHONY R | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030870 | /0627 | |
Aug 21 2001 | FEHLHABER, JEFFREY | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030870 | /0627 | |
Aug 21 2001 | PAGE, JOHN MARK | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030870 | /0627 | |
Aug 23 2001 | BISHOP, FRED | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030870 | /0627 | |
Nov 15 2006 | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | Stargazer Software, Limited Liability Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 020434 | /0235 | |
Sep 05 2007 | Stargazer Software, Limited Liability Company | (assignment on the face of the patent) | / | |||
Jul 28 2015 | Stargazer Software, Limited Liability Company | Intellectual Ventures I LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 036246 | /0381 | |
Mar 02 2018 | INTELLECTUAL VENTURES ASSETS 73 LLC | Liberty Peak Ventures, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045662 | /0255 |
Date | Maintenance Fee Events |
Feb 25 2013 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 14 2016 | ASPN: Payor Number Assigned. |
Jun 14 2016 | RMPN: Payer Number De-assigned. |
Date | Maintenance Schedule |
Oct 02 2015 | 4 years fee payment window open |
Apr 02 2016 | 6 months grace period start (w surcharge) |
Oct 02 2016 | patent expiry (for year 4) |
Oct 02 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 02 2019 | 8 years fee payment window open |
Apr 02 2020 | 6 months grace period start (w surcharge) |
Oct 02 2020 | patent expiry (for year 8) |
Oct 02 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 02 2023 | 12 years fee payment window open |
Apr 02 2024 | 6 months grace period start (w surcharge) |
Oct 02 2024 | patent expiry (for year 12) |
Oct 02 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |