Patents by Inventor Oliver Zheng
Oliver Zheng 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: 9411902Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.Type: GrantFiled: December 30, 2015Date of Patent: August 9, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
-
Publication number: 20160110470Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.Type: ApplicationFiled: December 30, 2015Publication date: April 21, 2016Inventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
-
Patent number: 9256733Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.Type: GrantFiled: April 27, 2012Date of Patent: February 9, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
-
Patent number: 9069781Abstract: Techniques to automatically manage file descriptors are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to receive a file descriptor request from a client application, generate a file descriptor or file descriptor construct information for a content file, and send a file descriptor response with the file descriptor or file descriptor construct information to the client application. Other embodiments are described and claimed.Type: GrantFiled: May 24, 2012Date of Patent: June 30, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zeyad Rajabi, Tali Roth, Matthew Wood, James Leung, Oliver Zheng, Andrew Bishop
-
Patent number: 9047300Abstract: Techniques to manage universal file descriptor models for content files are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to generate a file descriptor for a content file in accordance with a universal file descriptor model, the universal file descriptor model to comprise a file descriptor surface with multiple file descriptor tiles to present corresponding content parts from the content file, with at least one of the file descriptor tiles defining a content part class representing homogeneous content parts from heterogeneous content file types. Other embodiments are described and claimed.Type: GrantFiled: May 24, 2012Date of Patent: June 2, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zeyad Rajabi, Oliver Zheng, Andrew Smith, Matthew Wood, Malia Douglas, Robin Troy, Ashley B. Cockerill
-
Publication number: 20130318133Abstract: Techniques to manage universal file descriptor models for content files are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to generate a file descriptor for a content file in accordance with a universal file descriptor model, the universal file descriptor model to comprise a file descriptor surface with multiple file descriptor tiles to present corresponding content parts from the content file, with at least one of the file descriptor tiles defining a content part class representing homogeneous content parts from heterogeneous content file types. Other embodiments are described and claimed.Type: ApplicationFiled: May 24, 2012Publication date: November 28, 2013Applicant: MICROSOFT CORPORATIONInventors: Zeyad Rajabi, Oliver Zheng, Andrew Smith, Matthew Wood, Malia Douglas, Robin Troy, Ashley B. Cockerill
-
Publication number: 20130318042Abstract: Techniques to automatically manage file descriptors are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to receive a file descriptor request from a client application, generate a file descriptor or file descriptor construct information for a content file, and send a file descriptor response with the file descriptor or file descriptor construct information to the client application. Other embodiments are described and claimed.Type: ApplicationFiled: May 24, 2012Publication date: November 28, 2013Applicant: MICROSOFT CORPORATIONInventors: Zeyad Rajabi, Tali Roth, Matthew Wood, James Leung, Oliver Zheng, Andrew Bishop
-
Publication number: 20130290404Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.Type: ApplicationFiled: April 27, 2012Publication date: October 31, 2013Applicant: Microsoft CorporationInventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg