Patents by Inventor Mohamad R. Salahshoor

Mohamad R. Salahshoor 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).

  • Patent number: 11182535
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael C. Wanderski
  • Publication number: 20190392026
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Application
    Filed: September 4, 2019
    Publication date: December 26, 2019
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael C. Wanderski
  • Patent number: 10417315
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael C. Wanderski
  • Patent number: 10289745
    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: Grant
    Filed: March 20, 2012
    Date of Patent: May 14, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Patent number: 10235352
    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: Grant
    Filed: April 30, 2018
    Date of Patent: March 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Publication number: 20180246870
    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: April 30, 2018
    Publication date: August 30, 2018
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Patent number: 9959264
    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: Grant
    Filed: December 6, 2015
    Date of Patent: May 1, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Publication number: 20160085737
    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: December 6, 2015
    Publication date: March 24, 2016
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Patent number: 9218329
    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: Grant
    Filed: June 30, 2005
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Publication number: 20140189492
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 3, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael C. Wanderski
  • Patent number: 8635548
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael Wanderski
  • Patent number: 8544005
    Abstract: 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: Grant
    Filed: October 28, 2003
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Mohamad R. Salahshoor, Balan Subramanian
  • Publication number: 20120179985
    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: March 20, 2012
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Patent number: 8214731
    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: Grant
    Filed: June 30, 2005
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Patent number: 7770101
    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: Grant
    Filed: November 1, 2006
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Stephan Hesmer, David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Patent number: 7636881
    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: Grant
    Filed: June 30, 2005
    Date of Patent: December 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Publication number: 20070288278
    Abstract: An invention is disclosed for automated scheduling and management of meetings. Specifically, a method and system are disclosed for using a computer software application to automatically schedule and manage agendas for presentation-style meetings, through the operation of programmed rules designed to optimize presentation schedules by acting upon criteria provided by meeting participants so as to resolve any conflicts arising amongst them.
    Type: Application
    Filed: June 13, 2006
    Publication date: December 13, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey David Alexander, Mohamad R. Salahshoor
  • Patent number: 7240326
    Abstract: CIM elements are retrieved from the management definition object and a determination is made as to whether the element is a non-instance element or an instance element. If the element is a non-instance element and a qualifier is found in the management object, then the corresponding name is used. If the qualifier is not found, then the CIM element name is used. If the element is an instance element and a qualifier is found then the name corresponding to the qualifier is used. If there is no qualifier then a determination is made as to the number of non-propagated key properties. If there is one non-propagated key property then the value of the property is used. If there are more than one non-propagated key properties, then a display name is constructed from each non-propagated key property and its corresponding value.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, James Thorpe
  • Patent number: 7191404
    Abstract: A generic management definition object, described using a CIM MOF file or an Extensible Markup Language document, can be used to format display panels that are independent of a management console. A generic integration layer is created between the management data and the display and behavior of such data. A transformation engine is used to convert data definitions included in management data to a formatted structure that is stored in a repository. A translation engine renders the formatted structure into graphical user interface constructs that are independent of any particular management console architecture. The transformation and translation engines coordinate a set of processes that facilitate the display and manipulation of the management data object's data model. GUI display panels that support the management model are generated in a console neutral manner so that the same panels are displayed from a variety of management consoles.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: March 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, James L. Gay, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, John W. Sweitzer, James Thorpe
  • Patent number: 7177793
    Abstract: NLS translations can be provided by extracting translatable strings from the management definition object, such as a CIM MOF file, and writing the strings into one or more translation files. A unique identifier is assigned to each translatable string. The identifier is included in the management definition object as well as the various translation files. By creating unique identifiers, a particular translated string can be found in one of the translation files. In this manner, different users can specify different languages. Display text is retrieved by retrieving the identifier located in the management definition object. The translation file corresponding to the user's preferred language is then searched for the translated string. Translated strings can be gathered for display panels when the product is packaged. Translated strings can also be gathered at runtime when called for by a particular display panel or other display object.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: February 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, James Thorpe