Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

43 results about "Matrix space" patented technology

Space matrix. 1. SPACE MATRIX SPACE Matrix is a Four-Quadrant framework which indicates whether aggressive, conservative, defensive, or competitive strategies are most appropriate for a given organization 1st Quadrant 2nd Quadrant 3rd Quadrant 4th Quadrant.

System and method for multi-access MIMO channels with feedback capacity constraint

Systems and methods of MIMO wireless communication system with partial feedback are disclosed. In one embodiment, a base station estimates the channel matrices of the K mobile units and transmits an index value corresponding to each of the estimated channel matrix. Each mobile unit selects a power control matrix and beam-forming matrix based on the received index value and transmits its data stream to the base station using the selected power control and beam-forming matrix. A method for generating the sets of power control matrices, beam-forming matrices, and partitions of the channel matrix space is disclosed.
Owner:HFI INNOVATION INC

RFID (Radio Frequency Identification )-based grid positioning system and method

The invention discloses an RFID (Radio Frequency Identification )-based grid positioning system and method. The system comprises a RFID reader-writers for obtaining information of an object to be positioned through an antenna, electronic tags for recording related information of the object to be positioned, and a server, wherein the server transmits an instruction signal to the RFID reader-writers and the electronic tags according to the requirement of a user, so as to obtain a coordinate of an electronic tag of the object to be positioned. The positioning method comprises the steps of establishing a two-dimensional matrix space from a area to be positioned, wherein four RFID reader-writers (respectively formed by a plurality of virtual grid units) are arranged at four corners of the two-dimensional matrix space, and each virtual grid unit comprises two or four virtual reference tags; and judging detection ranges of the RFID reader-writers so as to obtain a preliminary position of the object to be positioned, and then positioning the object to be positioned according to the virtual reference tags in a preliminary position. According to the scheme disclosed by the invention, the non-contact operation is adopted, and thus the application is relatively convenient, the sensitivity is good, and objects in high-speed motion can be identified, and a plurality of objects can be identified and read simultaneously.
Owner:SICHUAN YANCHENG COMM TECH

Accelerated Hardware Using Dual Quaternions

Techniques for concatenating, interpolating and upsampling pose transforms represented as dual quaternions are described, including: (1) derivation of a complex-valued matrix form of dual quaternions and dual quaternion operations; (2) derivation of a transformation operator on position vectors which obviates an explicit conversion to a classical 4×4 spatial transformation matrix and keeps results in complex-valued matrix space; (3) design for a generic lookup table system for functions to supply logarithm and exponentiations of the dual quaternion in its native format with trigonometry lookup tables to avoid precision issues when denominators tend to zero; and (4) a mechanism for wrapping the complex-exponentiation together with a simple complex arithmetic unit for computing dual quaternion macro-operations in both native dual quaternion space and through simplifications of the equivalent complex-valued matrix to compute dual quaternion operations such as inverses, multiplications, logarithms and exponentials in order to chain the pose transformations encoded within.
Owner:ULTRALEAP LTD

Computing Machine Using a Matrix Space For Matrix and Array Processing

This disclosure relates to methods and mechanisms for matrix computing which include machine embodiments with one or more matrix storage spaces for holding matrices and arrays for computing, accessible by its columns, by its rows, or both, individually, or concurrently. A set of methods and mechanisms to build a large capacity instruction set with multi-length instructions to load, store, and compute with these matrices and arrays are also disclosed. Methods and access control mechanisms with keys to secure, share, lock and unlock regions in the storage space for matrices and arrays under the control of an operating system or a virtual machine hypervisor by permitted threads and processes are also disclosed. Methods and mechanisms to handle long immediate operands for use by shorter instructions using a payload instruction are also disclosed. The structure of the instructions with key instruction fields and a method for determining instruction length are also disclosed.
Owner:ONNIVATION LLC

Method for automatically constructing emotional dictionary for commodity reviews

