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: 20240111689
    Abstract: 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: Application
    Filed: February 8, 2022
    Publication date: April 4, 2024
    Inventors: Bhaskardeep KHAUND, Bo WU, Andrey A. LUKYANOV, Nicolae VOICU
  • Publication number: 20160364576
    Abstract: 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: Application
    Filed: August 25, 2016
    Publication date: December 15, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alexander MacLeod, Andrey Lukyanov, Colin Nash, Jaskaran Singh, Rajmohan Rajagopalan, Vivek Sharma
  • Patent number: 9460303
    Abstract: 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: Grant
    Filed: March 6, 2012
    Date of Patent: October 4, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander MacLeod, Andrey Lukyanov, Colin Nash, Jaskaran Singh, Rajmohan Rajagopalan, Vivek Sharma
  • Patent number: 8881249
    Abstract: 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: Grant
    Filed: December 12, 2012
    Date of Patent: November 4, 2014
    Assignee: Microsoft Corporation
    Inventors: James Nunn, Michael Friedman, Andrey Lukyanov, Rajmohan Rajagopalan, Rage Hawley, Shane Brady, Bryan Atwood
  • Patent number: 8839257
    Abstract: 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: Grant
    Filed: November 22, 2011
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Andrey Lukyanov, Rajmohan Rajagopalan, Shane Brady
  • Patent number: 8823536
    Abstract: 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: Grant
    Filed: April 21, 2010
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Jon Avner, Shane Brady, Wing Man Yim, Haruya Shida, Selim Yazicioglu, Andrey Lukyanov, Brent Alinger, Colin Nash
  • Publication number: 20140165167
    Abstract: 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: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: James Nunn, Michael Friedman, Andrey Lukyanov, Rajmohan Rajagopalan, Rage Hawley, Shane Brady, Bryan Atwood
  • Publication number: 20130239166
    Abstract: 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: Application
    Filed: March 6, 2012
    Publication date: September 12, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander MacLeod, Andrey Lukyanov, Colin Nash, Jaskaran Singh, Rajmohan Rajagopalan, Vivek Sharma
  • Publication number: 20130133024
    Abstract: 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: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander MacLeod, Andrey Lukyanov, Pretish Abraham, Rajmohan Rajagopalan, Shane Brady
  • Publication number: 20130132963
    Abstract: 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: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: Microsoft Corporation
    Inventors: Andrey Lukyanov, Rajmohan Rajagopalan, Shane Brady
  • Publication number: 20120317132
    Abstract: 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: Application
    Filed: June 7, 2011
    Publication date: December 13, 2012
    Applicant: Microsoft Corporation
    Inventors: Shane Brady, Linden Goffar, Vladimir Grebenik, Andrey Lukyanov, Rajmohan Rajagopalan
  • Patent number: 8266507
    Abstract: 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: Grant
    Filed: November 14, 2008
    Date of Patent: September 11, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Alexander Getman, Andrey Lukyanov, Kyu-Min Kyung, Bong Ki Son
  • Patent number: 8102603
    Abstract: 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: Grant
    Filed: May 7, 2009
    Date of Patent: January 24, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Alexander Getman, Andrey Lukyanov
  • Publication number: 20110260879
    Abstract: 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: Application
    Filed: April 21, 2010
    Publication date: October 27, 2011
    Applicant: Microsoft Corporation
    Inventors: Jon Avner, Shane Brady, Wing Man Yim, Haruya Shida, Selim Yazicioglu, Andrey Lukyanov, Brent Alinger, Colin Nash
  • Patent number: 7969501
    Abstract: 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: Grant
    Filed: March 25, 2008
    Date of Patent: June 28, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Andrey Lukyanov
  • Publication number: 20090279189
    Abstract: 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: Application
    Filed: May 7, 2009
    Publication date: November 12, 2009
    Inventors: Alexander Getman, Andrey Lukyanov
  • Publication number: 20090160978
    Abstract: 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: Application
    Filed: November 14, 2008
    Publication date: June 25, 2009
    Inventors: Alexander Getman, Andrey Lukyanov, Kyu-Min Kyung, Bong Ki Son
  • Publication number: 20080273869
    Abstract: 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: Application
    Filed: March 25, 2008
    Publication date: November 6, 2008
    Inventor: Andrey Lukyanov