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: 10121157Abstract: 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: GrantFiled: April 17, 2015Date of Patent: November 6, 2018Assignee: GoodData CorporationInventors: Gaurav Vijay Agarwal, Jan Vlcek, Winston Christie-Blick, Michael {hacek over (S)}tencl, Martin Matula
-
Publication number: 20160307210Abstract: 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: ApplicationFiled: April 17, 2015Publication date: October 20, 2016Inventors: Gaurav Vijay Agarwal, Jan Vlcek, Winston Christie-Blick, Michael Stencl, Martin Matula
-
Patent number: 6988273Abstract: 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: GrantFiled: May 1, 2001Date of Patent: January 17, 2006Assignee: Sun Microsystems, Inc.Inventors: Martin Matula, Petr Hrebejk
-
Patent number: 6918122Abstract: 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: GrantFiled: May 2, 2001Date of Patent: July 12, 2005Assignee: Sun Microsystems, Inc.Inventors: Martin Matula, Petr Hrebejk
-
Patent number: 6906722Abstract: 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: GrantFiled: March 27, 2001Date of Patent: June 14, 2005Assignee: Sun Microsystems, Inc.Inventors: Petr Hrebejk, Martin Matula
-
Patent number: 6831655Abstract: 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: GrantFiled: February 20, 2001Date of Patent: December 14, 2004Assignee: Sun Microsystems, Inc.Inventors: Petr Hrebejk, Martin Matula
-
Patent number: 6754671Abstract: 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: GrantFiled: May 2, 2001Date of Patent: June 22, 2004Assignee: Sun Microsystems, Inc.Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
-
Patent number: 6751631Abstract: 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: GrantFiled: May 1, 2001Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
-
Publication number: 20020165866Abstract: 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: ApplicationFiled: May 1, 2001Publication date: November 7, 2002Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
-
Publication number: 20020165786Abstract: 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: ApplicationFiled: May 1, 2001Publication date: November 7, 2002Inventors: Martin Matula, Petr Hrebejk
-
Publication number: 20020165995Abstract: 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: ApplicationFiled: May 2, 2001Publication date: November 7, 2002Inventors: Martin Matula, Petr Hrebejk
-
Publication number: 20020165998Abstract: 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: ApplicationFiled: February 6, 2002Publication date: November 7, 2002Applicant: Sun Microsystems, Inc., a Delaware CorporationInventors: Petr Hrebejk, Martin Matula
-
Publication number: 20020165996Abstract: 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: ApplicationFiled: May 2, 2001Publication date: November 7, 2002Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
-
Publication number: 20020113795Abstract: 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: ApplicationFiled: February 20, 2001Publication date: August 22, 2002Inventors: Petr Hrebejk, Martin Matula
-
Publication number: 20020113821Abstract: 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: ApplicationFiled: March 27, 2001Publication date: August 22, 2002Inventors: Petr Hrebejk, Martin Matula