The invention discloses a method for automatically constructing an emotional dictionary for commodity reviews, containing text preprocessing, semantic relationship mining, and emotional word clustering, wherein the text preprocessing is used to preprocess commodity reviews and extract emotional words and evaluation objects contained in a certain category of product reviews; the semantic relationship mining is used to mine the semantic relationship between the emotional words and evaluation objects, and use the form of matrix to represent the semantic relationship between the emotional words and evaluation objects; and the emotional word clustering is used to performing unsupervised clustering on the emotional words according to the mutual distance of the emotional words in the emotional matrix space so as to reasonably classify the emotional words into k categories. The invention constructs a domain sentiment dictionary aiming at the characteristics of the text in the field of commodity review, which may classify the emotional words into multiple categories instead of traditional praise and disparage categories. For commodity review fields, domain sentiment dictionaries have greatadvantages compared with other current general sentiment dictionaries in the emotional classification task and other aspects.
Owner:HOHAI UNIV

Preparation method for ceramic particle reinforced metallic matrix space lattice composite material

ActiveCN109022882ALow costSolve the problem of difficult impregnation into ceramic particlesMatrix spaceSlurry
The invention discloses a preparation method for a ceramic particle reinforced metallic matrix space lattice composite material. The preparation method comprises the following steps that (1) a metal mold comprising a plurality of globular cavities arranged in a plane lattice manner is manufactured, the mold can be divided into upper and lower parts, and a metal net is arranged between the upper and lower parts; (2) ceramic particles and a binder are mixed to prepare slurry, the metal mold is filled with the slurry, compaction and high-temperature sintering are carried out, and single-layer prefabricated bodies are manufactured; (3) metal nets are placed between the single-layer prefabricated bodies for stacking and arranging layer by layer, a binder is added for bonding, high-temperature sintering is carried out, and three-dimensional prefabricated bodies are manufactured; and (4) the three-dimensional prefabricated bodies are placed into a sand mould prepared in advance, pouring of metallic matrix melt is carried out, and infiltration is carried out to prepare the ceramic particle reinforced metallic matrix space lattice composite material. By means of the preparing method, the problem that a micron-order ceramic particle reinforced steel-based composite material is difficult to achieve ordinary pressure permeation and insufficient in toughness is solved.
Owner:KUNMING UNIV OF SCI & TECH

Underdetermined blind separation source signal recovery method based on SCMP (Subspace Complementary Matching Pursuit) algorithm

The invention discloses an underdetermined blind separation source signal recovery method based on an SCMP (Subspace Complementary Matching Pursuit) algorithm, and mainly solves the problems of high complexity and low recovery precision in an existing underdetermined blind separation technology. The method comprises the following steps: 1, performing QR decomposition on transpose AT of a mixed matrix to obtain matrix space SA and corresponding orthogonal complement space described in the specification; 2, working out the component s1 of a source signal in the space SA by a received signal x(t); 3, searching the positions of N-M zero elements in the source signal s by an approximate l[0] norm process according to complementary properties of the source signal in the space SA and the space described in the specification; 4, working out other M elements by the complementary properties according to the searched positions of the N-M zero elements to obtain a recovery signal. The method is high in search speed and recovery precision and can be used in the fields of communication, signal processing and the like.
Owner:XIDIAN UNIV +1

Antenna selection method based on massive MIMO system

The invention discloses an antenna selection method based on a massive MIMO system, comprising: 1) all users feeding complete channel state information to a base station; 2) based on the hypothesis that the power distribution of all selected antennas is uniform, calculating the channel capacity of each alternative antenna, and selecting an antenna with a largest channel capacity as a first selected antenna; and 3) based on the selection of the first antenna, and according to the related properties of a matrix space, continuously selecting antennas utilizing spatial domain resources to the most until the number of required antennas is realized. The method takes full advantage of a space free degree, possesses low complexity, is easy to realize, and maintains better system performance.
Owner:XI AN JIAOTONG UNIV

Cross angle of view gait recognition method based on two-dimensional coupling margin Fisher analysis

The invention provides a cross angle of view gait recognition method based on two-dimensional coupling margin Fisher analysis. According to the invention, the characteristics of a gait energy graph at different angles of view and the superiority of coupling metric learning in the aspect of cross-domain biometric feature recognition are combined; two-dimensional coupling margin Fisher analysis is provided; data difference of the cross angle of view gait energy graph in matrix space is weakened; local relation among samples is kept; the intra-class divergence is the largest; the intra-class divergence is the smallest; and the cross angle of view gait recognition performance is greatly improved.
Owner:SHANDONG UNIV

