Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hsiao, CA

Chang-An L. Hsiao, Poway, CA US

Patent application numberDescriptionPublished
20100128800Method and Apparatus for Closed Caption Transcoding - Caption data incorporated in an input coded bit stream conveying a video service is processed by recovering the caption data from the input coded bit stream, decoding the input coded bit stream to form a digital video signal composed of a sequence of frames, embedding the caption data in an ancillary data space of the digital video signal, and encoding the digital video signal to produce an output coded bit stream incorporating the caption data.05-27-2010

Chung-Hou Tony Hsiao, Irvine, CA US

Patent application numberDescriptionPublished
20110030254AIR PILLOW MARKETING DEVICE - A method of marketing includes the steps of: fabricating an air pillow having a top layer, one or more intermediate layers and a bottom layer; heat laminating the top layer to the one or more intermediate layers and heat laminating the bottom layer to the one or more intermediate layers; printing advertising on a first top sheet of the air pillow; forming a one-way valve on the air pillow, and distributing the air pillow as package packing material. The one-way valve is formed by and between the top layer and the bottom layer. Preferably, a plurality of micro air pockets are formed in the intermediate sheet. Optionally, the air pillow can be formed as a plurality of air cells, and a column of logos can be printed on each of the plurality of air cells.02-10-2011

Daniel Hsiao, East Palo Alto, CA US

Patent application numberDescriptionPublished
20120124146Messaging System with Multiple Messaging Channels - A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels.05-17-2012
20120124147Organizing Messages Into Conversation Threads - A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages.05-17-2012
20120124148Adding Contextual Information to Messages - A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages.05-17-2012

Elaine Hsiao, Rowland Heights, CA US

Patent application numberDescriptionPublished
20120087895Probiotic Therapies for Autism - Provided is a method and a composition for improving behavioral performance in an individual comprising identifying an individual in need of treatment, and providing such an individual a composition comprising bacteria within the genus 04-12-2012

Eric Hsiao, San Mateo, CA US

Patent application numberDescriptionPublished
20090204720SYSTEM FOR OBJECT RETRANSMISSION WITHOUT A CONTINUOUS NETWORK CONNECTION IN A DIGITAL MEDIA DISTRIBUTOR SYSTEM - The present invention provides a system and computer readable medium for object retransmission in an asynchronous environment without a continuous network connection in a digital media distributor (DMD) system. The system and computer readable medium include receiving objects in a receiver from a central site, generating a response document in the receiver, and sending the response document asynchronously to the central site. The received response documents are then utilized in the central site to determine which object to retransmit to the receiver. In another aspect of the present invention, the central site manages the inventory of objects in the receiver by instructing the receiver to delete objects not needed.08-13-2009
20120072455SUPPORT FOR A PARAMETERIZED QUERY/VIEW IN COMPLEX EVENT PROCESSING - The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all.03-22-2012

Eric Hsiao, San Marino, CA US

Patent application numberDescriptionPublished
20090037950SYSTEM FOR PROVIDING TUNABLE PARAMETERS TO CONTROL DISTRIBUTION IN A DIGITAL MEDIA DISTRIBUTOR - Aspects for providing tunable parameters to control distribution in a digital media distributor system are described. A digital media distributor (DMD) with tunable control of digital media data transmission aspect includes a distribution network, a central site system, and a plurality of remote site systems. The central site system utilizes a plurality of designated control parameters, including uplink parameters, scheduler parameters, and storage parameters, for controlling distribution of digital media data. The plurality of remote site servers receive digital media data transmissions from the central site server via the distribution network according to the designated control parameters.02-05-2009

Eric Hsiao, San Diego, CA US

