Patents by Inventor William James Griffin

William James Griffin 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: 20160087862
    Abstract: Performance information is gathered on a client, and indicates the performance of a hosted service with respect to the client. A cross origin resource sharing system shares the performance information with an analysis system, that is separate from the hosting service.
    Type: Application
    Filed: September 24, 2014
    Publication date: March 24, 2016
    Inventors: Chandan Kapoor, Sushanth Dabbiru, Maya Odunghat, William James Griffin, Sorina Elena Rat, Benjamin Black, Alex Bulankou, Rajesh Maskara
  • Patent number: 8424073
    Abstract: Methods and computer-readable media are provided for refreshing a page validation token. In response to a request for a form from a client, a server responds with the requested form, a page validation token, and a page token refresh program. The client executes the page token refresh program in response to a request to post the contents of the form to the server computer. The page token refresh program determines whether a preset period of time has elapsed since server computer generated the page validation token. If the period of time has not elapsed, the form is posted to the server with the page validation token and processed by the server computer. If the page timeout has elapsed, the page token refresh program refreshes the page validation token prior to posting the form by requesting an updated page validation token from the server.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: James Richard Sturms, Matthew Bryan Jeffries, William James Griffin
  • Patent number: 7779353
    Abstract: Error checking for web documents may be provided. Text errors within a web page are identified by determining text to be error checked within content used in generating a web page and by determining where the text is located within the web page. The text is sent to an error checking module, and errors are displayed to a user.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Victor Grigoriu, William James Griffin, Shiu-Kai Lee
  • Publication number: 20100199357
    Abstract: Various technologies and techniques are disclosed for increasing security in execution environments. A system is described for handling DLL calls made from untrusted code. An execution environment instantiates a lower trust process when a high trust process determines a need to call untrusted code. When the untrusted code calls a method in an original DLL, the execution environment loads a shim DLL into the lower trust process. The shim DLL has a clone of the method from the original DLL. A method for increasing security when processing calls from untrusted code is described. A shim DLL is created from an original DLL, and is deployed so an execution environment will load the shim DLL instead of the original DLL. When an execution environment receives a call from a caller DLL to the original DLL, the call is routed through the shim DLL. A pluggable validation system is also described.
    Type: Application
    Filed: February 2, 2009
    Publication date: August 5, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Kristofer D. Hoffman, Michael Ammerlaan, Matthew M. Swann, Dale A. Rector, Hongzhou Ma, Roger F. Grambihler, Shaofeng Zhu, William James Griffin
  • Patent number: 7627592
    Abstract: Systems and methods for transforming a document to a web page can include a mapping module programmed to map document styles of a document to styles of a web page. The system can also include a conversion module programmed to convert contents of the document into hypertext markup language based on the map of the mapping module, and a rendering module programmed to render the web page based on the hypertext markup language. A method can include mapping document styles in a document to styles of a web page, converting contents of the document into hypertext markup language based on the mapping, and rendering the web page based on the hypertext markup language.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Sterling John Crockett, Nathan James Fink, William James Griffin, Bruce Arville Jones, George Perantatos, Ryan Robert Stocker
  • Patent number: 7590634
    Abstract: Detection and indication of inaccessible resources associated with a webpage is disclosed. Dependent resource identifiers are generated. The identifiers facilitate the query of a resource database to ascertain the status of dependent resources. The status of the dependent resources facilitates the marking of the resources in the webpage, and/or the generation of a report that indicates the status of dependent resources. An interface is provided so an author may easily ascertain the status of a dependent resource before publication of a webpage. In this manner, an author may easily and efficiently ascertain dependent resources that are subject to security right issues and/or versioning issues before publishing a webpage.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Sterling John Crockett, Shiu-Kai Lee, William James Griffin
  • Patent number: 7458021
    Abstract: A system and method for authoring web pages that permits a user to select a schema for the web page and a template for visually rendering the web page. Once a web page has been visualized and published, a second template may be used to revisualize the web page without having to recreate the web page or any links pointing to the web page.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Balaji Balasubramanyan, Ryan Robert Stocker, William James Griffin, Pat Miller, Paula Cooper
  • Publication number: 20080115201
    Abstract: Methods and computer-readable media are provided for refreshing a page validation token. In response to a request for a form from a client, a server responds with the requested form, a page validation token, and a page token refresh program. The client executes the page token refresh program in response to a request to post the contents of the form to the server computer. The page token refresh program determines whether a preset period of time has elapsed since server computer generated the page validation token. If the period of time has not elapsed, the form is posted to the server with the page validation token and processed by the server computer. If the page timeout has elapsed, the page token refresh program refreshes the page validation token prior to posting the form by requesting an updated page validation token from the server.
    Type: Application
    Filed: November 13, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: James Richard Sturms, Matthew Bryan Jeffries, William James Griffin
  • Publication number: 20070271510
    Abstract: Error checking for web documents may be provided. Text errors within a web page are identified by determining text to be error checked within content used in generating a web page and by determining where the text is located within the web page. The text is sent to an error checking module, and errors are displayed to a user.
    Type: Application
    Filed: May 19, 2006
    Publication date: November 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Victor Grigoriu, William James Griffin, Shiu-Kai Lee
  • Patent number: 7257593
    Abstract: A system and method for categorizing a document in a document management system, wherein said document management system comprises a tree of nodes, and enables a document to be categorized in a plurality of nodes. Each node has a category label indicative of a document category. Unique vocabulary terms are listed wherein each vocabulary term represents only one node in the tree and comprises that node's category label. A checkbox is provided for each of the vocabulary terms whereby a user may select one or more vocabulary term by checking a corresponding checkbox. From the checked terms, a set of vocabulary terms is generated for associating a document with all of the nodes corresponding to the selected vocabulary terms.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: August 14, 2007
    Assignee: Microsoft Corporation
    Inventors: Jeremy Scott Mazner, William James Griffin, Deanna R. Fuller
  • Patent number: 7188096
    Abstract: A system and method for categorizing a document in a document management system, wherein said document management system comprises a tree of nodes, and enables a document to be categorized in a plurality of nodes. Each node has a category label indicative of a document category. Unique vocabulary terms are listed wherein each vocabulary term represents only one node in the tree and comprises that node's category label. A checkbox is provided for each of the vocabulary terms whereby a user may select one or more vocabulary term by checking a corresponding checkbox. From the checked terms, a set of vocabulary terms is generated for associating a document with all of the nodes corresponding to the selected vocabulary terms.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: March 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Jeremy Scott Mazner, William James Griffin, Deana R. Fuller
  • Publication number: 20040078356
    Abstract: A system and method for categorizing a document in a document management system, wherein said document management system comprises a tree of nodes, and enables a document to be categorized in a plurality of nodes. Each node has a category label indicative of a document category. Unique vocabulary terms are listed wherein each vocabulary term represents only one node in the tree and comprises that node's category label. A checkbox is provided for each of the vocabulary terms whereby a user may select one or more vocabulary term by checking a corresponding checkbox. From the checked terms, a set of vocabulary terms is generated for associating a document with all of the nodes corresponding to the selected vocabulary terms.
    Type: Application
    Filed: October 10, 2003
    Publication date: April 22, 2004
    Applicant: Microsoft Corporation
    Inventors: Jeremy Scott Mazner, William James Griffin, Deana R. Fuller
  • Patent number: 6658406
    Abstract: A system and method for categorizing a document in a document management system, wherein said document management system comprises a tree of nodes, and enables a document to be categorized in a plurality of nodes. Each node has a category label indicative of a document category. Unique vocabulary terms are listed wherein each vocabulary term represents only one node in the tree and comprises that node's category label. A checkbox is provided for each of the vocabulary terms whereby a user may select one or more vocabulary term by checking a corresponding checkbox. From the checked terms, a set of vocabulary terms is generated for associating a document with all of the nodes corresponding to the selected vocabulary terms.
    Type: Grant
    Filed: March 29, 2000
    Date of Patent: December 2, 2003
    Assignee: Microsoft Corporation
    Inventors: Jeremy Scott Mazner, William James Griffin, Deanna R. Fuller