Method and system for evaluating and analyzing mechanical properties of conglomerate

The invention provides a method and system for evaluating and analyzing mechanical properties of a conglomerate. The method comprises the steps that X-ray CT scanning is performed on an obtained conglomerate sample to obtain a three-dimensional digital core data volume, and the spatial structure of the three-dimensional digital core data volume is reconstructed to obtain conglomerate particle andmatrix space information; according to the conglomerate particle and matrix space information, the conglomerate sample is separated to obtain conglomerate particles and a matrix; a Brinell hardness test is performed on the mechanical properties of the conglomerate particles and matrix to obtain macroscopic mechanical parameters of the conglomerate particles and matrix; according to the macroscopicmechanical parameters of the conglomerate particles and matrix, a discrete element numerical method is used for analyzing microscopic mechanical parameters of the conglomerate particles and matrix; according to the microscopic mechanical parameters of the conglomerate particles and matrix, a discrete element numerical simulation model used for analyzing the microscopic mechanical properties of the conglomerate particles and matrix is established. According to the scheme, the real conglomerate distribution of the core or formation can be well modeled, and the results meet the actual requirements.
Owner:CHINA UNIV OF PETROLEUM (BEIJING)

Uncalibrated vision servo trajectory planning method of robot based on projective homography matrix

The invention belongs to the technical field of a robot and discloses an uncalibrated vision servo trajectory planning method of a robot based on a projective homography matrix. The method comprises steps that firstly, an ideal image and a reference image are obtained, secondly, in combination with the matching relationship between an initial image and the ideal image and the reference image, a true value of the projective homography matrix between the initial image and the ideal image and a true value of an infinity projective homography matrix are calculated, and lastly, trajectory planningin the projective homography matrix space is carried out according to the true value of the projective homography matrix. The method is advantaged in that the trajectory planning process involved doesnot require any camera parameters at all, the generated trajectory of the projective homography matrix space is equivalent to combination of the linear motion and the optimal rotational motion of a camera in the three-dimensional space, and improvement of performance and robustness of the vision servo technology without calibration is facilitated.
Owner:HUAZHONG UNIV OF SCI & TECH

Matrix for magnetic separator and magnetic separator

To provide matrix for magnetic separator capable of sorting magnetic and non-magnetic particles highly accurately and efficiently and enabling previous simulative recognition of correct magnetic force distribution in matrix space, and magnetic separator.Matrix for magnetic separator of present invention includes: entirely approximately wavelike plate-shaped magnetic walls each having orderly structure of wave-shaped bent sections continuously repeatedly formed in wave advancing direction and each having wave height h of ≦1 mm and approximately inverted V- or U-shape; and entirely approximately box-shaped housing part housing magnetic walls and having in opposite surfaces, introducing and discharging parts through which sorting target fluid containing magnetically-attractable substance magnetically-attractable to magnetic walls is passed thereinto / therefrom, magnetic walls arranged in juxtaposition such that convex shapes of wave-shaped bent sections in one magnetic wall face concave shapes thereof in another magnetic wall adjacent to one magnetic wall with constant interval therebetween.
Owner:NAT INST OF ADVANCED IND SCI & TECH

Sparse graph creation device and sparse graph creation method

A selective PEG algorithm, creating a sparse matrix while maintaining row weight / column weight at arbitrary multi-levels, and in the process, inactivating an arbitrary edge so that a minimum loop formed between arbitrary nodes is enlarged or performing constrained interleaving, so that encoding efficiency in the case where a matrix space is narrow is improved.
Owner:NIPPON TELEGRAPH & TELEPHONE CORP

Reverse beamforming method based on Toeplitz improvement of uniform linear array

The invention discloses a reverse beamforming method based on the Toeplitz improvement of a uniform linear array. The method comprises the following steps of first establishing an array signal mathematical model, and working out a cross-spectrum matrix for receiving linear array output signals by a cross-spectrum matrix definition; then setting a first array element of a linear receiving array as a reference element, and carrying out relevant operation on signals received by other array elements and a signal received by the reference element to obtain one group of array input relevant values rxx; using r*xx as lines and rxx to form a Toeplitz matrix to obtain a Toeplitz cross-spectrum matrix space distribution RT; and finally carrying out phase compensation summation on all the matrix elements in the cross-spectrum matrix space distribution RT to realize reverse beamforming. The method has the advantages that the great stability and reliability of linear spectrum estimation are kept, disturbances among the signals are effectively eliminated without losing the effective aperture of the array, the position estimation accuracy is high, and the calculation amount is small.
Owner:CHINA JILIANG UNIV