Patent application numberDescriptionPublished
20090193459CHANNEL SELECTION BY NAME - A method to directly tune to a specific station. Each number of a TV remote control keypad represents certain letters. A viewer enters the number that corresponds to each letter of the call letters of a desired TV station, and the TV uses metadata such as program and system information protocol (PSIP) information in received programming streams to dynamically correlate the station name to a channel number and tune to the channel number.07-30-2009
20100205532Customizable music visualizer - Audio/music visualizers have become standard features in most music/video software applications available for music/video players. The music visualizer presents the user with a beautiful presentation of music coupled with visuals that are synchronized to the music to create a compelling experience. The presented music visualizer provides a new ability to create a synchronized and personalized music visualization experience by a user without the need for programming. There are no preset effects, rather the user interacts with the visualizer system through a User Interface to create a visualization design through the use of video effects available through the UI. Once the design has been completed the system will synchronize the user's customized visualization design with an input musical selection. In this manner, the user has created their own customized music/video visualization which may also be stored for later playback or modification.08-12-2010
20100211978DOWNLOADING TV CHANNEL MAP BASED ON LOCATION AND PROVIDER - A network-enabled TV sends a geographic location to an Internet server and in response receives back a list of TV service providers for the location. A user selects a provider and the server in response downloads the channel map pertaining to the selected provider.08-19-2010
20110096073MUSIC-VISUALIZER SYSTEM AND METHODS - A music visualization system and methods involving a central processing unit capable of converting waveform data to geometry data, a graphics processing unit capable of recognizing and accepting the geometry data and rendering a plurality of graphical images, a custom shader software program being operable on the graphics processing unit, an embeddable platform being in electronic communication with the graphics processing unit, and an audiovisual display device in electronic communication with the graphics processing unit and the embeddable platform.04-28-2011
20110298980RESIZING TV GRAPHIC ELEMENTS AND REORIENTING GRAPHICS PLANE FOR USER POSITION - The size of UI elements on a TV display are enlarged responsive to a determination from sensors that a viewer is beyond a nominal distance from the TV. As well, the graphics plane in which the UI elements are presented can be rotated relative to the video plane to account for a viewer being positioned at an oblique angle relative to the plane of the display.12-08-2011
20120113142AUGMENTED REALITY INTERFACE FOR VIDEO - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality.05-10-2012
20120113143AUGMENTED REALITY SYSTEM FOR POSITION IDENTIFICATION - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality.05-10-2012
20120113144AUGMENTED REALITY VIRTUAL GUIDE SYSTEM - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality.05-10-2012
20120113145AUGMENTED REALITY SURVEILLANCE AND RESCUE SYSTEM - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality.05-10-2012
20120113274AUGMENTED REALITY INTERFACE FOR VIDEO TAGGING AND SHARING - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality.05-10-2012
20120114297AUGMENTED REALITY SYSTEM FOR COMMUNICATING TAGGED VIDEO AND DATA ON A NETWORK - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality.05-10-2012
20120116920AUGMENTED REALITY SYSTEM FOR PRODUCT IDENTIFICATION AND PROMOTION - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality.05-10-2012
20120120101AUGMENTED REALITY SYSTEM FOR SUPPLEMENTING AND BLENDING DATA - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality.05-17-2012

Patent applications by Eric Hsiao, San Diego, CA US

Gregor Hsiao, San Jose, CA US

Patent application numberDescriptionPublished
20120103062Sample preparation for gas analysis using inductive heating - Improved gas analysis for non-gaseous samples is provided by placing the sample in direct contact with an inductive heating element, followed by inductively heating the heating element to provide gas for analysis. Disposable sample vials including such a heating element can be employed, or a sample tube including an inductive heating element can be configured to mate to the input gas line of a gas analysis system.05-03-2012

Hao-Ming Hsiao, Cupertino, CA US

Patent application numberDescriptionPublished
20080228261Intravascular stent with integrated link and ring strut - An expandable stent is implanted in a body lumen, such as a coronary artery, peripheral artery, or other body lumen. The stent includes a plurality of rings connected by links. The stent has a high degree of flexibility in the longitudinal direction, yet has adequate vessel wall coverage and radial strength sufficient to hold open an artery or other body lumen. The stent can be compressed or crimped onto a catheter to a very low profile since links are integrally formed from a portion of the struts forming the rings. The stent is constructed so that the cylindrical rings are very close together in order to provide maximum scaffolding, and if the stent has a drug coating, to provide a uniform drug delivery over the length of the stent. The connecting links are integrally formed from a portion of the struts forming the rings so that the links can have a maximum length thereby providing increased longitudinal flexibility of the stent.09-18-2008
20110066225Bioabsorbable Stent With Time Dependent Structure And Properties And Regio-Selective Degradation - A bioabsorbable polymeric stent with time dependent structure and properties and methods of treating a diseased blood vessel with the bioabsorable polymeric stent are disclosed. The structure and properties of the stent change with time and allow the vessel to be restored to a natural unstented state. The bioabsorbable stent loses mechanical integrity in a controlled manner due to modification of selected structural elements.03-17-2011

