Patents by Inventor Hung Ju King
Hung Ju King 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: 11032180Abstract: Technologies are described herein for a health monitor that establishes and monitors a set of alive endpoints to be used as substitutes for a dead working window endpoints. The health monitor periodically monitors substitution endpoints. When a request manager determines that a working window endpoint is dead, the request manager sends a request to the health monitor for a substitute endpoint. The health monitor receives the request and identifies an appropriate substitution endpoint from the health monitor endpoints to provide to the request manager to substitute for the dead endpoint. The health monitor releases the identified substitution endpoint to the request manager.Type: GrantFiled: October 9, 2019Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Sheng-Yao Shih, MingChieh Chang, Hung-Ju King, Yun-Huan Lee, Shu-Yu Hu
-
Publication number: 20200044950Abstract: Technologies are described herein for a health monitor that establishes and monitors a set of alive endpoints to be used as substitutes for a dead working window endpoints. The health monitor periodically monitors substitution endpoints. When a request manager determines that a working window endpoint is dead, the request manager sends a request to the health monitor for a substitute endpoint. The health monitor receives the request and identifies an appropriate substitution endpoint from the health monitor endpoints to provide to the request manager to substitute for the dead endpoint. The health monitor releases the identified substitution endpoint to the request manager.Type: ApplicationFiled: October 9, 2019Publication date: February 6, 2020Inventors: Sheng-Yao SHIH, MingChieh CHANG, Hung-Ju KING, Yun-Huan LEE, Shu-Yu HU
-
Patent number: 10476773Abstract: Technologies are described herein for a health monitor that establishes and monitors a set of alive endpoints to be used as substitutes for a dead working window endpoints. The health monitor periodically monitors substitution endpoints. When a request manager determines that a working window endpoint is dead, the request manager sends a request to the health monitor for a substitute endpoint. The health monitor receives the request and identifies an appropriate substitution endpoint from the health monitor endpoints to provide to the request manager to substitute for the dead endpoint. The health monitor releases the identified substitution endpoint to the request manager.Type: GrantFiled: October 21, 2015Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sheng-Yao Shih, MingChieh Chang, Hung-Ju King, Yun-Huan Lee, Shu-Yu Hu
-
Patent number: 10061759Abstract: Concepts and technologies are described herein for progressive loading for web-based spreadsheet applications. In accordance with the concepts and technologies disclosed herein, a user device can access data from a remote source such as a server computer. The user device can determine dimensions of a viewport corresponding to a viewable portion of the data, a window associated with the viewport, and a preloaded area associated with the window. The user device can request the data associated with the window and the preloaded area and store the data in a cache associated with the user device. The cached data can be used by the user device to generate UIs for displaying the spreadsheet. If the user device detects movement of the viewport, the user device can render a new UI in response to the movement. The user device also can be configured to update and/or clean the cache.Type: GrantFiled: June 7, 2012Date of Patent: August 28, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ming-Hsiung Chang, Shao-Yi Hung, Peng-Jen Chen, Li-Hui Chen, Hung-Ju King, Hsin Hui Huang
-
Patent number: 10031905Abstract: Various technologies and techniques are disclosed for displaying and managing spreadsheets on mobile devices. An optimized search can be performed. A selection is received from a user to open a spreadsheet. A find selection is received from the use along with keywords for which to the user wishes to search. Any matching keywords are found in the spreadsheet and the cell location of the keywords is retrieved. A results page is constructed that shows search result listings with the keywords along with data surrounding the one or more keywords. The results page is displayed. Navigation options are provided for allowing a user to navigate around the spreadsheet. Right, left, downward, and upward navigation options can be used to change the current view of the spreadsheet by a pre-defined number of cells. Techniques are described for optimizing the display of charts in the spreadsheet.Type: GrantFiled: December 30, 2014Date of Patent: July 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Tsui-Ying Fu, Hung Ju King, Shao Yi Hung, Yung-Yu Tseng
-
Patent number: 9645723Abstract: Concepts and technologies are described herein for row and column navigation. In accordance with the concepts and technologies disclosed herein, a user device executes an application program configured to present data in a user interface (“UI”). The user device can execute a navigation controller to detect touch events at the user device. The navigation controller can determine if touch events correspond to input for panning or scrolling the UIs and for implementing the requested panning or scrolling. The navigation controller can include functionality for providing a touch event handler to detect input for panning or scrolling the data and a UI scrolling manager that implements the requested panning or scrolling. The panning or scrolling can be tracked and the data, as modified in accordance with the tracked movement, can be presented to a user in a UI.Type: GrantFiled: May 29, 2012Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ming-Hsiung Chang, Shao-Yi Hung, Li-Hui Chen, Peng-Jen Chen, Hsin Hui Huang, Hung-Ju King
-
Publication number: 20170118103Abstract: Technologies are described herein for a health monitor that establishes and monitors a set of alive endpoints to be used as substitutes for a dead working window endpoints. The health monitor periodically monitors substitution endpoints. When a request manager determines that a working window endpoint is dead, the request manager sends a request to the health monitor for a substitute endpoint. The health monitor receives the request and identifies an appropriate substitution endpoint from the health monitor endpoints to provide to the request manager to substitute for the dead endpoint. The health monitor releases the identified substitution endpoint to the request manager.Type: ApplicationFiled: October 21, 2015Publication date: April 27, 2017Inventors: Sheng-Yao Shih, MingChieh Chang, Hung-Ju King, Yun-Huan Lee, Shu-Yu Hu
-
Publication number: 20150113377Abstract: Various technologies and techniques are disclosed for displaying and managing spreadsheets on mobile devices. An optimized search can be performed. A selection is received from a user to open a spreadsheet. A find selection is received from the use along with keywords for which to the user wishes to search. Any matching keywords are found in the spreadsheet and the cell location of the keywords is retrieved. A results page is constructed that shows search result listings with the keywords along with data surrounding the one or more keywords. The results page is displayed. Navigation options are provided for allowing a user to navigate around the spreadsheet. Right, left, downward, and upward navigation options can be used to change the current view of the spreadsheet by a pre-defined number of cells. Techniques are described for optimizing the display of charts in the spreadsheet.Type: ApplicationFiled: December 30, 2014Publication date: April 23, 2015Inventors: Tsui-Ying Fu, Hung Ju King, Shao Yi Hung, Yung-Yu Tseng
-
Publication number: 20130332811Abstract: Concepts and technologies are described herein for progressive loading for web-based spreadsheet applications. In accordance with the concepts and technologies disclosed herein, a user device can access data from a remote source such as a server computer. The user device can determine dimensions of a viewport corresponding to a viewable portion of the data, a window associated with the viewport, and a preloaded area associated with the window. The user device can request the data associated with the window and the preloaded area and store the data in a cache associated with the user device. The cached data can be used by the user device to generate UIs for displaying the spreadsheet. If the user device detects movement of the viewport, the user device can render a new UI in response to the movement. The user device also can be configured to update and/or clean the cache.Type: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: MICROSOFT CORPORATIONInventors: Ming-Hsiung Chang, Shao-Yi Hung, Peng-Jen Chen, Li-Hui Chen, Hung-Ju King, Hsin Hui Huang
-
Publication number: 20130321282Abstract: Concepts and technologies are described herein for row and column navigation. In accordance with the concepts and technologies disclosed herein, a user device executes an application program configured to present data in a user interface (“UI”). The user device can execute a navigation controller to detect touch events at the user device. The navigation controller can determine if touch events correspond to input for panning or scrolling the UIs and for implementing the requested panning or scrolling. The navigation controller can include functionality for providing a touch event handler to detect input for panning or scrolling the data and a UI scrolling manager that implements the requested panning or scrolling. The panning or scrolling can be tracked and the data, as modified in accordance with the tracked movement, can be presented to a user in a UI.Type: ApplicationFiled: May 29, 2012Publication date: December 5, 2013Applicant: Microsoft CorporationInventors: Ming-Hsiung Chang, Shao-Yi Hung, Li-Hui Chen, Peng-Jen Chen, Hsin Hui Huang, Hung-Ju King
-
Patent number: 8448138Abstract: Technologies are described herein for recording user-driven events within a computing system. An interface is established between a recorder application and an input method editor (“IME”) executing on the computer system. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events that are performed within the IME. An interface is also established between the recorder application and a UI control that does not expose data regarding user-driven events through standard system calls. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events detected at the UI control. The recorder application can also provide data identifying the recorded user-driven events directly to a bug tracking application program for inclusion in a bug database.Type: GrantFiled: January 15, 2008Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: Wen-Chieh Chang, Shu-Fang Huang, Yan-Mei Jiang, Ling-Ya Huang, Li Wen, Chih-Yung Chen, Michael Jen-Chiung Chang, Hung Ju King, Yuli Huang
-
Publication number: 20090313537Abstract: Various technologies and techniques are disclosed for displaying and managing spreadsheets on mobile devices. An optimized search can be performed. A selection is received from a user to open a spreadsheet. A find selection is received from the use along with keywords for which to the user wishes to search. Any matching keywords are found in the spreadsheet and the cell location of the keywords is retrieved. A results page is constructed that shows search result listings with the keywords along with data surrounding the one or more keywords. The results page is displayed. Navigation options are provided for allowing a user to navigate around the spreadsheet. Right, left, downward, and upward navigation options can be used to change the current view of the spreadsheet by a pre-defined number of cells. Techniques are described for optimizing the display of charts in the spreadsheet.Type: ApplicationFiled: June 17, 2008Publication date: December 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Tsui-Ying Fu, Hung Ju King, Shao Yi Hung, Yung-Yu Tseng
-
Publication number: 20090182753Abstract: Technologies are described herein for recording user-driven events within a computing system. An interface is established between a recorder application and an input method editor (“IME”) executing on the computer system. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events that are performed within the IME. An interface is also established between the recorder application and a UI control that does not expose data regarding user-driven events through standard system calls. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events detected at the UI control. The recorder application can also provide data identifying the recorded user-driven events directly to a bug tracking application program for inclusion in a bug database.Type: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Wen-Chieh Chang, Shu-Fang Huang, Yan-Mei Jiang, Ling-Ya Huang, Li Wen, Chih-Yung Chen, Michael Jen-Chiung Chang, Hung Ju King, Yuli Huang