Patents by Inventor David Lection
David Lection 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: 20120297347Abstract: A user interface may be provided by: displaying a graphical user interface including at least one graphical user interface element; receiving at least one gesture-based user input; displaying a graphical user interface including the at least one graphical user interface element and one or more graphical user interface elements that are hierarchically dependent from the at least one graphical user interface element in response to the at least one gesture-based user input.Type: ApplicationFiled: May 19, 2011Publication date: November 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark Molander, David Lection, Patrick Bohrer, Todd Eischeid
-
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: 20070130504Abstract: A method for validating input received from an XML based form using reusable XPath validation expressions. The method can include a step of identifying a reusable XPath validation expression including at least one substitution marker. The substitution marker can be mapped to one or more values specific to an XML instance. At least one field to be validated with the reusable XPath validation expression can be designated utilizing the development tool. The development tool can automatically replace the substitution marker with the appropriate value specific to an XML instance.Type: ApplicationFiled: December 6, 2005Publication date: June 7, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Melissa Betancourt, David Lection, Robert Loredo, Mircea Marandici, Alex Sanielevici
-
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: 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: 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: 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: 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: 20050091654Abstract: An improved solution for managing processes. In particular, resources are allocated to processes based on a determination of the available resources and an anticipated benefit for each process. The anticipated benefit can be derived from a current status of the process (e.g., lagging or accelerated) and/or benefit knowledge learned from past executions of the process using diverse resource sets. One or more additional attributes, such as resource dependency between processes, can also be considered before allocating resources.Type: ApplicationFiled: October 28, 2003Publication date: April 28, 2005Applicant: International Business Machines CorporationInventors: David Lection, Mohamad Salahshoor, Balan Subramanian
-
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