Patents by Inventor Humberto Lezama Guadarrama

Humberto Lezama Guadarrama 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: 9917922
    Abstract: An interface mechanism is provided for developers to bundle together a set of extensions (or add-ins) to a productivity suite allowing end users and system administrators to manage their lifecycle in a unified way. Aspects such as discovery, acquisition, authorization deployment, management, updates, and similar ones may be addressed for the bundle as opposed to each of the different extensions (for example extensions for different versions of the same application such as desktop version, web application version, mobile version, etc.). Bundles may also provide a means to match specific functional sets or commercial offerings to specific user or customer profiles.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: March 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dorrene Brown, Dmitry Pugachev, Humberto Lezama Guadarrama, Shreedhar Thirugnanasambantham, Xiao Wu, Jay Rathi, Mauricio Ordonez, Rolando Jimenez Salgado, Yi Li, Gabriel Hall, Robert Ward
  • Publication number: 20170357706
    Abstract: A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a first database for transfer to the second database and configuring the second database for receiving the one or more first database partitions. The method may also include transferring the one or more first database partitions to the second database.
    Type: Application
    Filed: August 28, 2017
    Publication date: December 14, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Goksel Genc, Humberto Lezama Guadarrama, Gary Chang, Andrew Sean Watson
  • Patent number: 9760255
    Abstract: Mechanisms are described herein for propagating a theme definition from a host application to a host extension so that the host application and the host extension are visually consistent. A theme definition may be updated after a theme change event occurs as a result of a user interacting with the host application. The theme definition may then be utilized by the host extension to update one or more UI elements presented by the host extension to enable visual consistency.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Juan Gabriel Balmori Labra, Rajanikanth Naduppalayam Thandavan, Jiajun Hua, Daniel Mark Saunders, Amit Mohindra, Andrew Salamatov, Humberto Lezama Guadarrama, Runzhen Huang, Rennan Garrett Broussard, Peter Gene Wu, Gabriel Royer, Michael J. Saunders
  • Patent number: 9754008
    Abstract: A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a first database for transfer to the second database and configuring the second database for receiving the one or more first database partitions. The method may also include transferring the one or more first database partitions to the second database.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Goksel Genc, Humberto Lezama Guadarrama, Gary Chang, Andrew Sean Watson
  • 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: 20160313990
    Abstract: An interface mechanism is provided for developers to bundle together a set of extensions (or add-ins) to a productivity suite allowing end users and system administrators to manage their lifecycle in a unified way. Aspects such as discovery, acquisition, authorization deployment, management, updates, and similar ones ma be addressed for the bundle as opposed to each of the different extensions (for example extensions for different versions of the same application such as desktop version, web application version, mobile version, etc.). Bundles may also provide a means to match specific functional sets or commercial offerings to specific user or customer profiles.
    Type: Application
    Filed: September 24, 2015
    Publication date: October 27, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dorrene Brown, Dmitry Pugachev, Humberto Lezama Guadarrama, Shreedhar Thirugnanasambantham, Xiao Wu, Jay Rathi, Mauricio Ordonez, Rolando Jimenez Salgado, Yi Li, Gabriel Hall, Robert Ward
  • Publication number: 20160055227
    Abstract: A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a first database for transfer to the second database and configuring the second database for receiving the one or more first database partitions. The method may also include transferring the one or more first database partitions to the second database.
    Type: Application
    Filed: November 2, 2015
    Publication date: February 25, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Goksel Genc, Humberto Lezama Guadarrama, Gary Chang, Andrew Sean Watson
  • Patent number: 9189503
    Abstract: A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a first database for transfer to the second database and configuring the second database for receiving the one or more first database partitions. The method may also include transferring the one or more first database partitions to the second database.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: November 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Goksel Genc, Humberto Lezama Guadarrama, Gary Chang, Andrew Sean Watson
  • Publication number: 20150242080
    Abstract: Mechanisms are described herein for propagating a theme definition from a host application to a host extension so that the host application and the host extension are visually consistent. A theme definition may be updated after a theme change event occurs as a result of a user interacting with the host application. The theme definition may then be utilized by the host extension to update one or more UI elements presented by the host extension to enable visual consistency.
    Type: Application
    Filed: April 30, 2014
    Publication date: August 27, 2015
    Applicant: Microsoft Corporation
    Inventors: Juan Gabriel Balmori Labra, Rajanikanth Naduppalayam Thandavan, Jiajun Hua, Daniel Mark Saunders, Amit Mohindra, Andrew Salamatov, Humberto Lezama Guadarrama, Runzhen Huang, Rennan Garrett Broussard, Peter Gene Wu, Gabriel Royer, Michael J. Saunders
  • Publication number: 20140164443
    Abstract: A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a first database for transfer to the second database and configuring the second database for receiving the one or more first database partitions. The method may also include transferring the one or more first database partitions to the second database.
    Type: Application
    Filed: December 6, 2012
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventors: Goksel Genc, Humberto Lezama Guadarrama, Gary Chang, Andrew Sean Watson
  • Publication number: 20130144755
    Abstract: Methods and systems for application licensing authentication are disclosed herein. The method includes processing a request for a license for an application from a purchaser at a marketplace service. The method also includes sending a token from the marketplace service to a client platform, wherein the client platform is configured to allow the purchaser to assign a seat to a user and to send the token to a third party service when the user attempts to access the application. The method further includes accepting the token from the third party service at the marketplace service, verifying the validity of the token within the marketplace service, and returning a message verifying the validity of the token to the third party service. Moreover, the third party service may be configured to allow the user to access specific levels of service within the application through the client platform.
    Type: Application
    Filed: December 1, 2011
    Publication date: June 6, 2013
    Applicant: Microsoft Corporation
    Inventors: David Mowatt, David Ahs, Humberto Lezama Guadarrama, Terry Farrell, David LeBlanc, Onur Cobanoglu, Pieter Kasselman, Goksel Gene
  • Publication number: 20130144633
    Abstract: Systems and methods are disclosed that assign and/or enforce usage rights for a software application. Further, the systems and methods assign and/or enforce usage rights for a software application with one or more users by decoupling the identity of the person who purchases the application from the actual users of the application. Additionally, the systems and methods provide for centralized built-in user assignment with support for multiple applications.
    Type: Application
    Filed: December 1, 2011
    Publication date: June 6, 2013
    Applicant: Microsoft Corporation
    Inventors: Humberto Lezama Guadarrama, Onur Cobanoglu, David Mowatt, Goksel Genc, David Åhs, Viswanathan Rathinavelu, Eray Chou, David LeBlanc, Terry Farrell
  • Patent number: 8302014
    Abstract: An application displays a user interface (UI) component. A client can apply customizations to this UI component. After the client applies customizations to the UI component, the client modifies a solution set containing solutions that modify the UI component. After the client modifies the solution set, the application displays a new version of the UI component. Modifications provided by the solutions in the solution set are applied to the new version of the UI component. In addition, the customizations remain applied to the UI component without the client manually re-applying the customizations to the UI component.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Humberto Lezama Guadarrama, Andrew N. Magee, Tyler M. Peelen, James S. Head, Ronghua Jin, Rubaiyat Khan, Richard L. Dickinson, John C. Robinson, Mesganaw Anteneh, Brandon J. Simons, Nicholas J. Patrick, Vicentiu Adrian Omusoru, Ankini Shah, Atul Shenoy, Bharath Swaminathan
  • Publication number: 20110307798
    Abstract: An application displays a user interface (UI) component. A client can apply customizations to this UI component. After the client applies customizations to the UI component, the client modifies a solution set containing solutions that modify the UI component. After the client modifies the solution set, the application displays a new version of the UI component. Modifications provided by the solutions in the solution set are applied to the new version of the UI component. In addition, the customizations remain applied to the UI component without the client manually re-applying the customizations to the UI component.
    Type: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Humberto Lezama Guadarrama, Andrew N. Magee, Tyler M. Peelen, James S. Head, Ronghua Jin, Rubaiyat Khan, Richard L. Dickinson, John Claytor Robinson, Mesganaw Anteneh, Brandon J. Simons, Nicholas J. Patrick, Vicentiu Adrian Omusoru, Ankini Shah, Atul Shenoy, Bharath Swaminathan
  • Publication number: 20100146478
    Abstract: Architecture that employs multi-row entities to store solution components using columns, properties and logic that track solution components by storing different versions (states) of the component into multiple rows. Component modification includes adding and/or modifying multiple rows, thereby facilitating support operations such as uninstall by retaining versions information of the same component. A master solution component table tracks all the root components of a solution, and logic implemented in code traverses the root nodes to discover all children nodes to efficiently track all components of a solution. The logical states of protected and unprotected for solution allow customers to develop multiple solutions on the same system (organization), protect a solution, and build composite applications with multiple solutions involved (layering of solutions). Multi-row storage facilitates the storage of the component definition and associated solution.
    Type: Application
    Filed: December 10, 2008
    Publication date: June 10, 2010
    Applicant: Microsoft Corporation
    Inventors: James Scott Head, Humberto Lezama Guadarrama, Elliot Stephenson Lewis, Christian J. Betrisey, Xiaodong La, Ajith K. Gande