Patents by Inventor Daniel Malks

Daniel Malks 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: 9471629
    Abstract: A computer system, a computer-readable non-transitory medium, and/or a computer-implemented method generates analytics applicable to data of an undetermined structure and type. A processor device receives data formatted in an undetermined structure. The processor device discovers, in a cross filter model processor, dynamically in response to receiving the data in the undetermined structure, a structure and a data type of the data which was received in the undetermined structure. The processor device determines, in response to the structure and the data type of the data discovered by the cross filter model processor, which of a plurality of analytic queries are applicable to the data.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: October 18, 2016
    Assignee: Software AG USA Inc.
    Inventors: Karthic Thope, John Crupi, Daniel Malks
  • Patent number: 9367595
    Abstract: A computer system includes a display interface; a user input device interface; and a processor cooperatively operable with the display and user input device interfaces. The processor provides a browser user interface that interacts with a user to selectively indicate (i) content fields displayed in the source user interface from which information is to be sent and (ii) content fields displayed in the destination user interface which are to receive the information from the source content fields. The computer system stores an indication of the destination app registered for the topic together with an indication of the selected destination content fields which are to receive the information from the selected content fields of the source app. The source app and destination app do not publish/subscribe to each other. An intermediary brokers messages from the source app, maps the data, and sends on to the destination app.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: June 14, 2016
    Assignee: Software AG USA Inc.
    Inventors: Daniel Malks, Karthic Thope
  • Publication number: 20140372928
    Abstract: A common dashboard framework includes dashboard configuration data that specifies a configuration of dashboard content and a user interface configuration for a mashup dashboard. The dashboard content and the user interface configuration control visual and behavioral characteristics of the mashup dashboard that are independent of mashup data, and that are controlled to provide a same look and feel for different mashups. Different dashboard configuration data provides a different look and feel for the different mashups. The dashboard module data specifies whether the mashup dashboard is associated with a group of mashup dashboards. If so, the mashup dashboard further reflects the pre-defined group of mashup dashboards. The apparatus assembles the mashup dashboard based on the dashboard configuration data, the dashboard module data, and a workspace for the mashup data.
    Type: Application
    Filed: June 11, 2014
    Publication date: December 18, 2014
    Inventors: Daniel Malks, Karthic Thope, John Crupi
  • Publication number: 20140317130
    Abstract: A computer system, a computer-readable non-transitory medium, and/or a computer-implemented method generates analytics applicable to data of an undetermined structure and type. A processor device receives data formatted in an undetermined structure. The processor device discovers, in a cross filter model processor, dynamically in response to receiving the data in the undetermined structure, a structure and a data type of the data which was received in the undetermined structure. The processor device determines, in response to the structure and the data type of the data discovered by the cross filter model processor, which of a plurality of analytic queries are applicable to the data.
    Type: Application
    Filed: April 17, 2014
    Publication date: October 23, 2014
    Applicant: Software AG USA Inc.
    Inventors: Karthic Thope, John Crupi, Daniel Malks
  • Patent number: 8458596
    Abstract: A system, computer-readable medium, and computer-implemented method for using a mashup dashboard can include retrieving a mashup dashboard from a repository, and providing a display of the retrieved mashup dashboard that recreates a visual configuration pre-defined in the stored mashup dashboard. The visual configuration includes a pre-defined mashup executing therein to provide live data from the mashup. The mashup dashboard can be created, by providing a listing of pre-defined mashups and a canvas, the pre-defined mashups being stored in a repository; interacting with the user to define a visual configuration of the canvas and to drag and drop one of the pre-defined mashups from the listing onto the canvas; and storing the visual configuration of the canvas with the pre-defined mashup as a mashup dashboard, for later retrieval to recreate the visual configuration with the pre-defined mashup executing therein.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: June 4, 2013
    Assignee: JackBe Corporation
    Inventors: Daniel Malks, Jeremy Pitten
  • Patent number: 8397056
    Abstract: A computer system includes a mashup section that provides a mashup that performs an action on a resource. An attribute identification section identifies an attribute of a user running the mashup. An access control section provides access control. The mashup is associated to a permission artifact. The permission artifact specifies a principal and whether to permit the principal to take the action on the resource. The access control is triggered only when the mashup attempts to perform the action on the resource, and checks whether the attribute of the user running the mashup is predefined as belonging to the principal specified in the permission artifact associated to the mashup, and then permits the action on the resource only when the attribute belongs to the principal. Plural users with the same attribute belong to the principal when the same attribute is defined as belonging to the principal.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: March 12, 2013
    Assignee: JackBe Corporation
    Inventors: Daniel Malks, Aleksey Polenur, Karthic Thope
  • Publication number: 20060265697
    Abstract: A method for analyzing a target system, that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is defined in a characteristics model and each of the plurality of characteristics is associated with one of a plurality of artifacts defined in the characteristics model, storing each of the plurality of characteristics in a characteristics store, and analyzing the target system by issuing a query to the characteristics store to obtain an analysis result, wherein the query is used to determine the presence of a first pattern in the target system.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks
  • Publication number: 20060265698
    Abstract: A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with a characteristics model, storing each of the plurality of characteristics in a characteristics store using a tracking mechanism, and analyzing the target system by issuing a query to the characteristics store to obtain an analysis result, wherein the query uses tracking information associated with the tracking mechanism.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Yury Kamen, Syed Ali, Deepak Alur, John Crupi, Daniel Malks
  • Publication number: 20060265346
    Abstract: A method for analyzing a target system that includes obtaining a characteristics model, generating at least one selected from the group consisting of a schema, characteristics store API, and a characteristics extractor, using the characteristics model, obtaining a plurality of characteristics from the target system using characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model, storing each of the plurality of characteristics in the characteristics store using the schema, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks
  • Publication number: 20060265699
    Abstract: A method for analyzing a target system that includes obtaining a characteristics model, loading the characteristics model into a meta model, obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model, storing each of the plurality of characteristics obtained from the target system in a characteristics store, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result, wherein the issuing the at least one query comprises verifying the at least one query using the meta model.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks, Michael Godfrey
  • Publication number: 20060265700
    Abstract: A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with a characteristics model, storing each of the plurality of characteristics in a characteristics store, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Deepak Alur, John Crupi, Daniel Malks, Yury Kamen, Syed Ali, Rajmohan Krishnamurthy, Michael Godfrey
  • Patent number: 6993743
    Abstract: The present invention provides a method and apparatus for developing enterprise applications using design patterns. Over time, different types of enterprise applications have been developed and implemented by various software developers for different purposes. The present invention determines the purpose of the software that is needed by the developer and obtains a design pattern to solve the problem that is in accord with the best practices and patterns derived from these implementations. In turn a developer can rely on the present invention as a tool to develop and implement applications in a three-tier or multi-tier computer architecture.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: January 31, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: John Crupi, Deepak Alur, Daniel Malks
  • Publication number: 20020073396
    Abstract: The present invention provides a method and apparatus for developing enterprise applications using design patterns. Over time, different types of enterprise applications have been developed and implemented by various software developers for different purposes. The present invention determines the purpose of the software that is needed by the developer and obtains a design pattern to solve the problem that is in accord with the best practices and patterns derived from these implementations. In turn a developer can rely on the present invention as a tool to develop and implement applications in a three-tier or multi-tier computer architecture.
    Type: Application
    Filed: June 1, 2001
    Publication date: June 13, 2002
    Inventors: John Crupi, Deepak Alur, Daniel Malks