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: 11032180
    Abstract: 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: Grant
    Filed: October 9, 2019
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sheng-Yao Shih, MingChieh Chang, Hung-Ju King, Yun-Huan Lee, Shu-Yu Hu
  • Patent number: 10659645
    Abstract: 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: Grant
    Filed: March 19, 2018
    Date of Patent: May 19, 2020
    Assignee: AVISION INC.
    Inventors: Sheng-Yao Shih, Yung-Hung Tung
  • Publication number: 20200044950
    Abstract: 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: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: Sheng-Yao SHIH, MingChieh CHANG, Hung-Ju KING, Yun-Huan LEE, Shu-Yu HU
  • Patent number: 10476773
    Abstract: 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: Grant
    Filed: October 21, 2015
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sheng-Yao Shih, MingChieh Chang, Hung-Ju King, Yun-Huan Lee, Shu-Yu Hu
  • Patent number: 10229030
    Abstract: 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: Grant
    Filed: November 2, 2015
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ming-Chieh Chang, Peng-Jen Chen, Chih-Yung Chen, Sheng-Yao Shih
  • Publication number: 20190007577
    Abstract: 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: Application
    Filed: March 19, 2018
    Publication date: January 3, 2019
    Inventors: Sheng-Yao Shih, Yung-Hung Tung
  • Patent number: 10152964
    Abstract: 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: Grant
    Filed: August 10, 2015
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sheng-Yao Shih, Yun-Chiang Kung, Chiwei Che, Chih-Chung Wang
  • Patent number: 9824071
    Abstract: 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: Grant
    Filed: December 3, 2008
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chih-Chung Wang, Sheng-Yao Shih, Yu-Li Huang, Hsiang-Fu Liu
  • Patent number: 9758328
    Abstract: 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: Grant
    Filed: April 28, 2016
    Date of Patent: September 12, 2017
    Assignee: Avision Inc.
    Inventors: Chen-Pang Lin, Sheng-Yao Shih, Chin-Chu Chiu
  • Publication number: 20170118103
    Abstract: 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: Application
    Filed: October 21, 2015
    Publication date: April 27, 2017
    Inventors: Sheng-Yao Shih, MingChieh Chang, Hung-Ju King, Yun-Huan Lee, Shu-Yu Hu
  • Publication number: 20170097591
    Abstract: 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: Application
    Filed: September 16, 2016
    Publication date: April 6, 2017
    Inventors: Sheng-Yao SHIH, Bo-Wei CHANG
  • Publication number: 20170083594
    Abstract: 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: Application
    Filed: September 22, 2015
    Publication date: March 23, 2017
    Inventors: MingChieh Chang, Sheng-Yao Shih, Yu-Shan Wu, Yu-Li Huang, ChinNan Lee, Mi-Chen Tsai
  • Publication number: 20170031801
    Abstract: 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: Application
    Filed: November 2, 2015
    Publication date: February 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ming-Chieh Chang, Peng-Jen Chen, Chih-Yung Chen, Sheng-Yao Shih
  • Publication number: 20160318725
    Abstract: 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: Application
    Filed: April 28, 2016
    Publication date: November 3, 2016
    Applicant: AVISION INC.
    Inventors: Chen-Pang LIN, Sheng-Yao SHIH, Chin-Chu CHIU
  • Publication number: 20150348534
    Abstract: 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: Application
    Filed: August 10, 2015
    Publication date: December 3, 2015
    Inventors: Sheng-Yao Shih, Yun-Chiang Kung, Chiwei Che, Chih-Chung Wang
  • Patent number: 9183012
    Abstract: 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: Grant
    Filed: June 22, 2012
    Date of Patent: November 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ming-Chieh Chang, Peng-Jen Chen, Chih-Yung Chen, Sheng-Yao Shih
  • Patent number: 9105262
    Abstract: 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: Grant
    Filed: January 9, 2012
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sheng-Yao Shih, Yun-Chiang Kung, Chiwei Che, Chih-Chung Wang
  • Patent number: 9009591
    Abstract: 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: Grant
    Filed: December 11, 2008
    Date of Patent: April 14, 2015
    Assignee: Microsoft Corporation
    Inventors: Yun-Chiang Kung, Sheng-Yao Shih, Chin-Nan Lee, Yu-Li Huang, Hsiang-Fu Liu
  • Patent number: 8757611
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: June 24, 2014
    Assignee: Avision Inc.
    Inventor: Sheng-Yao Shih
  • Publication number: 20140131939
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: May 15, 2014
    Applicant: AVISION INC.
    Inventor: Sheng-Yao Shih