Laser antireflection film designing method for film layer with non-uniform refractive index

InactiveCN104237979AAchieving complete compatibilityCoatingsMatrix spaceRefractive index
The invention belongs to the technical field of vacuum film plating, and particularly to a designing method for an antireflection film for laser wavelength. The method comprises the following steps: 1) measuring refractive indexes of an H layer and an L layer through an ellipsometer; 2) computing physical thicknesses of the H layer and the L layer on an ideal setting condition; 3) setting the physical thickness space of the H layer to [(1-absolute value of (deltaH))dH,(1+absolute value of(deltaH)dH), and setting the physical thickness space of the L layer to [(1-absolute value of (deltaL)dL,(1+absolute value of (deltaL)Dl); 4) performing uniform layering on the H layer and the L layer; 5) discretizing the refractive indexes of an H layer and an L layer according to a preset layer number; 6) matrixing the thickness spaces of the H layer and the L layer, determining a step length according to control precision of depositing equipment, and computing residual refractive indexes in the physical thickness spaces; and 7) searching and determining a minimum point of the residual refractive indexes in a physical thickness matrix space, wherein the physical thickness layers of the corresponding H layer and the L layer are designed results.
Owner:THE 3RD ACAD 8358TH RES INST OF CASC

Method and system for extracting image characteristics of diffusion tensor

The invention belongs to the technical field of medical image processing, and particularly relates to a method and a system for extracting image characteristics of diffusion tensor. The method for extracting the image characteristics of the diffusion tensor comprises the steps of a, calculating a tensor eigenvalue of a DTI (diffusion tensor imaging) image in the principal direction, and analyzing distribution characteristics of tensor eigenvalues of all images; b, constructing a weight matrix according to the distribution characteristics of the tensor eigenvalues, and establishing and optimizing a weight matrix based target function so as to construct a new characteristic space; and c, solving the target function to acquire a multi-linear projection matrix, projecting a DTI tensor eigenvalue based matrix space to multiple linear sub-spaces, and carrying out characteristic extraction and dimensionality reduction on DTI images of the sub-spaces. The method provided by the invention not only can effectively reflect various sample characteristics, but also can reduce the calculation cost, diffusion characteristics of the diffusion tensor image on three principal directions are fully dug on the basis of keeping the original image structure information, purposes of dimensionality reduction and characteristic extraction are realized, and a dimensionality curse is avoided effectively.
Owner:SHENZHEN INST OF ADVANCED TECH CHINESE ACAD OF SCI

Matrix for Magnetic Separator and Magnetic Separator

To provide matrix for magnetic separator capable of sorting magnetic and non-magnetic particles highly accurately and efficiently and enabling previous simulative recognition of correct magnetic force distribution in matrix space, and magnetic separator.Matrix for magnetic separator of present invention includes: entirely approximately wavelike plate-shaped magnetic walls each having orderly structure of wave-shaped bent sections continuously repeatedly formed in wave advancing direction and each having wave height h of ≦1 mm and approximately inverted V- or U-shape; and entirely approximately box-shaped housing part housing magnetic walls and having in opposite surfaces, introducing and discharging parts through which sorting target fluid containing magnetically-attractable substance magnetically-attractable to magnetic walls is passed thereinto / therefrom, magnetic walls arranged in juxtaposition such that convex shapes of wave-shaped bent sections in one magnetic wall face concave shapes thereof in another magnetic wall adjacent to one magnetic wall with constant interval therebetween.
Owner:NAT INST OF ADVANCED IND SCI & TECH

Method and apparatus for storing and accessing matrices and arrays by columns and rows in a processing unit

