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: 20190267491
    Abstract: 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: Application
    Filed: February 27, 2018
    Publication date: August 29, 2019
    Inventors: Shih-Hao Yeh, Lo Verde Domenico, Ronsisvalle Cesare
  • Publication number: 20190205574
    Abstract: 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: Application
    Filed: December 26, 2018
    Publication date: July 4, 2019
    Applicant: Nuvoton Technology Corporation
    Inventors: Chia-Ching Lu, Shih-Hao Yeh
  • Patent number: 10341270
    Abstract: 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: Grant
    Filed: October 16, 2014
    Date of Patent: July 2, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Priscila K. Penha, Kelly M. Nash, Daisuke Sakurai, Shih-Hao Yeh
  • Publication number: 20190197183
    Abstract: 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: Application
    Filed: September 12, 2018
    Publication date: June 27, 2019
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dille
  • Publication number: 20190197307
    Abstract: 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: Application
    Filed: September 14, 2018
    Publication date: June 27, 2019
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Joshua Curtis Hudgins, Jack Cameron Dille
  • Publication number: 20190197182
    Abstract: 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: Application
    Filed: September 12, 2018
    Publication date: June 27, 2019
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk
  • Publication number: 20190197308
    Abstract: 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: Application
    Filed: September 14, 2018
    Publication date: June 27, 2019
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dille, Joshua Curtis Hudgins
  • Publication number: 20190196667
    Abstract: 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: Application
    Filed: September 14, 2018
    Publication date: June 27, 2019
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dille, Joshua Curtis Hudgins
  • Publication number: 20190187863
    Abstract: 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: Application
    Filed: January 24, 2018
    Publication date: June 20, 2019
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dille
  • Publication number: 20190186753
    Abstract: 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: Application
    Filed: September 18, 2018
    Publication date: June 20, 2019
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dillé
  • Publication number: 20190187864
    Abstract: 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: Application
    Filed: September 14, 2018
    Publication date: June 20, 2019
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk
  • Patent number: 10088331
    Abstract: 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: Grant
    Filed: January 24, 2018
    Date of Patent: October 2, 2018
    Assignee: GOOGLE LLC
    Inventors: Shih-Hao Yeh, Navid Samadani-McQuirk, Jack Cameron Dillé
  • Patent number: 9696779
    Abstract: 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: Grant
    Filed: November 29, 2013
    Date of Patent: July 4, 2017
    Assignee: Nuvoton Technology Corporation
    Inventors: Shih-Hao Yeh, Shih-Hsuan Yen, Shih-Hsin Su
  • Patent number: 9665263
    Abstract: 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: Grant
    Filed: April 8, 2014
    Date of Patent: May 30, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Priscila K Penha, Kelly May Nash, Daisuke Sakurai, Shih-Hao Yeh
  • Patent number: 9348718
    Abstract: 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: Grant
    Filed: November 8, 2013
    Date of Patent: May 24, 2016
    Assignee: Nuvoton Technology Corporation
    Inventors: Shih-Hao Yeh, Shih-Hsuan Yen
  • Publication number: 20150286357
    Abstract: 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: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    Applicant: Citrix Systems, Inc.
    Inventors: Priscila K. PENHA, Kelly May NASH, Daisuke SAKURAI, Shih-Hao YEH
  • Publication number: 20150242106
    Abstract: 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: Application
    Filed: February 24, 2014
    Publication date: August 27, 2015
    Applicant: Citrix Systems, Inc.
    Inventors: Priscila K. PENHA, Kelly May NASH, Daisuke SAKURAI, Shih-Hao YEH
  • Publication number: 20150113446
    Abstract: 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: Application
    Filed: October 16, 2014
    Publication date: April 23, 2015
    Inventors: Priscila K. Penha, Kelly M. Nash, Daisuke Sakurai, Shih-Hao Yeh
  • Publication number: 20150113436
    Abstract: 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: Application
    Filed: October 14, 2014
    Publication date: April 23, 2015
    Inventors: Priscila K. Penha, Kelly M. Nash, Daisuke Sakurai, Shih-Hao Yeh
  • Publication number: 20150074460
    Abstract: 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: Application
    Filed: November 8, 2013
    Publication date: March 12, 2015
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Shih-Hao YEH, Shih-Hsuan YEN