Patents by Inventor Martin Matula

Martin Matula 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: 10121157
    Abstract: A multi-tenant system stores data for customers. The multi-tenant system presents user interfaces allowing users associated with the customers to perform analysis of data stored for the customer. The multi-tenant system determines recommendations for subsequent user actions that can be performed by a user in a context. The context includes a report being analyzed, a type of visualization of the report, one or more interactions performed by the user with the report, and so on. The multi-tenant system presents one or more widgets based on the recommendations that allow the user to perform the recommended action. The multi-tenant system may determine a recommendation based on past interactions of a subset of users of the multi-tenant system, for example, users associated with a type of industry, users having a particular role in an organization, or a level of experience of the user with analysis of data.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: November 6, 2018
    Assignee: GoodData Corporation
    Inventors: Gaurav Vijay Agarwal, Jan Vlcek, Winston Christie-Blick, Michael {hacek over (S)}tencl, Martin Matula
  • Publication number: 20160307210
    Abstract: A multi-tenant system stores data for customers. The multi-tenant system presents user interfaces allowing users associated with the customers to perform analysis of data stored for the customer. The multi-tenant system determines recommendations for subsequent user actions that can be performed by a user in a context. The context includes a report being analyzed, a type of visualization of the report, one or more interactions performed by the user with the report, and so on. The multi-tenant system presents one or more widgets based on the recommendations that allow the user to perform the recommended action. The multi-tenant system may determine a recommendation based on past interactions of a subset of users of the multi-tenant system, for example, users associated with a type of industry, users having a particular role in an organization, or a level of experience of the user with analysis of data.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Inventors: Gaurav Vijay Agarwal, Jan Vlcek, Winston Christie-Blick, Michael Stencl, Martin Matula
  • Patent number: 6988273
    Abstract: A method for dynamic implementation of a Java™ Metadata Interface (JMI) to a metamodel includes receiving a JMI implementation request, implementing a package proxy JMI interface when the request is a package proxy request, implementing a class proxy JMI interface when the request is a class proxy request and implementing a class instance JMI interface when the request is a class instance request. The request is associated with a metamodel that includes at least one package. The at least one package includes at least one class. The at least one class includes at least one attribute reference or operation.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: January 17, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Martin Matula, Petr Hrebejk
  • Patent number: 6918122
    Abstract: A method for dynamic implementation of a Java™ Metadata Interface (JMI) to a metamodel includes receiving a JMI implementation request, implementing a package proxy JMI interface when the request is a package proxy request, implementing a class proxy JMI interface when the request is a class proxy request and implementing a class instance JMI interface when the request is a class instance request. The request is associated with a metamodel that includes at least one package. The at least one package includes at least one class. The at least one class includes at least one attribute reference or operation.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: July 12, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Martin Matula, Petr Hrebejk
  • Patent number: 6906722
    Abstract: A method for determining display element attribute values from an object represented by the display element includes defining a display element view including at least one elementary view that is capable of determining a display element attribute value, receiving a display element attribute value request, determining the first view for the display element and ascertaining at least one display element attribute value for the display element based upon the first view. An apparatus for determining display element attribute values from an object represented by the display element includes a definer to define a display element view including at least one elementary view that is capable of determining a display element attribute value, a receiver to receive a display element attribute value request, a determiner to determine the first view for the display element and an ascertainer to ascertain at least one display element attribute value for the display element based upon the first view.
    Type: Grant
    Filed: March 27, 2001
    Date of Patent: June 14, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Petr Hrebejk, Martin Matula
  • Patent number: 6831655
    Abstract: A method for determining display element attribute values from an object represented by the display element includes defining a display element view including at least one elementary view that is capable of determining a display element attribute value, receiving a display element attribute value request, determining the first view for the display element and ascertaining at least one display element attribute value for the display element based upon the first view. An apparatus for determining display element attribute values from an object represented by the display element includes a definer to define a display element view including at least one elementary view that is capable of determining a display element attribute value, a receiver to receive a display element attribute value request, a determiner to determine the first view for the display element and an ascertainer to ascertain at least one display element attribute value for the display element based upon the first view.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: December 14, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Petr Hrebejk, Martin Matula
  • Patent number: 6754671
    Abstract: A method for loading a model of Meta Object Facility (MOF) includes creating a first MOF instance including a model of MOF that is based upon a stored definition of MOF, rebuilding the first MOF instance to make it a metamodel of itself, instantiating the first MOF instance to create a second MOF instance, loading the stored definition of MOF into the second MOF instance and rebuilding the second MOF instance to make the second MOF instance a metamodel of the second MOF instance.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: June 22, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
  • Patent number: 6751631
    Abstract: A method for loading a model of Meta Object Facility (MOF) includes creating a first MOF instance including a model of MOF that is based upon a stored definition of MOF, rebuilding the first MOF instance to make it a metamodel of itself, instantiating the first MOF instance to create a second MOF instance, loading the stored definition of MOF into the second MOF instance and rebuilding the second MOF instance to make the second MOF instance a metamodel of the second MOF instance.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: June 15, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
  • Publication number: 20020165866
    Abstract: A method for loading a model of Meta Object Facility (MOF) includes creating a first MOF instance including a model of MOF that is based upon a stored definition of MOF, rebuilding the first MOF instance to make it a metamodel of itself, instantiating the first MOF instance to create a second MOF instance, loading the stored definition of MOF into the second MOF instance and rebuilding the second MOF instance to make the second MOF instance a metamodel of the second MOF instance. An apparatus for loading a model of Meta Object Facility (MOF) includes a boot loader to create a first MOF instance including a model of MOF that is based upon a stored definition of MOF, a rebuilder to rebuild a MOF instance to make it a metamodel of itself, an instantiator to instantiate the first MOF instance to create a second MOF instance and a loader to load the stored definition of MOF into the second MOF instance. The instantiator is further configured to dynamically implement interfaces.
    Type: Application
    Filed: May 1, 2001
    Publication date: November 7, 2002
    Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
  • Publication number: 20020165786
    Abstract: A method for dynamic implementation of a Java™ Metadata Interface (JMI) to a metamodel includes receiving a JMI implementation request, implementing a package proxy JMI interface when the request is a package proxy request, implementing a class proxy JMI interface when the request is a class proxy request and implementing a class instance JMI interface when the request is a class instance request. The request is associated with a metamodel that includes at least one package. The at least one package includes at least one class. The at least one class includes at least one attribute reference or operation.
    Type: Application
    Filed: May 1, 2001
    Publication date: November 7, 2002
    Inventors: Martin Matula, Petr Hrebejk
  • Publication number: 20020165995
    Abstract: A method for dynamic implementation of a Java™ Metadata Interface (JMI) to a metamodel includes receiving a JMI implementation request, implementing a package proxy JMI interface when the request is a package proxy request, implementing a class proxy JMI interface when the request is a class proxy request and implementing a class instance JMI interface when the request is a class instance request. The request is associated with a metamodel that includes at least one package. The at least one package includes at least one class. The at least one class includes at least one attribute reference or operation.
    Type: Application
    Filed: May 2, 2001
    Publication date: November 7, 2002
    Inventors: Martin Matula, Petr Hrebejk
  • Publication number: 20020165998
    Abstract: Meta object facility repository event notification may be accomplished through the use of listener interfaces implemented by event listeners and event source interfaces implemented by objects at the repository. The listeners may register for event notifications of a particular type by passing a registration call for the event type to an appropriate event source interface. Additionally, listeners may register for listening to event notifications of any combination of event sub-types by passing a registration call (together with a bitmask indicating the event sub-types combinations) to a combination event type source interface. If an event occurs, an event object (describing the occurred event) is created by the event source and then it is passed via a notification call to each of the listeners registered for notifications of this particular event type or sub-type. This provides notification of the occurrence of events to the listeners.
    Type: Application
    Filed: February 6, 2002
    Publication date: November 7, 2002
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Petr Hrebejk, Martin Matula
  • Publication number: 20020165996
    Abstract: A method for loading a model of Meta Object Facility (MOF) includes creating a first MOF instance including a model of MOF that is based upon a stored definition of MOF, rebuilding the first MOF instance to make it a metamodel of itself, instantiating the first MOF instance to create a second MOF instance, loading the stored definition of MOF into the second MOF instance and rebuilding the second MOF instance to make the second MOF instance a metamodel of the second MOF instance. An apparatus for loading a model of Meta Object Facility (MOF) includes a boot loader to create a first MOF instance including a model of MOF that is based upon a stored definition of MOF, a rebuilder to rebuild a MOF instance to make it a metamodel of itself, an instantiator to instantiate the first MOF instance to create a second MOF instance and a loader to load the stored definition of MOF into the second MOF instance. The instantiator is further configured to dynamically implement interfaces.
    Type: Application
    Filed: May 2, 2001
    Publication date: November 7, 2002
    Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
  • Publication number: 20020113795
    Abstract: A method for determining display element attribute values from an object represented by the display element includes defining a display element view including at least one elementary view that is capable of determining a display element attribute value, receiving a display element attribute value request, determining the first view for the display element and ascertaining at least one display element attribute value for the display element based upon the first view. An apparatus for determining display element attribute values from an object represented by the display element includes a definer to define a display element view including at least one elementary view that is capable of determining a display element attribute value, a receiver to receive a display element attribute value request, a determiner to determine the first view for the display element and an ascertainer to ascertain at least one display element attribute value for the display element based upon the first view.
    Type: Application
    Filed: February 20, 2001
    Publication date: August 22, 2002
    Inventors: Petr Hrebejk, Martin Matula
  • Publication number: 20020113821
    Abstract: A method for determining display element attribute values from an object represented by the display element includes defining a display element view including at least one elementary view that is capable of determining a display element attribute value, receiving a display element attribute value request, determining the first view for the display element and ascertaining at least one display element attribute value for the display element based upon the first view. An apparatus for determining display element attribute values from an object represented by the display element includes a definer to define a display element view including at least one elementary view that is capable of determining a display element attribute value, a receiver to receive a display element attribute value request, a determiner to determine the first view for the display element and an ascertainer to ascertain at least one display element attribute value for the display element based upon the first view.
    Type: Application
    Filed: March 27, 2001
    Publication date: August 22, 2002
    Inventors: Petr Hrebejk, Martin Matula