Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Bin Zhang, Fremont US

Bin Zhang, Fremont, CA US

Patent application numberDescriptionPublished
20080218518Balancing collections of vertices in a network - A representation of a network having vertices connected by arcs is provided. Different collections of vertices in the network are iteratively selected. Balancing moves are performed in corresponding collections of the network, where the collections are represented by corresponding graphs according to a predefined structure.09-11-2008
20080267314Digital microwave radio system and method with encryption - A communications system are provided that provides integrated encryption capabilities. In particular, a digital microwave system, terminal and method are provided in which the encryption functions are integrated into the digital microwave terminals. The digital microwave system may also be implemented with external encryption units.10-30-2008
20100082654Methods And Apparatus Using Range Queries For Multi-dimensional Data In A Database - Embodiments include methods, apparatus, and systems for using range queries in multidimensional data in a database. One embodiment is a method that defines a query box from a search for multidimensional data in a database. The method examines an intersection between a Z-interval and the query box by decomposing the Z-interval into hyper-boxes that are also Z-intervals in Z space. Items in the query box that match the search are discovered.04-01-2010
20100228783Desensitizing Character Strings - A method for desensitizing character strings comprises ordering an original set of character strings and generating a tree structure that has nodes corresponding to the ordered set of sensitive strings. The sensitive characters on the nodes of the tree are then desensitized in depth-first order such that a set of desensitized strings is generated that preserves the ordering of the original sensitive set.09-09-2010
20100270178Method And Apparatus For Rapid Electrochemical Analysis - Methods and apparatus for electrochemically determining an analyte concentration value in a physiological sample are disclosed. The methods include using a test strip in which two time-current transients are measured by a meter electrically connected to an electrochemical test strip. Integrative current values are derived from the time-current transients and used in the calculation of analyte concentration.10-28-2010
20110029975COORDINATION OF TASKS EXECUTED BY A PLURALITY OF THREADS - To coordinate tasks executed by a plurality of threads that each includes plural task sections, a call of a mark primitive to mark a first point after a first of the plural task sections is provided. Also, a call of a second primitive is provided to indicate that a second of the plural task sections is not allowed to begin until after the plurality of threads have each reached the first point.02-03-2011
20110029982NETWORK BALANCING PROCEDURE THAT INCLUDES REDISTRIBUTING FLOWS ON ARCS INCIDENT ON A BATCH OF VERTICES - A representation of a flow network having vertices connected by arcs is provided. The vertices include a first set of vertices that provide flow to a second set of vertices over arcs connecting the first set and second set of vertices. A balancing procedure in the network is performed that includes redistributing flows on arcs incident on the second set of vertices. The balancing procedure includes selecting a batch of the vertices in the second set, and redistributing flows on arcs incident on the selected batch of vertices. The selecting and redistributing are repeated for other batches of vertices in the second set.02-03-2011
20110047172MAP-REDUCE AND PARALLEL PROCESSING IN DATABASES - One embodiment is a method that uses MapReduce and Relation Valued Functions (RVFs) with parallel processing to search a database and obtain search results.02-24-2011
20110055492MULTIPLE PROCESSING CORE DATA SORTING - Sorting data using a multi-core processing system is disclosed. An unsorted data set is copied from a global memory device to a shared memory device. The global memory device can store data sets for the multi-core processing system. The shared memory device can store unsorted data sets for sorting. The unsorted data set can include a plurality of data elements. The unsorted data set can be sorted into sorted data in parallel on the shared memory device using a cluster of processors of the multi-core processing system. The cluster of processors may include at least as many processors as a number of the data elements in the unsorted data set. The sorted data can be copied from the shared memory device to the global memory device.03-03-2011
20110057937METHOD AND SYSTEM FOR BLOCKING DATA ON A GPU - A method is provided for optimizing computer processes executing on a graphics processing unit (GPU) and a central processing unit (CPU). Process data is subdivided into sequentially processed data and parallel processed data. The parallel processed data is subdivided into a plurality of data blocks assigned to a plurality of processing cores of the GPU. The data blocks on the GPU are processed with other data blocks in parallel on the plurality of processing cores. Sequentially processed data is processed on the CPU. Result data processed on the CPU is returned.03-10-2011
20110081872Digital Microwave Radio Link with a Variety of Ports - A microwave radio terminal capable of multiple gigabits/sec bit rate is provided. The radio terminal may use QAM modulation, including the two lowest modulation formats of BPSK and QPSK. The serial bit stream, including forward error correction (FEC) and all other overhead, is prepared in a digital circuit, such as a filed programmable gate array (FPGA) and is output serially, using SERDES devices inside the FPGA, as two separate channels known as “I-channel” and “Q-channel”.04-07-2011

Patent applications by Bin Zhang, Fremont, CA US