Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chan, WA

Alistair K. Chan, Bainbridge, WA US

Patent application numberDescriptionPublished
20090326887Wind profile systems for sporting applications - A system is generally described which includes a wind profile detector. The wind profile detector provides wind profile information using electronic remote sensing. The wind profile detector provides a first processor configured with software to carry out computer simulation of at least one user action in a sports context. Computer software is running on at least one of the first processor or a second processor. The computer software includes a computer simulation system. The computer simulation system simulates at least one user action in the presence of the detected wind profile information. The computer simulation system receiving wind profile information from the wind profile detector.12-31-2009
20100184534Sports applications for wind profile systems - A system is generally described which includes a sports system. The sports system includes a wind profile detector, a reference location, and a user interface device. Among other information the user interface device may provide information based on the wind profile from the wind profile detector and the reference location.07-22-2010

Chak-Sang Simon Chan, Bellevue, WA US

Patent application numberDescriptionPublished
20100173130OFF-SET GEARS AND METHODS OF USING OFF-SET GEARS FOR PRODUCING CUSHIONING MATERIAL - Some embodiments of the present invention comprise an off-set gear assembly for use in producing cushioning material and methods for using the same. Each gear of the off-set gear assembly has at least two sections. Each section includes a set of gear teeth. The gear teeth of the two sections can be rotationally off-set and this can result in the production of cushioning material with staggered ridges. Some embodiments of the present invention also comprising cushioning material with staggered ridges.07-08-2010

Chibong Chan, Kirkland, WA US

Patent application numberDescriptionPublished
20100299626Systems and Methods of Providing Rich User Interface and Animation to Auxiliary Display Devices - Systems and methods of providing rich user interface (UI) and/or animation from a main computing device to an auxiliary display device (ADD) are disclosed. A renderer driver may be communicatively coupled to the ADD and to an application at the main computing device that provides rich UI or animation. The renderer driver may use one or more interfaces in a renderer library to create a bitmap of the rich UI content/animation in a hidden window and communicate the bitmap to the ADD. For rendering animation at the ADD, updated bitmaps may be repeatedly generated and communicated. The renderer driver may receive an indication of a user input received at the ADD in response to the bitmap, interpret the indication, and communicate to the application the corresponding user response. Some or all portions of the system may reside at the auxiliary device, the main computing device, or both devices.11-25-2010

Chi-Kit Chan, Bellevue, WA US

Patent application numberDescriptionPublished
20100299653SERVICEABILITY AND CONFIGURATION MANAGEMENT - Many current computer software platforms support user customization and version upgradability. Unfortunately, upgrading a computer software platform may result in significant loss of user customization data. Additionally, it may be advantageous for users to export and import their customization data to share as customized business solutions with other instances of the computer software platforms. Accordingly, a technique for creating and importing a configuration package and a technique for creating and utilizing an update package is disclosed herein. The configuration package allows configuration data of elements within a computer software platform to be exported and imported. The update package allows elements to be exported within the update package. The update package may be utilized in upgrading, overwriting, and/or creating a new instance of elements. When an existing element is upgraded with an update element within the update package, the existing element's original configuration may be retained.11-25-2010

Chung Chan, Sammamish, WA US

Patent application numberDescriptionPublished
20100291030USE OF IL-28 AND IL-29 TO TREAT CANCER AND AUTOIMMUNE DISORDERS - Methods for treating patients with cancer and autoimmune disorders using IL-28 and IL-29 molecules. The IL-28 and IL-29 molecules include polypeptides that have homology to the human IL-28 or IL-29 polypeptide sequence and proteins fused to a polypeptide with IL-28 and IL-29 functional activity. The molecules can be used as a monotherapy or in combination with other known cancer and/or autoimmune therapeutics.11-18-2010
20120004161HOMOGENOUS PREPARATIONS OF IL-28 AND IL-29 - Homogeneous preparations of IL-28A, IL-28B, and IL-29 have been produced by mutating one or more of the cysteine residues in the polynucleotide sequences encoding the mature proteins. The cysteine mutant proteins can be shown to either bind to their cognate receptor or exhibit biological activity. One type of biological activity that is shown is an antiviral activity.01-05-2012

Patent applications by Chung Chan, Sammamish, WA US

Chung Chan, Issaquah, WA US

Patent application numberDescriptionPublished
20080279816HOMOGENEOUS PREPARATIONS OF IL-28 AND IL-29 - Homogeneous preparations of IL-28A, IL-28B, and IL-29 have been produced by mutating one or more of the cysteine residues in the polynucleotide sequences encoding the mature proteins. The cysteine mutant proteins can be shown to either bind to their cognate receptor or exhibit biological activity. One type of biological activity that is shown is an antiviral activity.11-13-2008
20100104531HOMOGENEOUS PREPARATIONS OF IL-28 AND IL-29 - Homogeneous preparations of IL-28A, IL-28B, and IL-29 have been produced by mutating one or more of the cysteine residues in the polynucleotide sequences encoding the mature proteins. The cysteine mutant proteins can be shown to either bind to their cognate receptor or exhibit biological activity. One type of biological activity that is shown is an antiviral activity.04-29-2010

Patent applications by Chung Chan, Issaquah, WA US

Chung-Leung Chan, Issaquah, WA US

Patent application numberDescriptionPublished
20100297065HOMOGENEOUS PREPARATIONS OF IL-31 - Homogeneous preparations of human and murine IL-31 have been produced by mutating one or more of the cysteine residues in the polynucleotide sequences encoding the mature proteins. The cysteine mutant proteins can be shown to either bind to their cognate receptor or exhibit biological activity.11-25-2010

Chunkit J. Chan, Redmond, WA US

Patent application numberDescriptionPublished
20100054600Tagging Images With Labels - An image to be shared with other users based on input from a first user is received. A second user is identified from a tag of the image, and information is provided, based at least in part on the tag, to one or both of the first user and the second user. Additionally, after editing of an image a determination can be made as to whether a region of the image having an associated tag has been affected by the editing. The tag associated with the region is altered if the region has been affected by the editing, otherwise the tag associated with the region is left unaltered. Furthermore, the tag can include a first portion storing data identifying a region of the image to which the tag corresponds, and a second portion storing data identifying a person shown in the region.03-04-2010
20100054601Image Tagging User Interface - A global tag for an image is received identifies one or more objects in the image, and a region-specific tag for the image identifies one or more objects in a region of the image. The global tag and the region-specific tag are stored with the image. Displayed, along with the image, is an identifier for each of the one or more objects identified in the global tag, and an identifier for each of the one or more objects identified in the region-specific tag. Different users are able to maintain different names for the same person, allowing the same tag of the image to be used as the basis for displaying the image with different names for the different users. Additionally, the tags can be used as a basis for generating a credits list of people that are included in a compilation of images.03-04-2010

Chun-Wei Chan, Redmond, WA US

Patent application numberDescriptionPublished
20100189179VIDEO ENCODING USING PREVIOUSLY CALCULATED MOTION INFORMATION - A video encoder uses previously calculated motion information for inter frame coding to achieve faster computation speed for video compression. In a multi bit rate application, motion information produced by motion estimation for inter frame coding of a compressed video bit stream at one bit rate is passed on to a subsequent encoding of the video at a lower bit rate. The video encoder chooses to use the previously calculated motion information for inter frame coding at the lower bit rate if the video resolution is unchanged. A multi core motion information pre-calculation produces motion information prior to encoding by dividing motion estimation of each inter frame to separate CPU cores.07-29-2010
20100189183MULTIPLE BIT RATE VIDEO ENCODING USING VARIABLE BIT RATE AND DYNAMIC RESOLUTION FOR ADAPTIVE VIDEO STREAMING - A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded bit rate to vary subject to a peak bit rate and average bit rate constraints for higher quality streams, while a bottom bit rate stream is encoded to achieve a constant chunk rate. The video encoding system also dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming.07-29-2010
20100316126MOTION BASED DYNAMIC RESOLUTION MULTIPLE BIT RATE VIDEO ENCODING - A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded resolution to vary based, at least in part, on motion complexity. The video encoding system dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming. Motion complexity may be considered separately, or along with spatial complexity, in making the resolution decision.12-16-2010

Daniel W.h. Chan, Redmond, WA US

Patent application numberDescriptionPublished
20100281080Use of Delete Notifications By File Systems And Applications To Release Storage Space - In accordance with one or more aspects, one or more portions of each of multiple files that have been freed are determined. One or more delete notifications are generated identifying the one or more portions of the multiple files. Each portion is identified as a range of data on a storage device, and each delete notification includes one or more ranges of data on the storage device. These generated delete notifications are then sent to a storage stack. Additionally, an application can determine that one or more ranges of data of a storage device are to be freed and send a delete notification, in the absence of a file system on the device, to the storage stack identifying the one or more ranges of data of the storage device that are to be freed.11-04-2010

Eric Y. Chan, Mercer Island, WA US

Patent application numberDescriptionPublished
20090067773RAPIDLY TUNABLE WAVELENGTH SELECTIVE RING RESONATOR - A system and method are disclosed for a rapidly tunable wavelength selective ring resonator. An embodiment of a voltage-tunable wavelength selective ring resonator includes a ring-shaped waveguide formed on a semiconductor substrate, an electro-optic cladding layer formed over the ring-shaped waveguide, and voltage applying means for applying a voltage across the electro-optic cladding layer. The ring-shaped waveguide is configured to propagate optical signals having predetermined resonant wavelengths, the electro-optic cladding layer has a voltage-controlled variable refractive index, and the means for applying is configured to apply a wavelength-specific control voltage to the electro-optic cladding layer. The wavelength-specific control voltage will shift or tune the predetermined resonant wavelengths for the ring-shaped waveguide.03-12-2009
20090257716OPTICAL STAR COUPLER - A plastic optical fiber (POF) based reflective star coupler is provided. The POF based reflective star coupler comprises a hollow cylindrical holding tube for receiving a plurality of plastic optical fibers (POF) at a front end of the holding tube and a mixing rod at a rear end of the holding tube; wherein a rear end of each POF is affixed to a front surface of the mixing rod; a rear convex surface of the mixing rod is coated with a highly reflective coating; and where the POFs, the mixing rod, and the holding tube are made from similar material, having similar refractive index and material properties.10-15-2009
20120027415BURST MODE OPTICAL MEDIA CONVERTER WITH FAST ANALOG CONVERSION - A media converter for interfacing an optical fiber bus to an electrical interface of an electronic device is described. The media converter includes an interface circuit configured to convert electrical signals received from a transmitting channel of the electrical device in a voltage doublet format to positive logic electrical pulses and convert received electrical signals for application to a receiving channel of the electrical device from positive logic electrical pulses to a voltage doublet format, a DC coupled receiver comprising an optical interface operable for receiving optical signals from the optical fiber data bus, the receiver operable for converting the optical signals to positive logic electrical pulses for application to the interface circuit, a laser diode operable to transmit optical signals onto the optical bus, and a laser diode driver operable for receiving the positive logic electrical pulses from the interface circuit and converting the electrical signals to signals compatible for operating the laser diode.02-02-2012

