Patents by Inventor Sheng-Yao Shih
Sheng-Yao 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: 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
-
Patent number: 10659645Abstract: A scanner includes an image capturing module, a drive roller assembly, an idle roller assembly, and a guiding structure. The image capturing module is for capturing an image of an object. The drive roller assembly is for driving the object to move along a feeding direction. The idle roller assembly is for preventing a moving direction of the object away from the feeding direction by resiliently pressing the object. A feeding passage is formed between the drive roller assembly and the idle roller assembly. The guiding structure is disposed in front of the feeding passage and for guiding a normal direction of a leading edge of the object to be oblique relative to the feeding direction at an oblique angle. Therefore, the present invention can effectively reduce variation of a resistance force acting on the object as the object moves in the feeding path, which prevents image distortion.Type: GrantFiled: March 19, 2018Date of Patent: May 19, 2020Assignee: AVISION INC.Inventors: Sheng-Yao Shih, Yung-Hung Tung
-
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: 10229030Abstract: A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering.Type: GrantFiled: November 2, 2015Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ming-Chieh Chang, Peng-Jen Chen, Chih-Yung Chen, Sheng-Yao Shih
-
Publication number: 20190007577Abstract: A scanner includes an image capturing module, a drive roller assembly, an idle roller assembly, and a guiding structure. The image capturing module is for capturing an image of an object. The drive roller assembly is for driving the object to move along a feeding direction. The idle roller assembly is for preventing a moving direction of the object away from the feeding direction by resiliently pressing the object. A feeding passage is formed between the drive roller assembly and the idle roller assembly. The guiding structure is disposed in front of the feeding passage and for guiding a normal direction of a leading edge of the object to be oblique relative to the feeding direction at an oblique angle. Therefore, the present invention can effectively reduce variation of a resistance force acting on the object as the object moves in the feeding path, which prevents image distortion.Type: ApplicationFiled: March 19, 2018Publication date: January 3, 2019Inventors: Sheng-Yao Shih, Yung-Hung Tung
-
Patent number: 10152964Abstract: Non-limiting examples described herein relate to processing for transcoding textual content into audio signals. In some examples, transcoding services are provided over a distributed network, for example, through an interaction between a client device and a server device. For instance, a client device may transmit a selection of a document to a server device. The server device may access a document source for the document and transcode content from the document source into speech. The server device may transmit the transcoded content to the client device, for example, where the client device may output the transcoded content. For instance, the transcoded content may be an audio file that is streamed by the client device.Type: GrantFiled: August 10, 2015Date of Patent: December 11, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sheng-Yao Shih, Yun-Chiang Kung, Chiwei Che, Chih-Chung Wang
-
Patent number: 9824071Abstract: Architecture that facilitates language conversion and previewing of a message attachment in multiple different languages. The architecture can be employed in a messaging application or a personal information manager program, for example, such that the message attachment can be selected and designated for conversion into a different language, and then previewed in the different language. For example, a first language can be simplified Chinese and a second language can be traditional Chinese, such that the user can toggle the preview to view the attachment in the simplified or traditional Chinese languages. The attachment can be a word processing document, a spreadsheet document, a presentation document for the presentation of information, and/or a web feed document. Additionally, the attachment can be one of multiple attachments to the message that is selected by the user.Type: GrantFiled: December 3, 2008Date of Patent: November 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Chih-Chung Wang, Sheng-Yao Shih, Yu-Li Huang, Hsiang-Fu Liu
-
Patent number: 9758328Abstract: A transport mechanism for a peripheral device and an operating method including the same are provided. The transport mechanism includes a tray, at least a transport roller, a detector, a trigger component and a processor. The tray includes an opening extending through the tray. The transport roller is rotatably installed in the opening and protruded from the tray to transport a flexible object to move along a transport path. The detector near the tray has a detecting area. The trigger component is located in the opening and spaced apart from the flexible object on the transport path. The flexible object deviated from the transport path presses the trigger component to enter or leave the detecting area and triggers the detector to transmit an abnormal detecting signal. The processor receives the abnormal detecting signal to stop the transport roller.Type: GrantFiled: April 28, 2016Date of Patent: September 12, 2017Assignee: Avision Inc.Inventors: Chen-Pang Lin, Sheng-Yao Shih, Chin-Chu Chiu
-
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: 20170097591Abstract: A office machine including a data carrier transferring passage and a transmission assembly disposed in the data carrier transferring passage is provided. The transmission assembly includes a shaft disposed along a pivoting axial and a transferring roller pivoted with the shaft, wherein the transferring roller rotates along the pivoting axial. The transferring roller includes a body and multiple grooves. The body has a transferring surface and two supporting surfaces. The two supporting surfaces are connected with two sides of the transferring surface and pivoted with the shaft. The grooves are arranged on the transferring surface, wherein each groove has two end portions. At least one of the two end portions is not connected to the supporting surfaces.Type: ApplicationFiled: September 16, 2016Publication date: April 6, 2017Inventors: Sheng-Yao SHIH, Bo-Wei CHANG
-
Publication number: 20170083594Abstract: Technologies described herein provide application autorouting for converting a data item into a new data format. Technologies described herein include determining a current data format of a data item and a desired data format of the data item. Additionally, technologies described herein further include determining, based at least partly on application information data associated with a plurality of applications, one or more applications of the plurality of applications that, based at least partly on executing the one or more applications in succession, convert the data item from the current data format to the desired data format. Furthermore, technologies described herein include sending the data item and a request to an application of the one or more applications to convert the data item from the current data format to a new data format and receiving a response to the request, the response including the data item in the new data format.Type: ApplicationFiled: September 22, 2015Publication date: March 23, 2017Inventors: MingChieh Chang, Sheng-Yao Shih, Yu-Shan Wu, Yu-Li Huang, ChinNan Lee, Mi-Chen Tsai
-
Publication number: 20170031801Abstract: A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering.Type: ApplicationFiled: November 2, 2015Publication date: February 2, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ming-Chieh Chang, Peng-Jen Chen, Chih-Yung Chen, Sheng-Yao Shih
-
Publication number: 20160318725Abstract: A transport mechanism for a peripheral device and an operating method including the same are provided. The transport mechanism includes a tray, at least a transport roller, a detector, a trigger component and a processor. The tray includes an opening extending through the tray. The transport roller is rotatably installed in the opening and protruded from the tray to transport a flexible object to move along a transport path. The detector near the tray has a detecting area. The trigger component is located in the opening and spaced apart from the flexible object on the transport path. The flexible object deviated from the transport path presses the trigger component to enter or leave the detecting area and triggers the detector to transmit an abnormal detecting signal. The processor receives the abnormal detecting signal to stop the transport roller.Type: ApplicationFiled: April 28, 2016Publication date: November 3, 2016Applicant: AVISION INC.Inventors: Chen-Pang LIN, Sheng-Yao SHIH, Chin-Chu CHIU
-
Publication number: 20150348534Abstract: Architecture for playing a document converted into an audio format to a user of an audio-output capable device. The user can interact with the device to control play of the audio document such as pause, rewind, forward, etc. In more robust implementation, the audio-output capable device is a mobile device (e.g., cell phone) having a microphone for processing voice input. Voice commands can then be input to control play (“reading”) of the document audio file to pause, rewind, read paragraph, read next chapter, fast forward, etc. A communications server (e.g., email, attachments to email, etc.) transcodes text-based document content into an audio format by leveraging a text-to-speech (TTS) engine. The transcoded audio files are then transferred to mobile devices through viable transmission channels. Users can then play the audio-formatted document while freeing hand and eye usage for other tasks.Type: ApplicationFiled: August 10, 2015Publication date: December 3, 2015Inventors: Sheng-Yao Shih, Yun-Chiang Kung, Chiwei Che, Chih-Chung Wang
-
Patent number: 9183012Abstract: A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering.Type: GrantFiled: June 22, 2012Date of Patent: November 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Ming-Chieh Chang, Peng-Jen Chen, Chih-Yung Chen, Sheng-Yao Shih
-
Patent number: 9105262Abstract: Architecture for playing a document converted into an audio format to a user of an audio-output capable device. The user can interact with the device to control play of the audio document such as pause, rewind, forward, etc. In more robust implementation, the audio-output capable device is a mobile device (e.g., cell phone) having a microphone for processing voice input. Voice commands can then be input to control play (“reading”) of the document audio file to pause, rewind, read paragraph, read next chapter, fast forward, etc. A communications server (e.g., email, attachments to email, etc.) transcodes text-based document content into an audio format by leveraging a text-to-speech (TTS) engine. The transcoded audio files are then transferred to mobile devices through viable transmission channels. Users can then play the audio-formatted document while freeing hand and eye usage for other tasks.Type: GrantFiled: January 9, 2012Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sheng-Yao Shih, Yun-Chiang Kung, Chiwei Che, Chih-Chung Wang
-
Patent number: 9009591Abstract: Architecture that enables a user to perform manual word-breaking by phrase input. Phrase input is where the user inserts a phrase-key (or separator) as a delimiter that indicates to an editor application such as an IME (input method editor) the composition of a specific phrase when entering characters (e.g., Asian). The word-breaking is controlled by the user. The conversion quality is improved as the user knows the desired input and ambiguous cases are reduced. A phrase can be specified while the user is composing the characters. By selecting a phrase-key separator, the user can specify the composing characters before the characters are presented as a phrase. Moreover, the architecture includes a phrase prioritization mechanism wherein each phrase can be treated as a single entity and assigned a character identifier (ID), which is related to the sequence of a candidate list.Type: GrantFiled: December 11, 2008Date of Patent: April 14, 2015Assignee: Microsoft CorporationInventors: Yun-Chiang Kung, Sheng-Yao Shih, Chin-Nan Lee, Yu-Li Huang, Hsiang-Fu Liu
-
Patent number: 8757611Abstract: A sheet-feeding apparatus includes a passage, a sheet-feeding roller disposed at an entrance of the passage, and a paper pressing mechanism including a paper pressing device and a driving mechanism. The driving mechanism drives the paper pressing device to move towards and away from the sheet-feeding roller. The driving mechanism includes a power source, a rotating shaft connected to the power source, and an arm attached to the rotating shaft. As the rotating shaft rotates in a first direction, the arm actuates the paper pressing device to move away from the sheet-feeding roller. As the rotating shaft rotates in a second direction, the arm releases the paper pressing device, so the paper pressing device moves towards the sheet-feeding roller and presses a paper sheet upon the sheet-feeding roller.Type: GrantFiled: March 15, 2013Date of Patent: June 24, 2014Assignee: Avision Inc.Inventor: Sheng-Yao Shih
-
Publication number: 20140131939Abstract: A sheet-feeding apparatus includes a passage, a sheet-feeding roller disposed at an entrance of the passage, and a paper pressing mechanism including a paper pressing device and a driving mechanism. The driving mechanism drives the paper pressing device to move towards and away from the sheet-feeding roller. The driving mechanism includes a power source, a rotating shaft connected to the power source, and an arm attached to the rotating shaft. As the rotating shaft rotates in a first direction, the arm actuates the paper pressing device to move away from the sheet-feeding roller. As the rotating shaft rotates in a second direction, the arm releases the paper pressing device, so the paper pressing device moves towards the sheet-feeding roller and presses a paper sheet upon the sheet-feeding roller.Type: ApplicationFiled: March 15, 2013Publication date: May 15, 2014Applicant: AVISION INC.Inventor: Sheng-Yao Shih