Patents by Inventor Mikhail Seregine
Mikhail Seregine 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: 8943322Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.Type: GrantFiled: September 14, 2012Date of Patent: January 27, 2015Assignee: Google Inc.Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
-
Publication number: 20130081036Abstract: A method, system, and computer-readable medium is described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks. In some situations, the tasks to be performed are human performance tasks that use cognitive and other mental skills of human task performers, such as to employ judgment, perception and/or reasoning skills of the human task performers. In addition, in some situations the available tasks are submitted by human task requesters via application programs that programmatically invoke one or more application program interfaces of an electronic marketplace in order to request that the tasks be performed and to receive corresponding results of task performance in a programmatic manner, so that an ensemble of unrelated human agents can interact with the electronic marketplace to collectively perform a wide variety and large number of tasks.Type: ApplicationFiled: September 14, 2012Publication date: March 28, 2013Applicant: AMAZON TECHNOLOGIES, INC.Inventors: Peter D. Cohen, Daniel A. Sanderson, Mikhail Seregine, Brett Kiefer, Jang Han Goo, Jeffrey P. Bezos
-
Publication number: 20130019098Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.Type: ApplicationFiled: September 14, 2012Publication date: January 17, 2013Applicant: GOOGLE Inc.Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
-
Patent number: 8306840Abstract: A method, system, and computer-readable medium is described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks. In some situations, the tasks to be performed are human performance tasks that use cognitive and other mental skills of human task performers, such as to employ judgment, perception and/or reasoning skills of the human task performers. In addition, in some situations the available tasks are submitted by human task requesters via application programs that programmatically invoke one or more application program interfaces of an electronic marketplace in order to request that the tasks be performed and to receive corresponding results of task performance in a programmatic manner, so that an ensemble of unrelated human agents can interact with the electronic marketplace to collectively perform a wide variety and large number of tasks.Type: GrantFiled: July 27, 2009Date of Patent: November 6, 2012Assignee: Amazon Technologies, Inc.Inventors: Peter D. Cohen, Daniel A. Sanderson, Mikhail Seregine, Brett Kiefer, Jang Han Goo, Jeffrey P. Bezos
-
Patent number: 8296568Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.Type: GrantFiled: October 27, 2009Date of Patent: October 23, 2012Assignee: Google Inc.Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
-
Patent number: 7945469Abstract: A method, system, and computer-readable medium is described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks. In some situations, the tasks to be performed are human performance tasks that use cognitive and other mental skills of human task performers, such as to employ judgment, perception and/or reasoning skills of the human task performers. In addition, in some situations the available tasks are submitted by human task requesters via application programs that programmatically invoke one or more application program interfaces of an electronic marketplace in order to request that the tasks be performed and to receive corresponding results of task performance in a programmatic manner, so that an ensemble of unrelated human agents can interact with the electronic marketplace to collectively perform a wide variety and large number of tasks.Type: GrantFiled: November 16, 2004Date of Patent: May 17, 2011Assignee: Amazon Technologies, Inc.Inventors: Peter D. Cohen, Daniel A. Sanderson, Mikhail Seregine, Brett Kiefer, Jang Han Goo, Jeffrey P. Bezos
-
Publication number: 20110099376Abstract: Systems and methods for authenticating a request between a client computer and a transaction server are provided. An application request, comprising an identity of a user originating the request, is received at an application server from the client. The application server constructs a signing key based on (i) the identity of the user making the request, (ii) a time based salt value, (iii) a secret shared between the application and transaction servers and, optionally, (iv) an identifier of the distributor or developer of the application. The signing key is embedded in an unbranded version of the application thereby branding the application. The branded application can sign a request with the signing key and submit the signed request to the transaction server with the identity of the user and the identifier of the distributor or developer of the application.Type: ApplicationFiled: October 27, 2009Publication date: April 28, 2011Inventors: Vikas Gupta, Luke Bayes, Allan Mills, Mikhail Seregine, Hemant Madhav Bhanoo
-
Publication number: 20090287532Abstract: A method, system, and computer-readable medium is described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks. In some situations, the tasks to be performed are human performance tasks that use cognitive and other mental skills of human task performers, such as to employ judgment, perception and/or reasoning skills of the human task performers. In addition, in some situations the available tasks are submitted by human task requesters via application programs that programmatically invoke one or more application program interfaces of an electronic marketplace in order to request that the tasks be performed and to receive corresponding results of task performance in a programmatic manner, so that an ensemble of unrelated human agents can interact with the electronic marketplace to collectively perform a wide variety and large number of tasks.Type: ApplicationFiled: July 27, 2009Publication date: November 19, 2009Inventors: Peter D. Cohen, Daniel A. Sanderson, Mikhail Seregine, Brett Kiefer, Jang Han Goo, Jeffrey P. Bezos
-
Publication number: 20060106774Abstract: A method, system, and computer-readable medium is described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks. In some situations, the tasks to be performed are human performance tasks that use cognitive and other mental skills of human task performers, such as to employ judgment, perception and/or reasoning skills of the human task performers. In addition, in some situations the performance of tasks is facilitated by using information about qualifications of task performers that are related to performance of tasks Various types of qualifications about task performers can be specified, and qualification information can be specified and used in various ways, such as to limit task performance and/or access to other functionality to users having appropriate qualifications.Type: ApplicationFiled: November 16, 2004Publication date: May 18, 2006Inventors: Peter Cohen, Daniel Sanderson, Mikhail Seregine, Brett Kiefer, Jang Goo, Yuhui Jin
-
Publication number: 20060106675Abstract: A method, system, and computer-readable medium is described for facilitating interactions between task requesters who have tasks that are available to be performed and task performers who are available to perform tasks. In some situations, the tasks to be performed are human performance tasks that use cognitive and other mental skills of human task performers, such as to employ judgment, perception and/or reasoning skills of the human task performers. In addition, in some situations the available tasks are submitted by human task requesters via application programs that programmatically invoke one or more application program interfaces of an electronic marketplace in order to request that the tasks be performed and to receive corresponding results of task performance in a programmatic manner, so that an ensemble of unrelated human agents can interact with the electronic marketplace to collectively perform a wide variety and large number of tasks.Type: ApplicationFiled: November 16, 2004Publication date: May 18, 2006Inventors: Peter Cohen, Daniel Sanderson, Mikhail Seregine, Brett Kiefer, Jang Goo, Jeffrey Bezos