Internet Patents Corporation (IPC) operates a patent licensing business focused on e-commerce technologies. Our current portfolio of patents represents innovative technologies we developed. Our goal is simple: increase shareholder value through the licensing and enforcement of our intellectual property rights.
Internet Patents Corporation owns the following patents:
Event Log Patent. An event logging system that monitors for the occurrence of predefined web site usage events having some business significance, records the occurrence of those events, and also records the events' associated context information can advantageously address shortcomings of the prior art. The system includes a software event identification routine, executing within web server software or other web-related application software, that monitors for the occurrence of an event and gathers a desired set of related context information. A database interface, usable by one or more distinct web servers or applications, is used to insert the information into an event database. The event database can later be processed to add, modify, or delete event data, as well as prepare the data for integration into other databases or the preparation of reports.
Dynamic tabs for a graphical user interface. A dynamic, intelligent user interface for an on-line, virtual application whereby user input customizes the subsequent display of application data and queries presented to the user/applicant. The present invention includes a facility for intelligent editing, data state presentation, and error flagging and correction. In one embodiment of the present invention, the intelligent user interface is implemented as part of a series of dynamically generated web pages (a form set) presented to a user of an ecommerce Internet web site. This presentation is in the form of a collection of tabbed panes of data, the selected pane being displayed on a web page, wherein each pane contains one or more pages of data and queries. This organization and presentation of the virtual application provides re-entrant editing; error trapping, flagging, and correction; and easy navigation from sub-pane to sub-pane (page to page) within each pane and from pane to pane using the tabs and conventional browser Back and Forward button functionality.
Method and system for generating insurance premium quotes by multiple insurance vendors in response to a single user request. A system and method for permitting a consumer to compare premium estimates form a plurality of insurance providers based on inputting conditions which affect the premium calculation a single time to a network such as the Internet. A user initiates a session by connecting his computer to an insurance comparison website provided by a service underwriter. The user inputs various conditions which might affect the premium for a desired insurance product. The user inputs condition data to condition input screen and sends the condition data to the service underwriter. The service underwriter converts the condition data into a form suitable for a standard interface and sends the formatted data to computers of one or more participating and user selected insurance companies or underwriters. A premium calculation engine at the computer for each insurance company calculates an estimated premium. This, and other pertinent insurance policy data, is displayed to the user.
Insurance rating calculation software component architecture. A product rate calculation system utilizing a software component architecture advantageously provides a flexible insurance rating calculation system that can easily be scaled, modified, expanded, and implemented in various computer system operating environments, while still providing quick, and even real-time responsiveness to product rate requests. The product rate calculation system includes a product application or component object that requests a product rate from a product rate calculation software component, and can supply some or all of the rating information needed for the calculation. One or more support software components and one or more protocol stacks facilitate component communication.
Insurance agent contact system. An online insurance information system comprises an insurance quoting system, an agent contact system, agent systems, and customer systems. The agent contact system comprises a customer interfacing subsystem, a create contact engine, an agent interfacing subsystem, and a process contact engine. The customer interfacing subsystem is coupled to the quoting system and to a given one of the customer systems for receiving an online indication by a given customer of a desire to pursue a policy with a given agent. The given customer comprises a given contact. The create contact engine identifies the given agent system and saves in a database local to the agent contact system a personal insurance profile and contact information corresponding to the given customer. The agent interfacing subsystem coupled to the given agent system receives an online indication by the given agent of a desire to view, print, or modify the contact information. The process contact engine contacts the given agent system with information regarding the given contact, and accesses and modifies the contact information in accordance with online indications made by the agent.
System and method for flexible insurance rating calculation. A product rate calculation system operating as a rating server (e.g., a process executing on a server computer system, or a process executing on the same computer system as a client process but serving information to the client process) advantageously provides a flexible insurance rating calculation system that can easily be modified and expanded, while still providing quick, and even real-time responsiveness to product rate requests. The product rate calculation system includes an interface to a product information database and a cache for storing product rate information for efficient reuse. The product rate information includes product rate expressions that are parsed and evaluated by an expression evaluation routine to determine a product rate. As part of the evaluation process, additional product rate information (such as look-up table data and numerical constants) as well as consumer information can be used.