Wang, Markham
Chun Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20090100206 | Memory and I/O Bridge - The present invention is directed to an improved memory and I/O bridge that provides an improved interface for communicating data between the data bus of the system processor and the memory controller. The memory and I/O bus bridge according to the present invention provides increased performance in the system. The memory and I/O bridge can include a deep memory access request FIFO to queue up memory access requests when the memory controller is busy. The memory and I/O bridge can include a memory write data buffer for holding and merging memory write operations to the same page of memory. The memory and I/O bridge can include a memory read data buffer for holding and queuing data and instructions read from memory, waiting to be forward to the data bus. The memory data read buffer can operate in one or more software selectable prefetch modes, which can cause one or more pages to be read in response to a single memory read instruction. The memory read data buffer can satisfy memory read request for data or instructions already held in the memory read buffer without reading the data or instructions from memory. The memory read data buffer can also provide for data coherency with respect the memory write data buffer and the external memory. The memory and I/O bridge can also include performance counters for tracking information about the performance of the memory and I/O bridge in order to tune the software operation and determine the optimum prefetch mode for a given application. | 04-16-2009 |
20130222697 | Video Decoder Block - A video decoder block provides a common pathway for processing video signals encoded using different video formats. The video decoder block passes the video signals through the same processing components in order convert the signals to a common format for display or storage. Each processing component cat be disabled or by-passed to enable or disable the function performed by the component. This reduces the number of components and signal processors required in devices that need to accommodate signals of different formats. | 08-29-2013 |
Jason Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20090141804 | NEIGHBOR MANAGEMENT FOR USE IN ENTROPY ENCODING AND METHODS FOR USE THEREWITH - An entropy coding module is provided for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal. The entropy coding module includes an entropy coder that generates entropy encoded data from discrete transformed coefficients for the plurality of macroblocks. A neighbor management module stores neighbor data for at least one macroblock of the plurality of macroblocks for retrieval by the entropy encoder, when operating on at least one neighboring macroblock of the plurality of macroblocks. | 06-04-2009 |
20150030069 | NEIGHBOR MANAGEMENT FOR USE IN ENTROPY ENCODING AND METHODS FOR USE THEREWITH - An entropy coding module is provided for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal. The entropy coding module includes an entropy coder that generates entropy encoded data from discrete transformed coefficients for the plurality of macroblocks. A neighbor management module stores neighbor data for at least one macroblock of the plurality of macroblocks for retrieval by the entropy encoder, when operating on at least one neighboring macroblock of the plurality of macroblocks. | 01-29-2015 |
Jingyu Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20130101101 | SYSTEM AND METHOD FOR USER LIFECYCLE MANAGEMENT IN TRADITIONAL TELECOM/CABLE OPERATOR TECHNOLOGY ENVIRONMENTS - A system and method are provided for enabling user lifecycle management for individual users of media and network services offered by a telecommunications, cable or media provider. The method comprises providing a first component to create and maintain individual users and associated profile information, and mapping subscriptions or entitlements to those users via interfacing to underlying information technology systems. The method also comprises components to associate network service information to these users, in order to enable authorized, personalized and seamless access to multiple network services across multiple devices. The method is also used to enable new, one-to-one relationships between telecommunications, cable, and media operators and the consumers of their services. | 04-25-2013 |
20130104206 | System and Method for Providing User Lifecycle Management and Service Orchestration of Multiple Media Services Across Multiple Display Screens - A system and method are provided for enabling personalization and service coordination of media services across multiple devices. The method comprises providing a first module to interface with information technology infrastructure and media services provided by an operator or third parties; and providing, using the first module, service orchestration and user lifecycle management components to enable authorized and personalized access to multiple network operator services across multiple devices and services. | 04-25-2013 |
Jinmei Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20130237940 | CONVERTIBLE REUSABLE DIAPER - A convertible reusable diaper is provided, comprised of an outer cover portion, a liner portion, and a detachable absorption portion. The outer cover portion may generally include barrier panels attached at both the front and rear regions of the outer cover portion to form interior pockets. A plurality of fastenable tabs attached to hole-openings at the barrier panels affixes the liner portion or the detachable absorption portion in place. The hole-openings allow the passage of the fastenable tabs through the barrier panels. Both the liner portion and the detachable absorption portion include fastener members inter-engaged with the corresponding fastener members located at the fastenable tabs to allow the liner portion or the detachable absorption portion to be removably affixed to the outer cover portion. Numerous options for affixing the insert portion and the detachable absorption portion allow conversion to different diaper designs. | 09-12-2013 |
20140221954 | Convertible Reusable Diaper - A convertible reusable diaper is provided, comprising an outer cover, a barrier panel portion, and at least one of a liner portion and an absorption portion. One or more first fastener members are attachable to at least one of the outer cover portion and the barrier panel portion. One or more second fastener members are attachable to at least one of the liner portion and the absorption portion, wherein at least one of the second fastener members is cooperatively engaged with at least one of the first fastener members, thereby allowing at least part of at least one of the liner portion and the absorption portion to be detachable to the outer cover portion. One or more hole-openings are formed on the barrier panel portion, thereby allowing engagement between the first and the second fastener members. | 08-07-2014 |
Liping Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20130336808 | OUT ROTOR DRIVE ELECTRICAL VANE PUMP - A variable displacement vane oil pump for use in a vehicle powertrain includes a mechanical drive coupled to a first portion of a rotor and an electrical drive coupled to a second portion of the rotor such that the variable displacement vane pump may be driven by either or both the mechanical and electrical drives to achieve greater efficiency and control while maintaining oil pressure under all circumstances including start/stop conditions. The oil pump, when being driven by the mechanical drive only, remains coupled to the electric drive such that it rotates the motor of the electric drive to generate electricity that may be used to recharge a source of electricity such as a battery. The electric drive further includes a four phase controller for controlling the motor of the electric drive to efficiently operate the variable displacement vane oil pump without the use of a pressure relief valve. | 12-19-2013 |
20140056732 | HYBRID VARIABLE EXTERNAL GEAR PUMP - A pump comprising a housing having a first cavity and a second cavity, where the first cavity has a first motor and a pump element located therein. The first cavity is also connected to an external gear connected to the outside of the housing for receiving rotation power from a vehicle engine. The second cavity has a second motor that selectively connects to the pump element in the first cavity to provide toque. | 02-27-2014 |
Philip Lee Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20100143553 | Scrambled Egg Snack Food - A method of forming a snack food product comprising partially scrambling eggs to obtain partially scrambled eggs having a curd size of about 1 to about 8 mm, mixing at least one food grade binder with the partially scrambled eggs, fully cooking the scrambled eggs, shaping the fully-cooked scrambled eggs, and battering the shaped scrambled eggs. | 06-10-2010 |
Qishan Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20130165475 | DEUTERIUM-ENRICHED HETEROCYCLIC COMPOUNDS AS KINASE INHIBITORS - The present invention provides deuterium-enriched heteroaryl-containing urea compounds (I) and use of the same for treating conditions mediated by protein kinase such as | 06-27-2013 |
Wei Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20130120882 | ULTRA-LOW SENSITIVITY GROUND FAULT CIRCUIT INTERRUPTER - An ultra-low sensitivity ground fault circuit interrupter (GFCI) device and a method for manufacturing the device is disclosed. The GFCI device detects an unbalanced current between line and return conductors that results from an unintended path to ground. The GFCI device disconnects the current source when a leakage current is detected. The GFCI device includes a current transformer that has its core wrapped with the line and return conductors. The line and return conductors are secured around the core in a fixed position. During manufacture of the GFCI device an amplifier of the GFCI can be adjusted so that the GFCI device disconnects the current source when a leakage current exceeds a desired level. | 05-16-2013 |
Wenhui Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20100036691 | PHASE DRIVEN MODELING SERVICES - A software project management method uses templates from one project phase as inputs to their subsequent project phases. The project is organized in four phases, each phase having one or more steps and one or more attributes. Using XSL, a phase model is transformed into a starting point as input for the subsequent phase model. XSL-FO is used to generate PDF documents from any phase model to export a particular project deliverable. The information and data created within that phase still has meaning as input for the next phase. A model thus derived can be reused for another project as well as to transform into a model used by a subsequent phase within the same project. | 02-11-2010 |
Yali Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20100323949 | ERYTHROPOIETIN MIMETIC PEPTIDE DERIVATIVE AND ITS PHARMACEUTICAL SALTS, THE PREPARATION AND USES THEREOF - What is provided is EPO mimetic peptide derivatives defined as formula (I) and their pharmaceutical salts, the preparation thereof, wherein R | 12-23-2010 |
Yida Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20160048980 | BANDWIDTH REDUCTION USING TEXTURE LOOKUP BY ADAPTIVE SHADING - An example method of providing a solid texture map to a graphics processing unit (GPU) includes dividing a tile of renderable content into a plurality of partitions. The method also includes determining that a set of partitions of the plurality of partitions is a solid color. The method further includes generating a solid texture map indicating that the set of partitions of the plurality of partitions is a solid color. The method also includes providing access to the solid texture map to a GPU. | 02-18-2016 |
Zhong L. Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20090064094 | LOCK RESERVATION USING COOPERATIVE MULTITHREADING AND LIGHTWEIGHT SINGLE READER RESERVED LOCKS - A method for lock reservation using cooperative multithreading is provided. The method includes analyzing code containing async points to support cooperative multithreading. The method also includes identifying a class of code as a candidate for reservation via determining locking properties within the code as a function of locations of async points within the code, and generating reserving code that reserves the shared object when code performing the reservation is considered hot code. The method further includes performing runtime monitoring of reservation performance to detect a contention level for the shared object, and removing the reservation when the runtime monitoring determines that a low level of contention exists. A method for lightweight single reader reserved locks is also provided, including identifying a candidate for reservation containing a read-only locking sequence, conditionally marling the sequence, and generating code using an artificial dependency to control execution order of out-of-line code. | 03-05-2009 |
20090064113 | METHOD AND SYSTEM FOR DYNAMIC LOOP TRANSFER BY POPULATING SPLIT VARIABLES - A method that provides for dynamic loop transfer for a method having a first set of instructions being executed by an interpreter is provided. An execution stack includes slots for storing a value of each local variable known to each subroutine while the subroutine is active. The method comprises suspending execution at a point for which a current execution state can be captured from the execution stack; assigning the value in each slot of the execution stack to a corresponding slot of an array of values; scanning the first set of instructions to identify a data type for local variable that is not known in the current execution state and shares a slot in the execution stack with a local variable that is known; and generating a second set of instructions for the method coded to be initially executed to declare each local variable that is known in the current execution state and each local variable for which a data type was identified, assign each declared variable with the value assigned to the slot in the array that corresponds to the slot of the execution stack in which the value of the variable is stored during execution of the first set of instructions, and branch to a target point in the second set of instructions that corresponds to the point at which execution was suspended. | 03-05-2009 |
20110302395 | HARDWARE ASSIST THREAD FOR DYNAMIC PERFORMANCE PROFILING - A method and data processing system for managing running of instructions in a program. A processor of the data processing system receives a monitoring instruction of a monitoring unit. The processor determines if at least one secondary thread of a set of secondary threads is available for use as an assist thread. The processor selects the at least one secondary thread from the set of secondary threads to become the assist thread in response to a determination that the at least one secondary thread of the set of secondary threads is available for use as an assist thread. The processor changes profiling of running of instructions in the program from the main thread to the assist thread. | 12-08-2011 |
Zhong Liang Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20090037891 | APPARATUS TO GUARANTEE TYPE AND INITIALIZATION SAFETY IN MULTITHREADED PROGRAMS - A method and apparatus to guarantee type safety in multithreaded programs, and to guarantee initialization safety in well-behaved multithreaded programs. A plurality of bytecodes representing a program are received and examined to identify bytecodes defining object creation operations and object initialization operations. Upon execution of the plurality of bytecodes, memory barrier operations are performed subsequent to the performance of both the object creation operations and the object initialization operations. This guarantees type safety, and further guarantees initialization safety if the program is well-behaved. Optimization algorithms may also be applied in the compilation of bytecodes to improve performance. | 02-05-2009 |
Zhong Yan (jason) Wang, Markham CA
Patent application number | Description | Published |
---|---|---|
20090161764 | VIDEO ENCODER WITH RING BUFFERING OF RUN-LEVEL PAIRS AND METHODS FOR USE THEREWITH - A run-level coding module can be used in a video encoder that generates a processed video signal from a video input signal. The run-level coding module includes a run-level coder that generates a first plurality of run-level pairs from a first stream of quantized data. A first ring buffer buffers a first number of the first plurality of run-level pairs. The processed video signal is generated based on the buffered first number of run-level pairs. | 06-25-2009 |
20120224624 | VIDEO DECODER WITH GENERAL VIDEO DECODING DEVICE AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes: a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, and a deblocking filter module. | 09-06-2012 |
20120224625 | GENERAL VIDEO DECODING DEVICE FOR DECODING MULTILAYER VIDEO AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal that includes a plurality of video layers. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, a deblocking filter module, and a resampling module. | 09-06-2012 |
20120224643 | VIDEO DECODER WITH PIPELINE PROCESSING AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. The entropy decoding device and the general video decoding device operate contemporaneously in a pipelined process where the general video decoding device generates the first portion of the decoded video signal during at least a portion of time that the entropy decoding device generates the second EDC data from the first portion of the encoded video signal. | 09-06-2012 |