This invention uses a novel mechanism to store a matrix of numbers or any two dimensional array of binary values in a novel storage entity called a Matrix Space. A matrix space which may reside in a processing unit, is designed to store a plurality of matrices or arrays of values into arrays of volatile or non-volatile memory cells or latch or flip-flop elements much like in a memory, but with accessibility in two or three dimensions. In this invention any row and / or any column of storage elements in a storage array is directly accessible for writing, reading or clearing via row bit lines and column bit lines, respectively. The elements in rows of arrays are selected or controlled for access using row address lines and the elements in columns of arrays are selected or controlled for access using column address lines. This allows access to data stored in matrix space arrays for use in matrix and array computations, by both rows and columns of the arrays.
Owner:YADAVALLI SITARAM

Fracturing method for complex seam of dense sandstone gas reservoir

InactiveCN109138958AUniform layingCommunicate moreFluid removalMatrix spaceFracturing fluid
The invention relates to the technical field of geophysics, in particular to a fracturing method for a complex seam of a dense sandstone gas reservoir. The fracturing method solves the technical problems that a fracture formed by conventional fracturing shows the sand-levee-type non-uniform laying situation, communicating of the reservoir matrix space cannot be better achieved, after transformation, the yield often does not meet the expected requirements, and the stable yield difficulty is large. The fracturing method comprises the steps that in the stage of prepad fluid, fracturing fluid is injected into a formation; in the stage of sand-carrying fluid, the fracturing fluid continues to be injected into the formation, and meanwhile, a proppant is continuously pumped; and in the stage of displacement fluid, the fracturing fluid is fully injected into a wellbore. The fracturing method for the complex seam of the dense sandstone gas reservoir at least has the following advantages that through the fracturing method, the finally-formed fractures are evenly laid, communicating of the reservoir matrix space can be better achieved, the yield is increased after transformation, the expectedrequirements are met, and the stable yield is facilitated.
Owner:ANTON OILFIELD SERVICES (GRP) LTD

Secure matrix space with partitions for concurrent use

This application discloses a mechanism to securely store and compute with a matrix of numbers or any two-dimensional array of binary values in a storage entity called a matrix space. A matrix space is designed to store matrices or arrays of values into arrays of volatile or non-volatile memory cells with accessibility in two or three dimensions. Any row or column or line of storage elements in the storage entity is directly accessible for writing, reading, or clearing via row bit lines and column bit lines, respectively. The elements in rows of the arrays are selected or controlled for access using row address lines and the elements in columns of the arrays are selected or controlled for access using column address lines. Access control methods and mechanisms with keys to secure, share, lock, and unlock regions in the matrix space for matrices and arrays under the control of an operating system or a virtual-machine hypervisor by permitted threads and processes are also disclosed.
Owner:ONNIVATION LLC

A method and system for feature extraction of diffusion tensor images

The invention belongs to the technical field of medical image processing, and particularly relates to a method and a system for extracting image characteristics of diffusion tensor. The method for extracting the image characteristics of the diffusion tensor comprises the steps of a, calculating a tensor eigenvalue of a DTI (diffusion tensor imaging) image in the principal direction, and analyzing distribution characteristics of tensor eigenvalues of all images; b, constructing a weight matrix according to the distribution characteristics of the tensor eigenvalues, and establishing and optimizing a weight matrix based target function so as to construct a new characteristic space; and c, solving the target function to acquire a multi-linear projection matrix, projecting a DTI tensor eigenvalue based matrix space to multiple linear sub-spaces, and carrying out characteristic extraction and dimensionality reduction on DTI images of the sub-spaces. The method provided by the invention not only can effectively reflect various sample characteristics, but also can reduce the calculation cost, diffusion characteristics of the diffusion tensor image on three principal directions are fully dug on the basis of keeping the original image structure information, purposes of dimensionality reduction and characteristic extraction are realized, and a dimensionality curse is avoided effectively.
Owner:SHENZHEN INST OF ADVANCED TECH CHINESE ACAD OF SCI

High-performance city CA model building method based on vectoring and parallel computing

The invention discloses a high-performance city CA model building method based on vectoring and parallel computing. The method includes: building a city land utilization matrix, wherein a matrix element corresponds to each cell, and matrix space corresponds to cellular space; dividing the cellular space into multiple sub spaces, and distributing the sub spaces to different processors; integratingneighboring cells at a same position in a neighborhood of each central cell to form a neighborhood set of each sub space in different directions; adopting a memory vector means to realize informationexchange between each two adjacent processors and to transmit cellular information of adjacent sub area boundaries; realizing neighborhood density computing, conversion probability computing and cellular state conversion of different sub spaces through matrix operation; combining simulation results of all sub spaces to acquire a final city expansion simulation result. By the method, a vectored andparallel cellular automatic machine model is built and applied in city expansion simulation, and city expansion can be simulated more efficiently and quickly.
Owner:WUHAN UNIV

