Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Ng, Markham
Andrew Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20110008022 | System and Methods for Recording a Compressed Video and Audio Stream - A system for recording a compressed video-audio stream includes a decoder for decoding the video and audio packets of the stream, a multimedia recorder for recording the video and audio portions of the stream, and a video frame editor. In one embodiment the multimedia recorder receives and ignores initial delta frames of the video portion of the stream while buffering the audio portion of the stream received until a first key frame arrives and is buffered and decoded and wherein upon receiving a command to record, the system writes a copy of the key frame at a predefined interval the first interval corresponding with the start of the recording of the audio portions of the stream, the write interval repeated successively until a next key frame arrives whereby the video and audio is then recorded as received. | 01-13-2011 |
George Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20100060066 | VEHICULAR SEAT SYSTEM AND VEHICULAR HEADREST - The invention relates to a vehicular seat system including a seat bottom and a seat back. The headrest is connected to the seat back. The headrest consists of a number of components. These components include: a non-foam frame element, a non-foam insert secured with respect to a portion of the frame element, and a resilient element in which at least a portion of the frame element and the entire insert are embedded. The resilient element consists essentially of a homogeneous foam material. The frame element comprises a pair of post elements for coupling to the vehicular seat back. The post elements are interconnected by a cross-piece element. The headrest is connected to the seat back such that the minimum distance between the outer surface of the headrest for contacting a head of an occupant and the insert is in the range of from about 10 mm to about 30 mm. The vehicular headrest useful in the present seat system is compliant with the FMVSS 202a backset retention requirement | 03-11-2010 |
Jack Hon Wai Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20080270590 | DYNAMIC CONFIGURATION AND SELF-TUNING OF INTER-NODAL COMMUNICATION RESOURCES IN A DATABASE MANAGEMENT SYSTEM - A database management system in which a plurality of nodes form a database instance, each node including a communication manager for dynamically configuring inter-nodal communication resources. The communication manager receives communication resource allocation requests from clients or a self-tuning algorithm. A resource self-tuning mechanism allocates or de-allocates memory blocks used for communication resource elements dynamically in real time without cycling the instance. Memory blocks are de-allocated asynchronously by placing associated communication resource elements in quarantine until all communication resource elements associated with the memory block are quarantined. | 10-30-2008 |
| 20090024653 | DYNAMIC CONFIGURATION AND SELF-TUNING OF INTER-NODAL COMMUNICATION RESOURCES IN A DATABASE MANAGEMENT SYSTEM - A database management system in which a plurality of nodes form a database instance, each node including a communication manager for dynamically configuring inter-nodal communication resources. The communication manager receives communication resource allocation requests from clients or a self-tuning algorithm. A resource self-tuning mechanism allocates or de-allocates memory blocks used for communication resource elements dynamically in real time without cycling the instance. Memory blocks are de-allocated asynchronously by placing associated communication resource elements in quarantine until all communication resource elements associated with the memory block are quarantined. | 01-22-2009 |
Joanna W. Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20100325605 | GRAPHICAL MODELING TOOL - A method for implementing a graphical modeling tool in a web-based environment is disclosed herein. In one embodiment, such a method may include enabling a user to import, into a web-based environment, a domain meta model comprising a number of meta model elements. The method may further enable the user to associate the meta model elements with graphical representations in the web-based environment, thereby allowing the user to create palette elements. The user may then assemble the palette elements on a canvas to create a diagram. This diagram may be converted into an instance of the domain meta model. This instance may be validated for conformance with the rules and constraints associated with the domain meta model. A corresponding apparatus and computer program product are also disclosed and claimed herein. | 12-23-2010 |
| 20110106844 | IDENTIFYING IMPLICIT SERVICES LINKS USING SERVICE USAGE INFORMATION - Embodiments of the invention include a computer-implemented process for identifying implicit services links, using service usage information, in service registries and repositories. Service registry and repository receives service access information for a service to form received information, creates a services access context object in real time from all received information or a selected subset of received information to form a created services access context object, and stores the created services access context object in a data structure to form a stored services access context object. The computer-implemented process further analyzes a set of stored services access context objects in real time to form a set of results, wherein the results are within a predefined certainty and sends the result to a requester. The set of results comprises a set of implicit soft links determined by usage information in the services access context objects, wherein the implicit soft links are implicit services links. | 05-05-2011 |
Ju Tung Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20120025870 | METHOD AND APPARATUS FOR VOLTAGE LEVEL SHIFTING WITH CONCURRENT SYNCHRONIZATION - Methods and apparatus provide for voltage level shifting with concurrent synchronization. The apparatus includes level shifting logic that in response to a non-level shifted clock signal from a first voltage domain, provides level shifted concurrently synchronous differential data signals in a second voltage domain based on pre-level shifted differential data signals from the first voltage domain. The first voltage domain may be, for example, a core logic voltage domain in which core logic operates. The second voltage domain may be, for example, an input/output (I/O) voltage domain in which an I/O buffer operates. The voltage level of the level shifted concurrently synchronous differential data signals is shifted from the pre-level shifted differential data signals, and the timing of the level shifted concurrently synchronous differential data signals is concurrently referenced to the non-level shifted clock signal. | 02-02-2012 |
| 20120030488 | METHOD AND APPARATUS FOR INDICATING MULTI-POWER RAIL STATUS OF INTEGRATED CIRCUITS - Methods and apparatus provide for indicating multi-power rail status of integrated circuits by taking into account a clock signal provided by, for example, core logic, in addition to considering voltage levels of multiple power rails. In one example, the apparatus includes multi-power rail status indicating logic that provides a multi-power rail status signal. The multi-power rail status signal is synchronized for assertion with a clock signal of the integrated circuit, such as the core logic of the integrated circuit, in response to an assertion of an asynchronous multi-power rail voltage stability signal. The asynchronous multi-power rail voltage stability signal indicates a state of a plurality of voltage signals from a plurality of power rails supplied to the integrated circuit. The multi-power rail status indicating logic may include a synchronous assertion/asynchronous de-assertion multi-power rail status signal generator that receives the clock signal and the asynchronous multi-power rail voltage stability signal, and in response to of the assertion of the asynchronous multi-power rail voltage stability signal, synchronizes the asynchronous multi-power rail voltage stability signal with the clock signal to assert the multi-power rail status signal. | 02-02-2012 |
Oliver Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20110087990 | USER INTERFACE FOR A TOUCHSCREEN DISPLAY - A device, which may have a touchscreen display, and methods for its operation are provided using a graphical user interface and an overlay user input interface such as a virtual keyboard. The graphical user interface may include one or more user interface elements displayed in a first region of the display that are actuatable to invoke a corresponding function. When the virtual keyboard is invoked for display in the same region, the underlying graphical user interface is redrawn with a further user interface element corresponding to at least one of the user interface elements previously displayed in the first region, so that the further user interface element is actuatable to invoke a command to carry out the corresponding function. In another embodiment, the virtual keyboard may be modified instead to provide an action key corresponding to a function related to an application executing on the device. | 04-14-2011 |
Patrick Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20080253405 | Method and System for Providing Error Resiliency - A method and system for providing error resiliency in processing a multimedia bitstream. The bitstream includes a start code pattern and the method and system detect the start code pattern and track its location to prevent the bitstream processor from overrunning the start code pattern of a subsequent block of multimedia data and corrupting the subsequent block of data. A shift length limiter receives a location of the start code pattern and the location of a current bit pointer. The shift length limiter calculates the number of bits between the start code pattern location and the current bit pointer location. When the shift length limiter receives a bit shift request, the shift length limiter prevents shifting if the number of bits in the bit shift request exceeds the calculated number of bits between the start code pattern location and the current bit pointer location. | 10-16-2008 |
Pius Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20080217980 | Disc Recliner with Memory - A vehicle seat has a seat back and a seat cushion and a pair of recliners hingedly mounting the seat back to the seat cushion providing pivotal movement of a seat back relative to a seat cushion. Each of the recliners has a memory plate that holds the recliners in an unlocked condition during a predetermined amount of travel enabling return movement of the seat back from a forwardly folded position to a memory position. The memory position being within a range of recline seatback positions. | 09-11-2008 |
| 20090230746 | VEHICLE SEAT AND A DISC RECLINER THEREFOR - A vehicle seat has a seat back and a seat cushion and a pair of recliners hingedly mounting the seat back to the seat cushion providing pivotal movement of a seat back relative to a seat cushion. Each of the recliners has a guide plate configured to be mounted to the seat cushion and a toothed plate rotatably assembled to the guide plate. The toothed disc has a flange having a series of internal teeth thereon. A plurality of pawls is mounted between the toothed plate and the guide plate. The pawls each has a toothed surface and is moveable between a locked position with the toothed surfaces engaging the series of teeth to lock the toothed plate relative to the guide plate, and an unlocked position with the toothed surfaces spaced from the teeth of the guide plate to allow movement of the toothed plate relative to the guide plate. A plurality of guides extends from the guide plate, guiding the pawls between the locked and unlocked positions. A cam is rotatably mounted between the guide plate and the toothed plate. The cam has a cam surface defined by a plurality of lobes for selective engagement with the pawls, selectively moving the pawls between the locked and unlocked positions. A spring continuously biases the cam, urging the pawls toward the locked position. A bushing is secured to the cam. The cam and the bushing have a lost motion connection therebetween. A rod extending through the bushing on each of the recliners to gang the recliners together for simultaneous operation. The guide plate and the toothed plate have abutments that limit relative rotational travel therebetween. | 09-17-2009 |
| 20110084532 | Disc Recliner With Integral Travel Stops - A disc recliner mechanism includes travel stops to limit angular movement of a seat back through a defined range. At least one pawl on a guide plate of the disc recliner mechanism includes a guide boss with a pair of opposite stop surfaces that contact a respective travel stop formed on a tooth plate of the disc recliner mechanism to limit the range of rotational movement of the tooth plate. The guide boss includes a guide surface which engages a guideway on the tooth plate to provide a free movement range wherein the tooth plate can be rotated through the free movement range without requiring the operation of a release mechanism. The guideways on the tooth plate and the guide bosses on the pawls are designed such that the tooth plate and pawls can be formed with simple stamping operations. | 04-14-2011 |
| 20110156462 | Recliner Assembly For A Vehicle Seat - A recliner assembly includes first and second disc recliners operatively interconnecting a seat back and seat cushion. A coupling mechanism releasably couples the seat back and the second disc recliner. The coupling mechanism couples the seat back and the second disc recliner together and the first and second disc recliners are selectively actuated between a locked condition and an unlocked condition to pivotally adjust the seat back between a plurality of reclined seating positions. The coupling mechanism uncouples the seat back and the second disk recliner and the first disc recliner is actuated to the unlocked condition to pivot the seat back between a selected one of the plurality of reclined seating positions and forwardly folded position. | 06-30-2011 |
Tinny M. Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20110066647 | Consolidating Related Task Data in Process Management Solutions - A computer implemented method, apparatus, and computer program product for managing task data. A task advisor identifies a set of queries and a set of data sources mapped to a task type in a mapping entry. The task type is associated with a selected task. The mapping entry maps the task type to the set of queries. The set of queries is mapped to the set of data sources. The task advisor sends each query in the set of queries to a corresponding data source in the set of data sources. The task advisor aggregates the data received from the set of data sources in response to the set of queries. A user may utilize the aggregated data to complete the selected task. | 03-17-2011 |
Tinny Mei Chi Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20110321004 | TARGET APPLICATION CREATION - An illustrative embodiment of a computer-implemented process for target application creation receives a representation of a logical topology diagram for an application architecture to form a source input, locates part type information in a part type dictionary using the source input, locates application parts in an application parts repository for each located part type and composes a subset of identified parts. The computer-implemented process further determines whether integration dependencies are met and responsive to a determination that integration dependencies are met, consolidates parts into an application structure, determines whether to exclude parts and responsive to a determination to not exclude parts, builds a target application. | 12-29-2011 |
Walfrey Ng, Markham CA
| Patent application number | Description | Published |
|---|---|---|
| 20080263005 | FRAMEWORK FOR THE DYNAMIC GENERATION OF A SEARCH ENGINE SITEMAP XML FILE - The present invention relates to a method for the generation of a Sitemap XML file. The method comprises retrieving input parameter values and determining at least one target entity (an online retail store) within a target environment (a retailer) for which a search engine sitemap definition page will be generated and rendering the sitemap definition page for the determined target entity. The rendered content being further evaluated and ordered according to predetermined priority algorithms. The method further comprises outputting the rendered sitemap definition page, where if the output sitemap definition page exceeds a predetermined size, the output sitemap definition page is divided into smaller segments and an index file is generated and associated with the segmented output sitemap definition page files. Caching functionality (to enhance operational performance) and access control functionality (for controlling the rendering of sitemaps) is further provided within aspects of the present invention. | 10-23-2008 |
| 20080276229 | INCREMENTAL MODEL REFINEMENT AND TRANSFORMATION IN GENERATING COMMERCE APPLICATIONS USING A MODEL DRIVEN ARCHITECTURE - In one embodiment of the invention, a method for profile mapped model transformation for model driven architecture (MDA) development of service provisioning applications can be provided. Them method can include mapping elements of a platform independent domain specific model to a platform specific domain specific model for a target platform with stereotypes in a uniform modeling language (UML) profile defined for the target platform. The method further can include transforming a platform independent domain specific model into a platform specific domain specific model for a target platform by applying the stereotypes of the UML profile defined for the target platform. Finally, the method can include generating shell source code for the transformed platform specific domain specific model. | 11-06-2008 |
| 20100077380 | FRAMEWORK FOR AUTOMATICALLY MERGING CUSTOMIZATIONS TO STRUCTURED CODE THAT HAS BEEN REFACTORED - A method of generating a tool for merging customizations made to a first version of a software artifact when migrating to a second version includes instantiating a mapping element for each top-level element in a first code set that does not have a complementary element in a second code set; requesting and receiving merge instructions for each top-level element for which merge instructions are not provided in the corresponding mapping element; determining whether the merge instructions for each top-level element for which merge instructions are provided require that customizations be merged into the second code set; determining whether the merge instructions for each top-level element set that requires customizations to be merged are valid; requesting and receiving merge instructions for each top-level element for which the merge instructions are not valid; and storing the merge instructions received for each top-level element in the corresponding mapping element. | 03-25-2010 |
