Patents by Inventor Derek Collison

Derek Collison 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: 9071522
    Abstract: A policy engine is situated within the communications path of a cloud computing environment and a user of the cloud computing environment to comply with an organization's policies for deploying web applications in the cloud computing environment. The policy engine intercepts communications packets to the cloud computing environment from a user, such as a web application developer, for example, in preparation for deploying a web application in the cloud computing environment. The policy engine identifies commands corresponding to the communications packets and directs the communications packets to appropriate rules engines corresponding to such commands in order to execute rules to comply with an organization's policies. Upon completion of execution of the rules, the communications packets are forwarded to the cloud computing environment if they comply with the policies.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: June 30, 2015
    Assignee: Pivotal Software, Inc.
    Inventors: Mark Lucovsky, Derek Collison, Vadim Spivak, Gerald C. Chen, Ramnivas Laddad
  • Publication number: 20150082378
    Abstract: A system and method for operating a computing platform that includes distributing a job within an isolation context to a computing platform, which includes receiving a deployment request that includes a set of isolation context rules; transferring a job instance update as specified by the deployment request to a machine of the computing platform; and at the machine, instantiating the job instance within an isolation context and configuring the set of isolation context rules as a set of resource quotas and networking rules of the isolation context; and enforcing the set of resource quotas and networking rules during operation of the job instance within the computing platform.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 19, 2015
    Inventor: Derek Collison
  • Publication number: 20140280999
    Abstract: A system and method for transforming inter-communications in a computing platform that includes establishing platform policies; isolating components of a platform; channeling communications of a component through a semantic pipeline; progressively processing a communication through stages of the semantic pipeline; and delivering the processed communication to the destination component in accordance with the semantic pipeline.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 18, 2014
    Applicant: Apcera, Inc.
    Inventors: Derek Collison, Philip D. Pennock
  • Publication number: 20140282849
    Abstract: A system and method for enforcing policy in a computing environment with a plurality of hosts that includes establishing a policy update specified through a namespaced addressing syntax; publishing the policy update to a set of components associated with a referenced component namespace; at a host of the set of components, authenticating the policy update; at the host, locally verifying policy compliance of an operation request by the host directed towards at least a second component; applying results of verifying the policy compliance of the operation request within a communication channel flow, which comprises routing the operational request through the communication channel to the second component if the operational request is permitted and preventing the operational request if the operational request is not permitted.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 18, 2014
    Applicant: APCERA, INC.
    Inventors: Derek Collison, Brady Catherman, Justin Joseph Smith, Kirill Khazanovsky, Kenneth Michael Robertson
  • Publication number: 20140279779
    Abstract: A system and method for detecting behavior of a computing platform that includes obtaining platform data; for each data motif identifiers in a set data motif identifiers, performing data motif detection on data in an associated timescale, wherein a first data motif identifier operates on data in a first timescale, wherein a second data motif identifier operates on data in a second timescale, wherein the first timescale and second timescale are different; in a neural network model, synthesizing platform data anomaly detection with at least a set of features inputs from data motif detection of the set of motif identifiers; and signaling if a platform data anomaly is detected through the neural network model.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: Apcera, Inc.
    Inventors: Youzhi Zou, Derek Collison
  • Patent number: 8813065
    Abstract: A cloud computing environment with the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments can be delivered as a self-contained virtual machine disk image configured to launch in a virtualization environment. Upon request (or alternatively, in a pre-processing phase), a cloud computing platform provider can compose a virtual machine disk image comprising the cloud computing environment. The virtual machine disk image may be attached to any virtual machine, whether running on a personal computing device such as a laptop or in an infrastructure-as-a-service service provider to provide a cloud computing environment that is automatically configured to receive and deploy a web application.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: August 19, 2014
    Assignee: VMware, Inc.
    Inventors: Ezra Zygmuntowicz, Vadim Spivak, Kent Skaar, Derek Collison, Oleg Shaldybin, Mark Lucovsky, Killian Murphy
  • Publication number: 20140130038
    Abstract: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.).
    Type: Application
    Filed: January 6, 2014
    Publication date: May 8, 2014
    Applicant: VMware, Inc.
    Inventors: Mark LUCOVSKY, Derek COLLISON, Vadim SPIVAK, Gerald C. CHEN, Ramnivas LADDAD
  • Publication number: 20140052867
    Abstract: A policy engine is situated within the communications path of a cloud computing environment and a user of the cloud computing environment to comply with an organization's policies for deploying web applications in the cloud computing environment. The policy engine intercepts communications packets to the cloud computing environment from a user, such as a web application developer, for example, in preparation for deploying a web application in the cloud computing environment. The policy engine identifies commands corresponding to the communications packets and directs the communications packets to appropriate rules engines corresponding to such commands in order to execute rules to comply with an organization's policies. Upon completion of execution of the rules, the communications packets are forwarded to the cloud computing environment if they comply with the policies.
    Type: Application
    Filed: October 28, 2013
    Publication date: February 20, 2014
    Applicant: VMware, Inc.
    Inventors: Mark LUCOVSKY, Derek COLLISON, Vadim SPIVAK, Gerald C. CHEN, Ramnivas LADDAD
  • Patent number: 8627426
    Abstract: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.).
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: January 7, 2014
    Assignee: VMware, Inc.
    Inventors: Mark Lucovsky, Derek Collison, Vadim Spivak, Gerald C. Chen, Ramnivas Laddad
  • Patent number: 8606859
    Abstract: A method includes communicating in a computer network a first message in a publish-subscribe arrangement or a queuing arrangement, and communicating a second message in a publish-subscribe arrangement or a queuing arrangement. The second message may be derived from the first message. The publish-subscribe arrangement may include a topic to which at least one of the first and second messages is sent, and the queuing arrangement may include a queue to which at least one of the first and second messages is sent. The second message may be derived from the first message by bridging a source and a target destination. The invention extends to a machine-readable medium embodying a sequence of instructions that, when executed by a machine, cause the machine to execute the method.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: December 10, 2013
    Assignee: Tibco Software Inc.
    Inventor: Derek Collison
  • Patent number: 8572706
    Abstract: A policy engine is situated between the communications path of a cloud computing environment and a user of the cloud computing environment to comply with an organization's policies for deploying web applications in the cloud computing environment. The policy engine intercepts communications packets to the cloud computing environment from a user, such as a web application developer, for example, in preparation for deploying a web application in the cloud computing environment. The policy engine identifies commands corresponding to the communications packets and directs the communications packets to appropriate rules engines corresponding to such commands in order to execute rules to comply with an organization's policies. Upon completion of execution of the rules, the communications packets are forwarded to the cloud computing environment if they comply with the policies.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: October 29, 2013
    Assignee: VMware, Inc.
    Inventors: Mark Lucovsky, Derek Collison, Vadim Spivak, Gerald C. Chen, Ramnivas Laddad
  • Publication number: 20120030672
    Abstract: A cloud computing environment with the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments can be delivered as a self-contained virtual machine disk image configured to launch in a virtualization environment. Upon request (or alternatively, in a pre-processing phase), a cloud computing platform provider can compose a virtual machine disk image comprising the cloud computing environment. The virtual machine disk image may be attached to any virtual machine, whether running on a personal computing device such as a laptop or in an infrastructure-as-a-service service provider to provide a cloud computing environment that is automatically configured to receive and deploy a web application.
    Type: Application
    Filed: June 10, 2011
    Publication date: February 2, 2012
    Applicant: VMWARE, INC.
    Inventors: Ezra ZYGMUNTOWICZ, Vadim SPIVAK, Kent SKAAR, Derek COLLISON, Oleg SHALDYBIN, Mark LUCOVSKY, Killian MURPHY
  • Publication number: 20110265077
    Abstract: A method for facilitating the uploading of web applications to a cloud computing environment utilizes hashes or fingerprints of each file in a web application. Prior to submitting all the files of a web application to the cloud computing environment for deployment, fingerprints of each file in the web application are transmitted to the cloud computing environment to assess whether the cloud computing environment may already possess the file as a result of receiving it from previously uploaded web applications.
    Type: Application
    Filed: April 26, 2011
    Publication date: October 27, 2011
    Applicant: VMWARE, INC.
    Inventors: Derek COLLISON, Vadim SPIVAK
  • Publication number: 20110265168
    Abstract: A policy engine is situated between the communications path of a cloud computing environment and a user of the cloud computing environment to comply with an organization's policies for deploying web applications in the cloud computing environment. The policy engine intercepts communications packets to the cloud computing environment from a user, such as a web application developer, for example, in preparation for deploying a web application in the cloud computing environment. The policy engine identifies commands corresponding to the communications packets and directs the communications packets to appropriate rules engines corresponding to such commands in order to execute rules to comply with an organization's policies. Upon completion of execution of the rules, the communications packets are forwarded to the cloud computing environment if they comply with the policies.
    Type: Application
    Filed: April 26, 2011
    Publication date: October 27, 2011
    Applicant: VMWARE, INC.
    Inventors: Mark LUCOVSKY, Derek COLLISON, Vadim SPIVAK, Gerald C. CHEN, Ramnivas LADDAD
  • Publication number: 20110265164
    Abstract: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.).
    Type: Application
    Filed: April 26, 2010
    Publication date: October 27, 2011
    Applicant: VMWARE, INC.
    Inventors: Mark LUCOVSKY, Derek COLLISON, Vadim SPIVAK, Gerald C. CHEN
  • Publication number: 20110265081
    Abstract: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.).
    Type: Application
    Filed: April 26, 2011
    Publication date: October 27, 2011
    Applicant: VMWARE, INC.
    Inventors: Mark LUCOVSKY, Derek COLLISON, Vadim SPIVAK, Gerald C. CHEN
  • Publication number: 20090192900
    Abstract: User distributed advertisements (UDA ads) facilitates insertion of manually selected ads into a document that is to be distributed (e.g., transmitted, published, and/or posted) such that the document is to be made available to other users. For example, manually selected ads can be inserted into an email to be sent to another user, a blog to be posted for viewing by other users, a message to be sent to another user, a message board entry to be posted for viewing by other users, a document published and made available to other users, etc. Hence, UDA ads provide a scaleable advertising platform that achieves at least some of the benefits of manual targeting. Charges might be assessed to the advertiser, perhaps subject to one or more conditions being met. Rewards might be provided to the user that inserts and/or distributes the UDA ad, perhaps subject to one or more conditions being met. Performance metrics of UDA ads might be determined and used for various purposes, such as later ad serving arbitrations.
    Type: Application
    Filed: April 3, 2009
    Publication date: July 30, 2009
    Inventors: Derek COLLISON, Mark LUCOVSKY, Carl SJOGREEN
  • Publication number: 20070208611
    Abstract: User distributed advertisements (UDA ads) facilitates insertion of manually selected ads into a document that is to be distributed (e.g., transmitted, published, and/or posted) such that the document is to be made available to other users. For example, manually selected ads can be inserted into an email to be sent to another user, a blog to be posted for viewing by other users, a message to be sent to another user, a message board entry to be posted for viewing by other users, a document published and made available to other users, etc. Hence, UDA ads provide a scaleable advertising platform that achieves at least some of the benefits of manual targeting. Charges might be assessed to the advertiser, perhaps subject to one or more conditions being met. Rewards might be provided to the user that inserts and/or distributes the UDA ad, perhaps subject to one or more conditions being met. Performance metrics of UDA ads might be determined and used for various purposes, such as later ad serving arbitrations.
    Type: Application
    Filed: May 30, 2006
    Publication date: September 6, 2007
    Inventors: Derek Collison, Mark Lucovsky, Curl Sjogreen
  • Publication number: 20070198500
    Abstract: A universal distributed search system allows users to find and distribute search results (possibly including advertisements) to those with whom they communicate. The search results can be easily distributed by the user via a simple interface that allows the search results to be easily added to the user's content. Search queries entered by the user or search results received from search components may be automatically refined by the system.
    Type: Application
    Filed: May 30, 2006
    Publication date: August 23, 2007
    Applicant: GOOGLE INC.
    Inventors: Mark Lucovsky, Derek Collison, Carl Sjogreen
  • Publication number: 20070198344
    Abstract: User distributed advertisements (UDA ads) facilitates insertion of manually selected ads into a document that is to be distributed (e.g., transmitted, published, and/or posted) such that the document is to be made available to other users. For example, manually selected ads can be inserted into an email to be sent to another user, a blog to be posted for viewing by other users, a message to be sent to another user, a message board entry to be posted for viewing by other users, a document published and made available to other users, etc. Hence, UDA ads provide a scaleable advertising platform that achieves at least some of the benefits of manual targeting. Charges might be assessed to the advertiser, perhaps subject to one or more conditions being met. Rewards might be provided to the user that inserts and/or distributes the UDA ad, perhaps subject to one or more conditions being met. Performance metrics of UDA ads might be determined and used for various purposes, such as later ad serving arbitrations.
    Type: Application
    Filed: May 30, 2006
    Publication date: August 23, 2007
    Inventors: Derek Collison, Mark Lucovsky, Carl Sjogreen