Patents by Inventor Justin Rogers
Justin Rogers 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).
-
Publication number: 20190376983Abstract: Disclosed herein are methods that aid in the determination of whether to perform imaging, such as magnetic resonance imaging (MRI) or computerized tomography (CT) scan, on a human subject that has sustained or may have sustained an injury to the head using an early biomarker, such as ubiquitin carboxy-terminal hydrolase L1 (UCH-L1), glial fibrillary acidic protein (GFAP), or a combination thereof. These methods involve detecting levels and changes in levels of UCH-L1 in samples taken from a human subject at time points within 24 hours after the subject has sustained or may have sustained an injury to the head.Type: ApplicationFiled: May 25, 2018Publication date: December 12, 2019Inventors: Beth McQuiston, Justin Rogers, Jaime Marino, Raj Chandran, Tiaming Zhang, Saul Datwyler
-
Patent number: 10504290Abstract: In one embodiment, a client system receives a request to display a user interface element in a virtual reality environment. The client system determines whether the requested user interface element is a system user interface element generated by an operating system running on the client system or a third-party user interface element that is generated by a third-party application or based on third-party content. The client system selectively displays the user interface element in a first dedicated plane or a second dedicated plane of the virtual reality environment. The requested user interface element is displayed in the first dedicated plane of the virtual reality environment upon determining that the requested user interface element is a system user interface element. The requested user interface element is displayed in the second dedicated plane of the virtual reality environment upon determining that the requested user interface element is a third-party user interface element.Type: GrantFiled: May 4, 2018Date of Patent: December 10, 2019Assignee: Facebook Technologies, LLCInventor: Justin Rogers
-
Publication number: 20190340833Abstract: In one embodiment, a client system receives a request to access a user interface element in a virtual reality environment for an application and generates the user interface element in the virtual reality environment. The user interface element at the generated position occludes a portion of the application. The client system detects an input to move the user interface element from one position in the virtual reality environment to another position in the virtual reality environment relative to a display region of the application and stores position data associated with the other position of the virtual reality environment in a position database. The position data is associated with the application. The client system receives another request to access the user interface element in the virtual reality environment for the application and generates the user interface element in the virtual reality environment based on the position data associated with the application.Type: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Inventors: Brandon Furtwangler, Justin Rogers
-
Publication number: 20190340816Abstract: In one embodiment, a client system receives a request to display a user interface element in a virtual reality environment. The client system determines whether the requested user interface element is a system user interface element generated by an operating system running on the client system or a third-party user interface element that is generated by a third-party application or based on third-party content. The client system selectively displays the user interface element in a first dedicated plane or a second dedicated plane of the virtual reality environment. The requested user interface element is displayed in the first dedicated plane of the virtual reality environment upon determining that the requested user interface element is a system user interface element. The requested user interface element is displayed in the second dedicated plane of the virtual reality environment upon determining that the requested user interface element is a third-party user interface element.Type: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Inventor: Justin Rogers
-
Publication number: 20180313837Abstract: Disclosed herein are methods that aid in the diagnosis and evaluation of a human subject that has sustained or may have sustained an injury to the head, such as mild or moderate to severe traumatic brain injury (TBI), using an early biomarker, ubiquitin carboxy-terminal hydrolase L1 (UCH-L1). Also disclosed here are methods that aid in determining whether a human subject that has sustained an injury or may have sustained to the head would benefit from and thus receive a head computerized tomography (CT) scan based on the levels of UCH-L1. These methods involve detecting levels and changes in levels of UCH-L1 in one or more samples taken from a human subject at time points within 24 hours after the subject has sustained or may have sustained an injury to the head.Type: ApplicationFiled: March 23, 2018Publication date: November 1, 2018Inventors: Beth McQuiston, Justin Rogers, Saul Datwyler, Jaime Marino
-
Publication number: 20180313838Abstract: Disclosed herein are methods that aid in the hyperacute diagnosis and evaluation of a human subject that has sustained or may have sustained an injury to the head, such as mild, moderate, severe, or moderate to severe traumatic brain injury (TBI), using an early biomarker, such as ubiquitin carboxy-terminal hydrolase L1 (UCH-L1), glial fibrillary acidic protein (GFAP), or a combination thereof. Also disclosed here are methods that aid in the hyperacute determination of whether a human subject that has sustained an injury or may have sustained to the head would benefit from and thus receive a head computerized tomography (CT) scan based on the levels of UCH-L1.Type: ApplicationFiled: April 26, 2018Publication date: November 1, 2018Inventors: Beth McQuiston, Justin Rogers, Saul Datwyler, Jaime Marino
-
Publication number: 20180306812Abstract: Disclosed herein are methods that aid in the hyperacute diagnosis and evaluation of a human subject that has sustained or may have sustained an injury to the head, such as mild or moderate, severe, or moderate to severe traumatic brain injury (TBI), using an early biomarker, such as ubiquitin carboxy-terminal hydrolase L1 (UCH-L1) glial fibrillary acidic protein (GFAP), or a combination thereof. Also disclosed here are methods that aid in the hyperacute determination of whether a human subject that has sustained an injury or may have sustained to the head would benefit from and thus receive a head computerized tomography (CT) scan based on the levels of UCH-L1.Type: ApplicationFiled: April 12, 2018Publication date: October 25, 2018Inventors: Beth McQuiston, Justin Rogers, Saul Datwyler, Jaime Marino
-
Patent number: 9830305Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: GrantFiled: May 31, 2011Date of Patent: November 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J. E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Patent number: 9244896Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: GrantFiled: October 6, 2014Date of Patent: January 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J. E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Patent number: 9116867Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: GrantFiled: November 4, 2014Date of Patent: August 25, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J. E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Patent number: 9092536Abstract: Various embodiments enable particular CSS pseudo-classes to be employed, but limit particular functionality aspects of those pseudo-classes that can lead to divulging personally identifiable information. Thus, various embodiments can change how a CSS pseudo-class is allowed to function. For example, in at least some embodiments, CSS pseudo-classes are permitted to be used to make the visual formatting changes to a web page, but not structural formatting changes. That is, changes that do not affect the structure of content within a web document are allowed, while changes that affect the structure of the content are not allowed.Type: GrantFiled: April 4, 2011Date of Patent: July 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Justin Rogers, Markus Mielke
-
Publication number: 20150058714Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: ApplicationFiled: November 4, 2014Publication date: February 26, 2015Inventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Patent number: 8959647Abstract: In various embodiments, redirection techniques can be utilized to protect against insecure functionality, to mitigate scripting vulnerabilities, and to protect vulnerable exception handlers. In at least some embodiments, a program can be protected from a security vulnerability by using a runtime shield which changes the behavior of the program while it is running. The shield effectively provides a redirection solution that addresses the vulnerability while, at the same time, does not alter the particular program's executable code.Type: GrantFiled: February 27, 2007Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Justin Rogers, Eric M. Lawrence, Henry F. Bridge
-
Publication number: 20150026661Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: ApplicationFiled: October 6, 2014Publication date: January 22, 2015Inventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Patent number: 8918759Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: GrantFiled: June 1, 2011Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J. E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Patent number: 8881101Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: GrantFiled: May 24, 2011Date of Patent: November 4, 2014Assignee: Microsoft CorporationInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J. E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Patent number: 8646029Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: GrantFiled: May 31, 2011Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J. E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Patent number: 8453245Abstract: Various embodiments detect security vulnerabilities and, responsively, can modify an affected program so that even if an exploit runs, the program's integrity can be maintained. In at least some embodiments, a local automatic vulnerability detection and response (AVD/R) component executes on a user's local machine to detect and mitigate potential vulnerabilities through the use of a shield; and, a remote automatic vulnerability detection and response (AVD/R) component executes to report perceived vulnerabilities so that one or more shields can be delivered and applied locally to mitigate perceived vulnerabilities.Type: GrantFiled: December 29, 2006Date of Patent: May 28, 2013Assignee: Microsoft CorporationInventors: Justin Rogers, Eric M. Lawrence, Henry F. Bridge
-
Publication number: 20120304044Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: ApplicationFiled: May 31, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
-
Publication number: 20120304150Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.Type: ApplicationFiled: May 24, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco