Patents by Inventor Andrey Lukyanov
Andrey Lukyanov 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).
-
Publication number: 20240111689Abstract: A cache service provides applications in a containerized, multi-tenant cloud-computing system low-latency access to secrets. The cache service may operate as a cluster-level service or a sidecar service. The cache service may store copies of secrets (which are located in one or more absolute stores) in a cache storage. The cache service and the cache storage may be closer to the applications than the one or more absolute stores are to the applications. The cache service may aggregate secrets associated with multiple entities in a single cache storage. The cache service may support isolation between secrets such that secrets of a first entity are isolated from secrets of a second entity. The cache service may enforce granulated access controls such that it can apply different access controls to secrets of a first entity than to secrets of a second entity.Type: ApplicationFiled: February 8, 2022Publication date: April 4, 2024Inventors: Bhaskardeep KHAUND, Bo WU, Andrey A. LUKYANOV, Nicolae VOICU
-
Publication number: 20160364576Abstract: Large scale system operation may be provided. Upon receiving an action request from a user, a determination may be made as to whether the user requires elevated permissions to perform the action request. In response to determining that the user requires elevated permissions to perform the action request, the action request may be forwarded to a lockbox for evaluation and a permission response may be received from the lockbox.Type: ApplicationFiled: August 25, 2016Publication date: December 15, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Alexander MacLeod, Andrey Lukyanov, Colin Nash, Jaskaran Singh, Rajmohan Rajagopalan, Vivek Sharma
-
Patent number: 9460303Abstract: Large scale system operation may be provided. Upon receiving an action request from a user, a determination may be made as to whether the user requires elevated permissions to perform the action request. In response to determining that the user requires elevated permissions to perform the action request, the action request may be forwarded to a lockbox for evaluation and a permission response may be received from the lockbox.Type: GrantFiled: March 6, 2012Date of Patent: October 4, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Alexander MacLeod, Andrey Lukyanov, Colin Nash, Jaskaran Singh, Rajmohan Rajagopalan, Vivek Sharma
-
Patent number: 8881249Abstract: A secret (e.g. a password, key, certificate) is automatically generated by a system. For example, at the time of deployment of a computing machine, a password may be generated and securely stored by the system with other secrets. The password may be used by the system to perform various operations (e.g. configuring the machine, . . . ). When a secret is requested by a user to access a resource, a secret is provided to the user. Once the secret has been utilized by the user, the secret is reset and replaced with a newly generated secret. All/portion of the secrets may also be automatically regenerated. For example, when a breach occurs and/or is suspected, each of the secrets may be replaced with newly generated secrets and securely stored. Auditing and reporting may also be provided (e.g. each request/access to a secret is logged).Type: GrantFiled: December 12, 2012Date of Patent: November 4, 2014Assignee: Microsoft CorporationInventors: James Nunn, Michael Friedman, Andrey Lukyanov, Rajmohan Rajagopalan, Rage Hawley, Shane Brady, Bryan Atwood
-
Patent number: 8839257Abstract: Command sequencing may be provided. Upon receiving a plurality of action requests, an ordered queue comprising at least some of the plurality of actions may be created. The actions may then be performed in the queue's order.Type: GrantFiled: November 22, 2011Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Andrey Lukyanov, Rajmohan Rajagopalan, Shane Brady
-
Patent number: 8823536Abstract: Alerts based on detected hardware and/or software problems in a complex distributed application environment are mapped to recovery actions for automatically resolving problems. Non-mapped alerts are escalated to designated individuals or teams through a cyclical escalation method that includes a confirmation hand-off notice from the designated individual or team. Information collected for each alert as well as solutions through the escalation process may be recorded for expanding the automated resolution knowledge base.Type: GrantFiled: April 21, 2010Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Jon Avner, Shane Brady, Wing Man Yim, Haruya Shida, Selim Yazicioglu, Andrey Lukyanov, Brent Alinger, Colin Nash
-
Publication number: 20140165167Abstract: A secret (e.g. a password, key, certificate) is automatically generated by a system. For example, at the time of deployment of a computing machine, a password may be generated and securely stored by the system with other secrets. The password may be used by the system to perform various operations (e.g. configuring the machine, . . . ). When a secret is requested by a user to access a resource, a secret is provided to the user. Once the secret has been utilized by the user, the secret is reset and replaced with a newly generated secret. All/portion of the secrets may also be automatically regenerated. For example, when a breach occurs and/or is suspected, each of the secrets may be replaced with newly generated secrets and securely stored. Auditing and reporting may also be provided (e.g. each request/access to a secret is logged).Type: ApplicationFiled: December 12, 2012Publication date: June 12, 2014Applicant: MICROSOFT CORPORATIONInventors: James Nunn, Michael Friedman, Andrey Lukyanov, Rajmohan Rajagopalan, Rage Hawley, Shane Brady, Bryan Atwood
-
Publication number: 20130239166Abstract: Large scale system operation may be provided. Upon receiving an action request from a user, a determination may be made as to whether the user requires elevated permissions to perform the action request. In response to determining that the user requires elevated permissions to perform the action request, the action request may be forwarded to a lockbox for evaluation and a permission response may be received from the lockbox.Type: ApplicationFiled: March 6, 2012Publication date: September 12, 2013Applicant: MICROSOFT CORPORATIONInventors: Alexander MacLeod, Andrey Lukyanov, Colin Nash, Jaskaran Singh, Rajmohan Rajagopalan, Vivek Sharma
-
Publication number: 20130133024Abstract: Recovery action approval may be provided. A request to perform an action may be received from a user. If the user is not always authorized to request the action, then the action may be performed if a policy rule permits the user to request the action.Type: ApplicationFiled: November 22, 2011Publication date: May 23, 2013Applicant: MICROSOFT CORPORATIONInventors: Alexander MacLeod, Andrey Lukyanov, Pretish Abraham, Rajmohan Rajagopalan, Shane Brady
-
Publication number: 20130132963Abstract: Command sequencing may be provided. Upon receiving a plurality of action requests, an ordered queue comprising at least some of the plurality of actions may be created. The actions may then be performed in the queue's order.Type: ApplicationFiled: November 22, 2011Publication date: May 23, 2013Applicant: Microsoft CorporationInventors: Andrey Lukyanov, Rajmohan Rajagopalan, Shane Brady
-
Publication number: 20120317132Abstract: An action approval framework may be provided. Upon receiving a selection of an action and at least one action parameter from a user, the requested action may be evaluated to determine if that action requires approval. Once the required approval has been received, or if the action may be automatically approved, the requested action may be performed.Type: ApplicationFiled: June 7, 2011Publication date: December 13, 2012Applicant: Microsoft CorporationInventors: Shane Brady, Linden Goffar, Vladimir Grebenik, Andrey Lukyanov, Rajmohan Rajagopalan
-
Patent number: 8266507Abstract: A data processing apparatus having a small hardware size and performing lens correction includes a seed memory, a gain memory, and a decoder. The seed memory stores a plurality of encoded gain values forming an A*B seed matrix; the gain memory stores a plurality of decoded gain values forming an M*N grid matrix. The decoder is connected between the seed memory and the gain memory and performs vertical recursive rear polynomial (RNP) decoding before performing horizontal RNP decoding after a second time. Accordingly, the decoder may decode the M*N grid matrix from the A*B seed matrix by performing the row directional RNP decoding and the column directional RNP decoding by turns.Type: GrantFiled: November 14, 2008Date of Patent: September 11, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: Alexander Getman, Andrey Lukyanov, Kyu-Min Kyung, Bong Ki Son
-
Patent number: 8102603Abstract: The lens includes a plurality of lens layers, each lens layer being axi-symmetric and having an extended depth of focus to focus light in a corresponding section of a focal curve in the form of a straight line located on an optical axis. In the optical system, light is focused on an optical axis to obtain a clear image in a wide distance range between a camera and an object. The optical system has a point spread function that is simpler and more symmetric. That is, the optical system provides improved continuity of a lens surface and easiness and flexibility in optical designing.Type: GrantFiled: May 7, 2009Date of Patent: January 24, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: Alexander Getman, Andrey Lukyanov
-
Publication number: 20110260879Abstract: Alerts based on detected hardware and/or software problems in a complex distributed application environment are mapped to recovery actions for automatically resolving problems. Non-mapped alerts are escalated to designated individuals or teams through a cyclical escalation method that includes a confirmation hand-off notice from the designated individual or team. Information collected for each alert as well as solutions through the escalation process may be recorded for expanding the automated resolution knowledge base.Type: ApplicationFiled: April 21, 2010Publication date: October 27, 2011Applicant: Microsoft CorporationInventors: Jon Avner, Shane Brady, Wing Man Yim, Haruya Shida, Selim Yazicioglu, Andrey Lukyanov, Brent Alinger, Colin Nash
-
Patent number: 7969501Abstract: For auto-focusing of a focusing lens within an image sensing system, an N-bin luminance histogram is generated by a digital signal processor from an image. A microprocessor determines a type of the image from the N-bin luminance histogram. The microprocessor also determines a focus position using a first set of at least one focus value if the image is determined to be of a first type. The microprocessor also determines the focus position using a second set of at least one focus value different from the first set if the image is determined to be of a second type.Type: GrantFiled: March 25, 2008Date of Patent: June 28, 2011Assignee: Samsung Electronics Co., Ltd.Inventor: Andrey Lukyanov
-
Publication number: 20090279189Abstract: The lens includes a plurality of lens layers, each lens layer being axi-symmetric and having an extended depth of focus to focus light in a corresponding section of a focal curve in the form of a straight line located on an optical axis. In the optical system, light is focused on an optical axis to obtain a clear image in a wide distance range between a camera and an object. The optical system has a point spread function that is simpler and more symmetric. That is, the optical system provides improved continuity of a lens surface and easiness and flexibility in optical designing.Type: ApplicationFiled: May 7, 2009Publication date: November 12, 2009Inventors: Alexander Getman, Andrey Lukyanov
-
Publication number: 20090160978Abstract: A data processing apparatus having a small hardware size and performing tens correction includes a seed memory, a gain memory, and a decoder. The seed memory stores a plurality of encoded gain values forming an A*B seed matrix; the gain memory stores a plurality of decoded gain values forming an M*N grid matrix. The decoder is connected between the seed memory and the gain memory and performs vertical recursive rear polynomial (RNP) decoding before performing horizontal RNP decoding after a second time. Accordingly, the decoder may decode the M*N grid matrix from the A*B seed matrix by performing the row directional RNP decoding and the column directional RNP decoding by turns.Type: ApplicationFiled: November 14, 2008Publication date: June 25, 2009Inventors: Alexander Getman, Andrey Lukyanov, Kyu-Min Kyung, Bong Ki Son
-
Publication number: 20080273869Abstract: For auto-focusing of a focusing lens within an image sensing system, an N-bin luminance histogram is generated by a digital signal processor from an image. A microprocessor determines a type of the image from the N-bin luminance histogram. The microprocessor also determines a focus position using a first set of at least one focus value if the image is determined to be of a first type. The microprocessor also determines the focus position using a second set of at least one focus value different from the first set if the image is determined to be of a second type.Type: ApplicationFiled: March 25, 2008Publication date: November 6, 2008Inventor: Andrey Lukyanov