Hui-I Hsiao, Saratoga, CA US

Patent application numberDescriptionPublished
20090119349Methods and Computer Program Products for Efficient Conflict Detection in a Replicated Hierarchical Content Repository Using Replication Anchors - Exemplary embodiments of the present invention relate to a methodology for using replication anchors to detect conflicts within replicated hierarchical content repository. The method comprises locking a data object in the event that an operation applied on the data object is replicated from a first server to a second server, reading a transaction identifier that is associated with the data object, retrieving a transaction sequence value that is associated with the transaction identifier, and determining if a conflict situation exist by comparing the retrieved transaction sequence value with an operation synchronization anchor value, the operation synchronization value being the transaction sequence value of a last transaction from the second server to the first server, wherein a conflict situation is determined to exist in the event that the transaction sequence value is greater than the operation synchronization anchor value.05-07-2009
20090119351Methods and Computer Program Products for Transaction Consistent Content Replication - Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead.05-07-2009
20110270844EFFICIENT AND SCALABLE DATA EVOLUTION WITH COLUMN ORIENTED DATABASES - A method, system and program product for data evolution on column oriented databases is disclosed. For an input evolution operation, reusable and non-reusable attributes are identified. For attributes in a target schema that cannot be reused from the source schema, data and bitmap indexes of those attributes are generated from source data and bitmap indexes. A decompose operation is disclosed for decomposing a table into two tables. A merge operation is disclosed in which only one input table can be reused for mergence. A second merge operation is disclosed in which both input tables cannot be reused for mergence.11-03-2011

Patent applications by Hui-I Hsiao, Saratoga, CA US

Hui-I Hsiao, San Jose, CA US

Patent application numberDescriptionPublished
20090281837METHOD AND SYSTEM FOR AUTOMATICALLY EVALUATING THE QUALITY OF MEDICAL RECORDS - A method, a system, and a computer readable article of manufacture tangibly embodying computer readable instructions for executing a computer implemented method for automatically evaluating the quality of a medical record. The method includes: generating temporary facts from a medical record to be evaluated; constructing a query to a knowledge base of standard facts of standard medical records from the temporary facts; executing the query to the knowledge base by using a reasoning engine; and determining the quality of a medical record to be evaluated based on the result of the query.11-12-2009
20090287670METHOD AND SYSTEM FOR CONSTRUCTING XML QUERY TO SCHEMA VARIABLE XML DOCUMENTS - An XML querying method and system for constructing an XQuery/XPath query to a schema variable XML document. The method includes: receiving the query from a client computer; generating a tree structure; and generating, by query rewriting, an XQuery/XPath for the XML document based on the tree structure and configurable query constraints. The system includes: a tree structure generating unit for generating a tree structure; and a query writing unit for generating an XQuery/XPath query for the XML document based on the tree structure and configurable query constraints.11-19-2009

Hui-L Hsiao, Saratoga, CA US

Patent application numberDescriptionPublished
20110270871ICEBERG QUERY EVALUATION IMPLEMENTING A COMPRESSED BITMAP INDEX - Exemplary embodiments include an iceberg query method, including processing the iceberg query using a bitmap index having a plurality of bitmap vectors in a database, eliminating any of the plurality of bitmap vectors in the bitmap index that fails to meet a given condition thereby forming a subset of the plurality of bitmap vectors and aligning the vectors in the subset of the plurality of bitmap vectors in the bitmap index according to respective positions of the bitmap vectors in the subset of the plurality of bitmap vectors.11-03-2011

Janet Hsiao, San Gabrial, CA US

Patent application numberDescriptionPublished
20110177320Material and Method for Producing the Same - A method for making a composite and/or structured material includes: forming a lattice construction from a plurality of solid particles, the construction being formed so as to have one or more gaps between the particles; invading the lattice construction with a fluid material such that the fluid material at least partially penetrates the gaps; and, solidifying the material which invaded the lattice construction to form a composite material. In one suitable embodiment, the method further includes removing at least a portion of the lattice construction from the composite material thereby forming at the location of the removed portion one or more pores in the solidified material that invaded the construction.07-21-2011

Luke Y. Hsiao, San Diego, CA US