Secure Matrix Space With Partitions For Concurrent Use

This application discloses a mechanism to securely store and compute with a matrix of numbers or any two-dimensional array of binary values in a storage entity called a matrix space. A matrix space is designed to store matrices or arrays of values into arrays of volatile or non-volatile memory cells with accessibility in two or three dimensions. Any row or column or line of storage elements in the storage entity is directly accessible for writing, reading, or clearing via row bit lines and column bit lines, respectively. The elements in rows of the arrays are selected or controlled for access using row address lines and the elements in columns of the arrays are selected or controlled for access using column address lines. Access control methods and mechanisms with keys to secure, share, lock, and unlock regions in the matrix space for matrices and arrays under the control of an operating system or a virtual-machine hypervisor by permitted threads and processes are also disclosed.
Owner:ONNIVATION LLC

Matrix equal spacing extension device

ActiveCN102423862BGuaranteed Interval AccuracyAchieve diffusionMetal working apparatusMatrix spaceGear wheel
The invention relates to a matrix spacing adjusting mechanism for adjusting the spacing of a plurality of lines of work pieces, which belongs to the field of mechanically automatic equipment. The mechanism comprises a power source, a transmission component and a carriage. Two gears and a belt pulley are respectively arranged on shafts which form a 90-degree angle, and are provided with synchronous belts. Four guide rails are lined in an X-axis direction and two guide rails are lined in a Y-axis direction, and four sliders are arranged on each guide rail. The sliders on the edge of the X-axis and the Y-axis guide rails are provided with guide pipes or belt clamps. The belt clamps are arranged on the synchronous cog belts. A small belt clamp is arranged below each slider. Every four sliders are connected by a belt, and the length of the belt decides the adjustable spacing among all the work pieces. Each guide pipe comprises a sleeve, a sleeve cover and a guide rod. A part in which each guide rod and each sleeve are contacted is in a drum type, so that the flexibility is high. The mechanism can adjust the spacing among a plurality of lines of work pieces, a system is a single power source, the use is stable and reliable, the precision requirement on work piece positioning can be met, the structure is reasonable, and the control is simple and feasible.
Owner:BEIJING UNIV OF TECH

Data verification method and device, electronic equipment and computer readable medium

The invention provides a data verification method and device, and relates to the technical field of knowledge maps, deep learning and the like. The specific implementation scheme comprises the following steps of converting triads of a knowledge graph into a matrix space to acquire entity matrixes corresponding to entities of the triads and two relation matrixes corresponding to the relation between the entities of the triads; obtaining a distance value of the triple based on the entity matrix and the two relation matrixes; and verifying the triple based on the distance value to obtain a verification result. According to the embodiment, the data verification accuracy of the knowledge graph is improved.
Owner:BEIJING BAIDU NETCOM SCI & TECH CO LTD

A Heterogeneous Parallel Computing Method for Row Update of Sparse Matrix Lu Decomposition

The invention relates to a heterogeneous parallel computing method for row update of sparse matrix LU decomposition. Based on the superlu algorithm and combined with the master-slave heterogeneous characteristics of TaihuLight, the present invention enables the superlu solver to transfer large-scale computing tasks to the slave core during the matrix decomposition stage and update the row, and utilize the slave core group Efficient computing and data communication capabilities, improve the computing power of solving ultra-large-scale sparse matrix, and further improve the overall performance of the solution. The present invention carries out the mode of task division according to the data of matrix, divides matrix data block by row, at first opens up a matrix space for each slave core, each slave core is responsible for the solution of several matrix rows, in seeking lower triangular identity matrix In the process of linear equations of this type, each line of data is independent of each other, avoiding conflicts and dependencies in the solution space, and successfully solving the equations.
Owner:SHANDONG COMP SCI CENTNAT SUPERCOMP CENT IN JINAN
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products