Patents by Inventor Nai-Wen Shih
Nai-Wen Shih 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: 10915353Abstract: Methods, systems and computer program products for an intelligent processor for user-provided routines (IPUR) in a transaction processing system are provided. An interface module, interposed between a transaction processing module and a user-provided routine intercepts a request for an operation. If the user-provided routine is supported for the request, the interface module asynchronously passes the request to the user-provided routine and synchronously passes the request to the IPUR. Thus, the IPUR learns the processing of the user-provided routine, which eventually can be removed from the transaction processing system.Type: GrantFiled: April 1, 2019Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Jack Chiu-Chiu Yuan, Jeffrey L. Maddix, Nai-Wen Shih
-
Publication number: 20200310861Abstract: Methods, systems and computer program products for an intelligent processor for user-provided routines (IPUR) in a transaction processing system are provided. An interface module, interposed between a transaction processing module and a user-provided routine intercepts a request for an operation. If the user-provided routine is supported for the request, the interface module asynchronously passes the request to the user-provided routine and synchronously passes the request to the IPUR. Thus, the IPUR learns the processing of the user-provided routine, which eventually can be removed from the transaction processing system.Type: ApplicationFiled: April 1, 2019Publication date: October 1, 2020Inventors: Jack Chiu-Chiu Yuan, Jeffrey L. Maddix, Nai-Wen Shih
-
Patent number: 10657079Abstract: Methods, systems and computer program products for operating an output processor a transaction processing system are provided. Aspects include receiving a request by an output processor to deliver an output message having a plurality of message segments and obtaining a target buffer size. Aspects also include allocating an output buffer for the output message, the output buffer having the target buffer size and iteratively obtaining a message segment of the plurality of message segments and storing the message segment in the output buffer. Based on a determination that all of the plurality of message segments have been stored, aspects include delivering the output message. Based on a determination that the output buffer is full and that all of the plurality of message segments have not been stored in the output buffer, aspects further include increasing the target buffer size to a maximum buffer size.Type: GrantFiled: November 12, 2018Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nai-Wen Shih, Jack Chiu-Chiu Yuan, Jeffrey L. Maddix
-
Publication number: 20200151121Abstract: Methods, systems and computer program products for operating an output processor a transaction processing system are provided. Aspects include receiving a request by an output processor to deliver an output message having a plurality of message segments and obtaining a target buffer size. Aspects also include allocating an output buffer for the output message, the output buffer having the target buffer size and iteratively obtaining a message segment of the plurality of message segments and storing the message segment in the output buffer. Based on a determination that all of the plurality of message segments have been stored, aspects include delivering the output message. Based on a determination that the output buffer is full and that all of the plurality of message segments have not been stored in the output buffer, aspects further include increasing the target buffer size to a maximum buffer size.Type: ApplicationFiled: November 12, 2018Publication date: May 14, 2020Inventors: NAI-WEN SHIH, JACK CHIU-CHIU YUAN, JEFFREY L. MADDIX
-
Patent number: 10455110Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.Type: GrantFiled: April 11, 2018Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nai Wen Shih, Robert Zachary Nisco, Greg Edmiston, Emmanuel Miranda-Steiner
-
Patent number: 10324778Abstract: According to embodiments a technique for utilizing an error prediction an avoidance component for a transaction processing system is provided. The technique includes identifying critical functions of the transaction processing system, and collecting usage data. The technique also includes determining a focus area based on the usage data for each of the critical functions, and generating a data message for the focus area, the data message combining internal data and the usage data. The technique includes transmitting the data message to a data processing component (DPC), the data message includes DPC timer information used by the DPC for performing a summarization process, and receiving a summary message from the DPC based on the summarization process performed by the DPC. The technique also includes identifying a summary message focus area from the summary message, and determining a condition of the summary message focus area of the summary message.Type: GrantFiled: February 27, 2017Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Donald Bearden, Benjamin P. Johnson, Nai-Wen Shih, Carson W. Tsai, Jack C. Yuan
-
Patent number: 10162454Abstract: A touch display apparatus and an operation method of the touch display apparatus are provided. The touch display apparatus includes a flexible touch display panel, a transmission electrode, and a reception electrode. The flexible touch display panel is bendable along a bending line. The transmission electrode and the reception electrode are arranged in the flexible touch display panel. The transmission electrode and the reception electrode are symmetrically located on two sides of the bending line, respectively, so that the reception electrode can receive a signal transmitted from the transmission electrode when the flexible touch display panel is bent along the bending line. The display mode of the flexible touch display panel is determined according to whether the reception electrode receives the signal transmitted from the transmission electrode.Type: GrantFiled: March 25, 2016Date of Patent: December 25, 2018Assignee: Acer IncorporatedInventors: Nai-Wen Shih, Jin-Ting Kuo
-
Patent number: 10157190Abstract: The present disclosure describes a system and method to automatically extract image features from an image uploaded to an image processing service executing on a cloud server from an image capture device, determine an image classification based at least in part on the image features, transmit a request to the image capture device for an image action based at least in part on the image classification, and execute the image action on the image based at least in part on receiving the image action from the image capture device in response to the request.Type: GrantFiled: March 28, 2016Date of Patent: December 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Nai Wen Shih, Chia-Jiun Tan, Carlos Perez
-
Publication number: 20180246778Abstract: According to embodiments a technique for utilizing an error prediction an avoidance component for a transaction processing system is provided. The technique includes identifying critical functions of the transaction processing system, and collecting usage data. The technique also includes determining a focus area based on the usage data for each of the critical functions, and generating a data message for the focus area, the data message combining internal data and the usage data. The technique includes transmitting the data message to a data processing component (DPC), the data message includes DPC timer information used by the DPC for performing a summarization process, and receiving a summary message from the DPC based on the summarization process performed by the DPC. The technique also includes identifying a summary message focus area from the summary message, and determining a condition of the summary message focus area of the summary message.Type: ApplicationFiled: February 27, 2017Publication date: August 30, 2018Inventors: DONALD BEARDEN, BENJAMIN P. JOHNSON, NAI-WEN SHIH, CARSON W. TSAI, JACK C. YUAN
-
Publication number: 20180241900Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.Type: ApplicationFiled: April 11, 2018Publication date: August 23, 2018Inventors: Nai Wen SHIH, Robert Zachary NISCO, Greg EDMISTON, Emmanuel MIRANDA-STEINER
-
Patent number: 9973647Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.Type: GrantFiled: June 17, 2016Date of Patent: May 15, 2018Assignee: Microsoft Technology Licensing, LLC.Inventors: Nai Wen Shih, Robert Zachary Nisco, Greg Edmiston, Emmanuel Miranda-Steiner
-
Publication number: 20170366697Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Nai Wen Shih, Robert Zachary Nisco, Greg Edmiston, Emmanuel Miranda-Steiner
-
Publication number: 20170364303Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.Type: ApplicationFiled: June 17, 2016Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Nai Wen Shih, Karan Khanna, Brian Kocher, Fang Liu
-
Publication number: 20170277719Abstract: The present disclosure describes a system and method to automatically extract image features from an image uploaded to an image processing service executing on a cloud server from an image capture device, determine an image classification based at least in part on the image features, transmit a request to the image capture device for an image action based at least in part on the image classification, and execute the image action on the image based at least in part on receiving the image action from the image capture device in response to the request.Type: ApplicationFiled: March 28, 2016Publication date: September 28, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Nai Wen Shih, Chia-Jiun Tan, Carlos Perez
-
Publication number: 20170115801Abstract: A touch display apparatus and an operation method of the touch display apparatus are provided. The touch display apparatus includes a flexible touch display panel, a transmission electrode, and a reception electrode. The flexible touch display panel is bendable along a bending line. The transmission electrode and the reception electrode are arranged in the flexible touch display panel. The transmission electrode and the reception electrode are symmetrically located on two sides of the bending line, respectively, so that the reception electrode can receive a signal transmitted from the transmission electrode when the flexible touch display panel is bent along the bending line. The display mode of the flexible touch display panel is determined according to whether the reception electrode receives the signal transmitted from the transmission electrode.Type: ApplicationFiled: March 25, 2016Publication date: April 27, 2017Inventors: Nai-Wen Shih, Jin-Ting Kuo