Patents by Inventor Jen-Lung Chiu
Jen-Lung Chiu 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: 10229031Abstract: Various embodiments provide an ability to present content associated with an inline function via a code debugging tool. In some embodiments, the code debugging tool can be configured to enable manipulation of commands associated with the inline function. Alternately or additionally, one or more calls to the inline function can be manipulated independently from each other within the debugging tool.Type: GrantFiled: July 15, 2011Date of Patent: March 12, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventor: Jen-Lung Chiu
-
Patent number: 8645763Abstract: A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data values within the triage dump that are characteristic of personal data. To protect the privacy of the software user the personal data may be poisoned by overwriting the data values with overwrite values. The overwrite values used to poison the data values may be predetermined, based on the data values themselves, or chosen at random. The triage dump may be sent to an external server to associated with the developer of the one or more software programs for analysis. When overwrite values are dynamically selected, the specific overwrite values used may be sent to the server in connection with a triage dump.Type: GrantFiled: September 12, 2011Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Miklos Szegedi, Ryan S. Kivett, Gregory W. Nichols, Mikhail Basilyan, Jen-Lung Chiu, Genghis Karimov
-
Patent number: 8510523Abstract: A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data values within the triage dump that are characteristic of personal data. To protect the privacy of the software user the personal data may be poisoned by overwriting the data values with overwrite values. The overwrite values used to poison the data values may be predetermined, based on the data values themselves, or chosen at random. The triage dump may be sent to an external server to associated with the developer of the one or more software programs for analysis. When overwrite values are dynamically selected, the specific overwrite values used may be sent to the server in connection with a triage dump.Type: GrantFiled: September 12, 2011Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Miklos Szegedi, Ryan S. Kivett, Gregory W. Nichols, Mikhail Basilyan, Jen-Lung Chiu, Genghis Karimov
-
Publication number: 20130067178Abstract: A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data values within the triage dump that are characteristic of personal data. To protect the privacy of the software user the personal data may be poisoned by overwriting the data values with overwrite values. The overwrite values used to poison the data values may be predetermined, based on the data values themselves, or chosen at random. The triage dump may be sent to an external server to associated with the developer of the one or more software programs for analysis. When overwrite values are dynamically selected, the specific overwrite values used may be sent to the server in connection with a triage dump.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Miklos Szegedi, Ryan S. Kivett, Gregory W. Nichols, Mikhail Basilyan, Jen-Lung Chiu, Genghis Karimov
-
Publication number: 20130067285Abstract: A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data values within the triage dump that are characteristic of personal data. To protect the privacy of the software user the personal data may be poisoned by overwriting the data values with overwrite values. The overwrite values used to poison the data values may be predetermined, based on the data values themselves, or chosen at random. The triage dump may be sent to an external server to associated with the developer of the one or more software programs for analysis. When overwrite values are dynamically selected, the specific overwrite values used may be sent to the server in connection with a triage dump.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Miklos Szegedi, Ryan S. Kivett, Gregory W. Nichols, Mikhail Basilyan, Jen-Lung Chiu, Genghis Karimov
-
Publication number: 20130019227Abstract: Various embodiments provide an ability to present content associated with an inline function via a code debugging tool. In some embodiments, the code debugging tool can be configured to enable manipulation of commands associated with the inline function. Alternately or additionally, one or more calls to the inline function can be manipulated independently from each other within the debugging tool.Type: ApplicationFiled: July 15, 2011Publication date: January 17, 2013Applicant: Microsoft CorporationInventor: Jen-Lung Chiu
-
Patent number: 7698397Abstract: A framework and method are disclosed for providing/consuming data items. A memory structure is created within an address space allocated to a provider application. The memory structure stores performance counter data generated by the provider application. The counter provider application registers a counter provider and an associated performance counter memory structure via a set of application program interface methods. Thereafter, a counter provider consumer application, via additional application program interface methods, determines the identity of the performance counter provider, sets up a buffer to receive the counter data of the counter provider, and requests extraction of the counter data stored within the performance counter memory structure. The transfer of data from the provider application to the consumer application occurs through the system API.Type: GrantFiled: June 27, 2003Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Jee Fung Pang, Jen-Lung Chiu, Melur K. Raghuraman, Insung Park
-
Publication number: 20050033766Abstract: A framework and method are disclosed for providing/consuming data items. A memory structure is created within an address space allocated to a provider application. The memory structure stores performance counter data generated by the provider application. The counter provider application registers a counter provider and an associated performance counter memory structure via a set of application program interface methods. Thereafter, a counter provider consumer application, via additional application program interface methods, determines the identity of the performance counter provider, sets up a buffer to receive the counter data of the counter provider, and requests extraction of the counter data stored within the performance counter memory structure. The transfer of data from the provider application to the consumer application occurs through the system API.Type: ApplicationFiled: June 27, 2003Publication date: February 10, 2005Applicant: Microsoft CorporationInventors: Jee Pang, Jen-Lung Chiu, Melur Raghuraman, Insung Park