Patent applications by Eric Y. Chan, Mercer Island, WA US

Eric Yuen-Jun Chan, Mercer Island, WA US

Patent application numberDescriptionPublished
20100226646FIBER CABLE DISTORTION DETECTION SYSTEM AND METHOD - A fiber cable distortion detection system includes a broadband source, an optical source fiber disposed in optical communication with the broadband source, an optical fiber under test (FUT) disposed in optical communication with the optical source fiber and an optical spectrum analyzer disposed in optical communication with the optical source fiber. The system combines the refection of the distortion with the reflection from the source/FUT interface using a 1×2 fiber coupler, the location of the distortion is precisely determined with high resolution by the spectrum of the combined signal. The system is miniaturized to the size of a hand-held device suitable for use in airplane cable plant installation or in an environment where space is limited.09-09-2010
20110101485Detector for Plastic Optical Fiber Networks - An apparatus comprises a substrate having a type of conductivity, an intrinsic region above the substrate, and a metal layer on a portion of the surface of the intrinsic region. The intrinsic region has a surface. The metal layer may have a thickness that is configured to allow a plurality of photons to pass through the metal layer into the intrinsic region and form a rectifying contact with the intrinsic region.05-05-2011
20110103802Transceiver for Plastic Optical Fiber Networks - An apparatus comprises an optical transmitter; an optical detector configured to receive optical signals from an optical fiber; an optical splitter having a first port, a second port coupled to the optical detector by the optical fiber, and a third port coupled to the optical transmitter; and a two stage amplifier system connected to an output of the optical detector. An input surface of the optical detector may have a diameter that is substantially equal to a diameter of a core in the optical fiber. The diameter of the input surface of the optical detector reduces capacitance and reduces signal distortion. The optical splitter may be configured to receive a first optical signal at the first port. The optical splitter may be configured to send the first optical signal to the second port and send a second optical signal received at the third port to the first port.05-05-2011

Gregory Chan, Seattle, WA US

Patent application numberDescriptionPublished
20100023852DECLARATIVE FORMS AND VIEWS - Technologies are described herein for declaratively defining forms and views and for rendering the declaratively defined forms and views. A declarative and rendering technology agnostic form definition is defined and stored that defines a layout for a form. A transformation definition file is also stored that defines a transformation from the declarative form definition to renderer-specific code. A transformation is performed using the transformation definition file, the declarative form definition, and form data provided by an application to generate renderer-specific markup for the form. The desired form will be displayed when a rendering client is utilized to render the renderer-specific markup. A view may also be declaratively defined, transformed, and rendered similarly.01-28-2010
20100241948Overriding XSLT Generation - A method is presented for editing and saving a web page at a client based web-page editor. A rendered web page is received from a server computer and displayed at a web-page editor on the client computer. The client computer identifies one or more customizable web parts on the web page and also identifies one or more shared templates that are associated with the customizable web parts. Each identified shared template is copied as an overriding template. A data view of one or more web parts is edited, causing one or more of the overriding templates associated with the web part to be modified. When the edited changes are saved, the client computer sends a message to the server computer. The message includes the portions of the overriding templates that are modified as a result of the edited changes to the web page.09-23-2010

Gregory L. Chan, Seattle, WA US

Patent application numberDescriptionPublished
20080320050ASYNCHRONOUS UPDATING OF WEB PAGE DATA VIEWS - Embodiments are provided to create and manage data view modules for updating data on a web page, without having to reload the entire web page to view the updated data. In one embodiment, a static data view module for viewing web data is modified utilizing an asynchronous update function which provides asynchronous update behavior for the data view module. The asynchronous update function enables the data view module to automatically update data displayed in a data view independently of data displayed in other static data views which may be present in a web page and which may only be updated by reloading the entire web page. In another embodiment, application programming interfaces (APIs) may be provided in the modified data view module which, when exposed, facilitate the building of customized data views by providing asynchronous update behavior for customized data view modules in a web page.12-25-2008
20090249192CREATING A VIEW FROM MULTIPLE TEMPLATES - Instead of using a single template to define a view, multiple interchangeable templates are selected to create a view. The interchangeable templates are shareable across different views which helps in creating different views without requiring users to hard code the changes to the view within a single template. The selected interchangeable templates defining the view are accessed and used to render the display of the view.10-01-2009

Hiu Hok Chan, Issaquah, WA US

Patent application numberDescriptionPublished
20100165840Triggering animation actions and media object actions - Technologies are described herein for detecting and managing congestion on a shared network link. A determination is made whether the shared network link is congested based on loss rate and round-trip time (RTT) between a computer and a receiver operatively coupled by the shared network link. Upon determining that the shared network link is congested, a back-off operation is performed on the computer. The back-off operation may reduce an allocated bandwidth of the computer on the shared network link by transforming a higher allocated bandwidth into a lower allocated bandwidth.07-01-2010

