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: 20160087862Abstract: 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: ApplicationFiled: September 24, 2014Publication date: March 24, 2016Inventors: Chandan Kapoor, Sushanth Dabbiru, Maya Odunghat, William James Griffin, Sorina Elena Rat, Benjamin Black, Alex Bulankou, Rajesh Maskara
-
Patent number: 8424073Abstract: 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: GrantFiled: November 13, 2006Date of Patent: April 16, 2013Assignee: Microsoft CorporationInventors: James Richard Sturms, Matthew Bryan Jeffries, William James Griffin
-
Patent number: 7779353Abstract: 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: GrantFiled: May 19, 2006Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Victor Grigoriu, William James Griffin, Shiu-Kai Lee
-
Publication number: 20100199357Abstract: 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: ApplicationFiled: February 2, 2009Publication date: August 5, 2010Applicant: MICROSOFT CORPORATIONInventors: Kristofer D. Hoffman, Michael Ammerlaan, Matthew M. Swann, Dale A. Rector, Hongzhou Ma, Roger F. Grambihler, Shaofeng Zhu, William James Griffin
-
Patent number: 7627592Abstract: 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: GrantFiled: December 16, 2004Date of Patent: December 1, 2009Assignee: Microsoft CorporationInventors: Sterling John Crockett, Nathan James Fink, William James Griffin, Bruce Arville Jones, George Perantatos, Ryan Robert Stocker
-
Patent number: 7590634Abstract: 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: GrantFiled: December 9, 2005Date of Patent: September 15, 2009Assignee: Microsoft CorporationInventors: Sterling John Crockett, Shiu-Kai Lee, William James Griffin
-
Patent number: 7458021Abstract: 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: GrantFiled: December 23, 2004Date of Patent: November 25, 2008Assignee: Microsoft CorporationInventors: Balaji Balasubramanyan, Ryan Robert Stocker, William James Griffin, Pat Miller, Paula Cooper
-
Publication number: 20080115201Abstract: 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: ApplicationFiled: November 13, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: James Richard Sturms, Matthew Bryan Jeffries, William James Griffin
-
Publication number: 20070271510Abstract: 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: ApplicationFiled: May 19, 2006Publication date: November 22, 2007Applicant: Microsoft CorporationInventors: Victor Grigoriu, William James Griffin, Shiu-Kai Lee
-
Patent number: 7257593Abstract: 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: GrantFiled: October 10, 2003Date of Patent: August 14, 2007Assignee: Microsoft CorporationInventors: Jeremy Scott Mazner, William James Griffin, Deanna R. Fuller
-
Patent number: 7188096Abstract: 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: GrantFiled: November 24, 2004Date of Patent: March 6, 2007Assignee: Microsoft CorporationInventors: Jeremy Scott Mazner, William James Griffin, Deana R. Fuller
-
Publication number: 20040078356Abstract: 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: ApplicationFiled: October 10, 2003Publication date: April 22, 2004Applicant: Microsoft CorporationInventors: Jeremy Scott Mazner, William James Griffin, Deana R. Fuller
-
Patent number: 6658406Abstract: 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: GrantFiled: March 29, 2000Date of Patent: December 2, 2003Assignee: Microsoft CorporationInventors: Jeremy Scott Mazner, William James Griffin, Deanna R. Fuller