Patents by Inventor Kouros Hodaee Esfahany

Kouros Hodaee Esfahany 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: 9471283
    Abstract: A virtualized Application Program Interface (API) implementation is generated based upon narrative API documentation that includes sentences that describe the API, by generating programming statements for the virtualized API implementation based upon parsing the narrative API documentation, and generating the virtualized API implementation based on upon the programming statements for the virtualized API implementation. The parsing of the narrative documentation may use a natural language parser and a domain-specific ontology for the API that may be obtained or created for the API. The virtualized API implementation may be generated using an API virtualizer.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: October 18, 2016
    Assignee: CA, Inc.
    Inventors: Kouros Hodaee Esfahany, Jean-David Dahan, James Stephen Kress, Debra J. Danielson
  • Publication number: 20150363171
    Abstract: A virtualized Application Program Interface (API) implementation is generated based upon narrative API documentation that includes sentences that describe the API, by generating programming statements for the virtualized API implementation based upon parsing the narrative API documentation, and generating the virtualized API implementation based on upon the programming statements for the virtualized API implementation. The parsing of the narrative documentation may use a natural language parser and a domain-specific ontology for the API that may be obtained or created for the API. The virtualized API implementation may be generated using an API virtualizer.
    Type: Application
    Filed: June 11, 2014
    Publication date: December 17, 2015
    Inventors: Kouros Hodaee Esfahany, Jean-David Dahan, James Stephen Kress, Debra J. Danielson
  • Patent number: 8365183
    Abstract: A method for dynamic resource provisioning for job placement includes receiving a request to perform a job on an unspecified computer device. One or more job criteria for performing the job are determined. Each job criteria defines a required operational characteristic needed for a computer device to perform the job. A list of available computer devices is provided. The list includes a plurality of computer devices currently provisioned to perform computer operations. A list of suitable computer devices for performing the job is determined from the list of available computer devices by comparing operational characteristics for each available computer device with the job criteria. The list of suitable computer devices includes one or more computer devices having operational characteristics that satisfy the job criteria. From the list of suitable computer devices, a least active computer device is determined, and the job is forwarded to the least active computer device.
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: January 29, 2013
    Assignee: CA, Inc.
    Inventors: Kouros Hodaee Esfahany, Rich Jan Lau, Michael Ralph Chiaramonte
  • Patent number: 8069242
    Abstract: A method for integrating cloud computing systems includes establishing a connection between a cloud computing system architecture and cloud computing systems. Each of the cloud computing systems includes computing resources. The method further includes integrating the computing resources with an external integration architecture by establishing a second connection between the cloud computing system architecture and the external integration architecture. The external integration architecture includes IT Infrastructure Library (ITIL) software components. The cloud computing system architecture includes management components that provide integration points to connect the ITIL software components with the computing resources.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: November 29, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ethan Hadar, Carrie E. Gates, Kouros Hodaee Esfahany, Michael Ralph Chiaramonte, Efraim Moscovich, Gregory L. Bodine
  • Publication number: 20100125664
    Abstract: A method for integrating cloud computing systems includes establishing a connection between a cloud computing system architecture and cloud computing systems. Each of the cloud computing systems includes computing resources. The method further includes integrating the computing resources with an external integration architecture by establishing a second connection between the cloud computing system architecture and the external integration architecture. The external integration architecture includes IT Information Library (ITIL) software components. The cloud computing system architecture includes management components that provide integration points to connect the ITIL software components with the computing resources.
    Type: Application
    Filed: September 16, 2009
    Publication date: May 20, 2010
    Applicant: Computer Associates Think, Inc.
    Inventors: Ethan Hadar, Carrie E. Gates, Kouros Hodaee Esfahany, Michael Ralph Chiaramonte, Efraim Moscovich, Gregory L. Bodine
  • Publication number: 20100125669
    Abstract: A method for managing cloud computing systems includes establishing a connection between a cloud computing interface and cloud computing systems. Each of the cloud computing systems includes computing resources accessible by a proprietary interface. The cloud computing interface includes object methods that abstract the proprietary interface of each of the cloud computing systems. The method further includes receiving a request to perform an operation on one or more of the cloud computing systems. The method further includes provisioning at least one object method to implement the request.
    Type: Application
    Filed: October 20, 2009
    Publication date: May 20, 2010
    Applicant: Computer Associates Think, Inc.
    Inventors: Kouros Hodaee Esfahany, Michael Ralph Chiaramonte, Efraim Moscovich, Gregory L. Bodine
  • Publication number: 20100058352
    Abstract: A method for dynamic resource provisioning for job placement includes receiving a request to perform a job on an unspecified computer device. One or more job criteria for performing the job are determined. Each job criteria defines a required operational characteristic needed for a computer device to perform the job. A list of available computer devices is provided. The list includes a plurality of computer devices currently provisioned to perform computer operations. A list of suitable computer devices for performing the job is determined from the list of available computer devices by comparing operational characteristics for each available computer device with the job criteria. The list of suitable computer devices includes one or more computer devices having operational characteristics that satisfy the job criteria. From the list of suitable computer devices, a least active computer device is determined, and the job is forwarded to the least active computer device.
    Type: Application
    Filed: September 2, 2008
    Publication date: March 4, 2010
    Applicant: Computer Associates Think, Inc.
    Inventors: Kouros Hodaee Esfahany, Rich Jan Lau, Michael Ralph Chiaramonte