James D. Chan, Bellevue, WA US

Patent application numberDescriptionPublished
20080243637RECOMMENDATION SYSTEM WITH CLUSTER-BASED FILTERING OF RECOMMENDATIONS - Computer-implemented processes are disclosed for clustering items and improving the utility of item recommendations. One process involves applying a clustering algorithm to a user's collection of items. Information about the resulting clusters is then used to select items to use as recommendation sources. Another process involves displaying the clusters of items to the user via a collection management interface that enables the user to attach cluster-level metadata, such as by rating or tagging entire clusters of items. The resulting metadata may be used to improve the recommendations generated by a recommendation engine. Another process involves forming clusters of items in which a user has indicated a lack of interest, and using these clusters to filter the output of a recommendation engine. Yet another process involves applying a clustering algorithm to the output of a recommendation engine to arrange the recommended items into cluster-based categories for presentation to the user.10-02-2008
20080243638CLUSTER-BASED CATEGORIZATION AND PRESENTATION OF ITEM RECOMMENDATIONS - Computer-implemented processes are disclosed for clustering items and improving the utility of item recommendations. One process involves applying a clustering algorithm to a user's collection of items. Information about the resulting clusters is then used to select items to use as recommendation sources. Another process involves displaying the clusters of items to the user via a collection management interface that enables the user to attach cluster-level metadata, such as by rating or tagging entire clusters of items. The resulting metadata may be used to improve the recommendations generated by a recommendation engine. Another process involves forming clusters of items in which a user has indicated a lack of interest, and using these clusters to filter the output of a recommendation engine. Yet another process involves applying a clustering algorithm to the output of a recommendation engine to arrange the recommended items into cluster-based categories for presentation to the user.10-02-2008
20080243815CLUSTER-BASED ASSESSMENT OF USER INTERESTS - Computer-implemented processes are disclosed for clustering items and improving the utility of item recommendations. One process involves applying a clustering algorithm to a user's collection of items. Information about the resulting clusters is then used to select items to use as recommendation sources. Another process involves displaying the clusters of items to the user via a collection management interface that enables the user to attach cluster-level metadata, such as by rating or tagging entire clusters of items. The resulting metadata may be used to improve the recommendations generated by a recommendation engine. Another process involves forming clusters of items in which a user has indicated a lack of interest, and using these clusters to filter the output of a recommendation engine. Yet another process involves applying a clustering algorithm to the output of a recommendation engine to arrange the recommended items into cluster-based categories for presentation to the user.10-02-2008
20080243816PROCESSES FOR CALCULATING ITEM DISTANCES AND PERFORMING ITEM CLUSTERING - Computer-implemented processes are disclosed for clustering items and improving the utility of item recommendations. One process involves applying a clustering algorithm to a user's collection of items. Information about the resulting clusters is then used to select items to use as recommendation sources. Another process involves displaying the clusters of items to the user via a collection management interface that enables the user to attach cluster-level metadata, such as by rating or tagging entire clusters of items. The resulting metadata may be used to improve the recommendations generated by a recommendation engine. Another process involves forming clusters of items in which a user has indicated a lack of interest, and using these clusters to filter the output of a recommendation engine. Yet another process involves applying a clustering algorithm to the output of a recommendation engine to arrange the recommended items into cluster-based categories for presentation to the user.10-02-2008
20080243817CLUSTER-BASED MANAGEMENT OF COLLECTIONS OF ITEMS - Computer-implemented processes are disclosed for clustering items and improving the utility of item recommendations. One process involves applying a clustering algorithm to a user's collection of items. Information about the resulting clusters is then used to select items to use as recommendation sources. Another process involves displaying the clusters of items to the user via a collection management interface that enables the user to attach cluster-level metadata, such as by rating or tagging entire clusters of items. The resulting metadata may be used to improve the recommendations generated by a recommendation engine. Another process involves forming clusters of items in which a user has indicated a lack of interest, and using these clusters to filter the output of a recommendation engine. Yet another process involves applying a clustering algorithm to the output of a recommendation engine to arrange the recommended items into cluster-based categories for presentation to the user.10-02-2008
20090006373RECOMMENDATION SYSTEM WITH MULTIPLE INTEGRATED RECOMMENDERS - A recommendations system is provided in various embodiments for selecting items to recommend to a user. The system includes a recommendation engine with a plurality of recommenders, and each recommender identifies a different type of reason for recommending items. In one embodiment, each recommender retrieves item preference data and generates candidate recommendations responsive to a subset of that data. The recommenders also score the candidate recommendations. In certain embodiments, a normalization engine normalizes the scores of the candidate recommendations provided by each recommender. A candidate selector selects at least a portion of the candidate recommendations based on the normalized scores to provide as recommendations to the user. The candidate selector also outputs the recommendations with associated reasons for recommending the items.01-01-2009

Jim Kee Chan, Woodinville, WA US