Patent application numberDescriptionPublished
20090149449PYRROLOBENZODIAZEPINE DERIVATIVES, COMPOSITIONS COMPRISING THE SAME AND METHODS RELATED THERETO - Disclosed are compounds of Formula I06-11-2009

Man-Tung T. Hsiao, Cupertino, CA US

Patent application numberDescriptionPublished
20090109869CIRCUIT BUNDLE FOR RESILIENCY/PROTECTION OF CIRCUITS - A device having circuit bundles and a method of configuring the network device to provide resiliency and protection for network circuits. A circuit bundle provides the ability to group multiple circuits of the same type for resiliency/protection. There is an active virtual circuit that is selected based on a user configured priority value defining priority for carrying circuit traffic. When the active virtual circuit fails, alternative virtual circuits are selected to carry the circuit traffic, again based on user configured priority. Virtual circuits included in the circuit bundle can have different destinations, and include at least multipoint virtual circuits.04-30-2009

Mike Chiufang Hsiao, San Diego, CA US

Patent application numberDescriptionPublished
20100314441TECHNIQUES FOR MANAGING FRAUD INFORMATION - Techniques are presented for managing fraud information. Metadata defines user profiles, security levels, fraud cases, and presentation information. One or more queries or reports are processed against disparate data store tables and the results are aggregated into a repository. The repository is also defined by the metadata. Furthermore, operations associated with sharing, viewing, and accessing the results from the repository is defined and controlled by the metadata. In an embodiment, portions of the metadata may be viewed and navigated in a hierarchical and graphical formatted presentation.12-16-2010

Raymond Chih-Chung Hsiao, Milpitas, CA US

Patent application numberDescriptionPublished
20110310281IMAGE CAPTURE UNIT AND METHODS - Methods of forming a lens array block comprising a plurality of lens barrels are provided, including depositing lens barrel material by electrolysis and etching lens barrels from a block of material. Also provided are means of assembling image capturing units or arrays of image capturing units.12-22-2011

Richard Hsiao, San Jose, CA US

Patent application numberDescriptionPublished
20120127603MAGNETIC TUNNEL JUNCTION HAVING A MAGNETIC INSERTION LAYER AND METHODS OF PRODUCING THE SAME - According to one embodiment, a magnetic head includes a barrier layer having a crystalline structure, a first magnetic layer above the barrier layer, a magnetic insertion layer above the first magnetic layer, and a second magnetic layer above the magnetic insertion layer, the second magnetic layer having a textured face-centered cubic (fcc) structure. The first magnetic layer comprises a high spin polarization magnetic material having a crystalline structure and a characteristic of crystallization being more similar to the crystalline structure of the barrier layer than a crystalline structure of the second magnetic layer and the magnetic insertion layer comprises a magnetic material having a crystalline structure and a characteristic of crystallization being more similar to the crystalline structure of the second magnetic layer than the crystalline structure of the barrier layer. Additional magnetic head structures and methods of producing magnetic heads are described according to more embodiments.05-24-2012

Ruey-Lung Hsiao, Los Angeles, CA US

Patent application numberDescriptionPublished
20110264649Adaptive Knowledge Platform - Methods, systems, and apparatus, including medium-encoded computer program products, for providing an adaptive knowledge platform. In one or more aspects, a system can include a knowledge management component to acquire, classify and disseminate information of a dataset; a human-computer interaction component to visualize multiple perspectives of the dataset and to model user interactions with the multiple perspectives; and an adaptivity component to modify one or more of the multiple perspectives of the dataset based on a user-interaction model.10-27-2011

Sissie Ling-Ie Hsiao, Santa Clara, CA US

