Patents by Inventor Pretish Abraham

Pretish Abraham 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: 11671383
    Abstract: A message is received, that represents an action to be performed in a service. The message includes a natural language portion and an endpoint to interact with. The natural language portion is parsed to identify the action and the endpoint is interacted with to perform the action.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: June 6, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chowdhury Barua, Lei Yu, Victor Boctor, Pretish Abraham, Raju Nagalinga S
  • Patent number: 11080104
    Abstract: Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 3, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew Salamatov, Jason Todd Henderson, Oleg Ouliankine, Pretish Abraham, Philip Yue-Leung Chan, Kee Hyuk Park, Shivani Chaturvedi, Sudhakar Pasupuleti, Paul Virag, Angela So, Chia-Wei Chang
  • Publication number: 20200026584
    Abstract: Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andrew Salamatov, Jason Henderson, Oleg Ouliankine, Pretish Abraham, Philip Yue-Leung Chan, Kee Hyuk Park, Shivani Chaturvedi, Sudhakar Pasupuleti, Paul Virag, Angela So, Chia-Wei Chang
  • Patent number: 10430254
    Abstract: Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: October 1, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew Salamatov, Jason Henderson, Oleg Ouliankine, Pretish Abraham, Philip Yue-Leung Chan, Kee Hyuk Park, Shivani Chaturvedi, Sudhakar Pasupuleti, Paul Virag, Angela So, Chia-Wei Chang
  • Publication number: 20180091458
    Abstract: A message is rendered in an email inbox, with a user actuable element. User actuation is detected and an endpoint associated with the user actuable element is interacted with to perform an action in a service from within the email inbox.
    Type: Application
    Filed: September 26, 2016
    Publication date: March 29, 2018
    Inventors: Atul Goyal, Sunghwa Jin, Andrew Salamatov, Pretish Abraham, David Claux, Kelly Elizabeth Rollin
  • Publication number: 20180089165
    Abstract: A message is received, that represents an action to be performed in a service. The message includes a natural language portion and an endpoint to interact with. The natural language portion is parsed to identify the action and the endpoint is interacted with to perform the action.
    Type: Application
    Filed: September 26, 2016
    Publication date: March 29, 2018
    Inventors: Chowdhury Barua, Lei Yu, Victor Boctor, Pretish Abraham, Raju Nagalinga S
  • Patent number: 9672079
    Abstract: Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: June 6, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Salamatov, Jason Henderson, Oleg Ouliankine, Pretish Abraham, Philip Yue-Leung Chan, Kee Hyuk Park, Shivani Chaturvedi, Sudhakar Pasupuleti, Paul Virag, Angela So, Chia-Wei Chang
  • Publication number: 20170116006
    Abstract: Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed.
    Type: Application
    Filed: January 5, 2017
    Publication date: April 27, 2017
    Inventors: Andrew Salamatov, Jason Henderson, Oleg Ouliankine, Pretish Abraham, Philip Yue-Leung Chan, Kee Hyuk Park, Shivani Chaturvedi, Sudhakar Pasupuleti, Paul Virag, Angela So, Chia-Wei Chang
  • Publication number: 20160313958
    Abstract: An abstraction for one or more commands associated with a client application may be received upon deployment of a host application. The abstraction may be an extension with a same package and code such that the extension is enabled across a variety of platforms, host applications, and devices. For example, the extension may be displayed through a user interface of the host application based on definitions contained within the abstraction such that the extension is compatible with a platform and device on which the host application is deployed. The commands may be translated into graphical control elements, and displayed in conjunction with the extension based on the definitions. Upon invocation of one or more of the commands, an action may be performed based on the definitions enabling the client application to interact with content being created, edited, and/or viewed in the host application in an appropriate context.
    Type: Application
    Filed: August 29, 2015
    Publication date: October 27, 2016
    Inventors: Humberto Lezama Guadarrama, Andrew Salamatov, Ester Wamwitha Maina, Bryan Reich, Alin Flaidar, Robert Gavrila, Rolando Jimenez Salgado, Pretish Abraham, Timothy Wan, Philip Yue-Leung Chan, Russell Palmer, Angela So
  • Publication number: 20150287040
    Abstract: A system-enforced two party verification process is described. An action to be taken on a resource is permitted when that resource is tagged with a same code by both a service vendor and the customer to whom the resource is associated. The system issues the code to the service vendor and relies on the service vendor to provide the code to the customer. The system then permits the action to be taken on the resource or automatically causes the action to be taken upon receipt of the code being applied by the customer to the same resource as previously indicated by the service vendor.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 8, 2015
    Applicant: Microsoft Corporation
    Inventors: KANGRONG YAN, RAJEEV RAJAN, PRETISH ABRAHAM
  • Publication number: 20150150028
    Abstract: Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Inventors: Andrew Salamatov, Jason Henderson, Oleg Ouliankine, Pretish Abraham, Philip Yue-Leung Chan, Kee Hyuk Park, Shivani Chaturvedi, Sudhakar Pasupuleti, Paul Virag, Angela So, Chia-Wei Chang
  • Patent number: 8555055
    Abstract: Role-based security architecture that facilitates delegated role assignments where role functionality is monotonically decreasing. In furtherance thereof decreasing monotonicity roles are arranged in a hierarchy. Moreover, delegated roles can be obtained by creating a derived role (from a parent role) and removing entries from the derived role to decrease the permissions for the derived role. Delegated role assignments are scoped (bounded), which automatically applies a given scope to the assignment created by the user receiving the delegation.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Vladimir V. Grebenik, Pretish Abraham
  • Patent number: 8549289
    Abstract: Architecture that provides centrally located role-based administration where role assignments that are used to calculate scopes for each operation and create a filtered request that only returns objects that the user is allowed to manage. No access checks are needed. The architecture addresses the proliferation of scope definitions by at least creating a set of relative scopes such as that can generically apply to multiple users at once. More specifically, self-relative scopes and absolute scopes are provided.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: October 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Vladimir V. Grebenik, Pretish Abraham
  • 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
  • Patent number: 8402266
    Abstract: Architecture removes the limitation of a fixed set of roles and scopes, allows more effective permission auditing, and provides a convenient delegation model. Administrators can create roles fine-tuned to business needs without changing permissions on the resources. The new roles can be easily examined and delegated to other administrators. Moreover, scoping and delegation is simplified. This is possible because permissions are granted as a role (a unit of permission assignment is a role), which can include multiple entries. The entries correspond to end-user actions and are not related to implementation-dependent resource rights. The actions can include web services or API calls, script or executable file names, specialized commands that implement particular operation, and associated parameters, etc., essentially any action that the end-user performs.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: March 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Vladimir V. Grebenik, Pretish Abraham
  • Patent number: 8255419
    Abstract: Architecture that creates a class of role-based scopes that can be declared “exclusive”, which automatically means that no user can access the scope unless the user is granted that exact scope. The exclusive scope excludes an object from the new scopes and existing scopes. In other words, the exclusive scope is a write restriction from a domain scope. The exclusive scope denies user access unless the user is granted the exclusive scope. The exclusive scope can be applied to a group of user objects. The exclusive scope is explicitly assigned to the object to grant access to an exclusive group. Moreover, the exclusive scope is immediately write-protected upon creation.
    Type: Grant
    Filed: June 17, 2009
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Vladimir V. Grebenik, Pretish Abraham
  • Publication number: 20100325160
    Abstract: Architecture that creates a class of role-based scopes that can be declared “exclusive”, which automatically means that no user can access the scope unless the user is granted that exact scope. The exclusive scope excludes an object from the new scopes and existing scopes. In other words, the exclusive scope is a write restriction from a domain scope. The exclusive scope denies user access unless the user is granted the exclusive scope. The exclusive scope can be applied to a group of user objects. The exclusive scope is explicitly assigned to the object to grant access to an exclusive group. Moreover, the exclusive scope is immediately write-protected upon creation.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Vladimir V. Grebenik, Pretish Abraham
  • Publication number: 20100325684
    Abstract: A role-based access control (RBAC) for the administration of complex services, such as for messaging. The RBAC architecture facilitates the creation of a role mechanism that describes any end-user, administrator, or partner action, of a set of scopes that address all populations, and a single authorization mechanism to handle role assignments through various mechanisms. Moreover, role and scope concepts are provided that universally apply to various management scenarios. A common set of primitives is defined that represent actions of enterprise and tenant end-users, partners, tenant administrators, datacenter administrators, and enterprise administrators. The primitives can include actions, action parameters, and API calls. Additionally, a set of scopes is defined that include self-relative scopes for end-users and tenants, and, absolute and filter-based scopes for administrators.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Vladimir V. Grebenik, Pretish Abraham
  • Publication number: 20100325724
    Abstract: Architecture that provides centrally located role-based administration where role assignments that are used to calculate scopes for each operation and create a filtered request that only returns objects that the user is allowed to manage. No access checks are needed. The architecture addresses the proliferation of scope definitions by at least creating a set of relative scopes such as that can generically apply to multiple users at once. More specifically, self-relative scopes and absolute scopes are provided.
    Type: Application
    Filed: June 22, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporaton
    Inventors: Vladimir V. Grebenik, Pretish Abraham
  • Publication number: 20100306008
    Abstract: Architecture removes the limitation of a fixed set of roles and scopes, allows more effective permission auditing, and provides a convenient delegation model. Administrators can create roles fine-tuned to business needs without changing permissions on the resources. The new roles can be easily examined and delegated to other administrators. Moreover, scoping and delegation is simplified. This is possible because permissions are granted as a role (a unit of permission assignment is a role), which can include multiple entries. The entries correspond to end-user actions and are not related to implementation-dependent resource rights. The actions can include web services or API calls, script or executable file names, specialized commands that implement particular operation, and associated parameters, etc., essentially any action that the end-user performs.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: Vladimir V. Grebenik, Pretish Abraham