Patents by Inventor Frank Martinez

Frank Martinez 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).

  • Publication number: 20170235570
    Abstract: Systems, methods, and non-transitory computer-readable media can receive information about an application design plan. The application design plan can be associated with at least one deployment criterion. One or more available infrastructure resources can be identified based on the information about the application design plan. A plurality of deployment options can be determined based on the one or more available infrastructure resources. The plurality of deployment options can be determined to be compliant with the at least one deployment criterion. The plurality of deployment options can be ranked to produce an ordered set of deployment options.
    Type: Application
    Filed: April 28, 2017
    Publication date: August 17, 2017
    Inventors: John Catalano, Kyle Falkenhagen, Frank Martinez, Eric Pulier, Tim Woodall
  • Publication number: 20170126787
    Abstract: In embodiments of the present invention, improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.
    Type: Application
    Filed: October 7, 2016
    Publication date: May 4, 2017
    Inventors: Frank Martinez, Eric Pulier
  • Patent number: 9489647
    Abstract: In embodiments of the present invention, improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 8, 2016
    Assignee: CSC Agility Platform, Inc.
    Inventors: Frank Martinez, Eric Pulier
  • Publication number: 20160321572
    Abstract: In embodiments of the present invention, improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.
    Type: Application
    Filed: March 15, 2013
    Publication date: November 3, 2016
    Inventors: Frank Martinez, Eric Pulier
  • Publication number: 20160154557
    Abstract: A method and system for fetching functionalities across various user interfaces and providing, for execution, instructions to invoke a function that is not present at a particular user interface are disclosed. The method implemented in the system can include receiving i) data identifying a first function associated with a first user interface, and ii) instructions for invoking the first function in one or more user interfaces; receiving, from a second user interface, a request for invoking the first function; selecting, using a processor, an instruction configured to invoke the first function in the second user interface; transmitting the instruction to the second user interface; and invoking, using the transmitted instruction, the first function in an application associated with the second user interface.
    Type: Application
    Filed: October 16, 2015
    Publication date: June 2, 2016
    Inventors: Guangqiang Zhang, Manuel Frank Martinez, Zhiwei Guan
  • Patent number: 8994746
    Abstract: A system and method for generating a flow based on multiply types of interactions are provided. Data defining one or more sequences of multiple interactive nodes are received for the multiple interactive nodes, where each of the multiple interactive nodes corresponds to a particular type of interaction. One of the interactive nodes is designated as the starting interactive node and other interactive nodes are designated as intermediary interactive nodes, where the starting interactive node and at least one of the intermediary interactive nodes correspond to different types of interactions. Intermediary interactive nodes are connected to the starting interactive node based on the one or more sequences, where the connection includes one edge corresponding to a direct connection to the starting interactive node or multiple edges corresponding to an indirect connection via at least one other intermediary interactive node. Visualization data for the interactive nodes is generated and provided for display.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Jerry Hong, Fenghui Zhang, Lucas Visvikis Pettinati, Zhiting Xu, Lin Liao, Peng Li, Jiajing Wang, Jin Yao, Manuel Frank Martinez
  • Publication number: 20150067783
    Abstract: According to one system of the invention, the system provides a cloud-computing service from a cloud-computing environment comprising a plurality of cloud-computing resources.
    Type: Application
    Filed: November 10, 2014
    Publication date: March 5, 2015
    Inventors: Eric Pulier, Frank Martinez, Duncan Christopher Hill
  • Patent number: 8931038
    Abstract: According to one system of the invention, the system provides a cloud-computing service from a cloud-computing environment having a plurality of cloud-computing resources. The system may include a management module configured to manage a cloud-computing resource of the plurality of cloud-computing resources as a cloud-computing service, wherein the cloud-computing service performs a computer workload, an adapter configured to connect to the cloud-computing resource to the system and translate a management instruction received from the management module into a proprietary cloud application program interface call for the cloud-computing resource, a cloud service bus configured to route the management instruction from the management module to the adapter, a consumption module configured to allow a user to subscribe the cloud-computing service, a planning module configured to plan the cloud-computing service, and a build module configured to build the cloud-computing service from the cloud-computing resource.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: January 6, 2015
    Assignee: ServiceMesh, Inc.
    Inventors: Eric Pulier, Frank Martinez, Duncan Christopher Hill
  • Patent number: 8887228
    Abstract: According to one system of the invention, the system provides a cloud-computing service from a cloud-computing environment having a plurality of cloud-computing resources. The system may include a management module configured to manage a cloud-computing resource of the plurality of cloud-computing resources as a cloud-computing service, wherein the cloud-computing service performs a computer workload, an adapter configured to connect to the cloud-computing resource to the system and translate a management instruction received from the management module into a proprietary cloud application program interface call for the cloud-computing resource, a cloud service bus configured to route the management instruction from the management module to the adapter, a consumption module configured to allow a user to subscribe the cloud-computing service, a planning module configured to plan the cloud-computing service, and a build module configured to build the cloud-computing service from the cloud-computing resource.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: November 11, 2014
    Assignee: ServiceMesh, Inc.
    Inventors: Eric Pulier, Frank Martinez, Duncan Christopher Hill
  • Publication number: 20140280977
    Abstract: Systems, methods, and non-transitory computer-readable media can receive information about requested resources from a computational resource consumer. The information about the requested resources can be analyzed to generate a first multi-dimensional array including a first set of name-value pairs associated with the requested resources. Information about offered resources can be received from a computational resource provider. The information about the offered resources can be analyzed to generate a second multi-dimensional array including a second set of name-value pairs associated with the offered resources. The first multi-dimensional array and the second multi-dimensional array can be evaluated based on an evaluation algorithm.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: ServiceMesh, Inc.
    Inventors: Frank Martinez, Eric Pulier, David Roberts
  • Publication number: 20140280978
    Abstract: Systems, methods, and non-transitory computer-readable media can receive information about requested resources from a computational resource consumer. The information about the requested resources can be analyzed to generate a first multi-dimensional array including a first set of name-value pairs associated with the requested resources. Information about offered resources can be received from a computational resource provider. The information about the offered resources can be analyzed to generate a second multi-dimensional array including a second set of name-value pairs associated with the offered resources. The first multi-dimensional array and the second multi-dimensional array can be evaluated based on an evaluation algorithm.
    Type: Application
    Filed: March 24, 2014
    Publication date: September 18, 2014
    Applicant: ServiceMesh, Inc.
    Inventors: Frank Martinez, Eric Pulier, David Roberts
  • Publication number: 20140280961
    Abstract: In embodiments of the present invention improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Frank Martinez, Eric Pulier
  • Publication number: 20140278623
    Abstract: In embodiments of the present invention, improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Frank Martinez, Eric Pulier
  • Publication number: 20140201218
    Abstract: Systems, methods, and non-transitory computer-readable media can receive information about an application design plan. The application design plan can be associated with at least one deployment criterion. One or more available infrastructure resources can be identified based on the information about the application design plan. A plurality of deployment options can be determined based on the one or more available infrastructure resources. The plurality of deployment options can be determined to be compliant with the at least one deployment criterion. The plurality of deployment options can be ranked to produce an ordered set of deployment options.
    Type: Application
    Filed: March 14, 2014
    Publication date: July 17, 2014
    Applicant: ServiceMesh, Inc.
    Inventors: John Catalano, Kyle Falkenhagen, Frank Martinez, Eric Pulier, Tim Woodall
  • Publication number: 20140002483
    Abstract: A system and method for generating a flow based on multiply types of interactions are provided. Data defining one or more sequences of multiple interactive nodes are received for the multiple interactive nodes, where each of the multiple interactive nodes corresponds to a particular type of interaction. One of the interactive nodes is designated as the starting interactive node and other interactive nodes are designated as intermediary interactive nodes, where the starting interactive node and at least one of the intermediary interactive nodes correspond to different types of interactions. Intermediary interactive nodes are connected to the starting interactive node based on the one or more sequences, where the connection includes one edge corresponding to a direct connection to the starting interactive node or multiple edges corresponding to an indirect connection via at least one other intermediary interactive node. Visualization data for the interactive nodes is generated and provided for display.
    Type: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Applicant: Google Inc.
    Inventors: Jerry Hong, Fenghui Zhang, Lucas Visvikis Pettinati, Zhiting Xu, Lin Liao, Peng Li, Jiajing Wang, Jin Yao, Manuel Frank Martinez
  • Patent number: 8332376
    Abstract: Methods, apparatuses and systems directed to a distributed data repository system including a plurality of symmetric data repository nodes. In certain embodiments of the present invention, the distributed data repository system is message-centric operative to store message payloads transmitted from client nodes. In certain embodiments, the distributed data repository system is BLOB-centric, maintaining binary data objects and indexes of attribute values that map to the binary data objects. Of course, the present invention can be utilized to store a great variety of digital data contained in message payloads. According to certain embodiments of the present invention, the attribute indexes are fully replicated across all data repository nodes, while the message payloads (e.g., data objects or other content) are exchanged across data repository nodes as needed to fulfill client queries.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: December 11, 2012
    Assignee: Blue Titan Software, Inc.
    Inventors: Frank Martinez, Paul Kevin Toth
  • Patent number: 8287405
    Abstract: The Batting Machine is a device used during baseball practice to help players develop a level and more powerful swing. It is composed of a batting post with an attached target pad which is attached to a base frame by a pivot rod and a pneumatic retracting mechanism. The frame works to keep balance and control of the moving parts. The batting post operates as you swing and hit the pad connected to it. Once the batting post is hit it will move back and downward between the frames legs where a rubber band strap restrains it from going any further. Then the pneumatic retracting mechanism connecting the frame and the batting post returns the batting post to the starting position where it is ready to be struck again.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: October 16, 2012
    Inventor: Frank Martinez
  • Patent number: D765689
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventors: Jon M. Wiley, Alena R. Fong, Manuel Frank Martinez, Jason W. Blythe, Christopher James Eddie, Carl Sziebert
  • Patent number: D767604
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: September 27, 2016
    Assignee: Google Inc.
    Inventors: Jon M. Wiley, Alena R. Fong, Manuel Frank Martinez, Jason W. Blythe, Christopher James Eddie, Carl Sziebert
  • Patent number: D769913
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Jon M. Wiley, Alena R. Fong, Manuel Frank Martinez, Jason W. Blythe, Christopher James Eddie, Carl Sziebert