Patents by Inventor Jonathan M. Class
Jonathan M. Class 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: 10289691Abstract: In embodiments of dynamic replication of networked files, a process that utilizes file system objects is executed on a computing device. A file system request that is initiated by the process for a requested file system object can be intercepted, and a determination is made as to whether the requested file system object exists based on file system metadata. The file system request from the process is returned if the requested file system object is stored on the computing device. Alternatively, replication of the requested file system object is initiated from a networked peer device that has the requested file system object to replicate the file system object to the computing device. Alternatively, an indication that the requested file system object does not exist can be returned to the process.Type: GrantFiled: April 25, 2012Date of Patent: May 14, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Zheng Lin, Jonathan M. Class, Benjamin W. Schwarz, Jeremy S. Russell, Beau A. Belgrave
-
Patent number: 9613395Abstract: Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an operation. The operations chart can include visual indicia of operation parameters, such as an operation value indicator that indicates a current operation value. A progress indicator can also be included that provides a visual indication of operation progress. In response to a change in an operation value for the operations chart (e.g., a change in data rate), the operations chart can be rescaled to visually reflect the change in operation value. In at least some implementations, techniques are employed to smooth visual movement of chart elements during a rescaling operation.Type: GrantFiled: March 24, 2015Date of Patent: April 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Francisco Alvarez Cavazos, Jonathan M. Class, Jordi Mola, Guillermo Ortiz Peña, Benjamin N. Truelove
-
Publication number: 20150199791Abstract: Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an operation. The operations chart can include visual indicia of operation parameters, such as an operation value indicator that indicates a current operation value. A progress indicator can also be included that provides a visual indication of operation progress. In response to a change in an operation value for the operations chart (e.g., a change in data rate), the operations chart can be rescaled to visually reflect the change in operation value. In at least some implementations, techniques are employed to smooth visual movement of chart elements during a rescaling operation.Type: ApplicationFiled: March 24, 2015Publication date: July 16, 2015Inventors: Francisco Alvarez Cavazos, Jonathan M. Class, Jordi Mola, Guillermo Ortiz Peña, Benjamin N. Truelove
-
Patent number: 9001125Abstract: Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an operation. The operations chart can include visual indicia of operation parameters, such as an operation value indicator that indicates a current operation value. A progress indicator can also be included that provides a visual indication of operation progress. In response to a change in an operation value for the operations chart (e.g., a change in data rate), the operations chart can be rescaled to visually reflect the change in operation value. In at least some implementations, techniques are employed to smooth visual movement of chart elements during a rescaling operation.Type: GrantFiled: February 7, 2013Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Francisco Alvarez Cavazos, Jonathan M. Class, Jordi Mola, Guillermo Ortiz Peña, Benjamin N. Truelove
-
Publication number: 20140218407Abstract: Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an operation. The operations chart can include visual indicia of operation parameters, such as an operation value indicator that indicates a current operation value. A progress indicator can also be included that provides a visual indication of operation progress. In response to a change in an operation value for the operations chart (e.g., a change in data rate), the operations chart can be rescaled to visually reflect the change in operation value. In at least some implementations, techniques are employed to smooth visual movement of chart elements during a rescaling operation.Type: ApplicationFiled: February 7, 2013Publication date: August 7, 2014Applicant: MICROSOFT CORPORATIONInventors: Francisco Alvarez Cavazos, Jonathan M. Class, Jordi Mola, Guillermo Ortiz Peña, Benjamin N. Truelove
-
Publication number: 20140172372Abstract: In one embodiment, a performance metric tracker may show an operation performance metric in context with an operation performance history to a user. The performance metric tracker may track a current operation performance metric of the data resource operation. The performance metric tracker may maintain an operation performance history for a data resource operation. The performance metric tracker may present the current operation performance metric in relation to the operation performance history to a user.Type: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Francisco Alvarez Cavazos, Jonathan M. Class, Jerry Joyce, Jordi Mola, Guillermo Ortiz Pena, Ben Truelove
-
Publication number: 20130290255Abstract: In embodiments of dynamic replication of networked files, a process that utilizes file system objects is executed on a computing device. A file system request that is initiated by the process for a requested file system object can be intercepted, and a determination is made as to whether the requested file system object exists based on file system metadata. The file system request from the process is returned if the requested file system object is stored on the computing device. Alternatively, replication of the requested file system object is initiated from a networked peer device that has the requested file system object to replicate the file system object to the computing device. Alternatively, an indication that the requested file system object does not exist can be returned to the process.Type: ApplicationFiled: April 25, 2012Publication date: October 31, 2013Applicant: Microsoft CorporationInventors: Zheng Lin, Jonathan M. Class, Benjamin W. Schwarz, Jeremy S. Russell, Beau A. Belgrave
-
Publication number: 20120254822Abstract: In embodiments of processing optimization load adjustment, work units of a software build project are processed, and the processing generally maximizes utilization of the processing resources of a computing device. Performance data of the processing resources is collected as the work units of the software build project are processed. A determination is made as to whether utilization of the processing resources is optimal to process the software build project while avoiding adverse resource conditions. The number of the work units that are processing can then be increased in response to determining that utilization of the processing resources is not optimal. Alternatively, the number of the work units that are processing can be decreased in response to determining that utilization of the processing resources exceeds optimal processing. Alternatively, the work units that are processing can be allowed to complete processing without scheduling additional work units for processing.Type: ApplicationFiled: March 28, 2011Publication date: October 4, 2012Applicant: Microsoft CorporationInventors: Zheng Lin, Akan A. Usoro, Jonathan M. Class
-
Publication number: 20110239195Abstract: Dependence-based software builds are described. In embodiments, authored source code is received as inputs to a computer device to develop a buildable unit of a software build project. The software build project includes multiple buildable units that can be allocated for independent development among multiple developers, such as at computer devices local to each developer. At the computer device, dependent buildable units are identified that have a dependency relationship with the buildable unit for execution. The authored source code of the buildable unit is then validated to determine that the buildable unit executes with the dependent buildable units for error-free execution before the buildable unit is subsequently provided to a software build service that compiles the multiple buildable units to generate the software build project.Type: ApplicationFiled: March 25, 2010Publication date: September 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Zheng Lin, Michael L. Rowand, JR., Jonathan M. Class, Kiran B. Doreswamy, Om K. Sharma
-
Patent number: D684160Type: GrantFiled: September 12, 2011Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Benjamin Nicholas Truelove, Christine Stawitz, Jonathan M. Class
-
Patent number: D684161Type: GrantFiled: September 12, 2011Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Benjamin Nicholas Truelove, Christine Stawitz, Jonathan M. Class