Patents by Inventor Eric Masselle

Eric Masselle 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: 20070239746
    Abstract: The present invention provides visual merging of portlets associated by a common key of data (e.g., a common Click-to-Action key). A method in accordance with an embodiment of the present invention includes: providing a plurality of portlets having a common key of data; and merging at least two of the plurality of portlets into a merged portlet based on the common key of data.
    Type: Application
    Filed: March 29, 2006
    Publication date: October 11, 2007
    Applicant: International Business Machines Corporation
    Inventors: Eric Masselle, David Lection, Anuphinh Phimmasorn
  • Publication number: 20070198969
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to wiring components in a component based application and provide a method, system and computer program product for heuristically assembling components in a component based application. In one embodiment, a data processing system configured to assemble component based applications can include a component aggregation application including an application builder configured to assemble components into a component based application. The system further can include a property broker coupled to the component aggregation application and configured to apply a wiring scheme to selected components in a component based application. Finally, a collaborative heuristic integration matching engine (CHIME) can be coupled to the property broker and a data store of behaviorally derived data, the CHIME including program enabled to suggest components for assembly in a component based application based upon behaviorally derived data in the data store.
    Type: Application
    Filed: February 21, 2006
    Publication date: August 23, 2007
    Applicant: International Business Machines Corporation
    Inventors: Michael Facemire, Eric Masselle, Patrick McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael Wanderski
  • Publication number: 20070162864
    Abstract: A method, system, and computer program product for providing user-directed repartitioning of content on tab-based interfaces that includes providing a tab-based interface, having a plurality of tabs, wherein each tab has an associated content view and allowing for the manipulating of one, or more, tab, so as to repartition the associated content view with the concomitant tab manipulation.
    Type: Application
    Filed: January 10, 2006
    Publication date: July 12, 2007
    Applicant: International Business Machines Corp.
    Inventors: Eric Masselle, Anuphinh Phimmasorn
  • Publication number: 20070157129
    Abstract: A system and method that that interactively provides search previews to users from one or more data sources is provided. In addition, the user interactively combines searches using a drag and drop interface and receive previews of the combined searches. A palate of graphical objects (icons) are displayed to the user. Each of the graphical objects corresponds to a different database search. The user selects one or more of the graphical objects and drags them to a data source representation, such as a data source window. In response to the user's action, a preview request is created and sent to the data source. The user's computer then receives the preview results from the data source and the preview results are displayed to the user.
    Type: Application
    Filed: January 5, 2006
    Publication date: July 5, 2007
    Inventors: Michael Facemire, Eric Masselle, Patick McGowan, Michael Wanderski
  • Publication number: 20070146319
    Abstract: A computer system includes a computer, a calibration module, an event detection module, and an application interface module. The computer executes one or more applications and receives pointing device events generated by a pointing device connected to the computer. The calibration module modifies a rate of movement of a cursor displayed by the computer in response to the pointing device events. The event detection module detects a less-than-optimal calibration indicator from the pointing device events and modifies the rate of movement of the cursor. The application interface module communicates with the application being performed on the computer. A storage module for storing calibration information may also be included.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Applicant: International Business Machines Corporation
    Inventors: Eric Masselle, William Pagan
  • Publication number: 20070106976
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to assembling an application using a component based model and provide a method, system and computer program product for re-wiring component based assemblies in a component based computing environment. In one embodiment, a data processing system for re-wiring component assemblies of component based user applications can include a component aggregation application configured to aggregate multiple components in an aggregation, a property broker coupled to the component aggregation application and configured to establish wires between selected ones of the components in the aggregation; and, re-wiring logic. The re-wiring logic can include program code enabled to re-wire selected ones of the components in the aggregation.
    Type: Application
    Filed: November 7, 2005
    Publication date: May 10, 2007
    Applicant: International Business Machines Corporation
    Inventors: Michael Facemire, Eric Masselle, Patrick McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael Wanderski
  • Publication number: 20070089064
    Abstract: The invention provides a method, system, and program product for accessing and, optionally, displaying data not included in a graphical user interface (GUI) display. In one embodiment, the method includes accessing at least one filter object; and positioning a location indicator adjacent a first portion of the GUI, wherein the at least one filter object is adapted to access data not displayed in the GUI.
    Type: Application
    Filed: October 13, 2005
    Publication date: April 19, 2007
    Applicant: International Business Machines Corporation
    Inventors: Michael Facemire, Eric Masselle, Patrick McGowan, Michael Wanderski
  • Publication number: 20070055942
    Abstract: A portlet state maintenance system can include a portal page setup component configured to generate a logical form in a single portal page from a multiplicity of forms defined within portlet markup aggregated into the single portal page. A portal state save component further can be configured to save state values for selected portlets defined within the logical form. Finally, a portal state restore component can be configured to restore the saved state values in refreshed portlet markup for the selected portlets. Notably, a refresh timing component further can be configured to embed submit auto-initiation logic in the single portal page responsive to identifying a dynamic refresh requirement associated with the portlet markup in the single portal page. Finally, a portlet markup cache can be coupled to the portal state restore component.
    Type: Application
    Filed: November 1, 2006
    Publication date: March 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Stephan Hesmer, David Lection, Eric Masselle, Mohamad Salahshoor
  • Publication number: 20070005731
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to portal view rendering and provide a method, system and computer program product for portlet view processing with render-when-ready portlets. In one embodiment, a portal server system can be provided which can include a portal server configured to render a portal page, and a portlet aggregator configured to provide portlet markup for different portlets in different temporary documents linked to the portal page. The different temporary documents can be linked to the portal page through corresponding hidden frames disposed in the portal page. Moreover, each of the different temporary documents can include a script programmed to write contained portlet markup to an element in the portal page responsive to a triggering event. Finally, the portal page can include one or more span elements, each of the span elements being referenced by the script in a corresponding one of the different temporary documents.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: David Lection, Eric Masselle, Mohamad Salahshoor
  • Publication number: 20070006075
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to portlet content refreshing and provide a novel and non-obvious method, system and apparatus for independently refreshing portlet content in a portal view. In an embodiment of the invention, a system for refreshing portlet content in a portal view can include a portal server configured to render a portal page, a portlet aggregator configured to provide portlet markup for different portlets in different refresh controllers having independently refreshable portions, and a refresh servlet coupled to the portlet aggregator that includes programming to configure the portal page with the different refresh controllers.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: David Lection, Eric Masselle, Mohamad Salahshoor
  • Publication number: 20070006084
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to processing forms submissions in a portal environment and provide a method, system and computer program product for independently refreshing a forms submission in a portal view. In one embodiment, a system for independently submitting forms in a portal view can include a portal server configured to render a portal view and a portlet aggregator coupled to the portal server. The portal aggregator can be configured to provide portlet markup for different portlets in the portal view where at least one of the different portlets includes a visible form includes one or more form elements.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: David Lection, Eric Masselle, Mohamad Salahshoor
  • Publication number: 20060248050
    Abstract: Described are a method and apparatus for searching for user relevant information in content repositories using community search scopes. According to the method, a user is presented with a selection of search scopes in which the user is a member. The user selects one of the search scopes according to the desired information and provides a search request that can include, for example, keywords, phrases and data attributes. Searching is performed in each content repository assigned to the search scope if the user is a member of the content repository. Relevant information found in the search content repositories is presented to the user.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: David Brooks, Hong Dai, Craig Wolpert, Eric Masselle
  • Publication number: 20060212798
    Abstract: Techniques for rendering content natively on a local operating system, by executing a local executive as a native application on the target operating system. In some embodiments, a content emitter such as a portlet preferably invokes, by its normal inclusion mechanism, a markup emitter directed toward the native user interface environment. The markup streams created by locally-executing portlets are collected by the local executive, but instead of being combined into a browser-based markup stream as in the prior art, one or more windows represented by the markup streams is/are created for rendering with the native operating system. An association is maintained between the created window and the portlet(s) emitting content for that window, and controls can be created and valued for the window using this association. In other embodiments, the content emitters execute remotely and deliver content that is adapted for native rendering.
    Type: Application
    Filed: January 12, 2005
    Publication date: September 21, 2006
    Inventors: David Lection, Eric Masselle
  • Publication number: 20060190448
    Abstract: The present invention provides a method, system, and computer program product for creating navigation views based on historical user behavior. The method comprises: tracking pages navigated by a user through a site to provide tracking data; generating a complete site view displaying all pages in the site; generating a reduced site view based on the tracking data and at least one filtering parameter, wherein the reduced site view displays a set of the pages navigated by the user, filtered by the at least one filtering parameter; and creating a custom navigation view based on the reduced site view.
    Type: Application
    Filed: February 23, 2005
    Publication date: August 24, 2006
    Applicant: International Business Machines Corporation
    Inventors: Velda Bartek, Eric Masselle, Patrick McGowan
  • Publication number: 20060155682
    Abstract: Techniques for running content emitters natively on a local operating system, by executing a local executive as a native application on the target operating system. In some embodiments, a content emitter such as a portlet preferably invokes, by its normal inclusion mechanism, a markup emitter directed toward the native user interface environment. The markup streams created by locally-executing portlets are collected by the local executive, but instead of being combined into a browser-based markup stream as in the prior art, one or more windows represented by the markup streams is/are created for rendering with the native operating system. An association is maintained between the created window and the portlet(s) emitting content for that window, and controls can be created and valued for the window using this association. In other embodiments, the content emitters execute remotely and deliver content that is adapted for native rendering.
    Type: Application
    Filed: January 12, 2005
    Publication date: July 13, 2006
    Inventors: David Lection, Eric Masselle
  • Publication number: 20060047777
    Abstract: A method, system and apparatus for enhancing the run-time display of a portlet using dynamically applied portlet skins. In this regard, a portlet display enhancement system can include a portlet aggregator configured to aggregate portlet views into a portal page, and alternate skin insertion logic programmed to wrap at least one portlet view with an alternate skin in lieu of a static skin. A portlet filter can be communicatively coupled to the portlet aggregator and configured to manage the alternate skin insertion logic. Alternatively, a servlet can be communicatively coupled to the portlet aggregator and configured to manage the alternate skin insertion logic. The alternate skin can include a debug skin. Moreover, the alternate skin can include an auxiliary control programmed to activate an auxiliary view. In this regard, the auxiliary view can include additional debug information.
    Type: Application
    Filed: September 1, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Michael Harris, Stephan Hesmer, Carol Jones, David Lection, Eric Masselle
  • Publication number: 20060041846
    Abstract: A method of organizing a plurality of windows for display to a user is described. The windows are displayed in a cascade stack. One of the windows is selected as an active window and is displayed in a preferred display state such as a maximized window, a window having a predefined window size or a window at a predetermined location in the display. Once the user no longer wishes to use the active window, the window is returned to the cascade stack in a position dependent on the particular cascade mode selected by the user.
    Type: Application
    Filed: August 19, 2004
    Publication date: February 23, 2006
    Applicant: International Business Machines Corporation
    Inventors: Eric Masselle, Patrick McGowan
  • Publication number: 20060036615
    Abstract: A method, system, and computer program product for displaying and navigating a tree. The method comprises: selecting a node on a level of the tree, wherein the node has a number of child nodes on a next level of the tree; determining if the number of child nodes of the selected node exceeds a predetermined level maximum number of child nodes; and, if the number of child nodes of the selected node exceeds the predetermined level maximum number of child nodes, displaying a single subset of the child nodes and at least one selectable affordance for displaying another subset of the child nodes.
    Type: Application
    Filed: August 12, 2004
    Publication date: February 16, 2006
    Applicant: International Business Machines Corporation
    Inventors: Eric Masselle, Patrick McGowan, Christopher Paul
  • Publication number: 20060010483
    Abstract: Under the present invention, role types are defined by association with certain permissible actions. Once defined in this manner, a role type can then be bound to “nodes” of a hierarchical tree that represent computer-based resources such as dynamic object spaces. Once bound to a node, instances of this role type are created that will be inherited by hierarchical descendants of that node unless a role type block (e.g., inheritance or propagation) has been established for the corresponding role type. The present invention also allows the computer-based resources to be defined as virtual or private. Virtual resources represent general protected concepts in the system instead of computer-based resources and are subject to be bound with roles, while private resources are not. That is, the private resources remain the “property” of the creating user or group.
    Type: Application
    Filed: July 12, 2004
    Publication date: January 12, 2006
    Applicant: International Business Machines Corporation
    Inventors: Dieter Buehler, Eric Masselle
  • Publication number: 20050070329
    Abstract: A plug and play mass storage reflector. The mass storage reflector can include a wireless data transceiver coupled to a plug-and-play adapter configured for connection to a personal computing device, a device selector disposed in the reflector, and, device interface logic coupled both to the wireless data transceiver and the device selector. The device interface logic can be programmed to map mass storage in the personal computing device as specified by the device selector to a shared resource over a wireless network established through the wireless data transceiver. Importantly, the device interface logic can map the mass storage without exposing a peer-to-peer wireless network to a remote computing device.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: David Lection, Eric Masselle