Patents by Inventor Souren Aghajanyan

Souren Aghajanyan 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: 20230325264
    Abstract: Cloud computing techniques utilizing distributed application execution are disclosed herein. One example technique includes receiving a command to launch an application, and in response, determining an execution location corresponding to a type of data consumed by individual components of the application. Upon determining that one of the components is to be executed in a local computing facility, the example technique includes transmitting, from a public computing facility to the local computing facility, a request to execute the one of the components in the local computing facility instead of the public computing facility. Upon being authorized by the local computing facility, data is requested and received from the one of the components executed at the local computing facility without having direct access from the public computing facility to a data source at the local computing facility.
    Type: Application
    Filed: June 8, 2023
    Publication date: October 12, 2023
    Inventors: Souren AGHAJANYAN, Jayaram NM NANDURI
  • Patent number: 11709724
    Abstract: Cloud computing techniques utilizing distributed application execution are disclosed herein. One example technique includes receiving a command to launch an application, and in response, determining an execution location corresponding to a type of data consumed by individual components of the application. Upon determining that one of the components is to be executed in a local computing facility, the example technique includes transmitting, from a public computing facility to the local computing facility, a request to execute the one of the components in the local computing facility instead of the public computing facility. Upon being authorized by the local computing facility, data is requested and received from the one of the components executed at the local computing facility without having direct access from the public computing facility to a data source at the local computing facility.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: July 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Souren Aghajanyan, Jayaram N M Nanduri
  • Publication number: 20220276918
    Abstract: Cloud computing techniques utilizing distributed application execution are disclosed herein. One example technique includes receiving a command to launch an application, and in response, determining an execution location corresponding to a type of data consumed by individual components of the application. Upon determining that one of the components is to be executed in a local computing facility, the example technique includes transmitting, from a public computing facility to the local computing facility, a request to execute the one of the components in the local computing facility instead of the public computing facility. Upon being authorized by the local computing facility, data is requested and received from the one of the components executed at the local computing facility without having direct access from the public computing facility to a data source at the local computing facility.
    Type: Application
    Filed: May 18, 2022
    Publication date: September 1, 2022
    Inventors: Souren Aghajanyan, Jayaram NM Nanduri
  • Patent number: 11366709
    Abstract: Cloud computing techniques utilizing distributed application execution are disclosed herein. One example technique includes receiving a command to launch an application, and in response, determining an execution location corresponding to a type of data consumed by individual components of the application. Upon determining that one of the components is to be executed in a local computing facility, the example technique includes transmitting, from a cloud computing facility to the local computing facility, a request to execute the one of the components in the local computing facility instead of the cloud computing facility. Upon being authorized by the local computing facility, data is requested and received from the one of the components executed at the local computing facility without having direct access from the cloud computing facility to a data source at the local computing facility.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: June 21, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Souren Aghajanyan, Jayaram N M Nanduri
  • Publication number: 20210390003
    Abstract: Cloud computing techniques utilizing distributed application execution are disclosed herein. One example technique includes receiving a command to launch an application, and in response, determining an execution location corresponding to a type of data consumed by individual components of the application. Upon determining that one of the components is to be executed in a local computing facility, the example technique includes transmitting, from a cloud computing facility to the local computing facility, a request to execute the one of the components in the local computing facility instead of the cloud computing facility. Upon being authorized by the local computing facility, data is requested and received from the one of the components executed at the local computing facility without having direct access from the cloud computing facility to a data source at the local computing facility.
    Type: Application
    Filed: June 10, 2020
    Publication date: December 16, 2021
    Inventors: Souren Aghajanyan, Jayaram NM Nanduri
  • Patent number: 9864637
    Abstract: User intentions can be derived from observations of user actions or they can be programmatically specified by an application or component that is performing an action. The intentions can then be utilized to adjust the operation of resource managers to better suit the actions being performed by the user or application, especially if such actions are not “typical”. Resource managers can inform a centralized intention manager of environmental constraints, including constraints on the resources they manage and constraints on their operation, such as various, pre-programmed independent modes of operation optimized for differencing circumstances. The intention manager can then instruct the resource managers in accordance with these environmental constraints when the intention manager is made aware of the intentions. If no further optimization can be achieved, specified intentions may not result in directives from the intention manager to the resource managers.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: January 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Craig Anthony Osborne, Souren Aghajanyan
  • Publication number: 20130145385
    Abstract: This document describes techniques and apparatuses enabling context-based ratings and recommendations for media. The techniques and apparatuses can build and continually improve the predictive accuracy of a user's reaction history based on a context in which the user's reactions to media are sensed. Further, the techniques and apparatuses may take into account a current context of a user when a request for a rating or recommendation is made. Based on the user's reaction history and the user's current context, the techniques and apparatuses may provide accurate ratings and recommendations.
    Type: Application
    Filed: March 5, 2012
    Publication date: June 6, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Souren Aghajanyan, Craig A. Osborne, Kyle J. Krum, Michael J. Conrad, Geoffrey J Hulten, Umaimah A. Mendhro, Darren B. Remington
  • Publication number: 20100242044
    Abstract: User intentions can be derived from observations of user actions or they can be programmatically specified by an application or component that is performing an action. The intentions can then be utilized to adjust the operation of resource managers to better suit the actions being performed by the user or application, especially if such actions are not “typical”. Resource managers can inform a centralized intention manager of environmental constraints, including constraints on the resources they manage and constraints on their operation, such as various, pre-programmed independent modes of operation optimized for differencing circumstances. The intention manager can then instruct the resource managers in accordance with these environmental constraints when the intention manager is made aware of the intentions. If no further optimization can be achieved, specified intentions may not result in directives from the intention manager to the resource managers.
    Type: Application
    Filed: March 18, 2009
    Publication date: September 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Craig Anthony Osborne, Souren Aghajanyan
  • Publication number: 20090165007
    Abstract: Task schedulers endeavor to share computing resources, such as the CPU, among many threads. However, the task scheduler may be unable to identify the resources that will be utilized by a thread, and may allocate resources inefficiently due to incorrect predictions of resource utility. Task scheduling may be improved by identifying the rate determining factors for various thread tasks comprising a thread, e.g., a first task that is rate-limited by a communications bus, a second task that is rate-limited by the CPU, and a third task that is rate-limited by a communications network. If the instructions are so identified, the operating system may be able to schedule tasks and to allocate resources based on the resources to be utilized by the threads, which may improve efficiency and computing performance.
    Type: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Souren Aghajanyan
  • Publication number: 20060161582
    Abstract: Managing applications associated with an operating system. An application object is defined as a primitive of the operating system. An identity property of the application object identifies at least one application associated with the operating system and a metadata property of the application object declares behavioral characteristics of the identified application. An application state representative of a dynamic state of the identified application defines semantics of an interaction between the application object and the application state.
    Type: Application
    Filed: January 18, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventor: Souren Aghajanyan