Patents by Inventor Henry Gabryjelski
Henry Gabryjelski 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: 11887578Abstract: A method and system for automatic dubbing method is disclosed, comprising, responsive to receiving a selection of media content for playback on a user device by a user of the user device, processing extracted speeches of a first voice from the media content to generate replacement speeches using a set of phenomes of a second voice of the user of the user device, and replacing the extracted speeches of the first voice with the generated replacement speeches in the audio portion of the media content for playback on the user device.Type: GrantFiled: November 10, 2022Date of Patent: January 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Henry Gabryjelski, Jian Luan, Dapeng Li
-
Patent number: 11789597Abstract: A user is enabled to generate and store a reference, such as a bookmark, to an original URI specified by the user, after the web browser has been redirected to a redirect URI. For example, the web browser may track each of the URIs to which the web browser has redirected after the user provides a URI to the web browser for navigation thereby. The web browser may analyze each of the URIs to determine which of the URIs is the original URI. When a user causes the web browser to generate the bookmark for the web page corresponding to the redirect URI, the determined original URI and/or redirect URI may be associated with the bookmark. The user may be provided an option to select one or both of the determined original URI and the redirect URI to be associated with the bookmark.Type: GrantFiled: January 25, 2021Date of Patent: October 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Henry Gabryjelski, Michael Paul Calligaro
-
Patent number: 11775476Abstract: Examples described herein generally relate to maintaining a snapshot of a multitier distributed file system. A snapshot directory volume of a directory volume can be created at least in part by copying, to the snapshot directory volume, metadata of the directory volume. Based on a file access request, it can be determined whether the file has not been snapshotted. If not, a snapshot file record of the file, and associated with the snapshot directory volume.Type: GrantFiled: December 20, 2021Date of Patent: October 3, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mathew George, David Matthew Kruse, Vladimir Petter, Roopesh C Battepati, Henry Gabryjelski
-
Publication number: 20230076258Abstract: A method and system for automatic dubbing method is disclosed, comprising, responsive to receiving a selection of media content for playback on a user device by a user of the user device, processing extracted speeches of a first voice from the media content to generate replacement speeches using a set of phenomes of a second voice of the user of the user device, and replacing the extracted speeches of the first voice with the generated replacement speeches in the audio portion of the media content for playback on the user device.Type: ApplicationFiled: November 10, 2022Publication date: March 9, 2023Inventors: Henry GABRYJELSKI, Jian LUAN, Dapeng LI
-
Patent number: 11514885Abstract: An automatic dubbing method is disclosed. The method comprises: extracting speeches of a voice from an audio portion of a media content (504); obtaining a voice print model for the extracted speeches of the voice (506); processing the extracted speeches by utilizing the voice print model to generate replacement speeches (508); and replacing the extracted speeches of the voice with the generated replacement speeches in the audio portion of the media content (510).Type: GrantFiled: November 21, 2016Date of Patent: November 29, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Henry Gabryjelski, Jian Luan, Dapeng Li
-
Publication number: 20220236858Abstract: A user is enabled to generate and store a reference, such as a bookmark, to an original URI specified by the user, after the web browser has been redirected to a redirect URI. For example, the web browser may track each of the URIs to which the web browser has redirected after the user provides a URI to the web browser for navigation thereby. The web browser may analyze each of the URIs to determine which of the URIs is the original URI. When a user causes the web browser to generate the bookmark for the web page corresponding to the redirect URI, the determined original URI and/or redirect URI may be associated with the bookmark. The user may be provided an option to select one or both of the determined original URI and the redirect URI to be associated with the bookmark.Type: ApplicationFiled: January 25, 2021Publication date: July 28, 2022Inventors: Henry GABRYJELSKI, Michael Paul CALLIGARO
-
Publication number: 20220114141Abstract: Examples described herein generally relate to maintaining a snapshot of a multitier distributed file system. A snapshot directory volume of a directory volume can be created at least in part by copying, to the snapshot directory volume, metadata of the directory volume. Based on a file access request, it can be determined whether the file has not been snapshotted. If not, a snapshot file record of the file, and associated with the snapshot directory volume.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Inventors: Mathew GEORGE, David Matthew KRUSE, Vladimir PETTER, Roopesh C BATTEPATI, Henry GABRYJELSKI
-
Patent number: 11204892Abstract: Examples described herein generally relate to maintaining a snapshot of a multitier distributed file system. A snapshot directory volume of a directory volume can be created at least in part by copying, to the snapshot directory volume, metadata of the directory volume. Based on a file access request, it can be determined whether the file has not been snapshotted. If not, a snapshot file record of the file, and associated with the snapshot directory volume.Type: GrantFiled: March 21, 2019Date of Patent: December 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Mathew George, David Matthew Kruse, Vladimir Petter, Roopesh C Battepati, Henry Gabryjelski
-
Patent number: 10846199Abstract: Protecting sensitive information in connection with a trace of an original execution of an entity. Embodiments include identifying that original information—which was accessed based on an original execution of one or more original executable instructions of the entity—comprises sensitive information. Based on the original information comprising the sensitive information, embodiments include performing one or both of (i) storing first trace data comprising alternative information—rather than the original information, while ensuring that an execution path that was taken by the entity based on the original information is also taken during replay of the original execution of the entity; or (ii) storing second trace data that causes zero or more alternative executable instructions—rather than the one or more original executable instructions of the entity—to be executed during the replay of the original execution of the entity.Type: GrantFiled: September 23, 2019Date of Patent: November 24, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jordi Mola, Henry Gabryjelski, Jackson Michael Davis
-
Publication number: 20200301880Abstract: Examples described herein generally relate to maintaining a snapshot of a multitier distributed file system. A snapshot directory volume of a directory volume can be created at least in part by copying, to the snapshot directory volume, metadata of the directory volume. Based on a file access request, it can be determined whether the file has not been snapshotted. If not, a snapshot file record of the file, and associated with the snapshot directory volume.Type: ApplicationFiled: March 21, 2019Publication date: September 24, 2020Inventors: Mathew GEORGE, David Matthew KRUSE, Vladimir PETTER, Roopesh C. BATTEPATI, Henry GABRYJELSKI
-
Patent number: 10642737Abstract: Trace logging based on an upper cache layer determining how to log an influx by a lower cache layer. A second cache receives, from a lower layer first cache, a logging request referencing a memory address. The second cache determines whether it has a cache line for the memory address. When the cache line is present, the second cache either forwards the request to a next logging cache layer or causes the cache line to be logged if second cache is the outermost logging layer. When the cache line isn't present, the second cache causes the cache line to be logged when the cache line isn't determined by the second cache to be logged, or when it is determined by the second cache to be logged but it is not determined whether the first cache is aware of a current value of the cache line in the second cache.Type: GrantFiled: April 6, 2018Date of Patent: May 5, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jordi Mola, Henry Gabryjelski
-
Patent number: 10592396Abstract: Presenting historical state associated with prior execution of an entity. Based on replaying segment(s) of execution of an entity based on a trace, embodiments could present an indication of whether a value of a code element is, at a first execution time point, unknown, known, previously known, and/or known in the future. Additionally, or alternatively, embodiments could present an indication of a value relied upon by simulated execution of a function at a second execution time point, along with an indication of a timing of knowledge of the value in relation to the second execution time point. Additionally, or alternatively, embodiments could present an indication that a return value of a function would be known if the function had executed at a third execution time point, or an indication that the return value would be unknown if the function had executed at the third execution time point.Type: GrantFiled: April 23, 2018Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Henry Gabryjelski, Jackson Michael Davis, Patrick Lothian Nelson, Del Myers, Thomas Lai, Jordi Mola
-
Publication number: 20200058289Abstract: An automatic dubbing method is disclosed. The method comprises: extracting speeches of a voice from an audio portion of a media content (504); obtaining a voice print model for the extracted speeches of the voice (506); processing the extracted speeches by utilizing the voice print model to generate replacement speeches (508); and replacing the extracted speeches of the voice with the generated replacement speeches in the audio portion of the media content (510).Type: ApplicationFiled: November 21, 2016Publication date: February 20, 2020Inventors: Henry GABRYJELSKI, Jian LUAN, Dapeng Li
-
Publication number: 20200019719Abstract: Protecting sensitive information in connection with a trace of an original execution of an entity. Embodiments include identifying that original information—which was accessed based on an original execution of one or more original executable instructions of the entity—comprises sensitive information. Based on the original information comprising the sensitive information, embodiments include performing one or both of (i) storing first trace data comprising alternative information—rather than the original information, while ensuring that an execution path that was taken by the entity based on the original information is also taken during replay of the original execution of the entity; or (ii) storing second trace data that causes zero or more alternative executable instructions—rather than the one or more original executable instructions of the entity—to be executed during the replay of the original execution of the entity.Type: ApplicationFiled: September 23, 2019Publication date: January 16, 2020Inventors: Jordi MOLA, Henry GABRYJELSKI, Jackson Michael DAVIS
-
Patent number: 10514969Abstract: Detecting and providing notice of non-faulting memory accesses during prior execution of an application based on a replay-able trace of the application's execution. Embodiments include replaying portion(s) of prior execution of the application from a replay-able trace the application's prior execution, while tracking lifetime of memory region(s) used by the application. Based on tracking lifetime of the memory region, non-faulting but improper memory access(es) by the application during its prior execution are detected. Notification of these non-faulting but improper memory access(es) are provided at a user interface and/or to a software component.Type: GrantFiled: January 9, 2018Date of Patent: December 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Henry Gabryjelski, Jordi Mola
-
Patent number: 10481998Abstract: Protecting sensitive information in connection with tracing an original execution of an entity. Embodiments include identifying that original information—which was accessed based on an original execution of one or more original executable instructions of the entity—comprises sensitive information. Based on the original information comprising the sensitive information, embodiments include performing one or both of (i) storing first trace data comprising alternative information—rather than the original information—into the trace, while ensuring that an execution path that was taken by the entity based on the original information is also taken during replay of the original execution of the entity using the trace; or (ii) storing second trace data into the trace that causes zero or more alternative executable instructions—rather than the one or more original executable instructions of the entity—to be executed during the replay of the original execution of the entity.Type: GrantFiled: March 15, 2018Date of Patent: November 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jordi Mola, Henry Gabryjelski, Jackson Michael Davis
-
Patent number: 10474795Abstract: A method includes issuing a digital certificate to a licensee, the digital certificate identifying a licensed product and the licensee to enable the licensee to enable the licensed product. The method involves receiving a request to enable the licensed product from an entity, the request including the digital certificate and determining whether the entity is the licensee of the licensed product based on the digital certificate. A system includes a relational structure having associations among authorized entities and digital certificates within an organization. Each to digital certificate identifies a licensed product licensed to the organization. A certificate distribution module distributes the digital certificates to associated authorized entities.Type: GrantFiled: March 1, 2017Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Henry Gabryjelski, Wesley Miller
-
Patent number: 10466888Abstract: Techniques and apparatuses for a scrollbar for dynamic content are described herein. In one or more implementations, a portion of initial content is displayed in a user interface along with a scrollbar configured for selection to navigate to other portions of the initial content. While the scrollbar is selected, dynamic content for display in the user interface is detected. In response, a dynamic scroll mode for the scrollbar is activated to enable navigation to the initial content and the dynamic content. The dynamic scroll mode dynamically adjusts one or more scroll ratios of the scrollbar without changing a visual position of the scrollbar's thumb.Type: GrantFiled: December 27, 2017Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Henry Gabryjelski
-
Publication number: 20190324892Abstract: Presenting historical state associated with prior execution of an entity. Based on replaying segment(s) of execution of an entity based on a trace, embodiments could present an indication of whether a value of a code element is, at a first execution time point, unknown, known, previously known, and/or known in the future. Additionally, or alternatively, embodiments could present an indication of a value relied upon by simulated execution of a function at a second execution time point, along with an indication of a timing of knowledge of the value in relation to the second execution time point. Additionally, or alternatively, embodiments could present an indication that a return value of a function would be known if the function had executed at a third execution time point, or an indication that the return value would be unknown if the function had executed at the third execution time point.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Henry GABRYJELSKI, Jackson Michael DAVIS, Patrick Lothian NELSON, Del MYERS, Thomas LAI, Jordi MOLA
-
Publication number: 20190324891Abstract: Presenting historical state of a code element of a prior execution of an entity. An embodiment includes presenting historical state of the code element based on replaying segment(s) of the prior execution from trace data. Presenting the historical state includes presenting a first state of the code element, in connection with a first execution time point. The first state is based on a first memory access for the code element at the first execution time point. Presenting the historical state also includes presenting the first state of the code element along with an indication that the first state is a last known state (in connection with a subsequent execution time point) or a next known state (in connection with a prior execution time point).Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Jordi MOLA, Henry GABRYJELSKI, Jackson Michael DAVIS, Deborah Liang CHEN, Del MYERS, Thomas LAI, Patrick Lothian NELSON, Juan Carlos AREVALO BAEZA, Kenneth Walter SYKES