Patent application numberDescriptionPublished
20090006939TASK-SPECIFIC SPREADSHEET WORKSHEETS - A computer-readable medium having computer-executable modules is provided. The medium includes a computer spreadsheet application including a worksheet defining a series of cells arranged in addressable rows and columns. In addition, a sheet definition is provided. The sheet definition includes a set of constraints applied to the worksheet based on a task-specific function defined for the spreadsheet. Users may select a task-specific worksheet in the application which is limited by the set of constraints.01-01-2009

Joanna Chan, Seattle, WA US

Patent application numberDescriptionPublished
20090327268PROVIDING TARGETED INFORMATION FOR ENTERTAINMENT-ORIENTED SEARCHES - Systems and methods for providing immediate access to comprehensive information and answers on a set of related search engine results pages for common searches executed in the entertainment domain relating to, for instance, music, musicians, movies and celebrities. Upon receipt of a keyword-based search query, a decision is made regarding what the user actually wanted to see as a search result. This information is then automatically presented in a dedicated region of the keyword search results page, typically with links to more refined information. Upon selection of a link, the refined information is also displayed in a dedicated region of the keyword search results page. In this way, the user does not have to navigate multiple, different user interfaces on a variety of different web sites in order to view the information desired.12-31-2009

Joanna Chan, Kirkland, WA US

Patent application numberDescriptionPublished
20090187515QUERY SUGGESTION GENERATION - Described herein is a system that facilitates assigning indications of usefulness to query suggestions. The system includes a query suggestion generator component that receives a query and generates a query suggestion based at least in part upon the received query. A model component outputs an indication of usefulness with respect to the query suggestion, wherein the model component is a machine-learned model of user behavior with respect to query suggestions.07-23-2009

Justin Chan, Bellevue, WA US

Patent application numberDescriptionPublished
20090307237RATING SYSTEM THAT CHARACTERIZES ATTORNEYS BASED ON ATTRIBUTES - A hardware and/or software system for calculating attorney ratings. Data associated with an attorney is collected from a variety of sources. The collected data includes information that can be used to assess how well an attorney might handle legal issues. The data is used to determine values of one or more attributes associated with the attorney. One or more ratings may be calculated for the attorney based on the determined attributes. Each rating may be based on a weighted combination of two or more attributes. The ratings may be converted to a format that is more comprehensible to a consumer and presented to consumers of legal services in a variety of different forms. An unbiased assessment of attorneys in the form of a rating enables consumers of legal services to make more accurate and informed decisions when selecting an attorney.12-10-2009

Kevin Chan, Duvall, WA US

Patent application numberDescriptionPublished
20090222917DETECTING SPAM FROM METAFEATURES OF AN EMAIL MESSAGE - Detecting spam from metafeatures of an email message. As a part of detecting spam, the email message is accessed and a distribution of numerical values is accorded to a set of features of the email message. It is determined whether the distribution of numerical values accorded the set of features of the email message is consistent with that of spam. Access is provided to the determination of whether the email message has a distribution of numerical values accorded the set of features that is consistent with that of spam.09-03-2009

Kok Wai Chan, Bellevue, WA US

Patent application numberDescriptionPublished
20090204808Session Key Security Protocol - Exchanging information in a multi-site authentication system. A network server receives, from an authentication server, a request by a client computing device for a service provided by the network server along with an authentication ticket. The authentication ticket includes: a session key encrypted by a public key associated with the network server, message content encrypted by the session key, and a signature for the encrypted session key and the encrypted message content. The signature includes address information of the network server. The network server identifies its own address information in the signature to validate the signature included in the authentication ticket and verifies the authentication ticket content based on the signature included in the authentication ticket. The network server decrypts the encrypted session key via a private key associated with the second network server and decrypts the encrypted message content via the decrypted session key.08-13-2009
20110078448Short-Lived Certificate Authority Service - An integrated authentication service is described which may receive a bundled request from one or more clients. One or more of the described techniques may be utilized to provide, in response to a single bundled request, a token for proof of identity and a certificate for establishing secure communications.03-31-2011

Patent applications by Kok Wai Chan, Bellevue, WA US

Ming Chan, Redmond, WA US

Patent application numberDescriptionPublished
20090177698Client Access License Tracking Mechanism - A client tracking mechanism has a log file analysis routine that may generate two tables, one having a licensable entity designator and last logged off time, and the other having a current session designator. The first table may be aggregated by a server that may collect data from multiple client tracking mechanisms to determine a licensable entity's sessions across multiple servers. The client tracking mechanism may save and resume analysis from the last analyzed log file entry, and may be able to track sessions that are both shorter and longer than the time between each analysis. In many embodiments, a licensable entity may be a user or a device, when a license arrangement is configured in a per-user or per-device basis.07-09-2009

Palvin Chee Leong Chan, Seattle, WA US

