Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chan, Fremont

Andrew Chan, Fremont, CA US

Patent application numberDescriptionPublished
20100149121SYSTEM AND METHOD FOR INTERFACING APPLICATIONS PROCESSOR TO TOUCHSCREEN DISPLAY FOR REDUCED DATA TRANSFER - System and method for substantially reducing an involvement of an applications processor in receiving data from a touchscreen display. In one aspect, the system includes a controller may be configured in an autonomous mode where it automatically measures the touchscreen display based configuration information received from the applications processor, determines notable events based on the measurement data, stores data and event identifiers related to the notable events in a memory, and sends a notification to the applications processor when event data is available In another aspect, the system includes a controller that filters user interactions events and transmits data related to only notable events to the applications processor. Because of the autonomous and event filtering operations of the touchscreen controller, there are substantially less communications between the controller and the applications processor. This improves the speed and efficiency of the applications processor.06-17-2010

Ben M. Chan, Fremont, CA US

Benny Chan, Fremont, CA US

Patent application numberDescriptionPublished
20090149267Golf club grip alignment using laser aligning device - A laser aligning device is mounted on the flat side of a putter grip or other cylindrically asymmetric surface of a club grip and emits a fan shaped light sheet. The light sheet is perpendicular to the flat side of the putter grip. The light sheet projects a visible laser line on a plane such as the ground when the head is on the same plane. The alignment of the grip relative to the putter head's face can be inspected by visually inspecting the orientation of the projected line on the plane relative to the head's face. The grip can be adjusted and fixed so that it is properly oriented to the face.06-11-2009

Dickson Chan, Fremont, CA US

Patent application numberDescriptionPublished
20090094325Acuro Universal Multimedia Communication System (AUMCS) - A global multimedia server, local multimedia server and multimedia client create a universal communication system allowing any consumer to engage a plethora of media content to any end user. The global media server may be located through a publicly accessible IP address using a FQDN (fully qualified domain name) based on DNS. The delivery of multimedia calls or messages may also be achieved by using an E.164 number as universal resource identifier. PBX features allow for the manipulation of multimedia content and the use of mixed and multiple media during a communication or the creation of spontaneous or scheduled conferences that are both collaborative and interactive.04-09-2009

Edward Chan, Fremont, CA US

Patent application numberDescriptionPublished
20090097651IMPARTING CRYPTOGRAPHIC INFORMATION IN NETWORK COMMUNICATIONS - This specification describes technologies relating to imparting cryptographic information in network communications. In general, aspects of the subject matter described in this specification can be embodied in methods that include identifying a location in a pre-defined portion of a network communication to be sent in a client-server environment, wherein the pre-defined portion is reserved for random data, inserting cryptographic information into the pre-defined portion of the network communication at the location, and sending the network communication in the client-server environment to facilitate modifying interactions in the client-server environment based at least in part on a result of processing of the cryptographic information; and on a receiving side, receiving cryptographic information inserted into the pre-defined portion of the network communication in the client-server environment, identifying the location, processing the cryptographic information, and modifying interactions in the client-server environment based at least in part on a result of the processing.04-16-2009
20100095121IMPARTING REAL-TIME PRIORITY-BASED NETWORK COMMUNICATIONS IN AN ENCRYPTED COMMUNICATION SESSION - This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.04-15-2010
20110302417IMPARTING CRYPTOGRAPHIC INFORMATION IN NETWORK COMMUNICATIONS - This specification describes technologies relating to imparting cryptographic information in network communications. In general, aspects of the subject matter described in this specification can be embodied in methods that include identifying a location in a pre-defined portion of a network communication to be sent in a client-server environment, wherein the pre-defined portion is reserved for random data, inserting cryptographic information into the pre-defined portion of the network communication at the location, and sending the network communication in the client-server environment to facilitate modifying interactions in the client-server environment based at least in part on a result of processing of the cryptographic information; and on a receiving side, receiving cryptographic information inserted into the pre-defined portion of the network communication in the client-server environment, identifying the location, processing the cryptographic information, and modifying interactions in the client-server environment based at least in part on a result of the processing.12-08-2011

Patent applications by Edward Chan, Fremont, CA US

Eric S. Chan, Fremont, CA US

Patent application numberDescriptionPublished
20090049509SCOPE-CENTRIC ACCESS CONTROL MODEL - Apparatus, methods, and computer program products are disclosed that maintain an association graph made up of association tuples. Each of the association tuples belongs to an access-control-policy scope that imposes an access control policy. On receipt of a client reference and a supplier reference a scope-defining entity is identified from the client reference. The scope-defining entity has an explicit access control policy. An effective supplier reference is retrieved from a set of the association tuples matching the scope-defining entity and is presented.02-19-2009
20090063381METHOD AND APPARATUS FOR AUTOMATICALLY EXECUTING RULES IN ENTERPRISE SYSTEMS - One embodiment of the present invention provides an enterprise system that automatically executes a rule associated with an event. During operation, the system receives an event object at the enterprise system. Next, the system creates an intermediate event object based on the event object, wherein the intermediate object is an invocation context for the rule. The system also filters a set of rules with the intermediate event object to obtain a subset of rules. The system then selects a rule that is associated with the event from the subset of rules. Finally, the system executes the rule.03-05-2009
20090064342SENSITIVITY-ENABLED ACCESS CONTROL MODEL - Apparatus, methods, and computer program products are disclosed that determine Rights to an entity. The disclosed technology maintains data structures representing a set of entities. These entities include protected-entities and sensitivity-entities. Each of the sensitivity-entities is associated with a respective sensitivity access-control-list. The sensitivity-entities include a first sensitivity-entity that is associated with a first sensitivity-access-control-list. A first protected-entity being one of one or more of the protected-entities associated with the first sensitivity-entity. The technology evaluates Rights to the first protected-entity with respect to the first sensitivity-access-control-list and enables access to the first protected-entity responsive to the Rights evaluation and presents the first protected-entity when access is enabled.03-05-2009
20090158425USER DEFINABLE POLICY FOR GRADUATED AUTHENTICATION BASED ON THE PARTIAL ORDERINGS OF PRINCIPALS - Apparatus, methods, and computer program products are disclosed that determine an actor context of an actor as well as an access environment for an attempted operation responsive to the actor context and a necessary condition. The method also evaluates whether the access environment satisfies the necessary condition and activates a principal responsive to the evaluation and authenticates the actor against the principal.06-18-2009

