Shriver-Blake
John Shriver-Blake, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20080320109 | COMPLEX SOFTWARE DEPLOYMENT - Systems and methods of deploying one or more software components to a target computer infrastructure are disclosed. A descriptor file that declares a desired state of one or more target computing devices of a target computer infrastructure is parsed. A live state of the one or more target computing devices is obtained. A set of target computing devices having the live state different from the desired state is identified. A plan script that includes deployment commands configured to deploy one or more software components to each computing device is generated. The plan script can be optimized such that when executed the software components are deployed with higher efficiency, system stability, minimum downtime, etc. | 12-25-2008 |
Jonathan Shriver-Blake, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090157810 | RELEVANCE-BASED EXPIRATION OF DATA - Technologies are described herein for relevance-based expiration of data. An initial expiration time for the data is computed based upon an expiration duration associated with the data. The expiration time for the data is periodically re-computed in order to extend the expiration time. A relevance value for the meeting data is computed and the expiration time is set as a function of the computed relevance value. The relevance value may be computed as a product of a user-settable relevance value for the meeting data and a dynamic relevance point for the meeting data. When the computed expiration time for meeting data has been reached, the meeting data is expired, such as through the deletion of the meeting data. | 06-18-2009 |
Jonathan Lawson Shriver-Blake, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20080319771 | SELECTIVE DATA FEED DISTRIBUTION ARCHITECTURE - An architecture for providing data feeds to clients in a service-based platform environment is provided where the platform stores an immense amount of data regarding transactions occurring on the platform. In one aspect, the platform operates in a partner context such that partners are clients to the platform service, and the partner exposes the service to its own customers as well. In this regard, data feeds can be transmitted as local copies to the partner from the service to facilitate customized viewing and analyzing of the data beyond that offered by the service platform. To this end, the partner can created custom applications and services that provide access to the data for customers and the partner itself. This mitigates service-side processing of requests for data by partners and customers of the partners, as well as storage on the service platform. | 12-25-2008 |
20080320081 | SERVICE COMPONENTIZATION AND COMPOSITION ARCHITECTURE - An architecture for componentizing portions of a collaborative or software as a service (SaaS) environment is provided such that users and/or developers leveraging such environments need not initialize and load the entire environment. Rather services are discovered and selectable so applications can be implemented to utilize a portion of the environment where another portion is not required for the access desired. Similarly, thinner versions of a collaborative or SaaS environments can be implemented to provide easy and efficient access to a portion of the service such that processing power and other burdens are removed from the collaboration or SaaS server and respective clients. | 12-25-2008 |