Patents by Inventor Nathanael Ehrich

Nathanael Ehrich has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060174200
    Abstract: A method to correlate and consolidate a plurality of events may include consolidating each of the plurality of events to form a multi-personality event. Each event may be emitted from a respective one of a plurality of components forming an event producer in response to an incident affecting the event producer. The method may also include providing the multi-personality event to an event consumer.
    Type: Application
    Filed: February 2, 2005
    Publication date: August 3, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan Boyles, Stephen Diering, Nathanael Ehrich, Joseph Firebaugh, Robert Leah
  • Publication number: 20060069745
    Abstract: Under the present invention provides a method, system and program product for identifying web page dependencies. Specifically, under the present invention, any dependencies needed to properly view a web page are identified prior to rendering the web page on the client. Once any dependencies are identified, the client from which the web page was requested is analyzed to determine whether it has the needed dependencies.
    Type: Application
    Filed: September 8, 2004
    Publication date: March 30, 2006
    Applicant: International Business Machines Corporation
    Inventors: Ryan Boyles, Nathanael Ehrich, Jason Plurad, Laquicia Russ
  • Publication number: 20060064406
    Abstract: A user specifies sets of web browser bookmarks or favorites, which may have topical affinity. Each member of a set is assigned a priority. When the user selects a particular bookmark in a set, or more generally selects the set using an alias such as a folder heading, the web browser attempts to access the particular bookmarked page, or more generally the highest priority web page in the set. If the page is unavailable, the web browser automatically selects the next-highest-priority web page, and attempts to access that page, progressing through the set in this manner by priority until an available web page is found.
    Type: Application
    Filed: September 23, 2004
    Publication date: March 23, 2006
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Jason Plurad, Laquicia Russ
  • Publication number: 20050209929
    Abstract: A system and method for client-side competitive analysis is presented. When a provider server receives a portal's contribution request, the provider server includes an embedded program along with provider data in a contribution response, and sends the contribution response to the portal. In turn, the portal includes the provider data and the embedded program in a page of data, along with competitive data from other competitors, and sends the page of data to a client. While at the client, the embedded program extracts and processes the competitive data from the page of data. The embedded program may choose to alter the provider data based upon processing the competitive data, or the embedded program may choose to send the competitive data to the provider server for further analysis. In turn, the provider server may send a response to the embedded program to change the provider server's data that is located on the client's page of data.
    Type: Application
    Filed: March 22, 2004
    Publication date: September 22, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Robert Leah
  • Publication number: 20050187945
    Abstract: A system and method for adaptive user settings is presented. A server sends a requested web page and a collector program to a client. The collector program non-invasively collects user event data, and sends the user event data to the server. In turn, the server analyzes the user event data, and identifies configuration preferences, such as a scrolling preference, a tabbing preference, or an arrangement preference. The server sends an inquiry to the client's user that includes one or more questions as to whether the server should save particular configuration preferences. After receipt of an acknowledgement, the server either saves the configuration preferences locally, or sends the configuration preferences to the client. During subsequent same-page requests, the server uses the configuration preferences to customize the view of the web page.
    Type: Application
    Filed: February 19, 2004
    Publication date: August 25, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Robert Leah
  • Publication number: 20050071745
    Abstract: Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah
  • Publication number: 20050071757
    Abstract: Techniques are disclosed for improved handling of alternative content selection. Using these techniques, content designers specify alternative content views that are designed for use under different conditions, and a particular alternative view is programmatically selected (according to applicable conditions) when preparing content for delivery to a target. Preferably, the alternative views are provided on a component-level basis, where the selected component view or version then forms part of a larger view (such as a Web page). Optionally, more than one component may be designed to vary simultaneously. In this case, the components may vary independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah
  • Publication number: 20050071758
    Abstract: Techniques are disclosed for selecting alternative content views for rendering. Using these techniques, content designers specify alternative content views that are designed for use under different conditions, and a particular alternative view is programmatically selected (according to applicable conditions) when the content is to be rendered. Preferably, the alternative views are provided on a component-level basis, where the selected component view or version then forms part of a larger view (such as a Web page). Optionally, more than one component may be designed to vary simultaneously. In this case, the components may vary independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah