Patents by Inventor Eric Borzello

Eric Borzello 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: 9590880
    Abstract: Technologies are generally described for collecting, analyzing and reporting telemetry data. A telemetry engine is built into a client application installed on a client device, and the telemetry engine is configured to collect and analyze application data at the client device and report the analyzed data to a service provider associated with the application. The telemetry application includes a specialized set of components, such as a telemetry transport component configured to communicate with the service provider, a data collection module configured to retrieve data from the application, and a rule manager and analyzer configured to analyze collected data according to a set of data collection rules provided by the service provider. The telemetry engine enables collection and analysis of telemetry data from multiple distributed client devices. The client devices dynamically change over time to ensure that current and important information is reported to the service provider.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: March 7, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Erik Ashby, Eric Smith, George Arthur Herbert, III, Danny Thayer, Bruce Wiedeman, Larry Jack Israel, Robert Novitskey, Peter Gurevich, Mukunda Murthy, Jacob Pitts, Eric Borzello, Yi-Lei Wu, Bala Murali Loganath
  • Publication number: 20150046512
    Abstract: Technologies are generally described for collecting, analyzing and reporting telemetry data. A telemetry engine is built into a client application installed on a client device, and the telemetry engine is configured to collect and analyze application data at the client device and report the analyzed data to a service provider associated with the application. The telemetry application includes a specialized set of components, such as a telemetry transport component configured to communicate with the service provider, a data collection module configured to retrieve data from the application, and a rule manager and analyzer configured to analyze collected data according to a set of data collection rules provided by the service provider. The telemetry engine enables collection and analysis of telemetry data from multiple distributed client devices. The client devices dynamically change over time to ensure that current and important information is reported to the service provider.
    Type: Application
    Filed: August 7, 2013
    Publication date: February 12, 2015
    Applicant: Microsoft Corporation
    Inventors: Erik Ashby, Eric Smith, George Arthur Herbert, III, Danny Thayer, Bruce Wiedeman, Larry Jack Israel, Robert Novitskey, Peter Gurevich, Mukunda Murthy, Jacob Pitts, Eric Borzello, Yi-Lei Wu, Bala Murali Loganath
  • Patent number: 8635233
    Abstract: Techniques to automatically build a language dependency graph for localizable resources are described. A technique may include storing resources from a file in a translation database with data that indicates the language that the resource is in, the entity that created that version of the resource, and a dependency, if any, on a different language version of the resource. Subsequent translations of a resource may also be stored in the translation database in a manner that groups the translated version(s) of a resource to the original resource, and also stores the language of the resource, the entity that translated it, and the dependency to the language from which the resource was translated. A language dependency graph may be generated from the translation database for a file, where the graph reflects the languages of translation and dependency relationships among the translations. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Eric Borzello, Zhigiang Feng, Huy Nguyen
  • Publication number: 20120330985
    Abstract: Techniques to automatically build a language dependency graph for localizable resources are described. A technique may include storing resources from a file in a translation database with data that indicates the language that the resource is in, the entity that created that version of the resource, and a dependency, if any, on a different language version of the resource. Subsequent translations of a resource may also be stored in the translation database in a manner that groups the translated version(s) of a resource to the original resource, and also stores the language of the resource, the entity that translated it, and the dependency to the language from which the resource was translated. A language dependency graph may be generated from the translation database for a file, where the graph reflects the languages of translation and dependency relationships among the translations. Other embodiments are described and claimed.
    Type: Application
    Filed: June 27, 2011
    Publication date: December 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric Borzello, Zhigiang Feng, Huy Nguyen
  • Patent number: 7663511
    Abstract: In one embodiment, a computing device may compress a text file for storage by dynamically creating an encoding table. A storage device of the computing device may store an encoding table populated by string characters from a text file. A processor of the computing device may encode the text file by replacing a string character in a text string of the text file with a table index position of that string character in the encoding table. The processor of the computing device may decode the text file by replacing the table index position with the string character at the table index position in the encoding table.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Anatoliy Burukhin, Eric Borzello, Athapan Arayasantiparb, Amit Kumar Ghosh
  • Publication number: 20090315744
    Abstract: In one embodiment, a computing device may compress a text file for storage by dynamically creating an encoding table. A storage device of the computing device may store an encoding table populated by string characters from a text file. A processor of the computing device may encode the text file by replacing a string character in a text string of the text file with a table index position of that string character in the encoding table. The processor of the computing device may decode the text file by replacing the table index position with the string character at the table index position in the encoding table.
    Type: Application
    Filed: June 18, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Anatoliy Burukhin, Eric Borzello, Athapan Arayasantiparb, Amit Kumar Ghosh