Jiang, San Jose
Changhao Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110055314 | PAGE RENDERING FOR DYNAMIC WEB PAGES - In one embodiment, in response to the detection of an event initiated in connection with a first structured document rendered by a first client application executing on a host, the event related to a target structured document, a method includes receiving, by executable code segment embedded in with the first structured document and executing within the context of the first client application, a first request for resources, related to the target structured document, generated by the first client application; formulating and transmitting, by the executable code segment, a second request related to the target structured document to a remote server; accessing, by the executable code segment, one or more resources related to the target structured document; and rendering, by the executable code segment, content rendered by the first client application based at least in part on the one or more accessed resources. | 03-03-2011 |
20110055683 | PAGE CACHING FOR RENDERING DYNAMIC WEB PAGES - In one embodiment, a method includes, in response to a determination that one or more resources related to a requested target structured document are stored in a cache: accessing, by a first executable code segment embedded in a rendered structured document and executing within the context of a first client application, one or more resources related to the target structured document in the cache; calling, by the first executable code segment, one or more handler functions associated with corresponding resources of the target structured document, each handler function operative to transmit requests to a remote server for updates to a respective resource; and rendering, by the first executable code segment, content rendered by the first client application based at least in part on the one or more accessed resources in the cache and the updates retrieved by the one or more handler functions. | 03-03-2011 |
20110145287 | Predictive Resource Identification and Phased Delivery of Structured Documents - In one embodiment, a method includes receiving a request for a target structured document. In a first response phase, the method includes accessing a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, generating a first response portion including a first portion of the target structured document including one or more of the first resources or references for one or more of the first resources, and transmitting the first response portion to the client. The method further includes, in a second response phase, generating a second response portion that includes a second portion of the target structured document including one or more of: one or more second resources, or references for the one or more second resources, associated with the target structured document; and structured document language code, and transmitting the second response portion to the client. | 06-16-2011 |
20110145321 | Setting Cookies in Conjunction with Phased Delivery of Structured Documents - In one embodiment, a method includes receiving a first request from a client for a target structured document and generating the target structured document and one or more parameters for one or more state objects associated with the client. In a particular embodiment, the method includes, in a first response phase, transmitting a first portion of the target structured document to the client. In a particular embodiment, the method further includes, in a second response phase, transmitting a second portion of the target structured document that includes a code segment. The method may additionally include receiving a second request from the client sent from the client as a result of the client executing the code segment, and transmitting a response to the second request that comprises the one or more parameters for the one or more state objects. | 06-16-2011 |
20120036264 | Efficient Storage and Retrieval of Resources for Rendering Structured Documents - In one embodiment, a method includes accessing a resource list associated with a structured document loaded by a client application executing within a client device; identifying a first set of resources referenced in the resource list that are stored within a storage space of the client device; retrieving the first set of resources from the storage space; loading the first set of resources into a model representation of the structured document generated by a client document-rendering application for rendering by the client document-rendering application; identifying a second set of resources referenced in the resource list that are not stored within the storage space of the client device; formulating and transmitting one or more requests for the second set of resources; receiving the second set of resources in response to the requests; and loading the second set of resources into the model representation for rendering by the client document-rendering application. | 02-09-2012 |
20120041980 | Predictive Resource Identification and Phased Delivery of Structured Documents - In one embodiment, a method includes receiving a request for a target structured document. In a first response phase, the method includes accessing a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, generating a first response portion including a first portion of the target structured document including one or more of the first resources or references for one or more of the first resources, and transmitting the first response portion to the client. The method further includes, in a second response phase, generating a second response portion that includes a second portion of the target structured document including one or more of: one or more second resources, or references for the one or more second resources, associated with the target structured document; and structured document language code, and transmitting the second response portion to the client. | 02-16-2012 |
20120226785 | Setting Cookies in Conjunction with Phased Delivery of Structured Documents - In one embodiment, a method includes receiving a first request from a client for a target structured document and generating the target structured document and one or more parameters for one or more state objects associated with the client. In a particular embodiment, the method includes, in a first response phase, transmitting a first portion of the target structured document to the client. In a particular embodiment, the method further includes, in a second response phase, transmitting a second portion of the target structured document that includes a code segment. The method may additionally include receiving a second request from the client sent from the client as a result of the client executing the code segment, and transmitting a response to the second request that comprises the one or more parameters for the one or more state objects. | 09-06-2012 |
20130046855 | Aggregating Plug-In Requests for Improved Client Performance - In one embodiment, computer-readable instructions, when executed, cause a client browser to wait for all of the markup language in a document object model to be loaded, and upon loading, parse the document object model for supported tags, create placeholder frames for each supported tag, and bundle all the tags into a single meta-request for a server. Upon receiving each response, the instructions are further operable to cause the client browser to replace the hidden frames with its corresponding response, thereby reducing the number of socket connections from the client to the server. | 02-21-2013 |
20140040030 | MOBILE PAGE MANAGEMENT FOR MERCHANTS LEVERAGING A SOCIAL NETWORKING SYSTEM - A mobile application enables an administrator of a page in a social networking system to manage the page from a mobile device, separate from a mobile application used to consume content on the social networking system. The administrator application may be used to post content on the page, add fans to the page, delete content posted by fans of the page, generate deals, manage advertising campaigns, and access real-time metrics and insights for the page. The administrator application may also enable a user to manage multiple pages that the user has been designated as an administrator. Loyalty programs may also be designed and implemented in real-time using the administrator application, enabling business owners to customize rewards for users generating check-in events at the place of business. | 02-06-2014 |
20140189073 | Efficient Storage and Retrieval of Resources for Rendering Structured Documents - In one embodiment, a method includes accessing local storage on the computing device. The local storage includes multiple local-storage slots that each currently correspond to a domain or sub-domain and includes one or more resources for a structured document associated with the particular domain or sub-domain. Each of the resources has a timestamp indicating when it was last used by the computing device. The method further includes identifying based on the timestamps one or more resources to be discarded from the local storage. | 07-03-2014 |
20140189495 | Efficient Storage and Retrieval of Resources for Rendering Structured Documents - In one embodiment, a method includes accessing local storage on a computing device to render a structured document. The structured document corresponds to a first domain or sub-domain and includes an inline-frame element that corresponds to a second domain or sub-domain. The local storage includes one or more first local-storage slots that are reserved for resources associated with the first domain or sub-domain and one or more second local-storage slots that are reserved for resources associated with the second domain or sub-domain. The method further includes loading one or more resources for rendering the structured document from the first local-storage slots and loading one or more resources for rendering the structured document from the second local-storage slots. | 07-03-2014 |
20140304590 | Phased Generation and Delivery of Structured Documents - In one embodiment, a method includes receiving a request for a web page, sending a first response portion for generating the requested web page to a client computing device that includes a structured document including a page-assembling process, generating one or more second response portions each for generating a corresponding portion of the requested web page that each include a call to the page-assembling process, transmitting the second response portions to the client computing device, and wherein the page-assembling process is configured to, responsive to a call corresponding to a respective second response portion, insert, or cause to be inserted, content, resources, or calls to resources included in the respective second response portion into a model representation of the structured document generated by a client rendering application at a location in the model representation determined by a corresponding place-holder code segment included in the structured document. | 10-09-2014 |
20150237120 | AGGREGATING PLUG-IN REQUESTS FOR IMPROVED CLIENT PERFORMANCE - In one embodiment, computer-readable instructions, when executed, cause a client browser to wait for all of the markup language in a document object model to be loaded, and upon loading, parse the document object model for supported tags, create placeholder frames for each supported tag, and bundle all the tags into a single meta-request for a server. Upon receiving each response, the instructions are further operable to cause the client browser to replace the hidden frames with its corresponding response, thereby reducing the number of socket connections from the client to the server. | 08-20-2015 |
Dongyi Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140280442 | DISTRIBUTED NETWORK FIREWALL AND FLOW-BASED FORWARDING SYSTEM - A method performed by a network appliance having a plurality of application processing units, includes: receiving a first packet at the network appliance; calculating a first value using a mathematical algorithm based on one or more information regarding the first packet; and using the calculated first value to identify a first application processing unit of the plurality of application processing units in the network appliance. A network appliance includes: a plurality of processing units that are communicatively connected to each other; wherein a first processing unit of the plurality of processing units is configured for: calculating a first value using a mathematical algorithm based on one or more information regarding a first packet; and using the calculated first value to identify a second processing unit of the plurality of processing units. | 09-18-2014 |
20150341257 | PROVIDING NON-INTERRUPT FAILOVER USING A LINK AGGREGATION MECHANISM - A device receives traffic; identifies an address associated with the traffic; determines whether the address is associated with an aggregate interface, the aggregate interface being associated with a first port and a second port. The first port corresponds to a first node in a first state, that indicates that the first node is available to forward the traffic, and the second port corresponds to a second node in a second state, that indicates that that the second node is not available to forward the traffic. The device transmits the traffic to the first node via the first port and to the second node, via the second port, when the address is associated with the aggregate interface. Transmitting the traffic enables the second node to forward the traffic when the first node changes from the first state to the second state. | 11-26-2015 |
Fan Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150356576 | COMPUTERIZED SYSTEMS, PROCESSES, AND USER INTERFACES FOR TARGETED MARKETING ASSOCIATED WITH A POPULATION OF REAL-ESTATE ASSETS - In one aspect, a method of generating a prediction list of real-estate assets that have a specified probability of being placed for sale within a specified period of time includes the step of providing a list of real-estate assets. Each real-estate asset is associated with one or more real-estate assets attributes. The method includes the step of providing a training data set wherein the training data set comprises a past population of data associated with a plurality of real-estate assets and a set of training-data set attributes for each real-estate asset in the plurality of real-estate assets. The method includes providing a testing data set wherein the testing data set comprises another past population of data associated with the plurality of real-estate assets and a set testing-data set attributes for each real-estate asset in the plurality of real-estate assets, wherein the set of testing data set attributes comprises an updated version of the training data set attributes from a specified later time. | 12-10-2015 |
Haiqing Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150242622 | METHOD AND APPARATUS TO SANDBOX RUN-TIME ANDROID APPLICATIONS WITH LIGHTWEIGHT CONTAINER - An apparatus and method for generating an application container are provided. The method includes selecting a target application from among a plurality of applications included in an electronic device, acquiring a policy file corresponding to the target application, determining whether the policy file includes a category of the target application, and executing the application container which includes the target application. | 08-27-2015 |
20150244724 | SERVICE AUTHORIZATION METHODS AND APPARATUSES - An apparatus and method to authorize Application Programming Interface (API) or method level access in system and application services are provided. The method includes receiving a request for access to a service from another service or an application via an interface accessible by the other service or the application, and determining whether to authorize the request based at least in part on a specified policy. | 08-27-2015 |
Hairong Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20160116985 | UNIVERSAL TRANSLATOR FOR RECOGNIZING NONSTANDARD GESTURES - A system and method to project gesture patterns of gestural behavior designed for existing gesture systems to those exhibited by persons with limited upper limb mobility, such as quadriplegics due to spinal cord injury (SCI), hemiplegics due to stroke, and persons with other types of disabilities. The system acquires a plurality of gesture instances from a gesture sensor, maps the plurality of gesture instances, determines a union amongst the plurality of gesture instances to thereby acquire a plurality of trajectory points, encodes the plurality of trajectory points into a feature vector, extracts a plurality of features from the feature vector, normalizes the plurality of features, determines at least one transform function from the plurality of features, and generates constrained gestures from the at least one transform function to form at least one gesture set. | 04-28-2016 |
Hongquan Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150154990 | SCISSOR SENSOR WITH BACK EDGE BIAS STRUCTURE AND NOVEL DIELECTRIC LAYER - A scissor type magnetic sensor having an improved back edge bias structure. The back edge bias structure extends beyond the sides of the sensor stack for improved bias moment and is formed on a flat topography that provide for improved magnetic biasing. The sensor is formed by a method that includes first defining a sensor width and then depositing a multi-layer insulation layer that includes a dielectric layer that is resistant to ion milling and the depositing a fill layer over the dielectric layer that is removable by ion milling. After the multi-layer insulation layer has been deposited the back edge (i.e. stripe height) of the sensor is formed by masking and ion milling. This ion milling removes portions of the non-magnetic, electrically insulating fill layer that extend beyond the stripe height and beyond the sides of the sensor, leaving the dielectric layer there-beneath. | 06-04-2015 |
Hunt H. Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100252918 | MULTI-DIE PACKAGE WITH IMPROVED HEAT DISSIPATION - The present invention discloses a multi-die package which facilitates heat dissipation for a high power consumption die. In the package, part of the lead frame is bent so as to be exposed at the surface of the package. On the opposite side of the exposed surface, a high power consumption die is attached. The other die with lower power consumption is not at the surface of the multi-die package. | 10-07-2010 |
20110205709 | SANDWICH STRUCTURE WITH DOUBLE-SIDED COOLING AND EMI SHIELDING - A sandwich structure and method thereof is disclosed for double-sided cooling, EMI noise shielding and current carrying in mini-modules. The proposed structure comprises a top structure and a bottom structure to achieve double-sided cooling. Meanwhile, the top structure is configured to shield EMI noises as well. The proposed structure further comprises a first set of connecting structures for connecting devices of the mini-modules with the top structure and a second set of connecting structure for connecting the top structure with the bottom structure. The connecting structures are capable of carrying current. | 08-25-2011 |
Hunt Hang Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090108443 | Flip-Chip Interconnect Structure - Various aspects can be implemented for providing flip-chip interconnect structures for connecting or mounting semiconductor chips to supporting substrates, such as cards, circuit boards, carriers, lead frames, and the like. In general, one aspect can be a method of providing a flip-chip interconnect structure that includes providing a semiconductor work piece that includes one or more bond pads. The method also includes depositing a first non-reflowable layer that has a first melting temperature higher than a predetermined first reflow temperature. The method further includes depositing a reflowable stress relief layer that reflows at the predetermined first reflow temperature. The method additionally includes depositing a second non-reflowable layer that has a second melting temperature higher than the predetermined first reflow temperature such that the deposited reflowable stress relief layer is between the first and the second non-reflowable layers. | 04-30-2009 |
20120068320 | Integrated Power Converter Package With Die Stacking - An integrated circuit for implementing a switch-mode power converter is disclosed. The integrated circuit comprises at least a first semiconductor die having an electrically quiet surface, a second semiconductor die for controlling the operation of said first semiconductor die stacked on said first semiconductor die having said electrically quiet surface and a lead frame structure for supporting said first semiconductor die and electrically coupling said first and second semiconductor dies to external circuitry. | 03-22-2012 |
20130292814 | INTEGRATED POWER CONVERTER PACKAGE WITH DIE STACKING - An integrated circuit for implementing a switch-mode power converter is disclosed. The integrated circuit comprises at least a first semiconductor die having an electrically quiet surface, a second semiconductor die for controlling the operation of said first semiconductor die stacked on said first semiconductor die having said electrically quiet surface and a lead frame structure for supporting said first semiconductor die and electrically coupling said first and second semiconductor dies to external circuitry. | 11-07-2013 |
Jian Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130170311 | Power Supply, Associated Management Unit and Method - The present invention discloses a power supply. The power supply may comprise an input power terminal, a capacitor module, a first converter module and a second converter module. The first converter module may have a first terminal and a second terminal, wherein the first terminal is coupled to the input power terminal and the second terminal is coupled to the capacitor module. The second converter module may comprise an input and an output, wherein the input of the second converter module is coupled to the input power terminal, and the output of the second converter module is configured to supply a load. | 07-04-2013 |
Jiande Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090102966 | SYSTEMS AND METHODS OF MOTION AND EDGE ADAPTIVE PROCESSING INCLUDING MOTION COMPENSATION FEATURES - Systems and methods of processing pixel information associated with video image deinterlacing are disclosed. In one exemplary implementation, the method may include performing an edge adaptive interpolation process on a present field so as to determine whether an edge passes through a pixel, wherein the edge adaptive interpolation process provides edge data including a first intensity estimate for the pixel, receiving motion data associated with motion compensation processing, including an estimated motion vector for at least one pixel proximate to the pixel in at least one reference field, determining a second intensity estimate for the pixel as a function of the edge data and the motion data, and performing an intensity-calculation procedure, wherein an interpolated intensity of the pixel is calculated as a function of the first intensity estimate and the second intensity estimate. | 04-23-2009 |
20100053202 | SYSTEMS AND METHODS OF IMAGE PROCESSING INCLUDING REMOVAL OF DISCONTINUOUS RAMP AND/OR SMOOTHING FEATURES - Systems and methods are disclosed for processing image data to provide adjusted pixel information that achieves smoothed output discontinuities. In one exemplary embodiment, there is provided a method of processing image data including analyzing first display information including pixel data indicative of pixel display on a graphical user interface, detecting one or more ramp steps in the pixel data, and assigning, in association with random number generation and/or threshold setting functionality, a carry possibility for a pixel adjacent the one or more ramp steps. Other exemplary implementations may include generating second display information included adjusted pixel data for pixels adjacent the ramp steps. Consistent with certain implementations, the second display information may include pixel values adjusted according to the carry possibility in one or both of the temporal domain and/or spatial domain. | 03-04-2010 |
Jianfeng Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080228545 | Live multimedia product catalog system that integrates with on-line stores - A live multimedia product catalog system that integrates with online stores includes at least one on-line provider of advertisements or online goods, a module to make and edit catalogs, a module to publish advertisements or online goods to each catalog, a network management module and desktop application programs to retrieve the multimedia catalogs automatically and display the contents. The live catalogs can be put on websites, or download to desktops, or put on portable storage medium. These catalogs only needs to be downloaded once, their contents are automatically updated. | 09-18-2008 |
Jinjing Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150365940 | SUB-CHANNEL ALLOCATION IN ORTHOGONAL FREQUENCY DIVISION MULTIPLEX WLAN - A method for simultaneous communication with multiple communication devices in a wireless local area network is described. Respective sub-channels of an orthogonal frequency division multiplexing (OFDM) communication channel are allocated to two or more second communication devices for simultaneous OFDM transmission to the two or more second communication devices, including allocating first and second sub-channels to first and second ones of the two or more second communication devices, respectively. Respective downlink OFDM data units are generated using the corresponding allocated sub-channels. The downlink OFDM data units are transmitted using the corresponding allocated sub-channels. At least first and second uplink OFDM data units transmitted by the respective second communication device in response to the corresponding downlink OFDM data unit are received. The first and second uplink OFDM data units are transmitted from the respective second communication device via the corresponding allocated sub-channel. | 12-17-2015 |
20160028452 | GROUP ACKNOWLEDGEMENT FOR MULTIPLE USER COMMUNICATION IN A WIRELESS LOCAL AREA NETWORK - In a method for simultaneously communicating with multiple communication devices in a wireless local area network a first communication device receives a plurality of uplink data units simultaneously transmitted by multiple second communication devices. The first communication device generates an acknowledgement data unit to acknowledge receipt of the multiple data units simultaneously transmitted by multiple second communication devices. The acknowledgement data unit includes (i) an indication that indicates that the acknowledgement data unit is intended for multiple second communication devices and (ii) respective acknowledgement information for the multiple second communication devices. The acknowledgement data unit is transmitted from the first communication device to the multiple second communication devices. | 01-28-2016 |
Joseph Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090265671 | MOBILE DEVICES WITH MOTION GESTURE RECOGNITION - Mobile devices using motion gesture recognition. In one aspect, processing motion to control a portable electronic device includes receiving, on the device, sensed motion data derived from motion sensors of the device and based on device movement in space. The motion sensors include at least three rotational motion sensors and at least three accelerometers. A particular operating mode is determined to be active while the movement of the device occurs, the mode being one of multiple different operating modes of the device. Motion gesture(s) are recognized from the motion data from a set of motion gestures available for recognition in the active operating mode. Each of the different operating modes, when active, has a different set of gestures available. State(s) of the device are changed based on the recognized gestures, including changing output of a display screen on the device. | 10-22-2009 |
20150234481 | INTERFACING APPLICATION PROGRAMS AND MOTION SENSORS OF A DEVICE - Interfacing application programs and motion sensors of a device. In one aspect, a high-level command is received from an application program running on a motion sensing device, where the application program implements one of multiple different types of applications available for use on the device. The high-level command requests high-level information derived from the output of motion sensors of the device that include rotational motion sensors and linear motion sensors. The command is translated to cause low-level processing of motion sensor data output by the motion sensors, the low-level processing following requirements of the type of application and determining the high-level information in response to the command. The application program is ignorant of the low-level processing, and the high-level information is provided to the application program. | 08-20-2015 |
Lingtao Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120194686 | METHODS FOR MOTION CORRECTION FOR HIGH-DYNAMIC-RANGE IMAGING SYSTEMS - Electronic devices may include image sensors and processing circuitry. Image sensors may be used to capture multiple exposure images. Processing circuitry may be used to combine multiple exposure images into high-dynamic-range images. A motion correction method is provided that detects motion between multiple exposure images without using a frame buffer. A noise model is used to separate noise from motion for more accurate motion detection. A dilation operator may be used to enlarge a motion mask generated by the motion detector. Motion-corrected images may be generated from the multiple exposure images using a soft switch based on the motion strength. Motion-corrected multiple exposure images may be combined to generate a motion-corrected HDR image. A smoothing filter may be applied to the motion region of the motion-corrected HDR image. A blooming correction may be used to eliminate color artifacts in the motion-corrected HDR image. | 08-02-2012 |
Shuai Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150115910 | POWER SUPPLY WITH ENHANCED PHASE CURRENT SHARING - A system, power supplies, controller and method for enhanced phase current sharing are disclosed. For example, a power supply for enhanced phase current sharing is disclosed, which includes a plurality of power modules, a communication bus coupled to an input of each power module of the plurality power modules, and an output voltage node coupled to a first side of an inductor of each power module of the plurality of power modules, wherein each power module of the plurality of power modules includes a digital controller coupled to the input of the power module, and an RC circuit enabled to generate a feedback signal, coupled to a second side of the inductor and the output voltage node. In some implementations, the power supply is at least part of a power management integrated circuit (PMIC) or at least part of a power supply formed on a semiconductor IC, wafer, chip or die. | 04-30-2015 |
Shun Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080225754 | Automatically discovering architectural roles of packet switching devices - Network architectural roles of packet switching devices are automatically determined by retrieving and analyzing configuration information of the packet switching devices. The retrieved configuration information typically includes operational details of the packet switching operations performed by the packet switching device, with these retrieved operational details being analyzed in order to identify one or more network architectural roles being performed by a particular packet switching device. Examples of such identified network architectural role include, but are not limited to, a customer edge device, a provider edge device, and a user-facing provider edge device. Knowing the architectural role performed by a packet switching device is useful for operations, administration, maintenance and provisioning of networks of these packet switching devices. | 09-18-2008 |
20090161533 | ACTIVE FAULT MANAGEMENT FOR METRO ETHERNET SERVICE OVER MPLS NETWORK - In one embodiment, a technique for detecting a break in a pseudowire and automatic shutting down user network interface (UNI) ports affected by the break is provided. In response to the loss of connectivity on the shut down ports, customer edge devices may automatically switch over to redundant circuits (e.g., other UNI ports not affected by the break in the pseudowire) and establish a different pseudowire. | 06-25-2009 |
Weirong Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140281844 | MODULAR AND SCALABLE CYCLIC REDUNDANCY CHECK COMPUTATION CIRCUIT - Devices and methods for performing a cyclic redundancy check are disclosed. For example, a device has a splitter for splitting a data word into a plurality of paths. The device also has a plurality of cyclic redundancy check units. Each of the units is for processing a respective one of the paths. In addition, each of the units includes a first output port for outputting a cyclic redundancy check value for a packet ending within the unit and a second output port for outputting a cyclic redundancy check value for a packet starting or ongoing within the unit. | 09-18-2014 |
Wenqing Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090066820 | FILTERING OPTIMIZATION VIA IMPLICIT BAYER GRID SUBSAMPLING - Methods, systems, and apparatuses for filtering captured image data are provided. An array of pixel data values corresponding to a captured image is received. The pixel data values in the received array are pixel data values of a first color of the captured image. A filter function is performed on a portion of the pixel data values of the array that are located in Bayer pattern pixel locations of the array for the first color. Subsequent arrays of pixel data values corresponding to further colors of the captured image may be received and filtered in a similar manner. Furthermore, further captured images in a video stream may be received and filtered in a similar manner, to generate a stream of filtered video images. | 03-12-2009 |
20090080770 | IMAGE PIXEL SUBSAMPLING TO REDUCE A NUMBER OF PIXEL CALCULATIONS - Methods, systems, and apparatuses for processing captured image data are described. A first array of pixel data values corresponding to a captured image is received. The first array is segmented into a plurality of N by M array portions. A subsample pattern is selected for each N by M array portion of the plurality of N by M array portions from a plurality of subsample patterns so that each N by M array portion has a corresponding selected subsample pattern. The subsample patterns may be selected in a random fashion, or other fashion, to avoid noise patterns in a spatial domain (same image frame) and/or in a time domain (across multiple image frames). Each N by M array portion is subsampled according to the corresponding selected subsample pattern to generate a second array of filtered pixel data values. The second array of filtered pixel data values corresponds to a down-sized version of the captured image. This process may be performed on data of multiple color channels corresponding to the captured image, and on data corresponding to multiple captured image frames in a video stream. | 03-26-2009 |
20090097771 | IN-PLACE AVERAGING OF PACKED PIXEL DATA - Methods, systems, and apparatuses for averaging data in packed format are provided. The data may be image data, such as data words containing color-specific data portions representative of pixels of a captured image. A first data word containing first image data is received. A second data word containing second image data is received. A logical AND of the first data word and the second data word is performed to generate a third data word. A logical exclusive OR (XOR) of the first data word and the second data word is performed to generate a fourth data word. A right shift of the fourth data word is performed. The third data word and the right shifted fourth data word are summed to generate a fifth data word that is an average of the first and second data words. | 04-16-2009 |
20090103609 | ADAPTIVE RATE CONTROL FOR ENCODING OF VARIABLE FRAME RATE VIDEO SOURCES - Methods, systems, and apparatuses for performing rate control for encoding of video frames are provided. A first timestamp is received that indicates a capture time for a prior video frame. A second timestamp is received that indicates a capture time for a current video frame. A time difference between the second timestamp and the first timestamp is determined. An average video data bit encoding rate is multiplied by the determined time difference to calculate a bit budget. An indication of a number of video data bits that have been encoded is received. The number includes a number of encoded video data bits of the prior video frame and of any further video frames encoded subsequent to the prior video frame and prior to the current video frame. A virtual buffer fill level is adjusted based on a difference between the indicated number of video bits that have been encoded and the calculated bit budget. A quantizer parameter is adjusted based on the adjusted virtual buffer fill level. The current video frame is encoded according to the adjusted quantizer parameter. | 04-23-2009 |
20100231797 | VIDEO TRANSITION ASSISTED ERROR RECOVERY FOR VIDEO DATA DELIVERY - Techniques for video data delivery are provided. A first data stream is received that includes a plurality of video data frames. At least one corrupted video data frame is detected in the first data stream. At least one replacement video data frame is generated for the corrupted video data frame(s) based at least on a non-corrupted video data frame received in the first data stream prior to the corrupted video data frame(s). The replacement video data frame(s) include a modified form of the non-corrupted video data frame, and are configured to provide a smooth scene transition from the non-corrupted video data frame. The corrupted video data frame(s) are replaced in the first data stream with the generated replacement video data frame(s) to generate a second data stream. | 09-16-2010 |
20130058398 | ADAPTIVE RATE CONTROL FOR ENCODING OF VARIABLE FRAME RATE VIDEO SOURCES - Techniques for performing rate control for encoding of video frames are provided. A first timestamp that indicates a prior video frame capture time and a second timestamp that indicates a current video frame capture time are received. A time difference between these timestamps is determined. An average video data bit encoding rate is multiplied by the determined time difference to calculate a bit budget. An indication of a number of encoded video data bits of the prior video frame and of any further video frames encoded subsequent to the prior video frame and prior to the current video frame is received. A virtual buffer fill level is adjusted based on a difference between the indicated number of encoded video bits and the calculated bit budget. A quantizer parameter is adjusted based on the adjusted virtual buffer fill level. The current video frame is encoded according to the adjusted quantizer parameter. | 03-07-2013 |
William Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130176243 | TOUCH-ENABLED REMOTE CONTROL - A remote control device comprises a housing cover configured to mate with a touch-enabled surface configured to receive input gestures, and a battery holder disposed between the housing cover and the touch-enabled surface. A first plurality of magnets is disposed in the housing cover. A second plurality of magnets is disposed in the battery holder. The first plurality of magnets in the housing cover is attracted to the second plurality of magnets in a first position of the housing cover relative to the battery holder. The first plurality of magnets in the housing cover is repelled from the second plurality of magnets in a second position of the housing cover relative to the battery holder. The first position and the second position share a rotational axis normal to the touch-enabled surface. | 07-11-2013 |
20140082497 | SYSTEM AND METHOD FOR BROWSING AND ACCESSING LIVE MEDIA CONTENT - A system and method for providing a user interface for live media content is described. A top portion of the user interface is populated with media content categories. A selection of a media content category from the media content categories is received. A bottom portion of the user interface is populated with at least one panel relating to the selection of media content category. A timeline comprising a progress indicator corresponding to a progress of a live media content associated with the at least one panel is generated in the user interface. | 03-20-2014 |
Xiaohong Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090077523 | VERTICALLY TAPERED TRANSMISSION LINE FOR OPTIMAL SIGNAL TRANSITION IN HIGH-SPEED MULTI-LAYER BALL GRID ARRAY PACKAGES - Broadly speaking, the embodiments of the present invention fill the need for methods of designing vertical transmission lines for optimal signal transition in multi-layer BGA packages. By controlling the impedance and geometry continuity of micro vias in each micro via layer in the package to follow smooth impedance and geometry curves from layer to layer, the return loss and insertion loss of the transmission line can be reduced or controlled to within acceptable ranges. | 03-19-2009 |
20100148375 | Vertically Tapered Transmission Line for Optimal Signal Transition in High-Speed Multi-Layer Ball Grid Array Packages - Broadly speaking, the embodiments of the present invention fill the need for methods of designing vertical transmission lines for optimal signal transition in multi-layer BGA packages. By controlling the impedance and geometry continuity of micro vias in each micro via layer in the package to follow smooth impedance and geometry curves from layer to layer, the return loss and insertion loss of the transmission line can be reduced or controlled to within acceptable ranges. | 06-17-2010 |
20110193233 | INTERCONNECT PATTERN FOR TRANSCEIVER PACKAGE - In one embodiment, signaling and ground contacts are located in at least two parallel, rectilinear rows along at least one edge of an interconnect package such as a BGA package. In one row, each of a plurality of ground contacts is located between two pairs of contacts for receiving differential signals. In the second row, each of a plurality of ground contacts is located between two pairs of contacts for transmitting differential signals and the ground contacts in the second row are offset by one column from the ground contacts in the first row. As a result, the ratio of signaling pairs to ground contacts is 2:2. Additional pairs of rows may also be used. In other embodiments, signaling and ground contacts are located in three parallel, rectilinear rows along at least one edge of the package. In the first row, ground contacts alternate with contacts for receiving differential signals and in the second row ground contacts alternate with contacts for transmitting differential signals. The third row of contacts is located between the first and second rows and contains contacts for receiving differential signals that alternate with contacts for transmitting differential signals. The ground contacts in the second row are offset by one column from the ground contacts in the first row. In a second embodiment, the receiving contacts in the third row are in the same column as the receiving contacts in the first row; and the transmitting contacts in the third row are in the same column as the transmitting contacts in the second row. In a third embodiment, the contacts in the third row are offset by one column from the corresponding contacts in the first or second rows. Each pair of contacts for receiving differential signals is formed by a contact in the first row and an adjacent contact in the third row; and each pair of contacts for transmitting differential signals is formed by a contact in the second row and an adjacent contact in the third row. | 08-11-2011 |
20140264783 | APPARATUS FOR ELECTRONIC ASSEMBLY WITH IMPROVED INTERCONNECT AND ASSOCIATED METHODS - An apparatus includes a substrate that includes electronic circuitry. The apparatus further includes a first die that includes electronic circuitry, and at least one shielded interconnect. The shielded interconnect(s) couple(s) electronic circuitry in the substrate to electronic circuitry in the first die. | 09-18-2014 |
Xiaowei Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140347912 | SENSE AMPLIFIER LOCAL FEEDBACK TO CONTROL BIT LINE VOLTAGE - Methods for precharging bit lines using closed-loop feedback are described. In one embodiment, a sense amplifier may include a bit line precharge circuit for setting a bit line to a read voltage prior to sensing a memory cell connected to the bit line. The bit line precharge circuit may include a first transistor in a source-follower configuration with a first gate and a first source node electrically coupled to the bit line. By applying local feedback from the first source node to the first gate, the bit line settling time may be reduced. In some cases, a first voltage applied to the first gate may be determined based on a first current drawn from the first bit line. Thus, the first voltage applied to the first gate may vary over time depending on the conductivity of a selected memory cell connected to the bit line. | 11-27-2014 |
20160099070 | Sensing Multiple Reference Levels In Non-Volatile Storage Elements - Disclosed herein are techniques for sensing multiple reference levels in non-volatile storage elements without changing the voltage on the selected word line. One aspect includes determining a first condition of a selected non-volatile storage element with respect to a first reference level based on whether a sensing transistor conducts in response to a sense voltage on a sense node. Then, a voltage on the source terminal of the sensing transistor is modified after determining the first condition with respect to the first reference level. A second condition of the selected non-volatile storage element is then determined with respect to a second reference level based on whether the sensing transistor conducts in response to the sense voltage on the sense node. This allows two different reference levels to be efficiently sensed. Dynamic power is saved due low capacitance of the sensing transistor relative to the sense node. | 04-07-2016 |
Yi-Min Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100190277 | Power Network Stacked Via Removal For Congestion Reduction - A method of automatically reducing stacked vias while minimizing voltage drop in a power network of an integrated circuit (IC) is provided. In this method, any feasible (i.e. other than connectivity-necessary and uncongested stacked vias) stacked vias of the power network can be virtually removed. If a target voltage drop of the power network is exceeded, then a measurement of the severity of at least a maximum voltage drop on the IC can be updated. After this updating, a set of voltage drop improvement stacked vias can be virtually returned to the power network. The steps of determining whether the target voltage drop is exceeded, updating the severity of the voltage drop at one or more hot spots, and virtually returning the set of additional stacked vias can be repeated until the target voltage drop is not exceeded. | 07-29-2010 |
Yu Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20160104235 | VIRTUAL DISPLAY DEVICE FOR AN INTERACTIVE MERCHANT SALES ENVIRONMENT - There is provided systems and method for a virtual display device for an interactive merchant sales environment. A device, such as a communication device, may allow a user to view virtual images of items in a user environment so that a user may view what their potential purchase may look like when placed into the user environment. The user environment may include a residential room, an office, a car interior, or other location where a user may place purchased items. The user may submit a request to view an item in the user environment to the device, which may communicate the request to a merchant or a service provider. The virtual image may correspond to digital image(s) of an item used to present a three dimensional virtual image of the item in the user environment. The device may receive the virtual image(s) and display them to the user. | 04-14-2016 |
Yunhong Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140379955 | MEMORY MIRRORING AND REDUNDANCY GENERATION FOR HIGH AVAILABILITY - A virtualization based system comprises a host and a plurality of virtual machines that may each comprises a guest memory. A virtual machine monitor has access to underlying platform hardware in the system and may control physical resources in the platform. The platform hardware comprises a processor and a memory coupled to the processor. Further, the VMM may manage guest software including guest operating systems running on the virtual machines. A binary translation logic may replace guest memory writing instructions corresponding to a hot spot in guest application with translated codes to generate a mirrored content for the guest memory. The binary translation logic may combine one or more of the guest memory writing instructions in a region and keep the region atomic. The processor may execute the translated codes in an atomic region together to write a content in the guest memory and a mirrored content in a mirroring memory. The VMM may allocate a memory region in the host memory for the mirroring memory. The guest memory comprises one or more guest memory pages and the mirroring memory may comprise one or more mirroring memory pages. The VMM may add an offset to a virtual address of a guest memory page to obtain a virtual address of a mirroring memory page. The VMM may manage or emulate a guest page table comprising a mapping between virtual address to guest physical addresses for the guest memory. The VMM may synchronize a shadow page table with the mapping in the guest page table. The shadow page table comprises a mapping of virtual addresses to host physical addresses for the guest memory and a mapping of virtual addresses to host physical addresses for the mirroring page. Upon a memory failure in the guest memory page, the VMM may restore the content of the corrupted guest memory page from the mirroring memory page. | 12-25-2014 |
Yunjian Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120197971 | ENHANCED WEB-BROWSING SYSTEM AND METHOD - A web-browsing system is provided. The web-browsing system includes a web-server coupled to a computer network to provide web services via the computer network. The web-browsing system also includes a client computer coupled to the web-server via the computer network to enable a user of the client computer to browse a web page accessible via the computer network. Further, a client web-browsing functionality is statically partitioned between the client computer and the web-server. The web-server is configured to perform predetermined computational tasks for the client computer to process user inputs from the client computer and web page contents requested by the client computer, and to send processed results back to the client computer. Further, the client computer is configured to load web resources and to display the web page to the user according to the processed results from the web-server. | 08-02-2012 |
Yunjian (william) Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080301593 | Method For Automatic Clock Gating To Save Power - A power optimization method of deriving gated circuitry in a synthesized netlist of an integrated circuit (IC) design is provided. A block in the synthesized netlist is identified as an idle candidate block. Sub-blocks on the chip are clustered into a cluster. For the cluster, a clock gating structure optimized for power savings is determined, based on the idle candidate block. One or more inflexible clock gates are inserted in the netlist according to the clock gate structure. | 12-04-2008 |
20080301594 | Method For Optimized Automatic Clock Gating - A method of optimizing clock-gated circuitry in an integrated circuit (IC) design is provided. A plurality of signals which feed into enable inputs of a plurality of clock gates is determined, where the clock gates gate a plurality of sequential elements in the IC design. Combinational logic which is shared among the plurality of signals is identified. The clock-gated circuitry is transformed into multiple levels of clock-gating circuitry based on the shared combinational logic. | 12-04-2008 |
Zhaowei Charlie Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110061099 | UPLOAD SECURITY SCHEME - The need for upload security arises during content sharing between users in communication link with each other and a server. In one embodiment, providing the upload security involves the server identifying a mobile device that sends an upload message destined to a user. Providing the upload security further involves the server accessing opt-in parameters predetermined by the user, determining if the identity of the sending mobile device is included in the opt-in parameters, and, if so, allowing the upload to the user's account, otherwise blocking the upload. The opt-in parameters include the identity of mobile devices that are authorized by the user to upload data to the user's account. In one embodiment, the communication link includes a wireless carrier network with capability for security screening of the upload message before it reaches the server based on the identity of the wireless carrier network. | 03-10-2011 |
Zhongxiao Jiang, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150081349 | Systems and Methods to Provide Location Indication in Transaction Data - A computing apparatus configured to: receive an authorization request for a payment transaction initiated in a transaction terminal; determine whether a location of the transaction terminal is in a travel region of the user in accordance with travel information of the user; and provide an indicator in the authorization request transmitted to an issuer processor in accordance with a result of the determination of whether the location of the transaction terminal is in the travel region of the user. | 03-19-2015 |