Patents by Inventor Patrick C. Miller

Patrick C. Miller 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: 10884834
    Abstract: A secured method for isolated parts of a web application to invoke APIs across boundaries is described. A host web page receives a first object from a first inline frame of the host web page. The first object identifies a first Application Programming Interface (API). The host web page validates the first object against a predefined APIs for the host web page. Once the first object is validated, the host web page forwards the first object to a second inline frame of the host web page. The second inline frame parses the first object and translate the parsed first object to a second API corresponding to the second inline frame.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John G. Nguyen, Srikanth Deshpande, Patrick C Miller
  • Publication number: 20200097346
    Abstract: A secured method for isolated parts of a web application to invoke APIs across boundaries is described. A host web page receives a first object from a first inline frame of the host web page. The first object identifies a first Application Programming Interface (API). The host web page validates the first object against a predefined APIs for the host web page. Once the first object is validated, the host web page forwards the first object to a second inline frame of the host web page. The second inline frame parses the first object and translate the parsed first object to a second API corresponding to the second inline frame.
    Type: Application
    Filed: February 26, 2019
    Publication date: March 26, 2020
    Inventors: John G. Nguyen, Srikanth Deshpande, Patrick C. Miller
  • Patent number: 10552236
    Abstract: Disclosed in some examples, are methods, systems, and machine-readable mediums which provide for a focus management framework that provides for greater knowledge and control of focus transitions. An event listener is attached to a root focusable element of the DOM. The event listener may receive all focus interactions with any child element. By listening for all focus events the framework may provide more powerful events that provide both the source element and destination element as event parameters. This framework allows many different applications, such as for example, allowing the application to customize the order focus is transitioned (from the browser's default order), to allow for a history of focus events, to enable a declarative language for defining behaviors for elements of the application that need to be involved with scenarios that depend on focus transition, aggregating messages sent to assistive technologies triggered by a focus transition, and the like.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Moein Pahlavan Yali, Patrick C Miller, John G Nguyen
  • Publication number: 20190004874
    Abstract: Disclosed in some examples, are methods, systems, and machine-readable mediums which provide for a focus management framework that provides for greater knowledge and control of focus transitions. An event listener is attached to a root focusable element of the DOM. The event listener may receive all focus interactions with any child element. By listening for all focus events the framework may provide more powerful events that provide both the source element and destination element as event parameters. This framework allows many different applications, such as for example, allowing the application to customize the order focus is transitioned (from the browser's default order), to allow for a history of focus events, to enable a declarative language for defining behaviors for elements of the application that need to be involved with scenarios that depend on focus transition, aggregating messages sent to assistive technologies triggered by a focus transition, and the like.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Moein Pahlavan Yali, Patrick C. Miller, John G. Nguyen
  • Patent number: 8826281
    Abstract: Document scheduling architecture for automatic publication and removal from publication of a document. A document can be developed, approved, and scheduled for automatic viewing and removal from viewing using start data and end data that are represented as job definitions. Based on a triggering event, the jobs are selected and executed to effect document publication. The document is automatically published making it viewable by all users who have suitable permission to do so. The architecture provides a pluggable override scheduling, and hence, extensible scheduling solution for third-party entities to provide alternative approval and/or scheduling behavior. Other attributes include reporting to a user the status of a document, execution of a policy in combination with the document publication such that the policy overrides selected attributes of the publication state, and a management filter process wherein the document can be reviewed independently by another individual for veto of publication if desired.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Paula A. Wing, Daniel E. Kogan, Patrick C. Miller, William J. Griffin, Nathan J. Fink
  • Patent number: 8163059
    Abstract: A coating oil composition and methods of using the composition for dust control is provided. The coating oil comprises utilizing a by-product from the manufacture of biodiesel and/or fatty alkyl esters, wherein the by-product comprises C6-C24 saturated and unsaturated fatty acids, C6-C24 saturated and unsaturated fatty acid salts, methyl esters, ethyl esters and combinations thereof.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: April 24, 2012
    Assignee: Nalco Company
    Inventors: Bo L. Tran, Theodore C. Arnst, Patrick C. Miller, Dmitri L. Kouznetsov
  • Patent number: 8156154
    Abstract: Techniques to manage vocabulary terms for a taxonomy system are described. An apparatus may comprise a managed taxonomy system having a vocabulary management module to manage a taxonomy of formal vocabulary terms organized in a hierarchical structure. The taxonomy may include a category for informal vocabulary terms stored as a list of keywords. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Viktoriya Taranov, Daniel E. Kogan, Patrick C. Miller, Michal K. Piaseczny, Gerhard Schobbe
  • Patent number: 7765195
    Abstract: Architecture for security trimming results in a document version environment. Versioned documents are stored with metadata that includes associated access rights. All versions are searched using multiple user accounts of varying levels of access that correspond to the document versions. Result sets are returned for each user account and trimmed during a merge process by considering the user rights associated with each of multiple versions of objects or documents. Each document metadata includes a scope ID that defines security rights for that document. In a two-version document (major and minor) implementation, successive queries are run as a user with rights to all minor versions, and as a user with rights to all major items, but not the minor items. The result sets are merged into a final trimmed result set by examining the rights to each item in the versioned sets that align with rights of the current user.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: July 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Patrick C. Miller, W. Bruce Jones, William J. Griffin, David R. Quick, Naresh Kannan
  • Patent number: 7660950
    Abstract: A web page is generated by locating an area in a website to place the page and selecting a template for the page. An output cache manager allows a user to attach a cache profile in the form of metadata to the template and the area in the website. The output cache manager uses the metadata to identify the cache profile that is associated with the web page when the page is rendered. The cache profile identifies the page output directive caching parameters that are associated with a web page when the page is rendered. A cache profile may be inherited by web pages that are dependent on the site in which the page resides such that a previously established cache profile is overridden. The cache profile may be created and modified by any authorized user. Any modification to the cache profile may be applied to all web pages that are associated with the cache profile.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Patrick C. Miller, David R. Quick
  • Patent number: 7631257
    Abstract: A web content management server allows for the automatic creation, management and publication of variant objects from a parent object. The variant object is created as a copy of the corresponding parent object and may then be modified. Each object includes a pages list that identifies all associated objects and the content type of each object listed in the pages list. The relationship between parent and variant objects is maintained regardless of the location where the objects are stored. When changes are made to the parent page, the changes are also implemented in any corresponding variant pages. The parent object tracks any corresponding variant objects with an identifier stored in the pages list. When the parent page is modified, a workflow is triggered to modify the corresponding variant pages identified by the identifier and the content type in the pages list.
    Type: Grant
    Filed: September 15, 2004
    Date of Patent: December 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel E. Kogan, Patrick C. Miller
  • Publication number: 20080301096
    Abstract: Techniques to manage metadata fields for a taxonomy system are described. An apparatus may comprise a processor and memory, the memory to store a vocabulary management module and a smart field management module for execution by the processor. The vocabulary management module may be arranged to manage a taxonomy of managed vocabulary terms organized in a hierarchical structure. The smart field management module may be arranged to receive a candidate vocabulary term for a smart metadata field, compare the candidate vocabulary term with the managed vocabulary terms, and validate the candidate vocabulary term for storage by the smart metadata field. Other embodiments are described and claimed.
    Type: Application
    Filed: May 29, 2007
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Daniel E. Kogan, Patrick C. Miller, Gerhard A. Schobbe
  • Publication number: 20080190160
    Abstract: A coating oil composition and methods of using the composition for dust control is provided. The coating oil comprises utilizing a by-product from the manufacture of biodiesel and/or fatty alkyl esters, wherein the by-product comprises C6-C24 saturated and unsaturated fatty acids, C6-C24 saturated and unsaturated fatty acid salts, methyl esters, ethyl esters and combinations thereof.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Inventors: Bo L. Tran, Theodore C. Arnst, Patrick C. Miller, Dmitri L. Kouznetsov
  • Publication number: 20080189312
    Abstract: Techniques to manage vocabulary terms for a taxonomy system are described. An apparatus may comprise a managed taxonomy system having a vocabulary management module to manage a taxonomy of formal vocabulary terms organized in a hierarchical structure. The taxonomy may include a category for informal vocabulary terms stored as a list of keywords. Other embodiments are described and claimed.
    Type: Application
    Filed: February 5, 2007
    Publication date: August 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Viktoriya Taranov, Daniel E. Kogan, Patrick C. Miller, Michal K. Piaseczny, Gerhard Schobbe
  • Publication number: 20080189265
    Abstract: Techniques to manage vocabulary terms for a taxonomy system are described. An apparatus may comprise a managed taxonomy system having a vocabulary management module to manage a taxonomy of formal vocabulary terms organized in a hierarchical structure. The taxonomy may include a category for informal vocabulary terms stored as a list of keywords. Other embodiments are described and claimed.
    Type: Application
    Filed: February 6, 2007
    Publication date: August 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Viktoriya Taranov, Daniel E. Kogan, Patrick C. Miller, Michal K. Piaseczny, Lauren N. Antonoff
  • Publication number: 20080109808
    Abstract: Document scheduling architecture for automatic publication and removal from publication of a document. A document can be developed, approved, and scheduled for automatic viewing and removal from viewing using start data and end data that are represented as job definitions. Based on a triggering event, the jobs are selected and executed to effect document publication. The document is automatically published making it viewable by all users who have suitable permission to do so. The architecture provides a pluggable override scheduling, and hence, extensible scheduling solution for third-party entities to provide alternative approval and/or scheduling behavior. Other attributes include reporting to a user the status of a document, execution of a policy in combination with the document publication such that the policy overrides selected attributes of the publication state, and a management filter process wherein the document can be reviewed independently by another individual for veto of publication if desired.
    Type: Application
    Filed: November 7, 2006
    Publication date: May 8, 2008
    Applicant: Microsoft Corporation
    Inventors: Paula A. Wing, Daniel E. Kogan, Patrick C. Miller, William J. Griffin, Nathan J. Fink
  • Publication number: 20080109427
    Abstract: Architecture for security trimming results in a document version environment. Versioned documents are stored with metadata that includes associated access rights. All versions are searched using multiple user accounts of varying levels of access that correspond to the document versions. Result sets are returned for each user account and trimmed during a merge process by considering the user rights associated with each of multiple versions of objects or documents. Each document metadata includes a scope ID that defines security rights for that document. In a two-version document (major and minor) implementation, successive queries are run as a user with rights to all minor versions, and as a user with rights to all major items, but not the minor items. The result sets are merged into a final trimmed result set by examining the rights to each item in the versioned sets that align with rights of the current user.
    Type: Application
    Filed: November 7, 2006
    Publication date: May 8, 2008
    Applicant: Microsoft Corporation
    Inventors: Patrick C. Miller, W. Bruce Jones, William J. Griffin, David R. Quick, Naresh Kannan
  • Patent number: 4850796
    Abstract: A splitter vane/shut-off valve system for use in a centrifugal pump which includes an impeller and an inlet to the impeller. A plurality of planar, anti-swirl vanes are arranged in a cross-configuration across the inlet adjacent the impeller to straighten the flow of fluid to the impeller and to prevent swirling of the fluid by the impeller. Edges of the planar vanes, facing the incoming fluid, define a valve seat. A plurality of petal valves are pivotally mounted at pivot points to the side of the inlet and movable toward and away from the center of the inlet. The petal valves engage the valve seat defined by the edges of the planar vanes for closing the inlet to allow removal of the impeller.
    Type: Grant
    Filed: May 25, 1988
    Date of Patent: July 25, 1989
    Assignee: Sundstrand Corporation
    Inventor: Patrick C. Miller