Patents by Inventor Timothy Rice
Timothy Rice 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: 10545852Abstract: A method for diagnosing computer readable instructions related to transfers of control is disclosed. A state transition of a unit of execution within a logical operation providing an event handler for a Document Object Model is logged during runtime of the computer readable instructions. Diagnostic information of the logical operation is associated with the state transition. The state transition and associated diagnostic information is provided for retrieval at a selected point in the computer readable instructions.Type: GrantFiled: September 18, 2018Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Michael C. Fanning, Felix Gerard Torquil Ifor Andrew, Daniel J. Moseley, Simon Calvert, Andrew R. Sterland, Timothy Rice, Jeffrey T. Fisher, Robert A. Paveza, Taylor C. Woll, Gregg Miskelly, Harold L. Pierson, III, Christopher Edmonds, Elliot H. Omiya, Karthik Vivek Nadig, Francisco Javier Wong, Zhaochuan Gao, Andriy Stasyuk
-
Publication number: 20190057012Abstract: A method for diagnosing computer readable instructions related to transfers of control is disclosed. A state transition of a unit of execution within a logical operation providing an event handler for a Document Object Model is logged during runtime of the computer readable instructions. Diagnostic information of the logical operation is associated with the state transition. The state transition and associated diagnostic information is provided for retrieval at a selected point in the computer readable instructions.Type: ApplicationFiled: September 18, 2018Publication date: February 21, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Michael C. Fanning, Felix Gerard Torquil Ifor Andrew, Daniel J. Moseley, Simon Calvert, Andrew R. Sterland, Timothy Rice, Jeffrey T. Fisher, Robert A. Paveza, Taylor C. Woll, Gregg Miskelly, Harold L. Pierson, III, Christopher Edmonds, Elliot H. Omiya, Karthik Vivek Nadig, Francisco Javier Wong, Zhaochuan Gao, Andriy Stasyuk
-
Patent number: 10078575Abstract: A method for diagnosing computer readable instructions related to transfers of control is disclosed. A state transition of a unit of execution within a logical operation is logged during runtime of the computer readable instructions. Diagnostic information of the logical operation is associated with the state transition. The state transition and associated diagnostic information is provided for retrieval at a selected point in the computer readable instructions.Type: GrantFiled: March 13, 2013Date of Patent: September 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Michael C. Fanning, Felix Gerard Torquil Ifor Andrew, Daniel J. Moseley, Simon Calvert, Andrew R. Sterland, Timothy Rice, Jeffrey T. Fisher, Robert A. Paveza, Taylor C. Woll, Gregg Miskelly, Harold L. Pierson, III, Christopher Edmonds, Elliot H. Omiya, Karthik Vivek Nadig, Francisco Javier Wong, Zhaochuan Gao, Andriy Stasyuk
-
Patent number: 8849753Abstract: Various technologies and techniques are disclosed for automating asynchronous programming in single threaded systems. A wrapper is automatically generated around an original function. When metadata indicates the wrapper should be utilized for asynchronous data retrieval, the wrapper calls a data retrieving function asynchronously. Asynchronous retrieval of data is initiated from the data retrieving function using a direct callback. A specially marked exception is thrown to cause control to leave and get caught by a special exception in the wrapper. When the direct callback function is called because the data has been retrieved, the data is saved. The wrapper is called again in a synchronous fashion, which causes the wrapper, original function, and data retrieving function to be called again. When the data retrieving function is called again, data that was saved by the direct callback function is retrieved, and then returned to the calling function through the callback function.Type: GrantFiled: May 20, 2008Date of Patent: September 30, 2014Assignee: Microsoft CorporationInventors: Adam D. Nathan, Andrew Sterland, Michael J. Leonard, Timothy Rice, John I. Montgomery
-
Publication number: 20140282427Abstract: A method for diagnosing computer readable instructions related to transfers of control is disclosed. A state transition of a unit of execution within a logical operation is logged during runtime of the computer readable instructions. Diagnostic information of the logical operation is associated with the state transition. The state transition and associated diagnostic information is provided for retrieval at a selected point in the computer readable instructions.Type: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Michael C. Fanning, Felix Gerard Torquil Ifor Andrew, Daniel J. Moseley, Simon Calvert, Andrew R. Sterland, Timothy Rice, Jeffrey T. Fisher, Robert A. Paveza, Taylor C. Woll, Gregg Miskelly, Harold L. Pierson, III, Christopher Edmonds, Elliot H. Omiya, Karthik Vivek Nadig, Francisco Javier Wong, Zhaochuan Gao, Andriy Stasyuk
-
Patent number: 8543638Abstract: Various technologies and techniques are disclosed for enhancing security in a browser-based environment. A first browser application hosts one or more other applications. The first browser application is operable to load the one or more other applications on one or more separate domains than a host domain, using one or more cookies as a communication method between the first browser application and the one or more other applications. Input is received from a user to access a first browser application on a first domain. A selection is received from the user to run a second browser application from within the first browser application. A first cookie is created in a second domain, with the first cookie containing information to be used by the second browser application. The second browser application is loaded on the second domain. For example, the first browser application can be a browser-based software development application.Type: GrantFiled: September 24, 2007Date of Patent: September 24, 2013Assignee: Microsoft CorporationInventors: Adam D. Nathan, Andrew Sterland, Michael J. Leonard, Timothy Rice, John I. Montgomery
-
Patent number: 8290152Abstract: Various technologies and techniques are disclosed for managing web service developer keys. A generic key identifier can be generated based on an original web service key. The generic key identifier is used within source code of an application being developed. Upon receiving a request to run the application, the generic key identifier is transformed back into the original web service key prior to calling an associated web service. Multiple users can securely share the same application that uses the web service. When one user who does not have his own original web service key accesses the application, that user can be prompted to obtain and enter the original web service key once the key has been obtained from a provider of the web service.Type: GrantFiled: August 30, 2007Date of Patent: October 16, 2012Assignee: Microsoft CorporationInventors: John I. Montgomery, Adam D. Nathan, Timothy Rice, Andrew Sterland
-
Publication number: 20090293073Abstract: Various technologies and techniques are disclosed for automating asynchronous programming in single threaded systems. A wrapper is automatically generated around an original function. When metadata indicates the wrapper should be utilized for asynchronous data retrieval, the wrapper calls a data retrieving function asynchronously. Asynchronous retrieval of data is initiated from the data retrieving function using a direct callback. A specially marked exception is thrown to cause control to leave and get caught by a special exception in the wrapper. When the direct callback function is called because the data has been retrieved, the data is saved. The wrapper is called again in a synchronous fashion, which causes the wrapper, original function, and data retrieving function to be called again. When the data retrieving function is called again, data that was saved by the direct callback function is retrieved, and then returned to the calling function through the callback function.Type: ApplicationFiled: May 20, 2008Publication date: November 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Adam D. Nathan, Andrew Sterland, Michael J. Leonard, Timothy Rice, John I. Montgomery
-
Publication number: 20090083860Abstract: Various technologies and techniques are disclosed for enhancing security in a browser-based environment. A first browser application hosts one or more other applications. The first browser application is operable to load the one or more other applications on one or more separate domains than a host domain, using one or more cookies as a communication method between the first browser application and the one or more other applications. Input is received from a user to access a first browser application on a first domain. A selection is received from the user to run a second browser application from within the first browser application. A first cookie is created in a second domain, with the first cookie containing information to be used by the second browser application. The second browser application is loaded on the second domain. For example, the first browser application can be a browser-based software development application.Type: ApplicationFiled: September 24, 2007Publication date: March 26, 2009Applicant: Microsoft CorporationInventors: Adam D. Nathan, Andrew Sterland, Michael J. Leonard, Timothy Rice, John I. Montgomery
-
Publication number: 20090060178Abstract: Various technologies and techniques are disclosed for managing web service developer keys. A generic key identifier can be generated based on an original web service key. The generic key identifier is used within source code of an application being developed. Upon receiving a request to run the application, the generic key identifier is transformed back into the original web service key prior to calling an associated web service. Multiple users can securely share the same application that uses the web service. When one user who does not have his own original web service key accesses the application, that user can be prompted to obtain and enter the original web service key once the key has been obtained from a provider of the web service.Type: ApplicationFiled: August 30, 2007Publication date: March 5, 2009Applicant: Microsoft CorporationInventors: John I. Montgomery, Adam D. Nathan, Timothy Rice, Andrew Sterland
-
Patent number: D575795Type: GrantFiled: December 5, 2007Date of Patent: August 26, 2008Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D575797Type: GrantFiled: December 5, 2007Date of Patent: August 26, 2008Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D575798Type: GrantFiled: December 5, 2007Date of Patent: August 26, 2008Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D576635Type: GrantFiled: December 5, 2007Date of Patent: September 9, 2008Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D577741Type: GrantFiled: December 5, 2007Date of Patent: September 30, 2008Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D578135Type: GrantFiled: December 5, 2007Date of Patent: October 7, 2008Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D578544Type: GrantFiled: December 5, 2007Date of Patent: October 14, 2008Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D585909Type: GrantFiled: December 5, 2007Date of Patent: February 3, 2009Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D588606Type: GrantFiled: December 5, 2007Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery
-
Patent number: D593118Type: GrantFiled: October 24, 2008Date of Patent: May 26, 2009Assignee: Microsoft CorporationInventors: Adam Nathan, Timothy Rice, Andy Sterland, Michael Leonard, Jeremy Mazner, John Montgomery