Patents by Inventor Jason Chan
Jason Chan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9031990Abstract: Disclosed is a computer readable medium containing a program product provided for the development, receipt, storage, and presentation of the data necessary for delivery of quality assurance test activities. In particular, the program product allows users to create quality assurance testing criteria and procedures; define, document, and approve specific actions and allocate unique categorization codes. The program product includes a module for the creation and storage of predefined text and image elements for the provision of enterprise wide knowledge sharing. The program product applies calculations to consolidate and convert data into statistical reports utilizing a variety of user-defined criteria, including but not limited to component descriptor, quality criteria, time period and manufacturer.Type: GrantFiled: August 9, 2010Date of Patent: May 12, 2015Assignee: Q2 Management Inc.Inventors: Terrence Stanley David Scott, Jason Chan, Hector Ammon Garcia
-
Patent number: 9027141Abstract: A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database.Type: GrantFiled: April 12, 2012Date of Patent: May 5, 2015Assignee: Netflix, Inc.Inventors: Ariel Tseitlin, Roy Rapoport, Jason Chan
-
Publication number: 20150052358Abstract: Embodiments provide techniques generating and managing encryption keys within a computing infrastructure. Embodiments provide a key publisher that generates and maintains key pairs in a list at a configurable interval. In addition, the key publisher publishes the list to other components within the computing infrastructure. Embodiments also provide a key consumer that downloads the list of encrypted key pairs and maintains an active window of keys to can be accepted from client devices that communicate sensitive data to the computing infrastructure. If the key consumer receives a key from a client device that is outside of the active window yet that corresponds to a future key pair in the list, the key consumer advances the active window towards the future key pair.Type: ApplicationFiled: August 16, 2013Publication date: February 19, 2015Applicant: Netflix, Inc.Inventors: Poornaprajna UDUPI, Jason CHAN, Jay ZARFOSS
-
Publication number: 20150040229Abstract: A method and system for discovering and testing security assets is provided. Based on source definition data describing sources to monitor on the one or more computer networks, an example system scans the sources to identify security assets. The system analyses the security assets to identify characteristics of the server-based applications. The system stores database records describing the security assets and the identified characteristics. The system queries the database records to select, based at least on the identified characteristics, one or more target assets, from the security assets, on which to conduct one or more security tests. Responsive to selecting the one or more target assets, the system conducts the one or more security tests on the one or more target assets. The system identifies one or more security vulnerabilities at the one or more target assets based on the conducted one or more security tests.Type: ApplicationFiled: August 5, 2013Publication date: February 5, 2015Applicant: Netflix, Inc.Inventors: Jason Chan, Patrick Kelley, Benjamin Hagen, Samuel Reed
-
Patent number: 8806550Abstract: A rules engine for application of rules to a plurality of log events from a plurality of log and event sources has separate threads for the collection of log entries and events, which logs and events are merged together to form a merged log events. A rules thread applies the merged events to a series of rules in search of a match condition, where the match condition involves a log source and one or more fields selected from a particular log or event. When a match condition occurs according to criteria specified by the rule, an action is performed. In one example, the action is the presentation of a distilled message which indicates a corrective action or problem source based on the application of the rules to the merged stream of messages. In another example, multi-tab displays indicate unprocessed logs and the results of applied rules.Type: GrantFiled: November 1, 2011Date of Patent: August 12, 2014Assignee: TV2 Consulting, LLCInventor: Jason Chan
-
Patent number: 8570876Abstract: A method, system and program product comprises queuing a request. The request is transmitted to a server in which the server queues a response, determines if the request is out of sequence, transmits an acknowledgment and an out of order response, and transmits an executed response. Missing requests are retransmitted to the server in which the server asynchronously transmits executed responses. Executed responses are received and removed from the queuing. A response receipt confirmation is transmitted to the server in which the server removes queued responses and processing of requests in order of transmission and detection/retransmission of missing requests is enabled.Type: GrantFiled: December 15, 2011Date of Patent: October 29, 2013Assignee: iTB Holdings, Inc.Inventors: Tun-Wu (Michael) Chuang, Jason Chan
-
Publication number: 20130276089Abstract: A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database.Type: ApplicationFiled: April 12, 2012Publication date: October 17, 2013Inventors: Ariel Tseitlin, Roy Rapoport, Jason Chan
-
Publication number: 20130044583Abstract: A method, system and program product comprises queuing a request. The request is transmitted to a server in which the server queues a response, determines if the request is out of sequence, transmits an acknowledgment and an out of order response, and transmits an executed response. Missing requests are retransmitted to the server in which the server asynchronously transmits executed responses. Executed responses are received and removed from the queuing. A response receipt confirmation is transmitted to the server in which the server removes queued responses and processing of requests in order of transmission and detection/retransmission of missing requests is enabled.Type: ApplicationFiled: December 15, 2011Publication date: February 21, 2013Applicant: iTB Holdings, Inc.Inventors: TUN-Wu (Michael) CHUANG, Jason CHAN
-
Publication number: 20120158766Abstract: A method, system and program product comprises displaying a search window comprising a selection portion and a results portion. The selection portion being configured for displaying at least selectable items in a categorical hierarchy. The results portion being configured for displaying at least a result of a search of a dynamic database. A user's selection of said selectable items is transmitted to a server in which the server conducts a search of the dynamic database using criteria of the selected items. The results of search are received from the server. The results are paginated to fit within the results portion. A page of the paginated results is displayed in the results portion.Type: ApplicationFiled: December 15, 2011Publication date: June 21, 2012Applicant: iTB Holdings, Inc.Inventors: Tun-Wu (Michael) Chuang, Jason Chan
-
Publication number: 20110055205Abstract: Disclosed is a computer readable medium containing a program product provided for the development, receipt, storage, and presentation of the data necessary for delivery of quality assurance test activities. In particular, the program product allows users to create quality assurance testing criteria and procedures; define, document, and approve specific actions and allocate unique categorization codes. The program product includes a module for the creation and storage of predefined text and image elements for the provision of enterprise wide knowledge sharing. The program product applies calculations to consolidate and convert data into statistical reports utilizing a variety of user-defined criteria, including but not limited to component descriptor, quality criteria, time period and manufacturer.Type: ApplicationFiled: August 9, 2010Publication date: March 3, 2011Inventors: Terrence Stanley David Scott, Jason Chan, Hector Ammon Garcia
-
Patent number: 7634526Abstract: A method for selectable quantization for use in an encoder for compressing video and/or audio data includes processing that begins by receiving discrete cosine transform data of an encoded signal. The processing continues by generating a plurality of quantization matrixes of discrete cosine transform data based on a quantization table and a plurality of quantization scaling factors. The process continues by analyzing the plurality of quantization matrixes to identify one of the plurality of quantization matrixes having a best match of reduced data content and acceptable video quality. The processing continues by selecting the one of the plurality of quantized matrixes.Type: GrantFiled: August 12, 2004Date of Patent: December 15, 2009Assignee: VIXS Systems, Inc.Inventors: Indra Laksono, Jason Chan
-
Publication number: 20080027695Abstract: The invention encompasses novel methods for developing a computer model of a mammalian respiratory system. In particular, the models include representations of biological processes associated with obstruction of the respiratory system with constriction of the respiratory system. The invention also encompasses computer models of respiratory systems, methods of simulating respiratory systems and computer systems for simulating respiratory systems.Type: ApplicationFiled: March 2, 2007Publication date: January 31, 2008Inventors: Ganesh BALGI, Jason Chan, Ananth Kadambi, Thomas Paterson, Leif Wennerberg
-
Publication number: 20070098727Abstract: Provided are methods for diagnosing the propensity of a subject to develop skin inflammation, in particular, psoriasis. Also provided are methods of treatment with antagonists of IL-17, IL-19, and/or IL-23.Type: ApplicationFiled: December 8, 2006Publication date: May 3, 2007Inventors: Robert Kastelein, Terrill McClanahan, Erin Murphy, Jason Chan
-
Patent number: 7151861Abstract: A circuit for transforming a raster image at least partially stored within an image buffer includes memory storing micro-code; a multiplier; an accumulator; and a sequential logic circuit. The multiplier is in communication with the image buffer and the memory and is operable to form a weighted pixel value as a product of a given pixel value from the buffer and an associated weighting factor within the micro-code. The sequential logic circuit is in communication with the memory and the buffer. It steps through the pixels and the memory to present pixels in the buffer and associated weighting factors from the micro-code, to the multiplier. The accumulator sums weighted pixel values calculated by the multiplier. Conveniently, the memory may be loaded with coefficients of linear equations to scale a raster image.Type: GrantFiled: September 18, 2001Date of Patent: December 19, 2006Assignee: Vixs Systems Inc.Inventors: Jason Chan, Tom Longo
-
Patent number: 7061804Abstract: Techniques for quickly and reliably accessing a memory device (e.g., a NAND Flash memory) with adaptive interface timing are described. For memory access with adaptive interface timing, the NAND Flash memory is accessed at an initial memory access rate, which may be the rate predicted to achieve reliable memory access. Error correction coding (ECC), which is often employed for NAND Flash memory, is then used to ensure reliable access of the NAND Flash. For a read operation, one page of data is read at a time from the NAND Flash memory, and the ECC determines whether the page read from the NAND Flash memory contains any errors. If errors are encountered, then a slower memory access rate is selected, and the page with error is read again from the NAND Flash memory at the new rate. The techniques may be used to write data to the NAND Flash memory.Type: GrantFiled: November 18, 2004Date of Patent: June 13, 2006Assignee: QUALCOMM IncorporatedInventors: Dexter Tamio Chun, Ajit Patil, Ian Huang, Jason Chan, Timothy Gold
-
Patent number: 7058677Abstract: A method for selectable quantization for use in an encoder for compressing video and/or audio data includes processing that begins by receiving discrete cosine transform data of an encoded signal. The processing continues by obtaining a quantization table. The processing then continues by obtaining a plurality of scaling factors. The process then continues by generating a plurality of quantized value sets of the discrete cosine transform data based on the quantization table and the plurality of quantization scaling factors. The resulting data is then multiplied separately by each of the quantization scaling factors to produce the plurality of quantized values sets. The process then continues by selecting one of the plurality of quantized value sets based on quantization selection criteria.Type: GrantFiled: July 17, 2001Date of Patent: June 6, 2006Assignee: VIXS, Inc.Inventors: Indra Laksono, Jason Chan
-
Patent number: 7054964Abstract: A system and a method for transcoding multiple media channels are provided. The system includes a first processor to parse a media data stream having one or more media data channels and a vector processor to decompress, scale, and then compress the parsed media channel. A parsed media data channel, in one embodiment, is accessed using a bit manipulator and packetized into decoder instruction packets and transmitted to the vector processor using a sequencer. The vector processor decompresses the decoder instruction pacets, scales a macroblock generated from the packets, and then compresses the scaled macroblock. As a result, the scaled and compressed output has less data associated with the media channel, allowing for faster and/or more efficient storage or transmission. A reduced sized scale buffer is associated with another disclosed embodiment.Type: GrantFiled: November 5, 2004Date of Patent: May 30, 2006Assignee: VIXS Systems, Inc.Inventors: Jason Chan, Indra Laksono
-
Publication number: 20060104115Abstract: Techniques for quickly and reliably accessing a memory device (e.g., a NAND Flash memory) with adaptive interface timing are described. For memory access with adaptive interface timing, the NAND Flash memory is accessed at an initial memory access rate, which may be the rate predicted to achieve reliable memory access. Error correction coding (ECC), which is often employed for NAND Flash memory, is then used to ensure reliable access of the NAND Flash. For a read operation, one page of data is read at a time from the NAND Flash memory, and the ECC determines whether the page read from the NAND Flash memory contains any errors. If errors are encountered, then a slower memory access rate is selected, and the page with error is read again from the NAND Flash memory at the new rate. The techniques may be used to write data to the NAND Flash memory.Type: ApplicationFiled: November 18, 2004Publication date: May 18, 2006Inventors: Dexter Chun, Ajit Patil, Ian Huang, Jason Chan, Timothy Gold
-
Patent number: 7042941Abstract: A method and apparatus for controlling the amount of quantization processing used within an encoder that compresses video and/or audio data include processing that begins by receiving discrete cosine transform data of a block of a frame of data. The process then proceeds by obtaining a quantization table related to the frame of data. The processing then continues by obtaining a quantization scaling factor related to the frame. The processing then continues by determining whether quantization processing limits have been exceeded for quantization of preceding blocks of the frame of data. If the number of bits processed for the preceding blocks exceeds a certain desired level, the processing increases the quantization scaling factor. The processing then continues by generating quantization data from the discrete cosine transform data, the quantization table and the increased quantization scaling factor.Type: GrantFiled: July 17, 2001Date of Patent: May 9, 2006Assignee: VIXS, Inc.Inventors: Indra Laksono, Jason Chan
-
Publication number: 20060004380Abstract: A tool is disclosed for use in distracting and compressing fractures of any of a variety of bones. In particular, the tool has a pair of engaging arms, one arm having a hook element to engage a bone plate connected to one side of a fracture, and the other arm having at least one recess for engaging a head of a bone screw or guide wire connected to the other side of the fracture. Actuation of the tool causes the opposing bone segments of the fracture to be pushed apart or drawn together, depending on whether the tool handles are squeezed together or pulled apart. The tool may have a scissors joint that allows the ends of the tool to maintain a parallel alignment during operation, thus reducing the chances for misalignment of the bone segments during operation.Type: ApplicationFiled: July 2, 2004Publication date: January 5, 2006Inventors: Scott DiDomenico, Jason Chan, Jeff Mast, Keith Mayo, Brett Bolhofner