Patents by Inventor Martin Mares

Martin Mares 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: 10439953
    Abstract: In accordance with an embodiment, described herein is a system and method for partition migration in a multitenant application server environment. Each resource group, or partition which includes that resource group, can be associated with a virtual target (e.g., virtual host) information that defines a target to which that resource group or partition should be targeted and deployed. A web tier component (e.g., Oracle Traffic Director) includes a routing information, which maps the virtual target for a partition to a corresponding target such as a server or cluster, so that requests for that partition are directed to the appropriate target, for example as part of one or more sessions. When a partition is migrated, session information is replicated between an original target and a new target, and the web tier component provided with a revised routing information, so that subsequent requests for that partition are directed to the new target.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 8, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chanda Patel, Rajiv Mordani, Nazrul Islam, Joseph Dipol, Martin Mares, Trilok Agarwal
  • Patent number: 10009225
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting multiple partitions and edit sessions in a multitenant application server environment. In accordance with an embodiment, a first administrator or user can obtain a named edit session for use with a partition, make changes, and then activate those changes. Another administrator or user can create a named edit session in parallel. If there are conflicts between a concurrent change and changes being made by another user, the administrator will receive an error when activating the changes. At that point, the administrator can resolve the conflicts and activate the changes. Upon activation, the changes in the edit session will be applied to a global edit configuration.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: June 26, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Martin Mares, Peter Bower, Petr Janouch, Marek Potociar, Pavel Bucek, Michal Gajdos
  • Patent number: 9973451
    Abstract: In accordance with an embodiment, described herein is a system and method for providing administrative command progress status for use with a cloud computing environment. In accordance with an embodiment, a job manager service provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs, wherein each instance of the administrative commands is associated with a unique job identifier. A command line interface allows a user to issue a command to be processed within the cloud environment as a job. During progress of a job associated with an annotated command, a status associated with the progress of the job is determined and provided to the command line interface. For example, the system can provide job progress status during these operations, to reassure the user that the operation is proceeding normally.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: May 15, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bhakti Mehta, Nazrul Islam, Chris Kasso, Martin Mares
  • Patent number: 9928111
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting the use of configuration tagging in a multitenant application server environment. In accordance with an embodiment, a user interface is provided which displays a domain structure, including partitions and target systems, and enables components of the domain to be associated with user-specified tags that are received from an administrator, including for example, a first component associated with a first set of one or more tag(s), and a second component associated with a second set of one or more tag(s), which are then associated with the corresponding domain component. For example, a virtual target or target system can be associated with a tag such as “Gold”, “Silver” or “Bronze”. The tagged components can then be associated with the creation or definition of a partition.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: March 27, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Joseph Dipol, Martin Mares, Nazrul Islam, Romain Grecourt, Jennifer Galloway
  • Patent number: 9697052
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting the use of partition templates in a multitenant application server environment. A partition template, including a partition configurator and/or attributes, can be used to configure partitions deployed to a domain using that partition template. When a request is received to create a new partition, a selected partition template is determined. The partition configurator of that partition template is then used to configure and deploy the partition to the domain at a corresponding virtual target, which in turn is associated with a target system (e.g., a computer server, or a cluster). A plurality of partition templates can be provided, wherein each partition template can include its own partition configurator and/or attributes that can be used to configure partitions deployed to the domain using that partition template, including different configuration attributes for each partition template.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: July 4, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Joseph Dipol, Martin Mares, Nazrul Islam, Romain Grecourt, Jennifer Galloway
  • Patent number: 9692717
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting detachable administration commands for use with a cloud computing environment. In accordance with an embodiment, a job manager service provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs, wherein each instance of the administrative commands is associated with a unique job identifier. A command line interface allows a user to issue a command to be processed within the cloud environment as a job, detach the command line interface from the job being processed, and subsequently reattach the command line interface to the job being processed by indicating the job's unique job identifier. For example, several independent parallel commands can be executed together from one console or one script, and users can check on, or wait for a result of some task.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: June 27, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Martin Mares, Chris Kasso, Bhakti Mehta, Nazrul Islam
  • Patent number: 9634965
    Abstract: In accordance with an embodiment, described herein is a system and method for providing a job manager for use with a cloud computing environment. In accordance with an embodiment, the system include a job manager that manages the execution of jobs within the cloud environment including their job states. A job manager service provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs. The job manager updates a job registry, including registering instances of the administrative commands together with unique job identifiers, and returning the job identifiers so that a user can retrieve command process status, and the result of the job can be stored in the job registry. For example, the job manager can perform housekeeping tasks, such as purging jobs according to a retention policy, performing any necessary cleanup, and performing security checks to ensure tasks are authorized.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: April 25, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bhakti Mehta, Chris Kasso, Martin Mares, Nazrul Islam
  • Patent number: 9497145
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting fault tolerant job management for use with a cloud computing environment. In accordance with an embodiment, the system comprises a job manager that manages the execution of jobs within the cloud environment including their job states, and a job manager service that provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs. The job manager supports fault tolerant job processing including associating the jobs with checkpoints, recognizing a failover command for the jobs, and associating the jobs with work units of the administrative commands, and storing a state for each job upon processing each work unit of the command.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: November 15, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Martin Mares, Nazrul Islam, Chris Kasso
  • Publication number: 20160020949
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting multiple partitions and edit sessions in a multitenant application server environment. In accordance with an embodiment, a first administrator or user can obtain a named edit session for use with a partition, make changes, and then activate those changes. Another administrator or user can create a named edit session in parallel. If there are conflicts between a concurrent change and changes being made by another user, the administrator will receive an error when activating the changes. At that point, the administrator can resolve the conflicts and activate the changes. Upon activation, the changes in the edit session will be applied to a global edit configuration.
    Type: Application
    Filed: June 23, 2015
    Publication date: January 21, 2016
    Inventors: MARTIN MARES, PETER BOWER, PETR JANOUCH, MAREK POTOCIAR, PAVEL BUCEK, MICHAL GAJDOS
  • Publication number: 20150373099
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting the use of configuration tagging in a multitenant application server environment. In accordance with an embodiment, a user interface is provided which displays a domain structure, including partitions and target systems, and enables components of the domain to be associated with user-specified tags that are received from an administrator, including for example, a first component associated with a first set of one or more tag(s), and a second component associated with a second set of one or more tag(s), which are then associated with the corresponding domain component. For example, a virtual target or target system can be associated with a tag such as “Gold”, “Silver” or “Bronze”. The tagged components can then be associated with the creation or definition of a partition.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: JOSEPH DIPOL, MARTIN MARES, NAZRUL ISLAM, ROMAIN GRECOURT, JENNIFER GALLOWAY
  • Publication number: 20150370608
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting the use of partition templates in a multitenant application server environment. A partition template, including a partition configurator and/or attributes, can be used to configure partitions deployed to a domain using that partition template. When a request is received to create a new partition, a selected partition template is determined. The partition configurator of that partition template is then used to configure and deploy the partition to the domain at a corresponding virtual target, which in turn is associated with a target system (e.g., a computer server, or a cluster). A plurality of partition templates can be provided, wherein each partition template can include its own partition configurator and/or attributes that can be used to configure partitions deployed to the domain using that partition template, including different configuration attributes for each partition template.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: JOSEPH DIPOL, MARTIN MARES, NAZRUL ISLAM, ROMAIN GRECOURT, JENNIFER GALLOWAY
  • Publication number: 20150372938
    Abstract: In accordance with an embodiment, described herein is a system and method for partition migration in a multitenant application server environment. Each resource group, or partition which includes that resource group, can be associated with a virtual target (e.g., virtual host) information that defines a target to which that resource group or partition should be targeted and deployed. A web tier component (e.g., Oracle Traffic Director) includes a routing information, which maps the virtual target for a partition to a corresponding target such as a server or cluster, so that requests for that partition are directed to the appropriate target, for example as part of one or more sessions. When a partition is migrated, session information is replicated between an original target and a new target, and the web tier component provided with a revised routing information, so that subsequent requests for that partition are directed to the new target.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: CHANDA PATEL, RAJIV MORDANI, NAZRUL ISLAM, JOSEPH DIPOL, MARTIN MARES, TRILOK AGARWAL
  • Publication number: 20150089041
    Abstract: In accordance with an embodiment, described herein is a system and method for providing a job manager for use with a cloud computing environment. In accordance with an embodiment, the system include a job manager that manages the execution of jobs within the cloud environment including their job states. A job manager service provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs. The job manager updates a job registry, including registering instances of the administrative commands together with unique job identifiers, and returning the job identifiers so that a user can retrieve command process status, and the result of the job can be stored in the job registry. For example, the job manager can perform housekeeping tasks, such as purging jobs according to a retention policy, performing any necessary cleanup, and performing security checks to ensure tasks are authorized.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 26, 2015
    Inventors: Bhakti Mehta, Chris Kasso, Martin Mares, Nazrul Islam
  • Publication number: 20150089274
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting fault tolerant job management for use with a cloud computing environment. In accordance with an embodiment, the system comprises a job manager that manages the execution of jobs within the cloud environment including their job states, and a job manager service that provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs. The job manager supports fault tolerant job processing including associating the jobs with checkpoints, recognizing a failover command for the jobs, and associating the jobs with work units of the administrative commands, and storing a state for each job upon processing each work unit of the command.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 26, 2015
    Inventors: Martin Mares, Nazrul Islam, Chris Kasso
  • Publication number: 20150089040
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting detachable administration commands for use with a cloud computing environment. In accordance with an embodiment, a job manager service provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs, wherein each instance of the administrative commands is associated with a unique job identifier. A command line interface allows a user to issue a command to be processed within the cloud environment as a job, detach the command line interface from the job being processed, and subsequently reattach the command line interface to the job being processed by indicating the job's unique job identifier. For example, several independent parallel commands can be executed together from one console or one script, and users can check on, or wait for a result of some task.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 26, 2015
    Inventors: Martin Mares, Chris Kasso, Bhakti Mehta, Nazrul Islam
  • Publication number: 20150089039
    Abstract: In accordance with an embodiment, described herein is a system and method for providing administrative command progress status for use with a cloud computing environment. In accordance with an embodiment, a job manager service provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs, wherein each instance of the administrative commands is associated with a unique job identifier. A command line interface allows a user to issue a command to be processed within the cloud environment as a job. During progress of a job associated with an annotated command, a status associated with the progress of the job is determined and provided to the command line interface. For example, the system can provide job progress status during these operations, to reassure the user that the operation is proceeding normally.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 26, 2015
    Inventors: Bhakti Mehta, Nazrul Islam, Chris Kasso, Martin Mares