Gerald Chan, Fremont, CA US

Patent application numberDescriptionPublished
20110279257AUTOMATIC SIGNALING SYSTEM FOR VEHICLES - An automatic signaling system for a vehicle having a turn signal light, includes a sensor configured for sensing at least a portion of a lane, and a processor coupled to the sensor, wherein the processor is configured to activate the turn signal light of the vehicle based at least on a signal received from the sensor. A method for activating a turn signal light of a vehicle includes sensing at least a portion of a lane in which the vehicle is traveling, and automatically activating a turn signal light of the vehicle based at least on the sensed portion of the lane.11-17-2011

Jason K. Chan, Fremont, CA US

Patent application numberDescriptionPublished
20090062602APPARATUS FOR ROBOTIC INSTRUMENT HAVING VARIABLE FLEXIBILITY AND TORQUE TRANSMISSION - A flexible spine for use in one or more surgical instruments including a catheter and/or sheath of a robotic instrument system. The spine includes an elongate body that defines a central lumen and that is a unitary structure having a plurality of discrete sections, each of which has a distinguishing structural attribute that differentiates it from the other sections. Such distinguishing structural attributes may include, without limitation, materials, material attributes, shapes, sizes and/or attributes related to apertures in a wall of the elongate body, such as a number, shape, size, spacing and degree of overlap of such apertures. The arrangement of discrete, structurally different sections results in varying flexibility of the elongate spine and of corresponding sections of a surgical instrument incorporating the spine.03-05-2009

Johnny Chan, Fremont, CA US

Patent application numberDescriptionPublished
20090168586CIRCUIT TO CONTROL VOLTAGE RAMP RATE - A programming circuit and method to apply a controlled or predetermined voltage pulse for charge transfer to or from the floating gate of a non-volatile memory cell in an incremental manner to control the overall voltage across the gate oxide. Voltage above a transfer threshold voltage, such as above a tunneling threshold voltage, is applied in a stepwise charge transfer manner to or from the floating gate up to a voltage limit that is below the thin oxide damage threshold. Controlling the overall voltage avoids oxide breakdown and enhances reliability.07-02-2009
20090295447APPARATUS AND METHODS FOR A HIGH-VOLTAGE LATCH - Some embodiments include a device having storage node and a latch circuit coupled to the storage node to latch data provided to the storage node during one of a first mode and a second mode of the device. The latch circuit includes a first transistor, a second transistor, and a third transistor coupled between a first voltage node and a second voltage node. The third transistor is configured to selectively turn on and off in the first and second modes. Other embodiments are described.12-03-2009

Patent applications by Johnny Chan, Fremont, CA US

Kai Keung Chan, Fremont, CA US

Patent application numberDescriptionPublished
20110075779PREAMBLE ACQUISITION WITHOUT SECOND ORDER TIMING LOOPS - A clock is adjusted by obtaining a first plurality of samples and a second plurality of samples associated with a preamble portion of a data packet. The first plurality of samples and the second plurality of samples are sampled using a clock. A first intermediate value is determined based at least in part on the first plurality of samples and a second intermediate value is determined based at least in part on the second plurality of samples. An ending value associated with an end of the preamble portion is determined based at least in part on the first intermediate value and the second intermediate value. The clock is adjusted based at least in part on the ending value without use of a second order timing loop.03-31-2011

Leo Chan, Fremont, CA US

Patent application numberDescriptionPublished
20090032427Receptacles and Kits, Such as for Dry Powder Packaging - A receptacle (02-05-2009
20110277752RECEPTACLE FOR AN AEROSOLIZABLE PHARMACEUTICAL FORMULATION - An article for storing a pharmaceutical formulation. In one or more embodiments, the present invention comprises a receptacle (11-17-2011

Leon Chan, Fremont, CA US

Patent application numberDescriptionPublished
20090313642Adaptive Communication Application Programming Interface - A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.12-17-2009

Yichang Chan, Fremont, CA US

Patent application numberDescriptionPublished
20110316867APPARATUS AND METHODS TO ACHIEVE A VARIABLE COLOR PIXEL BORDER ON A NEGATIVE MODE SCREEN WITH A PASSIVE MATRIX DRIVE - A display unit is constituted by a passive matrix of independently controllable pixels characterized by an active area of n rows and m columns of discrete pixels and a pixel border. The pixel border has a predetermined width, in one embodiment two pixels. The border pixel color state is controlled herein by the frame buffer memory. The pixel border color state is controlled to correspond to information contained in a frame buffer memory locus. This locus may be, in various embodiments herein, a single pixel, a row of pixels, or a number of rows of pixels of frame buffer memory. Each row of pixels may be equal to m and/or n. In one embodiment, the frame buffer controls the border pixels directly via a liquid crystal display controller and drivers, without a timing generation mechanism, such as a timing ASIC.12-29-2011