Patents by Inventor Chih-Fan Hsin

Chih-Fan Hsin 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: 10817172
    Abstract: Technologies for manipulating a graphical user interface (GUI) of a display of a computing device include a touch screen of the display capable of receiving user input via physical contact of the user's fingers. The computing device determines whether the user has initiated multi-finger input gesture from which and a hand rotation angle may be determined based on touch points corresponding to the physical contact between the user's fingers and the touch screen. Based on the hand rotation angle, the computing device may take an action on the GUI, such as rotate an orientation of the GUI and/or display a virtual keyboard on the GUI relative to the hand rotation angle and/or the touch points. Other embodiments are described herein and claimed.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: October 27, 2020
    Assignee: Intel Corporation
    Inventors: Raghvendra Maloo, John J. Valavi, Chih-Fan Hsin, Gokul V. Subramaniam
  • Patent number: 10101817
    Abstract: Techniques for interaction detection are described herein. The techniques may include detecting, via a depth sensing module, a physical object at a plane of a display. The techniques may also include detecting, via the depth sensing module, a reflection of the physical object at the plane of the display. An interaction module may identify an interaction of the physical object with the display based on a meeting point of the detected physical object and the detected reflection.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: October 16, 2018
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, David L. Graumann
  • Patent number: 9683834
    Abstract: The present disclosure is directed to an adaptable depth sensing (DS) system. A DS device may comprise a DS equipment module and a control module. The control module may configure the operational mode of the DS equipment module for close-range sensing, mid-range sensing or long-range sensing. The control module may receive at least depth data from the DS equipment module for determining the mode of operation. The control module may also receive condition data regarding the DS device and/or a host device to which the DS device is coupled, determine a configuration based on the condition data, and may utilize the condition data along with the depth data to configure the DS equipment module. Configuring the DS equipment module may comprise, for example, enabling components within the DS equipment module, configuring focus for the components, configuring image orientation for the components and/or selecting a DS methodology for the components.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: June 20, 2017
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Prasanna Krishnaswamy
  • Patent number: 9628451
    Abstract: Systems and methods may provide for receiving, at a controller of a first device having a host processor, user input data and converting the user input data into one or more packets. Additionally, the one or more packets may be sent to a wireless communication component of the first device. In one example, the one or more packets are sent to the wireless communication component while the host processor is in one or more of a sleep state or a low power state.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: April 18, 2017
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Moulishankar Chandrasekaran
  • Patent number: 9563956
    Abstract: Systems and techniques for efficient free-space finger recognition are herein described. A surface in a depth image may be identified. One or more blobs in the depth image may be identified. The identified blobs may be analyzed to determine if a blob intersects with an edge of the depth image and classified as a potential hand if the blob does intersect with the edge or classified as an object otherwise.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: February 7, 2017
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Martin Pettersson
  • Publication number: 20160349042
    Abstract: The present disclosure is directed to an adaptable depth sensing (DS) system. A DS device may comprise a DS equipment module and a control module. The control module may configure the operational mode of the DS equipment module for close-range sensing, mid-range sensing or long-range sensing. The control module may receive at least depth data from the DS equipment module for determining the mode of operation. The control module may also receive condition data regarding the DS device and/or a host device to which the DS device is coupled, determine a configuration based on the condition data, and may utilize the condition data along with the depth data to configure the DS equipment module. Configuring the DS equipment module may comprise, for example, enabling components within the DS equipment module, configuring focus for the components, configuring image orientation for the components and/or selecting a DS methodology for the components.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Applicant: Intel Corporation
    Inventors: CHIH-FAN HSIN, PRASANNA KRISHNASWAMY
  • Publication number: 20160283105
    Abstract: Technologies for manipulating a graphical user interface (GUI) of a display of a computing device include a touch screen of the display capable of receiving user input via physical contact of the user's fingers. The computing device determines whether the user has initiated multi-finger input gesture from which and a hand rotation angle may be determined based on touch points corresponding to the physical contact between the user's fingers and the touch screen. Based on the hand rotation angle, the computing device may take an action on the GUI, such as rotate an orientation of the GUI and/or display a virtual keyboard on the GUI relative to the hand rotation angle and/or the touch points. Other embodiments are described herein and claimed.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventors: Raghvendra Maloo, John J. Valavi, Chih-Fan Hsin, Gokul V. Subramaniam
  • Publication number: 20160259418
    Abstract: Techniques for interaction detection are described herein. The techniques may include detecting, via a depth sensing module, a physical object at a plane of a display. The techniques may also include detecting, via the depth sensing module, a reflection of the physical object at the plane of the display. An interaction module may identify an interaction of the physical object with the display based on a meeting point of the detected physical object and the detected reflection.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 8, 2016
    Applicant: Intel Corporation
    Inventors: Chih-Fan Hsin, David L. Graumann
  • Publication number: 20160173460
    Abstract: Systems and methods may provide for receiving, at a controller of a first device having a host processor, user input data and converting the user input data into one or more packets. Additionally, the one or more packets may be sent to a wireless communication component of the first device. In one example, the one or more packets are sent to the wireless communication component while the host processor is in one or more of a sleep state or a low power state.
    Type: Application
    Filed: December 10, 2014
    Publication date: June 16, 2016
    Applicant: INTEL CORPORATION
    Inventors: CHIH-FAN HSIN, MOULISHANKAR CHANDRASEKARAN
  • Publication number: 20150279019
    Abstract: Systems and techniques for efficient free-space finger recognition are herein described. A surface in a depth image may be identified. One or more blobs in the depth image may be identified. The identified blobs may be analyzed to determine if a blob intersects with an edge of the depth image and classified as a potential hand if the blob does intersect with the edge or classified as an object otherwise.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 1, 2015
    Inventors: Chih-Fan Hsin, Martin Pettersson
  • Patent number: 8661167
    Abstract: In general, in one aspect, a method includes determining a repeated, periodic DMA (Direct Memory Access) coalescing interval based, at least in part, on a power sleep state of a host platform. The method also includes buffering data received at the device in a FIFO (First-In-First-Out) queue during the interval and DMA-ing the data enqueued in the FIFO to a memory external to the device after expiration of the repeated, periodic DMA coalescing interval.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: February 25, 2014
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Patent number: 8612780
    Abstract: An embodiment may include network controller circuitry that may be comprised, at least in part, in a host computer. The circuitry may determine, at least in part, based at least in part upon at least one comparison, whether at least one power management action is to be initiated. The at least one comparison may compare, at least in part, at least one pattern with at least one portion of at least one packet received, at least in part, by the host computer. The at least one power management action may include the modification, at least in part, of at least one power management configuration of the host computer. The modification may accommodate, at least in part, at least one packet processing latency policy associated, at least in part, with the at least one pattern. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: December 17, 2013
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Shian Tsai, Jr., Tsung-Yuan C. Tai
  • Publication number: 20120278637
    Abstract: A method and apparatus for managing core affinity for network packet processing is provided. Low-power idle state of a plurality of processing units in a system including the plurality of processing units is monitored. Network packet processing is dynamically reassigned to processing units that are in a non-low power idle state to increase the low-power idle state residency for processing units that are in a low-power idle state resulting in reduced energy consumption.
    Type: Application
    Filed: July 11, 2012
    Publication date: November 1, 2012
    Inventors: Chih-Fan Hsin, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Patent number: 8276004
    Abstract: Methods and systems to balance the load among a set of processing units, such as servers, in a manner that allows the servers periods of low power consumption. This allows energy efficient operation of the set of processing units. Moreover, the process is adaptable to variations in systemic response times, so that systemic response times may be improved when operational conditions so dictate.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: September 25, 2012
    Assignee: Intel Corporation
    Inventors: Ren Wang, Sanjay Rungta, Tsung-Yuan Tai, Chih-Fan Hsin, Jr-Shian Tsai
  • Patent number: 8274908
    Abstract: Apparatuses, methods, systems, and computer program products to process QoS packets of wireless traffic without explicit control negotiations are disclosed. An embodiment may comprise a mobile computing device with wireless communications capabilities. The mobile computing device may be a client that associates or connects with an access point or communicates another client device, such as a peripheral device with wireless capabilities. The mobile computing device may monitor wireless packet traffic being transmitted from the mobile computing device. For example, the mobile computing device may monitor the packets being transmitted from a video streaming application to the peripheral device, which may comprise an LCD monitor that has wireless communications capabilities. The mobile computing device may mark the packets of the video stream as QoS packets even though the video streaming application may not do so, and place the marked packets in a QoS queue for priority processing.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: September 25, 2012
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Kapil Sood
  • Patent number: 8239699
    Abstract: A method and apparatus for managing core affinity for network packet processing is provided. Low-power idle state of a plurality of processing units in a system including the plurality of processing units is monitored. Network packet processing is dynamically reassigned to processing units that are in a non-low power idle state to increase the low-power idle state residency for processing units that are in a low-power idle state resulting in reduced energy consumption.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: August 7, 2012
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20120137029
    Abstract: In general, in one aspect, a method includes determining a repeated, periodic DMA (Direct Memory Access) coalescing interval based, at least in part, on a power sleep state of a host platform. The method also includes buffering data received at the device in a FIFO (First-In-First-Out) queue during the interval and DMA-ing the data enqueued in the FIFO to a memory external to the device after expiration of the repeated, periodic DMA coalescing interval.
    Type: Application
    Filed: December 29, 2009
    Publication date: May 31, 2012
    Inventors: Chih-Fan Hsin, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20120066520
    Abstract: An embodiment may include network controller circuitry that may be comprised, at least in part, in a host computer. The circuitry may determine, at least in part, based at least in part upon at least one comparison, whether at least one power management action is to be initiated. The at least one comparison may compare, at least in part, at least one pattern with at least one portion of at least one packet received, at least in part, by the host computer. The at least one power management action may include the modification, at least in part, of at least one power management configuration of the host computer. The modification may accommodate, at least in part, at least one packet processing latency policy associated, at least in part, with the at least one pattern. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Inventors: Chih-Fan Hsin, Shian Tsai, JR., Tsung-Yuan C. Tai
  • Publication number: 20110154073
    Abstract: Methods and systems to balance the load among a set of processing units, such as servers, in a manner that allows the servers periods of low power consumption. This allows energy efficient operation of the set of processing units. Moreover, the process is adaptable to variations in systemic response times, so that systemic response times may be improved when operational conditions so dictate.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Inventors: Ren Wang, Sanjay Rungta, Tsung-Yuan Charles Tai, Chih-Fan Hsin, Jr-Shian Tsai
  • Publication number: 20110019556
    Abstract: Apparatuses, methods, systems, and computer program products to process QoS packets of wireless traffic without explicit control negotiations are disclosed. An embodiment may comprise a mobile computing device with wireless communications capabilities. The mobile computing device may be a client that associates or connects with an access point or communicates another client device, such as a peripheral device with wireless capabilities. The mobile computing device may monitor wireless packet traffic being transmitted from the mobile computing device. For example, the mobile computing device may monitor the packets being transmitted from a video streaming application to the peripheral device, which may comprise an LCD monitor that has wireless communications capabilities. The mobile computing device may mark the packets of the video stream as QoS packets even though the video streaming application may not do so, and place the marked packets in a QoS queue for priority processing.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Inventors: Chih-Fan Hsin, Kapil Sood