Patent application numberDescriptionPublished
20120024350Photovoltaic module frame and a photovoltaic module having the frame - This invention discloses a photovoltaic module comprising a photovoltaic module panel and a plurality of photovoltaic module frame segments adapted for holding the photovoltaic module therein; each of the photovoltaic module frame segments comprises a base wall, a photovoltaic module holding part and a first side wall extending between the base wall and the photovoltaic module holding part; the photovoltaic module holding part has a recess facing toward a first direction, the photovoltaic module holding part defines an upper face and a bottom face opposite to each other, wherein said first side wall is oriented at an obtuse angle relative to the bottom face of the photovoltaic module holding part. The advantageous effects of this invention are: the simple structure and the unique configuration of the frame can realize the stable stacking and the fast and stable assembly of the photovoltaic modules and improve the space efficiency when packaging and transporting, thereby reducing the packaging and transporting costs.02-02-2012
20120031472Support for Photovoltaic Module and Photovoltaic Module - The present invention discloses a photovoltaic module and a support thereof. The photovoltaic module comprises a photovoltaic cell laminate and a support adapted to be mounted onto an installation surface. The support is connected to a back surface of the photovoltaic cell laminate and comprises a first connecting portion close to a front side of the photovoltaic cell laminate and a second connecting portion disposed close to a back side of the photovoltaic cell laminate. When a plurality of photovoltaic modules is mounted onto the installation surface, the first connecting portion of one photovoltaic module is engaged with the second connecting portion of another adjacent photovoltaic module, so that a relative position of the photovoltaic module and another adjacent photovoltaic module is maintained and the plurality of photovoltaic modules is mounted onto the installation surface.02-09-2012
20120031473Photovoltaic System and Wind Deflector Structure - The present invention discloses a wind deflector structure for a photovoltaic system and a photovoltaic system. The photovoltaic system comprises a photovoltaic module and a wind deflector structure. The photovoltaic module comprises a photovoltaic cell laminate and a support mounted onto the photovoltaic cell laminate. When the photovoltaic module is mounted onto an installation surface, a front side of the photovoltaic cell laminate is close to the installation surface and a back side thereof is far from the installation surface. The wind deflector structure is mounted close to the back side of the photovoltaic cell laminate and substantially shields a space between the back side of photovoltaic module and the installation surface. The wind deflector structure is fixed onto the supports of at least two photovoltaic modules side by side in a left-to-right direction so as to restrict a relative position of the at least two adjacent photovoltaic modules.02-09-2012
20120037222Smart Photovoltaic Assembly and Photovoltaic System - A smart photovoltaic assembly and a photovoltaic system are provided. The smart photovoltaic assembly comprises a photovoltaic assembly main body, an installation plate disposed on a back surface of the photovoltaic assembly main body, and a current leading terminal connector provided on the installation plate for leading an electric current line from the photovoltaic assembly main body, wherein the current leading terminal connector has a first connector interface adapted for connecting with a second connector interface of a complementary electronic device. The current leading terminal connector is in electrical connection with the complementary electronic device by mutual connection of the first connector interface and the second connector interface. The photovoltaic system comprises the above mentioned smart photovoltaic assembly, wherein the electronic device may be a diode module, an electric voltage converting device, a monitor or other types of electronic devices according to the need of a user.02-16-2012

Philip Y. Chan, Redmond, WA US

Patent application numberDescriptionPublished
20110196931MODERATING ELECTRONIC COMMUNICATIONS - A method for moderating an electronic message includes intercepting the electronic message at a server computing device, and evaluating content of the electronic message at the server computing device to determine if the electronic message is required to enter a moderation workflow prior to delivering the electronic message to at least one recipient. The method also includes sending an approval request message from the server computing device to at least one moderator device, receiving a first moderation decision message at the server computing device from the at least one moderator, sending an update message from the server computing device to the at least one moderator to update the approval request message to include one or more properties of the first moderation decision, and removing the approval request message from the moderation workflow.08-11-2011

Ricky Wai Kit Chan, Seattle, WA US

Patent application numberDescriptionPublished
20100276527SPICE MILLS AND SHAKERS - A grinder includes an improved mechanism for adjusting the coarseness of the grind by providing a grind selector knob centrally located at the top of a cap. In some versions of the invention, the mill includes a base with a cavity for collecting the salt, spice, or pepper that is ground so that it can be measured within the base before dispensing. Ideally, the collector base includes an inclined floor and measurement indicators to enable the grinding and measuring of a desired volume of spice.11-04-2010

Ricky Wai Kit Chan, Bellevue, WA US

Patent application numberDescriptionPublished
20110094111FOOD PROCESSING TOOL - A food processing tool particularly suited for processing garlic and the like generally includes a main body having a tray configured to allow garlic to be passed back and forth across the tray for processing as desired. The main body optionally includes a pair of opposing guides positioned on opposing lateral sides of the tray and a plurality of ribs provided along either a portion or the entirety of the tray to reduce friction and improve the sliding ability of the garlic along the ribs and therefore the tray. A main slicing blade and one or more pluralities of blades are provided to slice, mince, or julienne cut the garlic. A pusher and cap is configured to selectively allow or restrict rotational movement of the cap and garlic for different orientations when cutting.04-28-2011
20110192290VEGETABLE CUTTER - A container includes an internal plate having slicing blade supported by a lower container and covered by a lid. A threaded axle is connected to a hand crank extending from the top of the lid and urges a pusher downward toward the blade as the crank is turned. A food item carried on the pusher is thereby forced downward and rotated against the blade and cut in accordance with the size of the threads on the axle. Additional interchangeable plates are provided, including cheese grating and juice reaming plates.08-11-2011

Shannon J. Chan, Bellevue, WA US