Patent application numberDescriptionPublished
20110302025Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.12-08-2011
20110307320Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing content performance measures and reports. In one aspect, a method receives a request for a user interaction report that specifies measures of user interactions with content items for a reporting period. Initial user interaction data representing user interactions with content items over the reporting period are obtained, where the user interaction data is associated with unique identifiers that each represents a user device with which user interactions are associated. For each of the unique identifiers an initialization time that specifies a time at which the unique identifier was associated with a user device is determined. In turn, initial user interaction data that are associated with unique identifiers having at least a minimum age are selected as final user interaction data, where the age of a unique identifier is an amount of time between the initialization time for the unique identifier and a time at which the conversion occurred. The user interaction report is generated using the final user interaction data.12-15-2011
20110307321Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing content performance measures and reports. In one aspect, a method receives a request for a user interaction report that specifies measures of user interactions with content items for a reporting period. Initial user interaction data representing user interactions with content items over the reporting period are obtained, where the user interaction data is associated with unique identifiers that each represents a user device with which user interactions are associated. For each of the unique identifiers an initialization time that specifies a time at which the unique identifier was associated with a user device is determined. In turn, initial user interaction data that are associated with unique identifiers having at least a minimum age are selected as final user interaction data, where the age of a unique identifier is an amount of time between the initialization time for the unique identifier and a time at which the conversion occurred. The user interaction report is generated using the final user interaction data.12-15-2011
20110307322Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.12-15-2011
20110307324Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.12-15-2011
20110307325Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.12-15-2011
20110307326Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.12-15-2011
20110307330Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.12-15-2011
20110307509Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.12-15-2011

Thomas Kun-Lung Hsiao, Cupertino, CA US

Patent application numberDescriptionPublished
20110282565SURFACE HOLD ADVISOR USING CRITICAL SECTIONS - The Surface Hold Advisor Using Critical Sections is a system and method for providing hold advisories to surface controllers to prevent gridlock and resolve crossing and merging conflicts among vehicles traversing a vertex-edge graph representing a surface traffic network on an airport surface. The Advisor performs pair-wise comparisons of current position and projected path of each vehicle with other surface vehicles to detect conflicts, determine critical sections, and provide hold advisories to traffic controllers recommending vehicles stop at entry points to protected zones around identified critical sections. A critical section defines a segment of the vertex-edge graph where vehicles are in crossing or merging or opposite direction gridlock contention. The Advisor detects critical sections without reference to scheduled, projected or required times along assigned vehicle paths, and generates hold advisories to prevent conflicts without requiring network path direction-of-movement rules and without requiring rerouting, rescheduling or other network optimization solutions.11-17-2011

Walter Hsiao, Mountain View, CA US

Patent application numberDescriptionPublished
20090128548IMAGE REPAIR INTERFACE FOR PROVIDING VIRTUAL VIEWPOINTS - A system and method for repairing an object in image data of an event. An image of the event is obtained from a camera, and an object is detected in the image. For example, the event may be a sporting event in which the object is a participant. Moreover, a portion of the object is occluded in a viewpoint of the camera. For instance, a limb of the participant may be occluded by another participant. The object is repaired by providing a substitute for the occluded portion. A user may perform the repair via a user interface by selecting part of an image from an image library and positioning the selected portion relative to the object. A textured 3d model of the event is combined with data from the repaired object, to depict a realistic virtual viewpoint of the event which differs from a viewpoint of the camera.05-21-2009
20090128568VIRTUAL VIEWPOINT ANIMATION - In one aspect, images of an event are obtained from a first video camera and a second camera, where the second camera captures images at a higher resolution than the first video camera. A particular image of interest is identified from the images obtained by the first video camera, e.g., based on an operator's command. A corresponding image which has been obtained by the second camera is then identified. The second image is used to depict virtual viewpoints which differ from the real viewpoints of the first and second camera, such as by combining data from a textured 3d model of the event with data from the second image. In another aspect, a presentation includes images from a first camera, followed by an animation of different virtual viewpoints, followed by images from a second camera which has a different real viewpoint of the event than the first camera.05-21-2009
20090128577UPDATING BACKROUND TEXTURE FOR VIRTUAL VIEWPOINT ANIMATIONS - Image data of an event is provided by updating a textured 3d model of the event. For example, in a sporting event, a model of a stadium can be periodically updated to reflect changes over time in lighting, advertisements, number of spectators in the stands and so forth. Different virtual viewpoints of the event can be depicted in an animation using the textured 3d model and image data from objects at the event such as participants in the sporting event. The same image from which object data is obtained can also be used to update the textured 3d model so that the model is current in the animation, resulting in greater realism. The updating can be based on an operator command or automatic detection of a specified event, such as change in lighting or passage of time. The animation can be provided in a broadcast television signal.05-21-2009
20090128580Telestrator System - A telestrator system is disclosed that allows a broadcaster to annotate video during or after an event. For example, while televising a sporting event, an announcer (or other user) can use the present invention to draw over the video of the event to highlight one or more actions, features, etc. In one embodiment, when the announcer draws over the video, it appears that the announcer is drawing on the field or location of the event. Such an appearance can be performed by mapping the pixels location from the user's drawing to three dimensional locations at the event. Other embodiments include drawing on the video without obscuring persons and/or other specified objects, and/or smoothing the drawings in real time.05-21-2009
20090128667LINE REMOVAL AND OBJECT DETECTION IN AN IMAGE - In one aspect, lines in image data of an event are automatically found and repaired. For example, the event may be a sporting event which is played on a field, and the line segment is a field line on the field which may be obscured by a player, game ball or other object. The line segment is automatically detected in a mask image, and a portion of the line segment which is occluded by the object is automatically determined, and the object is automatically removed. The line segment can also be repaired. Optionally, a virtual viewpoint of the event is provided from the image, with the line repaired and the object removed. In another aspect, an object in an image of an event is automatically located by detecting blobs in the image which meet at least one specified criterion, such as size, aspect ratio, density or color profile.05-21-2009
200901296303D TEXTURED OBJECTS FOR VIRTUAL VIEWPOINT ANIMATIONS - 3d textured objects are provided for virtual viewpoint animations. In one aspect, an image of an event is obtained from a camera and an object in the image is automatically detected. For example, the event may be a sports event and the object may be a stationary object which is detected based on a known location, color and shape. A 3d model of the object is combined with a textured 3d model of the event to depict a virtual viewpoint which differs from a viewpoint of the camera. The textured 3d model of the event has texture applied from an image of the event, while the 3d model of the object does not have such texture applied, in one approach. In another aspect, an object in the image such as a participant in a sporting event is represented in the virtual viewpoint by a textured 3d kinematics model.05-21-2009
20100238163Telestrator System - A telestrator system is disclosed that allows a broadcaster to annotate video during or after an event. For example, while televising a sporting event, an announcer (or other user) can use the present invention to draw over the video of the event to highlight one or more actions, features, etc. In one embodiment, when the announcer draws over the video, it appears that the announcer is drawing on the field or location of the event. Such an appearance can be performed by mapping the pixels location from the user's drawing to three dimensional locations at the event. Other embodiments include drawing on the video without obscuring persons and/or other specified objects, and/or smoothing the drawings in real time.09-23-2010

Patent applications by Walter Hsiao, Mountain View, CA US

Walter Hsiao, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120110431Touch-Based Annotation System with Temporary Modes - One embodiment provides a system for processing gesture inputs on a touch screen display. The system receives a gesture input on the touch screen display. When the gesture is recognized as invoking an annotation canvas, the system determines the height, width and location of an annotation canvas, and displays the annotation canvas on the touch screen display. Then, in response to an input gesture within the annotation canvas, the system recognizes the gesture as an annotation gesture, and executes the annotation gesture. In response to receiving an input gesture outside of the annotation canvas, the gesture is interpreted by the system as a navigation input.05-03-2012

Wen-Chien Hsiao, San Jose, CA US

Patent application numberDescriptionPublished
20080313885SHIELD FABRICATION OF MAGNETIC WRITE HEADS - Methods are provided for fabricating a write head with a self aligned wrap around shield and a self aligned flared region of a write pole. A flare point and a track width of a write pole may be fabricated using multiple processes. The multiple processes utilize several masking structures to define the track width and the flare point of the write pole. A mask structure is formed to cover a first portion of the write pole. An edge of the mask structure adjacent to an exposed second portion of the write pole defines a flare point of the write pole. Various structures of the write head, including shield gap layers, a wrap around shield and a flared region (e.g., the yoke) of the write pole may be fabricated from the flare point defined by the mask structure.12-25-2008
20100027167CURRENT PERPENDICULAR TO PLANE MAGNETORESISTANCE READ HEAD DESIGN USING A CURRENT CONFINEMENT STRUCTURE PROXIMAL TO AN AIR BEARING SURFACE - A current to perpendicular to plane (CPP) magnetoresistance (MR) read head using current confinement proximal to an air bearing surface (ABS) is disclosed. A CPP MR read head includes a first shield, an MR sensor formed on the first shield, and a second shield contacting the MR sensor proximal to an ABS. The CPP MR read head further includes insulating material between the MR sensor and the second shield, where the insulating material is distal to the ABS to electrically isolate the MR sensor from the second shield distal to the ABS. Sense current injected from the second shield through the MR sensor and into the first shield is confined proximal to the ABS at a location where the second shield contacts the MR sensor.02-04-2010
20100053818CURRENT PERPENDICULAR TO PLANE DIFFERENTIAL MAGNETORESISTANCE READ HEAD DESIGN USING A CURRENT CONFINEMENT STRUCTURE PROXIMAL TO AN AIR BEARING SURFACE - A current to perpendicular to plane (CPP) differential magnetoresistance (DMR) read head using current confinement proximal to an air bearing surface (ABS) is disclosed. The CPP DMR read head includes a first electrically conductive lead, a first MR sensor formed on the first lead, and a non-magnetic electrically conductive spacer formed on the first MR sensor proximate to the ABS. The CPP DMR read head further includes insulating material on the first MR sensor distal to the ABS. A second MR sensor is formed in contact with the conductive spacer such that the second MR sensor is in electrical contact with the first MR sensor proximate to the ABS and is electrically isolated from the first MR sensor distal to the ABS. A second electrically conductive lead is in contact with the second MR sensor. Sense current injected into the first and the second MR sensor is confined proximate to the ABS.03-04-2010
20120075751CURRENT PERPENDICULAR TO PLANE MAGNETORESISTANCE READ HEAD DESIGN USING A CURRENT CONFINEMENT STRUCTURE PROXIMAL TO AN AIR BEARING SURFACE - A current to perpendicular to plane (CPP) magnetoresistance (MR) read head using current confinement proximal to an air bearing surface (ABS) is disclosed. A CPP MR read head includes a first shield, an MR sensor formed on the first shield, and a second shield contacting the MR sensor proximal to an ABS. The CPP MR read head further includes insulating material between the MR sensor and the second shield, where the insulating material is distal to the ABS to electrically isolate the MR sensor from the second shield distal to the ABS. Sense current injected from the second shield through the MR sensor and into the first shield is confined proximal to the ABS at a location where the second shield contacts the MR sensor.03-29-2012

Patent applications by Wen-Chien Hsiao, San Jose, CA US

Wen-Chien D. Hsiao, San Jose, CA US

Patent application numberDescriptionPublished
20100007976PROTECTING MAGNETIC HEAD ELEMENTS - A magnetic head is described herein. A method for manufacturing the magnetic head comprises determining a protective distance for a protective structure to extend beyond an element in a direction toward a disk, layering the protective structure, and removing material from the protective structure to obtain approximately the protective distance. The protective distance is from an element end to a protective structure end. The protective distance is determined based on a magnetic head profile. The thickness of the protective structure is based on pole-tip recession.01-14-2010
20100157475STEPPED MAIN POLE FOR PERPENDICULAR WRITE HEADS IN HARD DISK DRIVES AND METHOD OF MAKING SAME - A stepped main pole for a perpendicular write head and methods of making the stepped main pole. The stepped main pole has a main pole tip and a base portion. The main pole tip has a surface that forms part of the ABS and a first thickness. The base portion extends from the main pole tip and has a thickness that varies from the first thickness to a second thickness to form a slanted surface with an apex angle adjacent the main pole tip. By placing the base portion away from the ABS and providing a thickness that increases in a direction away from the ABS, the stepped pole can provide the necessary magnetic flux for writing, while avoiding undesired leakage and fringing. To form embodiments of the stepped main pole of the invention, a fluorine-based reactive ion etch (RIE) may be used. By using an RIE to define the stepped main pole, the apex angle can be better controlled and tight edge control can be achieved.06-24-2010
20110096434SYSTEMS HAVING WRITER WITH DEEPER WRAP AROUND SHIELD AND METHODS FOR MAKING THE SAME - A method according to one embodiment includes etching an underlayer positioned under a main pole for reducing a thickness thereof and creating an undercut under the main pole; adding a gap material along sides of the main pole and in the undercut; and forming a shield along at least a portion of the gap material. A magnetic head according to one embodiment includes a main pole; an underlayer positioned under the main pole and spaced therefrom, thereby defining an undercut therebetween; a first layer of gap material extending along sides of the main pole and in the undercut; a second layer of gap material extending continuously along the underlayer under the main pole; and a shield encircling the main pole, wherein the shield extends between the first and second layers of gap material in the undercut. Additional systems and methods are also presented.04-28-2011
20110120878METHOD FOR MANUFACTURING A PERPENDICULAR MAGNETIC WRITE HEAD HAVING A TAPERED WRITE POLE AND NON-MAGNETIC BUMP STRUCTURE - A method for manufacturing a magnetic write head having a write pole and a trailing wrap around magnetic shield, and having a non-magnetic step layer and a non-magnetic bump to provide additional spacing between the write pole and the trailing wrap around shield at a location removed from the air bearing surface. A magnetic write pole material is deposited on a substrate and a non-magnetic step layer is deposited over the write pole. A reactive ion milling can he used to pattern the non-magnetic step layer to have a front edge that is located a desired distance from an air hearing surface. A patterning and ion milling process is then performed to define a write pole, and then a layer of alumina is deposited and ion milled to from a tapered, non-magnetic bump at the front the non-magnetic step layer.05-26-2011
20110146062METHOD FOR MANUFACTURING A MAGNETIC WRITE HEAD HAVING A WRAP AROUND SHIELD THAT IS MAGNETICALLY COUPLED WITH A LEADING MAGNETIC SHIELD - A method for manufacturing a magnetic write head having a leading magnetic shield and a trailing magnetic shield that are arranged to prevent the lost of magnetic write field to the trailing magnetic shield. The write head includes a non-magnetic step layer that provides additional spacing between the trailing magnetic shield and the write pole at a region removed from the air bearing surface.06-23-2011
20110151279MAGNETIC WRITE HEAD MANUFACTURED BY AN ENHANCED DAMASCENE PROCESS PRODUCING A TAPERED WRITE POLE WITH A NON-MAGNETIC SPACER AND NON-MAGNETIC BUMP - A magnetic write head having a tapered trailing edge and having a magnetic layer formed over a trailing edge of the write pole at a location recessed from the ABS, the magnetic layer being separated from the trailing edge of the write pole by a thin non-magnetic layer. The thin non-magnetic layer is preferably sufficiently thin that the magnetic layer can function as a portion of the write pole in a region removed from the ABS. A trailing magnetic shield is formed over the write pole and is separated from the write pole by a non-magnetic trailing gap layer. A non-magnetic spacer layer can be formed over the magnetic layer to provide additional separation between the magnetic layer and the trailing magnetic shield.06-23-2011
20120092789THERMAL FLY HEIGHT CONTROL MAGNETIC RECORDING HEAD HAVING A NOVEL HEATING ELEMENT GEOMETRY - A heating element for use in a thermal fly height control magnetic recording head of a magnetic data recording system. The heating element has a centrally disposed portion with a straight front edge that is recessed by a substantially constant distance, and has first and second side portions that taper away from the air bearing surface. The side portions preferably taper away from the air bearing surface by an angle of 20 to 45 degrees. The center portion of the front edge is spaced from the air bearing surface by a distance D and has a width W, such that W is 1.5 to 2.5 (or about 2) times D. D is typically 2-6 um to have good heater efficiency while being large enough to not over heat the heater. The heating element has an overall width WW and a overall depth HH from the air bearing surface such that WW is 1.5-2.5 (or about 2) times HH.04-19-2012

Patent applications by Wen-Chien D. Hsiao, San Jose, CA US

Yiping Hsiao, San Jose, CA US

Patent application numberDescriptionPublished
20110058279OVERCOAT HAVING A LOW SILICON/CARBON RATIO - A slider for an information storage system. The slider comprising a single overcoat layer, wherein the layer is deposited onto an ABS of the slider by a filtered cathodic arc process, the layer having a Si/C ratio less than about 10% and a thickness of less than about 15 Å.03-10-2011

Yun-Lin Hsiao, Pleasanton, CA US

Patent application numberDescriptionPublished
20100233940SYSTEMS AND METHODS FOR POLISHING A MAGNETIC DISK - A polishing system and associated methods are described for polishing a magnetic disk used in a disk drive system. The polishing system includes a polishing film that is used to polish the magnetic disk. The polishing system also includes an actuator operable to move the polishing film across a surface of the magnetic disk to polish the magnetic disk. The polishing system also includes a pad having at least one protrusion extending from a surface of the pad. The protrusion is configured to contact the polishing film and press the polishing film against the magnetic disk. The protrusion is operable to compress to about the surface of the pad when in contact with the polishing film. Once polishing is complete, the pad retracts from the polishing film and the protrusion extends from the pad, reducing the adhesion force between the pad and the polishing film.09-16-2010