Patents by Inventor Shih-Hao Yeh
Shih-Hao Yeh 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).
-
Publication number: 20190267491Abstract: A wavy FET structure includes a semiconductor substrate having a first conductive type, a source doped region and a drain doped region both having a second conductive type, a gate structure, and first and second metal layers. The semiconductor substrate includes a surface and a fin portion formed on the surface. The fin portion has first and second ends along its length direction. The source doped region is formed on the first end and on a first partial region at a lower portion of the first end and contacting the surface. The drain doped region is formed on the second end and on a second partial region at a lower portion of the second end and contacting the surface. The gate structure covers the fin portion. The first metal layer contacts and covers the source doped region. The second metal layer contacts and covers the drain doped region.Type: ApplicationFiled: February 27, 2018Publication date: August 29, 2019Inventors: Shih-Hao Yeh, Lo Verde Domenico, Ronsisvalle Cesare
-
Publication number: 20190205574Abstract: A host system and a method for unlocking an electronic lock are provided. The host system includes a chassis, an electronic lock and a system circuit board. The chassis has a side door. The electronic lock is arranged on the side door for locking the side door on the chassis. The system circuit board is configured in the chassis, coupled to the electronic lock, and the system board has a plurality of universal serial bus ports. When the system board is not activated and a trigger voltage is received, the system circuit board detects an input sequence in which the USB ports are being inserted, and when the input sequence is equal to a predetermined sequence, the system circuit board outputs an unlock signal to the electronic lock so as to unlock the electronic lock device.Type: ApplicationFiled: December 26, 2018Publication date: July 4, 2019Applicant: Nuvoton Technology CorporationInventors: Chia-Ching Lu, Shih-Hao Yeh
-
Patent number: 10341270Abstract: Methods, systems, and computer-readable media for providing enhanced application interoperability are presented. In some embodiments, a computing device may present, on at least one display screen, a first user interface that is associated with a first application. In response to determining that the at least one display screen has been rotated from a first orientation to a second orientation, the computing device may present, on the at least one display screen, a second user interface that is associated with a second application different from the first application. In one or more embodiments, the second user interface may include at least some information that is contextually related to information included in the first user interface. In addition, a state of the first application may be preserved when the second user interface that is associated with the second application is presented.Type: GrantFiled: October 16, 2014Date of Patent: July 2, 2019Assignee: Citrix Systems, Inc.Inventors: Priscila K. Penha, Kelly M. Nash, Daisuke Sakurai, Shih-Hao Yeh
-
Publication number: 20190197183Abstract: Processing inputs to electronic list systems. Receiving, from a user device, a user input. Parsing the received user input for at least one of {product genus, product subgenus, product name, brand name, price information, retailer name, manufacturer name}. Querying a history of user activity using the parsed input. Receiving at least one product description responsive to the query. Presenting, via the user device, each received at least one product description to the user.Type: ApplicationFiled: September 12, 2018Publication date: June 27, 2019Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dille
-
Publication number: 20190197307Abstract: Modifying graphical user interfaces based on new data obtained from electronic documents comprises a computing system and an image capturing system of a user. The computing device receives a first digital image comprising a first set of data and extracts the first set of data from the first digital image. The computing device populates a list with a first set of data. The computing device receives a second digital image comprising a second set of data and extracts the second set of data from the second digital image. The computing device then modifies the list based on the second set of data. The computing device searches for third party data to associate with items on the list and takes appropriate action based on the association.Type: ApplicationFiled: September 14, 2018Publication date: June 27, 2019Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Joshua Curtis Hudgins, Jack Cameron Dille
-
Publication number: 20190197182Abstract: Processing inputs to electronic list systems. Receiving, from a user device, a user input. Parsing the received user input for a minimum set of product data for querying a shopping service. Upon parsing a minimum set of product data for querying a shopping service, querying at least one shopping service using the parsed data. Receiving, from at least one queried shopping service, at least one product description responsive to the query. Presenting, via the user device, each received at least one product description to the user.Type: ApplicationFiled: September 12, 2018Publication date: June 27, 2019Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk
-
Publication number: 20190197308Abstract: A computing device receives a request to render a listing of item entries on a graphical user interface. The computing device receives an electronic image of the document, analyzes the electronic image, and determines a document type by performing an image recognition on a first portion the electronic image, comparing information extrapolated via the image recognition algorithm to a database of document types, and identifying a match between the extrapolated information a document type. The computing device applies an OCR algorithm that corresponds to the determined document type to a second portion of the electronic image, and identifies items extracted from the second portion. The computing device renders the listing of item entries on the graphical user interface of the user computing device, the listing of items comprising a listing of each item extracted from the second portion of the electronic image.Type: ApplicationFiled: September 14, 2018Publication date: June 27, 2019Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dille, Joshua Curtis Hudgins
-
Publication number: 20190196667Abstract: A computing device receives a request to render a listing of item entries on a graphical user interface. The computing device receives an electronic image of the document, analyzes the electronic image, and determines a document type by performing an image recognition on a first portion the electronic image, comparing information extrapolated via the image recognition algorithm to a database of document types, and identifying a match between the extrapolated information a document type. The computing device applies an OCR algorithm that corresponds to the determined document type to a second portion of the electronic image, identifies items extracted from the second portion, determines that at least one identified item matches an original item entry, and marks each matching item. The computing device renders an updated listing of item entries on the graphical user interface with a listing of each non-matching item and a marked listing of each matching item.Type: ApplicationFiled: September 14, 2018Publication date: June 27, 2019Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dille, Joshua Curtis Hudgins
-
Publication number: 20190187863Abstract: A computing device receives a request to render a listing of item entries on a user interface, receives a notification of selection of a user interface element on the user computing device requesting presentation of objects corresponding to each of the item entries, and determines first objects that correspond to the first item entry in the listing of item entries. The computing device analyzes each of the first objects that correspond to the first item entry by determining that the user has a preferred first object, determining that the first objects comprise the preferred first object, determining that the user has a preferred provider, and determining availability of the preferred first object at the preferred provider. The computing device renders the preferred first object in a first highlighted position on the user interface with each remaining first object that corresponds to the first item entry in a non-highlighted first position.Type: ApplicationFiled: January 24, 2018Publication date: June 20, 2019Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dille
-
Publication number: 20190186753Abstract: A computing device receives a request to render an optimized display of selected objects on a user interface. The computing device analyzes a layout associated with the selected objects by determining a category of each of the selected objects, a location of each category within the location, and an optimized route between each category. The computing device analyzes routes to the locations by determining least optimal times associated with each location, a time to arrive and complete the optimized route at each location, and an order to the locations to optimize arrival time at a time other than the least optimal times. The computing device renders an optimized display of the selected objects on the user interface with an optimized route to each location and an optimized display of the selected objects in an order corresponding the the optimized routes between each category within the location layouts.Type: ApplicationFiled: September 18, 2018Publication date: June 20, 2019Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dillé
-
Publication number: 20190187864Abstract: A system receives a request to generate a new list of items and transmits the new list of items to the user computing device for display via the user computing device. The user edits the displayed list of items. The system receives a request for recommended objects from the user computing device, retrieves a user activity history and user preferences, determines objects matching each item in the user generated list of items, and prepares an optimized display of recommended objects for presentation via the user interface of the user computing device. Based on any user activity history or user preferences, the system reorganizes the listings matching each item in the list of items. The system generates an optimized display of recommended objects comprising an organized string of recommended listings matching each item on the user generated list of items organized.Type: ApplicationFiled: September 14, 2018Publication date: June 20, 2019Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk
-
Patent number: 10088331Abstract: A computing device receives a request to render an optimized display of selected objects on a user interface. The computing device analyzes a layout associated with the selected objects by determining a category of each of the selected objects, a location of each category within the location, and an optimized route between each category. The computing device analyzes routes to the locations by determining least optimal times associated with each location, a time to arrive and complete the optimized route at each location, and an order to the locations to optimize arrival time at a time other than the least optimal times. The computing device renders an optimized display of the selected objects on the user interface with an optimized route to each location and an optimized display of the selected objects in an order corresponding the optimized routes between each category within the location layouts.Type: GrantFiled: January 24, 2018Date of Patent: October 2, 2018Assignee: GOOGLE LLCInventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dillé
-
Patent number: 9696779Abstract: An embodiment of the invention provides an electronic device. The electronic device includes a first wireless module, a second wireless module and a controller. The first wireless module is controlled by a chipset to communicate with a portable device. The second wireless module communicates with the portable device. The controller is coupled to the second wireless module. When the first wireless module and the chipset are disabled, the electronic device receives a signal from the portable device via the second wireless module.Type: GrantFiled: November 29, 2013Date of Patent: July 4, 2017Assignee: Nuvoton Technology CorporationInventors: Shih-Hao Yeh, Shih-Hsuan Yen, Shih-Hsin Su
-
Patent number: 9665263Abstract: Methods, systems, and computer-readable media for providing snap navigation in a scrollable list are presented. Certain items of the content items in the scrollable list may represent natural or desirable breakpoints for scrolling through the list. As a list view scrolls through the scrollable list in response to user input, the list view may suspend scrolling when it reaches a breakpoint content item. In some embodiments, a computing device may determine that a given content item represents a breakpoint in the scrollable list based on a breakpoint rule. The breakpoint rule may be based on any suitable criteria for identifying the content item as a breakpoint for scrolling the list. For example, the breakpoint rule may be based on the content of the content item or a category of the content item.Type: GrantFiled: April 8, 2014Date of Patent: May 30, 2017Assignee: Citrix Systems, Inc.Inventors: Priscila K Penha, Kelly May Nash, Daisuke Sakurai, Shih-Hao Yeh
-
Patent number: 9348718Abstract: A computer debug module for use in a computer at least includes a power sequence monitor module. The power sequence monitor module includes a monitor unit, a register, and an output control unit. The monitor unit is configured to monitor a plurality of power sequence signals relative to the computer and generate a monitor result. The register is configured to store the monitor result. When the power sequence monitor module operates in a debug mode, the output control unit generates a detection signal according to the stored monitor result and transmits the detection signal to an output device.Type: GrantFiled: November 8, 2013Date of Patent: May 24, 2016Assignee: Nuvoton Technology CorporationInventors: Shih-Hao Yeh, Shih-Hsuan Yen
-
Publication number: 20150286357Abstract: Methods, systems, and computer-readable media for providing snap navigation in a scrollable list are presented. Certain items of the content items in the scrollable list may represent natural or desirable breakpoints for scrolling through the list. As a list view scrolls through the scrollable list in response to user input, the list view may suspend scrolling when it reaches a breakpoint content item. In some embodiments, a computing device may determine that a given content item represents a breakpoint in the scrollable list based on a breakpoint rule. The breakpoint rule may be based on any suitable criteria for identifying the content item as a breakpoint for scrolling the list. For example, the breakpoint rule may be based on the content of the content item or a category of the content item.Type: ApplicationFiled: April 8, 2014Publication date: October 8, 2015Applicant: Citrix Systems, Inc.Inventors: Priscila K. PENHA, Kelly May NASH, Daisuke SAKURAI, Shih-Hao YEH
-
Publication number: 20150242106Abstract: Methods, systems, and computer-readable media for providing navigation in a hierarchical data set are presented. In some embodiments, a computing device may generate a user interface including a first node as a focused node at a fixed focal point along with a subset of a first plurality of related nodes having a relationship with the first node. In some instances discussed herein, user input may be received selecting a second node as the focused node, such as a scrolling action dragging the second node to the fixed focal point. The user interface may be updated to display a subset of a second plurality of related nodes having a relationship with the second node. In some arrangements, the hierarchical data set may correspond to an organizational chart, a workflow, a directory structure, a categorized list, a taxonomy, or any other type of hierarchical data.Type: ApplicationFiled: February 24, 2014Publication date: August 27, 2015Applicant: Citrix Systems, Inc.Inventors: Priscila K. PENHA, Kelly May NASH, Daisuke SAKURAI, Shih-Hao YEH
-
Publication number: 20150113446Abstract: Methods, systems, and computer-readable media for providing enhanced application interoperability are presented. In some embodiments, a computing device may present, on at least one display screen, a first user interface that is associated with a first application. In response to determining that the at least one display screen has been rotated from a first orientation to a second orientation, the computing device may present, on the at least one display screen, a second user interface that is associated with a second application different from the first application. In one or more embodiments, the second user interface may include at least some information that is contextually related to information included in the first user interface. In addition, a state of the first application may be preserved when the second user interface that is associated with the second application is presented.Type: ApplicationFiled: October 16, 2014Publication date: April 23, 2015Inventors: Priscila K. Penha, Kelly M. Nash, Daisuke Sakurai, Shih-Hao Yeh
-
Publication number: 20150113436Abstract: Methods, systems, and computer-readable media for providing enhanced message management user interfaces are presented. In some embodiments, a computing device may present a user interface comprising a scrollable content display region that includes at least two message cards and at least two target zones. The computing device may receive first input moving a first message card to a first target zone. In response to receiving the first input, the computing device may perform a first action on a first email message corresponding to the first message card. Thereafter, the computing device may receive second input moving a second message card to a second target zone. In response to receiving the second input, the computing device may perform a second action different from the first action on a second email message corresponding to the second message card. At least one action may be defined by a user of the computing device.Type: ApplicationFiled: October 14, 2014Publication date: April 23, 2015Inventors: Priscila K. Penha, Kelly M. Nash, Daisuke Sakurai, Shih-Hao Yeh
-
Publication number: 20150074460Abstract: A computer debug module for use in a computer at least includes a power sequence monitor module. The power sequence monitor module includes a monitor unit, a register, and an output control unit. The monitor unit is configured to monitor a plurality of power sequence signals relative to the computer and generate a monitor result. The register is configured to store the monitor result. When the power sequence monitor module operates in a debug mode, the output control unit generates a detection signal according to the stored monitor result and transmits the detection signal to an output device.Type: ApplicationFiled: November 8, 2013Publication date: March 12, 2015Applicant: NUVOTON TECHNOLOGY CORPORATIONInventors: Shih-Hao YEH, Shih-Hsuan YEN