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: 20070239746Abstract: 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: ApplicationFiled: March 29, 2006Publication date: October 11, 2007Applicant: International Business Machines CorporationInventors: Eric Masselle, David Lection, Anuphinh Phimmasorn
-
Publication number: 20070198969Abstract: 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: ApplicationFiled: February 21, 2006Publication date: August 23, 2007Applicant: International Business Machines CorporationInventors: Michael Facemire, Eric Masselle, Patrick McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael Wanderski
-
Publication number: 20070162864Abstract: 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: ApplicationFiled: January 10, 2006Publication date: July 12, 2007Applicant: International Business Machines Corp.Inventors: Eric Masselle, Anuphinh Phimmasorn
-
Publication number: 20070157129Abstract: 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: ApplicationFiled: January 5, 2006Publication date: July 5, 2007Inventors: Michael Facemire, Eric Masselle, Patick McGowan, Michael Wanderski
-
Publication number: 20070146319Abstract: 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: ApplicationFiled: December 28, 2005Publication date: June 28, 2007Applicant: International Business Machines CorporationInventors: Eric Masselle, William Pagan
-
Publication number: 20070106976Abstract: 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: ApplicationFiled: November 7, 2005Publication date: May 10, 2007Applicant: International Business Machines CorporationInventors: Michael Facemire, Eric Masselle, Patrick McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael Wanderski
-
Publication number: 20070089064Abstract: 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: ApplicationFiled: October 13, 2005Publication date: April 19, 2007Applicant: International Business Machines CorporationInventors: Michael Facemire, Eric Masselle, Patrick McGowan, Michael Wanderski
-
Publication number: 20070055942Abstract: 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: ApplicationFiled: November 1, 2006Publication date: March 8, 2007Applicant: International Business Machines CorporationInventors: Stephan Hesmer, David Lection, Eric Masselle, Mohamad Salahshoor
-
Publication number: 20070005731Abstract: 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: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: International Business Machines CorporationInventors: David Lection, Eric Masselle, Mohamad Salahshoor
-
Publication number: 20070006075Abstract: 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: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: International Business Machines CorporationInventors: David Lection, Eric Masselle, Mohamad Salahshoor
-
Publication number: 20070006084Abstract: 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: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: International Business Machines CorporationInventors: David Lection, Eric Masselle, Mohamad Salahshoor
-
Publication number: 20060248050Abstract: 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: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Applicant: International Business Machines CorporationInventors: David Brooks, Hong Dai, Craig Wolpert, Eric Masselle
-
Publication number: 20060212798Abstract: 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: ApplicationFiled: January 12, 2005Publication date: September 21, 2006Inventors: David Lection, Eric Masselle
-
Publication number: 20060190448Abstract: 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: ApplicationFiled: February 23, 2005Publication date: August 24, 2006Applicant: International Business Machines CorporationInventors: Velda Bartek, Eric Masselle, Patrick McGowan
-
Publication number: 20060155682Abstract: 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: ApplicationFiled: January 12, 2005Publication date: July 13, 2006Inventors: David Lection, Eric Masselle
-
Publication number: 20060047777Abstract: 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: ApplicationFiled: September 1, 2004Publication date: March 2, 2006Applicant: International Business Machines CorporationInventors: Michael Harris, Stephan Hesmer, Carol Jones, David Lection, Eric Masselle
-
Publication number: 20060041846Abstract: 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: ApplicationFiled: August 19, 2004Publication date: February 23, 2006Applicant: International Business Machines CorporationInventors: Eric Masselle, Patrick McGowan
-
Publication number: 20060036615Abstract: 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: ApplicationFiled: August 12, 2004Publication date: February 16, 2006Applicant: International Business Machines CorporationInventors: Eric Masselle, Patrick McGowan, Christopher Paul
-
Publication number: 20060010483Abstract: 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: ApplicationFiled: July 12, 2004Publication date: January 12, 2006Applicant: International Business Machines CorporationInventors: Dieter Buehler, Eric Masselle
-
Publication number: 20050070329Abstract: 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: ApplicationFiled: September 30, 2003Publication date: March 31, 2005Applicant: International Business Machines CorporationInventors: David Lection, Eric Masselle