Patents by Inventor Howard Liu
Howard Liu 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: 10448519Abstract: A method of masking a feature of a substrate using a fixture includes removably coupling a fixture to a first side of the feature of the substrate, the fixture including walls configured to abut sides of the feature and extend beyond a top surface of the feature when the fixture is removably coupled to the first side. The method further includes applying a masking material to the top surface of the feature. The method further includes removably coupling the fixture to a second side of the feature, the second side opposing the first side, the walls of the fixture configured to abut the sides of the feature and extend beyond a bottom surface of the feature when the fixture is removably coupled to the second side. The method further includes applying the masking material to the bottom surface of the feature while the fixture is removably coupled.Type: GrantFiled: July 3, 2017Date of Patent: October 15, 2019Assignee: HZO, INC.Inventors: Joshua Su, Yang Yun, Howard Liu
-
Patent number: 10192039Abstract: Methods, systems, and computer program products are provided for protecting stored data. A user interface module enables a data sensitivity level, a data protection response, and a contextual trigger to be associated with data stored in a computing device. The user interface is configured to enable the data protection response to be selected from a plurality of data protection responses that includes a soft delete and a hard delete. A contextual trigger monitor is configured to monitor for an occurrence of the contextual trigger. A data protection enactor is configured to enact the data protection response associated with the data when an occurrence of the contextual trigger is detected.Type: GrantFiled: June 27, 2014Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jerry Huang, Zhen Liu, QingHu Li, Howard Liu
-
Publication number: 20180177062Abstract: A method of masking a feature of a substrate using a fixture includes removably coupling a fixture to a first side of the feature of the substrate, the fixture including walls configured to abut sides of the feature and extend beyond a top surface of the feature when the fixture is removably coupled to the first side. The method further includes applying a masking material to the top surface of the feature. The method further includes removably coupling the fixture to a second side of the feature, the second side opposing the first side, the walls of the fixture configured to abut the sides of the feature and extend beyond a bottom surface of the feature when the fixture is removably coupled to the second side. The method further includes applying the masking material to the bottom surface of the feature while the fixture is removably coupled.Type: ApplicationFiled: July 3, 2017Publication date: June 21, 2018Applicant: HZO, Inc.Inventors: Joshua Su, Yang Yun, Howard Liu
-
Patent number: 9588635Abstract: Methods, systems, and computer program products are provided that enable users to interact with displayed content. An extensible user interface (UI) model framework is provided that enables a user device to provide multiple content feedback mechanisms at the same time, such as touch, non-touch, motion, gestures, voice, etc. A user is enabled to choose a most comfortable way for the user to interact with the displayed content using the user device, and an indication of the interaction may be sent to a content provider. The content provider may provide next content for display based on the received feedback. The user device may enable the user to use one or more feedback mechanisms at any time, including a combination of feedback mechanisms. Additional interaction modules can be plugged in to enable any number of additional ways of interacting with displayed content on the user device.Type: GrantFiled: December 12, 2013Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Zhen Liu, Chien Chih (Jacky) Hsu, Jing-Yeu Jaw, Chen (Howard) Liu
-
Publication number: 20160283698Abstract: Methods, systems, and computer program products are provided for protecting stored data. A user interface module enables a data sensitivity level, a data protection response, and a contextual trigger to be associated with data stored in a computing device. The user interface is configured to enable the data protection response to be selected from a plurality of data protection responses that includes a soft delete and a hard delete. A contextual trigger monitor is configured to monitor for an occurrence of the contextual trigger. A data protection enactor is configured to enact the data protection response associated with the data when an occurrence of the contextual trigger is detected.Type: ApplicationFiled: June 27, 2014Publication date: September 29, 2016Applicant: Microsoft CorporationInventors: Jerry Huang, Zhen Liu, QingHu Li, Howard Liu
-
Publication number: 20150169138Abstract: Methods, systems, and computer program products are provided that enable users to interact with displayed content. An extensible user interface (UI) model framework is provided that enables a user device to provide multiple content feedback mechanisms at the same time, such as touch, non-touch, motion, gestures, voice, etc. A user is enabled to choose a most comfortable way for the user to interact with the displayed content using the user device, and an indication of the interaction may be sent to a content provider. The content provider may provide next content for display based on the received feedback. The user device may enable the user to use one or more feedback mechanisms at any time, including a combination of feedback mechanisms. Additional interaction modules can be plugged in to enable any number of additional ways of interacting with displayed content on the user device.Type: ApplicationFiled: December 12, 2013Publication date: June 18, 2015Applicant: Microsoft CorporationInventors: Zhen Liu, Chien Chih (Jacky) Hsu, Jing-Yeu Jaw, Chen (Howard) Liu
-
Publication number: 20150160830Abstract: Methods, systems, and computer program products are provided that enable content feedback to be provided in association with displayed content. A user is enabled to interact with the displayed content to indicate a first preference that the displayed content is not preferred and that replacement content be provided, to indicate a second preference that the displayed content is preferred and that similar content to the displayed content be provided, or to indicate a third preference that the displayed content is preferred and that content that is descriptive of the displayed content be provided.Type: ApplicationFiled: December 5, 2013Publication date: June 11, 2015Applicant: Microsoft CorporationInventors: Zhen Liu, Chien Chih (Jacky) Hsu, Jing-Yeu Jaw, Chen (Howard) Liu
-
Patent number: 8090870Abstract: There is provided a method for adaptive data transfer over packet networks. The method comprises selecting a first communication path for transferring the data to the second computer, starting to transfer the data over the first communication path to the second computer, monitoring transfer characteristics of the first communication path related to the data transfer, storing the transfer characteristics associated with the first communication path in a database, comparing the transfer characteristics against one or more previously stored transfer characteristics related to one or more prior data transfers, and determining whether to alter a transfer algorithm being utilized for transferring the data to the second computer based on the comparing.Type: GrantFiled: March 5, 2009Date of Patent: January 3, 2012Assignee: Disney Enterprises, Inc.Inventors: Howard Liu, Ken Long, Sheldon Shen
-
Publication number: 20110276731Abstract: A network node (5) including a line card (20) for packet-based data communications is disclosed. The line card (20) includes a transmit FIFO buffer (24T) and a receive FIFO buffer (24R), for buffering communications within the line card (20). Each of the buffers (24T, 24R) operate in a dual-port fashion, receiving asynchronous read and write requests, for reading data words from and writing data words to the buffers (24T, 24R). The buffers (24T, 24R) each include a memory array (45) of conventional single port random access memory cells, for example static RAM cells. Clock cycles are assigned by the buffers (24T, 24R) as internal read and internal write cycles, in alternating fashion. A write buffer (42) receives input data words, and schedules a double-data-word write to the memory array (45) upon receiving a pair of input data words, in the next internal write cycle.Type: ApplicationFiled: July 18, 2011Publication date: November 10, 2011Applicant: Texas Instruments IncorporatedInventor: Heyun Howard Liu
-
Patent number: 7933283Abstract: Shared memory management apparatus and techniques are disclosed. A shared memory provides queues for storing communication traffic that is to be scheduled for transmission. Based on amounts of communication traffic stored in the queues, a determination is made as to whether or not communication traffic is to be removed from the shared memory, and if so, communication traffic is removed. Traffic may be selected for removal based on one or more of: a scheduling algorithm for scheduling communication traffic out of the queues for transmission, thresholds associated with the queues, and latency of the communication traffic stored in the queues. Removal of communication traffic from the shared memory is coordinated with scheduling of communication traffic in some embodiments.Type: GrantFiled: March 4, 2008Date of Patent: April 26, 2011Assignee: Cortina Systems, Inc.Inventors: Hao Howard Liu, Eugene W. Lee
-
Publication number: 20090271513Abstract: There is provided a method for adaptive data transfer over packet networks. The method comprises selecting a first communication path for transferring the data to the second computer, starting to transfer the data over the first communication path to the second computer, monitoring transfer characteristics of the first communication path related to the data transfer, storing the transfer characteristics associated with the first communication path in a database, comparing the transfer characteristics against one or more previously stored transfer characteristics related to one or more prior data transfers, and determining whether to alter a transfer algorithm being utilized for transferring the data to the second computer based on the comparing.Type: ApplicationFiled: March 5, 2009Publication date: October 29, 2009Applicant: DISNEY ENTERPRISES, INC.Inventors: Howard Liu, Ken Long, Sheldon Shen
-
Publication number: 20070136698Abstract: Embodiments of systems, methods and apparatuses for a parser for generating one or more data structures representative of a structured document are disclosed. More specifically, embodiments of a parser may comprise hardware circuitry operable to receive a structured document, begin parsing the structured document as it is being received and generating the data structures representative of the structured document as it is being parsed.Type: ApplicationFiled: April 27, 2006Publication date: June 14, 2007Inventors: Richard Trujillo, Bryan Dobbs, Rakesh Bhakta, Howard Tsoi, Jack Randall, Howard Liu, Yongjian Zhou, Daniel Cermak
-
Publication number: 20070038930Abstract: Embodiments of systems, methods and apparatuses for an architecture for the processing of structured documents are disclosed. More specifically, embodiments of the architecture may comprise hardware circuitry operable to parse a structured document and transform the document according to a set of transformation instructions to produce an output document.Type: ApplicationFiled: April 27, 2006Publication date: February 15, 2007Inventors: John Derrick, Richard Trujillo, Daniel Cermak, Bryan Dobbs, Howard Liu, Rakesh Bhakta, Udi Kalekin, Russell Davoli, Clifford Hall, Avinash Palaniswamy
-
Patent number: 7108360Abstract: A structure of the stacked inkjet head is composed of a stacked fluid structure and an actuator. At least one of the several plates in the stacked fluid structure has a junction with a tuning hole for enhancing the connection strength of the junction, accommodating overflown adhesive, and reducing structural deformation resulted from the temperature. The invention also avoids the troubles of inhomogeneous etching speeds when making nozzles or channels.Type: GrantFiled: March 17, 2004Date of Patent: September 19, 2006Assignee: Industrial Technology Research InstituteInventors: Chun-Fu Lu, Fa-Yuan Hsu, Howard Liu, Cheng-Yi Wang, Huen-Ling Chen, Chi-Bin Lo
-
Publication number: 20050099468Abstract: A structure of the stacked inkjet head is composed of a stacked fluid structure and an actuator. At least one of the several plates in the stacked fluid structure has a junction with a tuning hole for enhancing the connection strength of the junction, accommodating overflown adhesive, and reducing structural deformation resulted from the temperature. The invention also avoids the troubles of inhomogeneous etching speeds when making nozzles or channels.Type: ApplicationFiled: March 17, 2004Publication date: May 12, 2005Inventors: Chun-Fu Lu, Fa-Yuan Hsu, Howard Liu, Cheng-Yi Wang, Huen-Ling Chen, Chi-Bin Lo
-
Publication number: 20040257856Abstract: A network node (5) including a line card (20) for packet-based data communications is disclosed. The line card (20) includes a transmit FIFO buffer (24T) and a receive FIFO buffer (24R), for buffering communications within the line card (20). Each of the buffers (24T, 24R) operate in a dual-port fashion, receiving asynchronous read and write requests, for reading data words from and writing data words to the buffers (24T, 24R). The buffers (24T, 24R) each include a memory array (45) of conventional single port random access memory cells, for example static RAM cells. Clock cycles are assigned by the buffers (24T, 24R) as internal read and internal write cycles, in alternating fashion. A write buffer (42) receives input data words, and schedules a double-data-word write to the memory array (45) upon receiving a pair of input data words, in the next internal write cycle.Type: ApplicationFiled: June 23, 2003Publication date: December 23, 2004Applicant: Texas Instruments IncorporatedInventor: Heyun Howard Liu