Patents by Inventor Leho Nigul

Leho Nigul 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: 8015240
    Abstract: The invention provides method and apparatus for collaboration between a plurality of associated portlets in a portal server comprising: associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding context names for synchronized contents.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joanna Ng, Rohit Kapoor, Leho Nigul
  • Publication number: 20110106844
    Abstract: Embodiments of the invention include a computer-implemented process for identifying implicit services links, using service usage information, in service registries and repositories. Service registry and repository receives service access information for a service to form received information, creates a services access context object in real time from all received information or a selected subset of received information to form a created services access context object, and stores the created services access context object in a data structure to form a stored services access context object. The computer-implemented process further analyzes a set of stored services access context objects in real time to form a set of results, wherein the results are within a predefined certainty and sends the result to a requester. The set of results comprises a set of implicit soft links determined by usage information in the services access context objects, wherein the implicit soft links are implicit services links.
    Type: Application
    Filed: November 3, 2010
    Publication date: May 5, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joanna W. Ng, Leho Nigul
  • Publication number: 20100325605
    Abstract: A method for implementing a graphical modeling tool in a web-based environment is disclosed herein. In one embodiment, such a method may include enabling a user to import, into a web-based environment, a domain meta model comprising a number of meta model elements. The method may further enable the user to associate the meta model elements with graphical representations in the web-based environment, thereby allowing the user to create palette elements. The user may then assemble the palette elements on a canvas to create a diagram. This diagram may be converted into an instance of the domain meta model. This instance may be validated for conformance with the rules and constraints associated with the domain meta model. A corresponding apparatus and computer program product are also disclosed and claimed herein.
    Type: Application
    Filed: June 14, 2010
    Publication date: December 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Ding, Diana H. Lau, Elena H. Litani, Joanna W. Ng, Leho Nigul
  • Publication number: 20100169319
    Abstract: Verification and categorization of data in a system that interfaces with common knowledge repositories having different application programming interfaces. The system inputs a data tree structure with categories of information. The relationships in the data tree are queried against common knowledge repositories. A report of potentially erroneous categorizations in the data tree may be output for further review.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Applicant: International Business Machines Corporation
    Inventor: Leho Nigul
  • Publication number: 20100094883
    Abstract: Embodiments of the invention provide a method and apparatus for integrated entity of personalized data resource across the WWW with integrated operations. Such embodiments can reside on premises (or service side) as an integrated personalized data resource which is constructed from each of a number of web applications over the Internet that fetch and provide a piece of user information. One embodiment of the invention is directed to a computer that has the method and apparatus associated with the designated user. It is operable to receive informational data from multiple information sources, wherein the data received from each source has a user or web application defined association with a plurality of semantic categories via tagging, and the data received from at least two different sources pertains to the same category (or tag).
    Type: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Diana H. Lau, Helena Litani, Joanna W. Ng, Leho Nigul
  • Publication number: 20100064229
    Abstract: A system for automatically generating visualization artifacts corresponding to related service operation interfaces. A user level visualization finite state machine instance is created for a specific service instance based on user activation and deactivation of service operations in the specific service instance and user selection of a start visualization state. The service operations are included in a service level visualization finite state machine instance for the specific service instance. Visualization artifacts are automatically generated based on the user level visualization finite state machine instance and parameterized entities bound to a concrete visualization component. The visualization artifacts are outputted in a service operation interface of the specific service instance for a user to visualize and interact with, resulting in the elimination of individual user unwanted server side function in the units of service operations without server side processing.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 11, 2010
    Applicant: International Business Machines Corporation
    Inventors: Diana H. Lau, Helena Litani, Joanna W. Ng, Leho Nigul
  • Publication number: 20090292800
    Abstract: The invention provides method and apparatus for collaboration between a plurality of associated portlets in a portal server including: associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding context names for synchronized contents.
    Type: Application
    Filed: February 26, 2009
    Publication date: November 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joanna Ng, Rohit Kapoor, Leho Nigul
  • Publication number: 20090287775
    Abstract: The invention provides method and apparatus for collaboration between a plurality of associated portlets in a portal server comprising: associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding context names for synchronized contents.
    Type: Application
    Filed: April 2, 2009
    Publication date: November 19, 2009
    Applicant: International Business Machines Corporation
    Inventors: Joanna Ng, Rohit Kapoor, Leho Nigul
  • Publication number: 20090281982
    Abstract: The present invention defines a single Java annotation model. A method in accordance with an embodiment includes: receiving a Java annotation declaration in a Java annotation model; receiving a Java annotation definition in the Java annotation model; receiving domain specific context rules in the Java annotation model; and providing access to combined meta-data information derived from the Java annotation declaration, the Java annotation definition, and the domain specific context rules through the Java annotation model.
    Type: Application
    Filed: May 6, 2008
    Publication date: November 12, 2009
    Inventors: Leho Nigul, Ivy Ho, Ernest W. Mah, Wu Ning
  • Publication number: 20090228863
    Abstract: A core idea of the present approach is to provide a mapping format (and corresponding utility code for handling such mapping) that would allow the specification of mappings between parts of an EMF model and the corresponding Java annotations. Based on this mapping, the code in this framework utilizes generic EMF APIs to populate EMF model objects from information obtained in the Java annotations.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Inventors: Leho Nigul, Ernest W. Mah
  • Patent number: 7533142
    Abstract: The invention provides a method for collaboration between a plurality of associated portlets in a portal server comprising: associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding context names for sychronized contents.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joanna Ng, Rohit Kapoor, Leho Nigul
  • Publication number: 20060089990
    Abstract: For a portal server system for managing a collection of associated portlets responsive to user requests to access a application, the invention provides apparatus and methodology including: a portlet application session object for saving parameters from user requests of associated portlets; and, a portlet application communication client linked to said portlet application session means for communicating between said associated portlets and said web application to convey user requests received from said associated portlets to said web application.
    Type: Application
    Filed: October 1, 2003
    Publication date: April 27, 2006
    Inventors: Joanna Ng, Rohit Kapoor, Leho Nigul
  • Publication number: 20060053376
    Abstract: The invention provides apparatus and methodology for displaying to a user a web portal for a web application, the web portal displaying a plurality of associated portlets, sharing information with each other, accessible by the user; including: a portal server for operating a web portal to provide access to the web application; a portlet application for operating on the portal server, for managing a collection of associated portlets; the portlet application includes: means to initiate portlets on requests of a user to access the web application; means to manage a portlet application session object for the portlets; and, a portlet application session object data store controlled by the portlet application session object for saving parameters from user requests for associating the portlets with the with the portlet application session object.
    Type: Application
    Filed: October 1, 2003
    Publication date: March 9, 2006
    Inventors: Joanna Ng, Rohit Kapoor, Leho Nigul