Patents by Inventor Mark J. Cavage
Mark J. Cavage 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: 9225697Abstract: Methods, apparatus, and computer-accessible storage media for activating a gateway to a remote service provider. The gateway serves as an interface between processes on a customer network and the provider, for example to store customer data to a remote data store. A gateway sends a public key and metadata describing the gateway to the provider. The gateway receives an activation key from the provider and exposes the activation key on the customer network. The customer obtains the key and communicates to the provider using the key to provide customer information including a name for the gateway and to authorize registration of the gateway. The provider provides the customer information to the gateway. The gateway requests security credentials from the provider using the customer information and the key. The provider sends a security credential to the gateway. The gateway may then obtain configuration information from the customer via the provider.Type: GrantFiled: August 8, 2014Date of Patent: December 29, 2015Assignee: Amazon Technologies, Inc.Inventors: James Christopher Sorenson, III, Yun Lin, David Carl Salyers, Ankur Khetrapal, Mark J. Cavage
-
Publication number: 20140351906Abstract: Methods, apparatus, and computer-accessible storage media for activating a gateway to a remote service provider. The gateway serves as an interface between processes on a customer network and the provider, for example to store customer data to a remote data store. A gateway sends a public key and metadata describing the gateway to the provider. The gateway receives an activation key from the provider and exposes the activation key on the customer network. The customer obtains the key and communicates to the provider using the key to provide customer information including a name for the gateway and to authorize registration of the gateway. The provider provides the customer information to the gateway. The gateway requests security credentials from the provider using the customer information and the key. The provider sends a security credential to the gateway. The gateway may then obtain configuration information from the customer via the provider.Type: ApplicationFiled: August 8, 2014Publication date: November 27, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventors: JAMES CHRISTOPHER SORENSON, III, YUN LIN, DAVID CARL SALYERS, ANKUR KHETRAPAL, MARK J. CAVAGE
-
Patent number: 8806588Abstract: Methods, apparatus, and computer-accessible storage media for activating a gateway to a remote service provider. The gateway serves as an interface between processes on a customer network and the provider, for example to store customer data to a remote data store. A gateway sends a public key and metadata describing the gateway to the provider. The gateway receives an activation key from the provider and exposes the activation key on the customer network. The customer obtains the key and communicates to the provider using the key to provide customer information including a name for the gateway and to authorize registration of the gateway. The provider provides the customer information to the gateway. The gateway requests security credentials from the provider using the customer information and the key. The provider sends a security credential to the gateway. The gateway may then obtain configuration information from the customer via the provider.Type: GrantFiled: June 30, 2011Date of Patent: August 12, 2014Assignee: Amazon Technologies, Inc.Inventors: James Christopher Sorenson, III, Yun Lin, David C. Salyers, Ankur Khetrapal, Mark J. Cavage
-
Patent number: 8458708Abstract: Processing data in a multithreaded application to alleviate impaired or substandard performance conditions is provided. Work items that are pending processing by the multithreaded application are placed into a data structure. The work items are processed by a plurality of threads within the multithreaded application in accordance with a first algorithm, e.g., first-in first-out (FIFO). A thread within the multithreaded application is configured apart from the plurality of threads such that it processes work items in accordance with a second algorithm that differs from the first algorithm, thereby avoiding the impairing condition. For example, the thread may process a pending work item only if it has a particular characteristic. The thread restricts its own processing of work items by intermittently evaluating workflow conditions for the plurality of threads; if the workflow conditions improve or are unimpaired, then the thread does not process any work items.Type: GrantFiled: April 18, 2008Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Mark J. Cavage, Kristin M. Hazlewood, Richard A. Heller, Gary D. Williams
-
Publication number: 20130007854Abstract: Methods, apparatus, and computer-accessible storage media for activating a gateway to a remote service provider. The gateway serves as an interface between processes on a customer network and the provider, for example to store customer data to a remote data store. A gateway sends a public key and metadata describing the gateway to the provider. The gateway receives an activation key from the provider and exposes the activation key on the customer network. The customer obtains the key and communicates to the provider using the key to provide customer information including a name for the gateway and to authorize registration of the gateway. The provider provides the customer information to the gateway. The gateway requests security credentials from the provider using the customer information and the key. The provider sends a security credential to the gateway. The gateway may then obtain configuration information from the customer via the provider.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Inventors: James Christopher Sorenson, III, Yun Lin, David C. Salyers, Ankur Khetrapal, Mark J. Cavage
-
Patent number: 8176494Abstract: A method is presented for processing data in a multithreaded application to alleviate impaired or substandard performance conditions. Work items that are pending processing by the multithreaded application are placed into a data structure. The work items are processed by a plurality of threads within the multithreaded application in accordance with a first algorithm, e.g., first-in first-out (FIFO). A thread within the multithreaded application is configured apart from the plurality of threads such that it processes work items in accordance with a second algorithm that differs from the first algorithm, thereby avoiding the impairing condition. For example, the thread may process a pending work item only if it has a particular characteristic. The thread restricts its own processing of work items by intermittently evaluating workflow conditions for the plurality of threads; if the workflow conditions improve or are unimpaired, then the thread does not process any work items.Type: GrantFiled: April 17, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: Mark J. Cavage, Kristin M. Hazlewood, Richard A. Heller, Gary D. Williams