Patent application numberDescriptionPublished
20100333186TWO-WAY AUTHENTICATION USING A COMBINED CODE - An authentication process for a client and a target service to perform mutual authentication. A combined code is received that comprises a combined code hash of at least two sets of data from which an encoding scheme of the at least two sets of data can be determined. The two sets of data comprise a first set of data that includes a first hash of a public key associated with a certificate used to establish a secure channel with a target service, and a second set of data that includes a credential for authentication. The certificate can be validated with the first set of data included in the combined code. In response to a successful validation of the certificate, the credential from the second set of data can be provided to the target service for authentication.12-30-2010
20110264773SIMPLE AND DYNAMIC CONFIGURATION OF NETWORK DEVICES - The present invention relates to a system and method for configuring and managing network devices. The arrival (and departure) of devices on a network can be detected by a monitor. Upon detection, network devices can be simply and dynamically configured with little or no end-user intervention, for instance by automatically loading device drivers and allocating resources for the devices. Furthermore, network devices can be associated with other network devices such as a personal computer to facilitate seamless integration of network devices with a computer operating system.10-27-2011
20110289517SIMPLE AND DYNAMIC CONFIGURATION OF NETWORK DEVICES - The present invention relates to a system and method for configuring and managing network devices. The arrival (and departure) of devices on a network can be detected by a monitor. Upon detection, network devices can be simply and dynamically configured with little or no end-user intervention, for instance by automatically loading device drivers and allocating resources for the devices. Furthermore, network devices can be associated with other network devices such as a personal computer to facilitate seamless integration of network devices with a computer operating system.11-24-2011

Patent applications by Shannon J. Chan, Bellevue, WA US

Simon C.s. Chan, Kirkland, WA US

Patent application numberDescriptionPublished
20110281711APPARATUS, SYSTEMS AND METHODS FOR PRODUCING CUSHIONING MATERIAL - A dunnage machine and system, and a method of producing dunnage. The dunnage machine can have rotatable forming members with recesses formed thereon. Stationary protruding members can extend into the recesses. A cutting system is provided for cutting dunnage produced by the dunnage machine or system, and a lock mechanism is also provided for locking the cutting system when a cover is removed from the dunnage machine.11-17-2011

Simon C. S. Chan, Krikland, WA US

Patent application numberDescriptionPublished
20090258775APPARATUS, SYSTEMS AND METHODS FOR PRODUCING CUSHIONING MATERIAL - Methods, apparatus and systems for producing cushioning material from sheet material. In some embodiments, the apparatus comprises horizontally aligned forming members having fins for use in pulling and processing sheet material. The sheet material can be perforated sheet material. A holder can be provided for holding sheet material in stock roll form, the holder having a cross-bar for producing resistance against the stock roll to dissipate momentum of the stock roll when the motor of the apparatus is stopped.10-15-2009

Stella Yick Chan, Redmond, WA US

Patent application numberDescriptionPublished
20090319562CANVAS APPROACH FOR ANALYTICS - The claimed subject matter relates to an architecture that can construct a map for summarizing analyses with respect to data included in a database. In addition, the architecture can display the map in a special canvas area. Generally, the map is a hub-and-spoke-style map in which a hub is associated with an entity (e.g., a related set of records) included in a database. Likewise, the spokes are typically representative of operations (e.g., filter, join, transform) that act upon the hub/entity from which it extends. The map can aid with open-ended analysis on complex databases by recording and ordering competing hypotheses and can also further collaborative efforts with respect to analysis.12-24-2009
20090322755DECLARATIVE APPROACH FOR VISUZLIATION - The claimed subject matter relates to an architecture that can support a declarative model-based approach to designing, constructing, and rendering visualizations. By complying with a declarative descriptor, components can be readily customized by way of modifications to the model—declaratively specifying suitable features, behaviors, appearances and so forth. The descriptors that conform to the model can also facilitate connecting to various data sources and performing data transformation operations. Moreover, the descriptors that conform to the model can declaratively specify relationships based upon a scene layout. Accordingly, the architecture can further describe the scene layout and provide features based upon the layout.12-31-2009
20090322756USING VISUAL TECHNIQUES TO MANIPULATE DATA - Various types of data can be collected into a data set and related content and/or related concepts across the data in the data set and/or across search histories can be displayed as a visual representation. The related content/concepts can be presented as a function of incremental revealing of relationships. After reviewing the visual representation, a user can customize the data set and relationships by specifically excluding a related data segment. The visual representation can be applied across multiple searches or other obtained data. Through interaction with the visual representation, a user can drill down into common linkages of the data to more narrowly focus on a subset of the data and/or to refocus a search result and/or to provide annotations.12-31-2009
20090322782DASHBOARD CONTROLS TO MANIPULATE VISUAL DATA - A system (and corresponding methodology) by which a user can interact directly with visual data is provided. The system employs associations and relationships between visual data objects to automatically update objects based upon a change in other objects. The innovation also provides specialized controls (e.g., dashboard tools/controls) that facilitate manipulation of visual data. As there can be numerous manners in which a user can interact with visualization data, the innovation enables a specialized set of controls to be identified and provided to a user thereby reducing overwhelming effects of a large number of controls.12-31-2009
20090326921GRAMMAR CHECKER FOR VISUALIZATION - A visualization development system is provided. The system includes a visualization tool to develop one or more visualizations and a grammar engine that operates with the visualization tool to automatically detect visualization problems during the development of the visualizations.12-31-2009
20090327921ANIMATION TO VISUALIZE CHANGES AND INTERRELATIONSHIPS - Modifications to a collection of data are maintained in chronological order and selectively rendered as a function of time. The selective rendering can include an animated version of the modification, which can include a timeline of events. The modifications can be associated with related data that includes information as to who made the modification, when the modification was made, and so forth. The related data can also include a motivation behind the modification. Further, confidence information can be related to the modification to add further detail to the modifications and events surrounding the collection of data.12-31-2009

Wai Chan, Bellevue, WA US

Patent application numberDescriptionPublished
20090006948Integrated collaborative user interface for a document editor program - An integrated collaborative user interface for a document editor is provided. The integrated collaborative user interface includes a document pane, document details pane and a section details pane. Document details and section details are obtained and provided to authors. A collaborative author views the document details, section details and provides updates to a document in the document editor. Changes are then refreshed to the authors to provide a consistent and up-to-date status of the document.01-01-2009
20110125756PRESENTATION OF INFORMATION BASED ON CURRENT ACTIVITY - Data elevation architecture for automatically and dynamically surfacing to a user interface (UI) context-specific data based on specific workflow or content currently being worked on by a user. Data is broken down into data elements and stored at a data element level in a data catalog using metadata, attributes, and relationships. Data elements are automatically selected from a comprehensive collection of the data catalogs based on relevancy and correlation to the current user task. The data catalog stores and relates the data elements and metadata based on criteria specified by content matching based on business terms or specified in a business process in predefined relationships between forms or specified by the user as correlated. The UI displays the data automatically in forms dynamically selected, populated, and presented at the point of focus or user activity so that the user can interact or take action immediately.05-26-2011
20110209052INTEGRATED COLLABORATIVE USER INTERFACE FOR A DOCUMENT EDITOR PROGRAM - An integrated collaborative user interface for a document editor is provided. The integrated collaborative user interface includes a document pane, document details pane and a section details pane. Document details and section details are obtained and provided to authors. A collaborative author views the document details, section details and provides updates to a document in the document editor. Changes are then refreshed to the authors to provide a consistent and up-to-date status of the document.08-25-2011

Patent applications by Wai Chan, Bellevue, WA US

Wai-Chung Chan, Redmond, WA US

Patent application numberDescriptionPublished
20090112114Method and system for self-monitoring of environment-related respiratory ailments - Methods and systems for continual self-monitoring of respiratory health and components for use therewith. The present methods and systems and their related components improve the standard of core in respiratory health self-monitoring by providing continual and unobtrusive monitoring that accounts for environmental, physiological and patient background information, and is capable of yielding a complex array of respiratory health-preserving responses. In some embodiments, the present methods and systems leverage ubiquitous handheld electronic devices [e.g. cell phones and personal data assistants (PDA)] for respiratory health self-monitoring.04-30-2009

Wai-Chung Chan, Vancouver, WA US

Patent application numberDescriptionPublished
20100111096Methods and Systems for Frequency and Time Division Access - Aspects of the present invention relate to methods and systems for managing and allocating bandwidth in a communication medium. Some aspects relate to the determination of bit usage patterns for use in allocating bandwidth. Some aspects relate to the further determination of a derived usage pattern from the bit usage patterns and allocation of tone-slots within the derived usage pattern.05-06-2010
20100111099COMMUNICATING IN A NETWORK THAT INCLUDES A MEDIUM HAVING VARYING TRANSMISSION CHARACTERISTICS - A method and corresponding system for operating in a network in which stations communicate over a shared medium are presented. The shared medium has at least one varying channel characteristic that varies approximately periodically. The method includes providing repeated beacon transmissions from a coordinator station for coordinating transmissions among a plurality of the stations, wherein at least some beacon transmissions are synchronized to the varying channel characteristic; and transmitting from a first station to at least one receiving station during a time slot determined based on at least one of the beacon transmissions received by the first station from the coordinator station.05-06-2010

Patent applications by Wai-Chung Chan, Vancouver, WA US

Wallace C. Chan, Seattle, WA US

Patent application numberDescriptionPublished
20120061512Splice Joints for Composite Aircraft Fuselages and Other Structures - Structures and methods for joining composite fuselage sections and other panel assemblies together are disclosed herein. In one embodiment, a shell structure configured in accordance with the present invention includes a first panel portion positioned adjacent to a second panel portion. The first panel portion can include a first stiffener attached to a first composite skin, and the second panel portion can include a second stiffener attached to a second composite skin. The shell structure can further include a fitting extending across a first edge region of the first panel portion and a second edge region of the second panel portion. A first end portion of the fitting can be attached to the first stiffener and the first composite skin, and a second end portion of the fitting can be attached to a second stiffener and a second composite skin, to join the first panel portion to the second panel portion.03-15-2012

Wesley Chan, Seattle, WA US

Patent application numberDescriptionPublished
20100198825Method and System for Providing Targeted Documents Based on Concepts Automatically Identified Therein - A system and method for providing a graphical document are provided. A graphical document is processed to identify one or more ideas associated with the graphical document. The identified ideas may be used to determine concepts to associate with the first electronic document and suggest those concepts for association with the first electronic document for use in a document distribution system that distributes documents based on a price parameter associated with concepts and a performance parameter. A request for a document associated with a concept is received. Responsive to the request, the graphical document is delivered if an association between the one or more ideas and the concept is determined.08-05-2010