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

77results about How to "Does not affect running speed" patented technology

Method and system for live broadcast of mobile terminal

The invention provides a method for live broadcast of a mobile terminal, and a streaming media server which supports multiple protocols and a players used for playing network video streaming on a mobile device need to be provided, wherein the player is developed based on an open source playing VLC multimedia player. The method includes: Step 1. collecting video and audio data through the mobile terminal, compressing the collected audio data and video data through soft coding mode or a hard coding mode, and after packaging the compressed audio and video data through a protocol that the mobile terminal supports, pushing to the streaming media server; Step 2. according to the type of the protocol used when a player is accessed to the streaming media server, converting audio and video streaming to the protocol used by the player to be distributed; and Step 3. decoding and playing audio and video code steam data through the player. The invention also provides a system for live broadcast of the mobile terminal, and the system supports a dual-coding mode and multi-protocol transmission of data and realizes video collection and live broadcast on the mobile terminal.
Owner:中电福富信息科技有限公司

Method and system for realizing simulated scene tracking based on picture tracking

The invention discloses a method for realizing simulated scene tracking based on picture tracking, which comprises the following steps of: S1, image acquisition: capturing a scene image to be used formanufacturing a target image for identification and tracking, and performing shooting and screen capture by analyzing the scene image to acquire the content of the target image; s2, image optimization: obtaining the scene image in the step S1, reading image pixel information of the scene image, and carrying out optimization correction cutting storage; s3, feature point extraction: extracting image texture feature points according to the image pixel information of the optimized image, and constructing feature point target information; step S4, identifying and tracking: after feature point extraction is completed, starting identification tracking, firstly acquiring a real-time picture of the camera, performing feature point identification, matching feature point information of the real-timepicture with target information, completing successfully matching when the feature point information stably reaches a matching threshold value, and calculating and updating the position of the mobileterminal equipment in the coordinate system in real time according to the position change of the feature point group; and S5, content display: generating a product AR image and loading the product ARimage in a display picture of the terminal equipment, so that an observer can observe the appearance and the internal structure of the product by 360 degrees, and the product is always displayed in the middle of a screen of the terminal equipment.
Owner:BEIJING RONGZHI XUNDA TECH

Method, device and mobile terminal for regulating operating frequency of CPU (Central Processing Unit)

The invention discloses a method for regulating operating frequency of a CPU (Central Processing Unit). The method comprises the following steps: determining tasks in a foreground running mode; determining a task type of tasks in the foreground running mode by utilizing a mapping relation between the prestored tasks and task type; determining the operating frequency of the CPU which corresponds to the task type by utilizing a mapping relation between the prestored task type and the operating frequency of the CPU; and configuring the operating frequency of the CPU by utilizing the operating frequency of the CPU which corresponds to the task type. According to the method for regulating operating frequency of the CPU, disclosed by the invention, the operating frequency of the CPU is configured according to the current task interacting with a user. Therefore, the influence of a background running task on the operating frequency of the CPU can be reduced, so that the operating frequency of the CPU is further reduced, the power consumption of the CPU is reduced, and the operating speed of the task interacting with the user is not influenced. Therefore, the user experience can still be guaranteed. The invention also discloses a device and a mobile terminal for regulating the operating frequency of the CPU.
Owner:THUNDERSOFT

Software transfer installation method and system for mobile terminal

The invention provides a software transfer installation method and a software transfer installation system for a mobile terminal. The method comprises the following steps of: detecting available capacity of a storage partition under each letter in the mobile terminal and installed software in each partition; according to the detection result, generating a transfer prompt corresponding to transferable installation software, wherein the transfer prompt comprises the prompt of a transferable target partition and a catalogue to a user; receiving the transferable installation software, the target partition thereof and the catalogue thereof which are selected by the user according to the transfer prompt; searching transferable information of the software; and transferring and installing a software file to the target partition and the catalogue according to the transferable information. Due to the application of the method and the system, the storage space of the installed software can be managed conveniently; the installed software in a mobile phone can be reserved; and the operating speed of the mobile phone is not influenced.
Owner:BEIJING QIHOO TECH CO LTD

IP hard core intellectual property protection method and device based on path delay

The invention relates to the field of integrated circuits and aims to provide an IP hard core intellectual property protection method and device based on path delay, wherein the IP hard core intellectual property protection method and device can be used for intellectual property protection of a timing sequence logic which can be applied to input and output and needs multiple delay periods. The IP hard core intellectual property protection method and device can effectively prevent various IP core theft problems, such as a brute force attack, a cleaning attack and reverse engineering. According to the technical scheme, the IP hard core intellectual property protection method based on the path delay comprises the following steps that 1, signals need to pass through a timing sequence logic path circuit of multiple time periods from input to output; 2, a protective path is designed; 3, a designed protective circuit comprises a shifting register, a finite state machine circuit and an interconnecting line, wherein the shifting register is used for storing an initialization secret key, the finite state machine circuit is used for secrete key checking, and the signal delay of the interconnecting line is adjustable; 4, the purpose of protecting a circuit IP is achieved by adjusting and controlling the input and output delay of the protective circuit and the protected circuit. The IP hard core intellectual property protection method and device based on the path delay are mainly applied to integrated circuits.
Owner:TIANJIN UNIV

Information security communication method and system, network card and storage medium

PendingCN109450937ADoes not affect running speedEnsure data transmission securityTransmissionData transmissionInformation security
The invention relates to an information security communication method and system, a network card and a storage medium. The network card is arranged at a data sending end. Communication configuration parameters sent by the data sending end are received; according to the communication configuration parameters, an encryption public key is obtained; according to the encryption public key, an asymmetric algorithm is adopted for performing network layer framework-based multi-layer encryption on transmission data output by the data sending end to obtain encrypted data; and the encrypted data is pushed to a data receiving end for setting the communication configuration parameters. In the whole encryption process, encryption is applied to the network card; when the network card is started, according to the obtained public key, the transmission data in the network card is encrypted layer by layer by adopting the asymmetric encryption algorithm; the transmission data of each layer is subjected toencryption protection, so that the operation speed of a computer is not influenced; and multi-layer encryption is carried out on the transmission data, so that the data transmission security is guaranteed conveniently and comprehensively.
Owner:深圳市华讯方舟光电技术有限公司 +1

Plug-in calling method and plug-in manager for browser

The invention discloses a plug-in calling method and a plug-in manager for a browser. The plug-in manager comprises an input / output device which comprises a first input / output operation module which is suitable for judgment on whether a plug-in unit gets the permission to execute an input / output operation according to an operation permission list for maintenance of the input / output device; if the plug-in unit is judged to get the permission to execute the input / output operation, the input / output operation is executed; if the plug-in unit is judged to not get the permission to execute the input / output operation, the input / output operation is prohibited; and the plug-in manager intercepts behaviors related to the input / output operation in the called plug-in unit, and conducts the behaviors to the input / output device. The plug-in calling method and the plug-in manager can prevent potential safety hazards caused by the plug-in unit, and cannot affect the running speed of other functions of the plug-in unit, thereby improving the executing efficiency of the plug-in unit.
Owner:BEIJING QIHOO TECH CO LTD

Control system of integrated circuit tendon-cutting device

ActiveCN101817186AIncrease the cutting speedControl is simple and safe and reliableMaterial analysis by optical meansMetal working apparatusControl systemMaster controller
The invention discloses a control system of an integrated circuit tendon-cutting device. The control system comprises a main controller and a vision detection device, wherein the main controller is provided with a control output end connected with a feeding device, a control output end connected with a driving mechanism of the tendon-cutting device and a control output end connected with a material receiving device. The invention has the advantages of simple control program and safe and reliable control, carries out vision detection on a tendon tablet to be cut so as to ensure that the direction and the model of the tendon tablet to be cut, which is fed into the tendon-cutting device, are correct and protect a tendon-cutting die, and carries out detection on the tablet subjected to tendon cutting so as to reflect the condition of the tablet subjected to the tendon cutting in time and reduce the emergence of an unfavorable tablet subjected to the tendon cutting.
Owner:东莞朗诚微电子设备有限公司

Mechanism for traversing elastic waistline

The present invention relates to a mechanism for traversing an elastic waistline. The mechanism comprises a rack, a large bearing pedestal fixed on the rack, a plurality of adsorption plate device with adsorption plates, a driving shaft rotatably arranged on the rack, a driving disc and a plenum chamber which are fixed on the driving shaft, a groove wheel and a plurality of connecting rods; the groove wheel is provided with a guide groove for traversing the adsorption plates; and each of the adsorption plates is communicated with the plenum chamber. The mechanism further comprises a fixed groove tray and a plurality of eccentric wheel assemblies mounted on the driving disc. The groove tray is provided with a circular track having indent segments; and one end of the eccentric wheel assembly is fixedly connected to the connecting rod, while the other end is fitted to the track and slides along the track. The driving shaft drives the driving disc to rotate; during composition, an elastic layer on each adsorption plate together with the corresponding eccentric wheel assembly do rotation, opposite to the driving shaft under the action of the indent segments of the track, and are driven by the connecting rod to enable the absorption device to decelerate, so as to ensure the composition of the elastic layers to be more smooth and perfect without influencing the overall running speed of the mechanism. The mechanism for traversing the elastic waistline in the present invention has a high working efficiency, a simple structure and a longer service life.
Owner:QUANZHOU JINSHAN ELECTRONICS CABLE

High-reliable personal computer and operating system thereof

A personal computer with high reliability is prepared as storing basic kernel of operation system into nonvolatile storage on master board of computer, storing device driving of card type into nonvolatile storage in card, storing device driving of master board into nonvolatile storage on master board, storing external device driving into external nonvolatile storage, i.e. binding device driving and relative device hardware together to used them as an independent device and setting them on hard disc on viewpoint of application software .
Owner:毛国红

Double twister

InactiveCN101831735ADoes not affect running speedEasy to adjust winding densityTextiles and paperPolyesterYarn
The invention relates to a double twister, which is suitable for double twisting procedure of pure cotton and blended yarn of cotton, wool, polyester and the like in textile industry. The double twister comprises a double twisting mechanism, a traction mechanism, a transversal moving mechanism and a winding mechanism, wherein the double twisting mechanism comprises a spindle component (3), a nylon belt (12) and two nylon belt driving motors (1), wherein the transversal moving mechanism comprises a yarn guiding device (9), a transversal moving device and a transversal moving motor (5); the traction mechanism comprises a traction driving wheel (10), a traction rubber pressing wheel (11) and a traction motor (4); the traction driving wheel (10) and the traction rubber pressing wheel (11) form compression driving; the traction driving wheel (10) is connected with the traction motor (4); the winding mechanism comprises a winding driving wheel (8), a yarn winding barrel (7) and a winding motor (6); and the winding driving wheel (8) is connected with the winding motor (6). The traction driving wheel and the winding driving wheel are respectively driven by the independent motors, the traction motor and the winding motor are combined with electrical control to conveniently adjust the winding density, the yarn running speed is not affected, and the nonuniform twisting index is not affected.
Owner:江阴祥盛纺印机械制造有限公司

Adverse drug reaction monitoring method and device, computer equipment and storage medium

The invention discloses an adverse drug reaction monitoring method and device, computer equipment and a storage medium. The method comprises the following steps: acquiring diagnosis and treatment dataof a patient, wherein the diagnosis and treatment data is dispersed in a multi-item information table; arranging the diagnosis and treatment data according to the ID number of the patient and storingthe diagnosis and treatment data in a layered directory file form to form directory file data; and reading the directory file data, and retrieving and comparing the directory file data according to apreset monitoring model to obtain a monitoring result conforming to the monitoring model. According to the technical scheme, when monitoring is executed, original data does not need to be requested any more, the performance is improved by 10 times or above while the HIS running speed is not affected, and due to the fact that diagnosis and treatment data of a patient is very small (less than 10 M), the data less than 10M can be called into the memory only by 1% of the CPU, and no pressure is applied to the hard disk, so that the resource consumption of the CPU, the memory and the hard disk isgreatly saved.
Owner:GENERAL HOSPITAL OF PLA

Method for operating Web page in flash memory of embedding system application device

The invention relates to a method for operating a Web page in a flash memory of an embedding system application device. In the method, the non-compressed Web page is directly stored in the flash memory; the application device mounts the Web page to the embedding operation system; the operation system operates a Web server, and appoints the Web page catalogue as the Web page mounting catalogue; the users access the Web page by a browser. By adopting the method for operating the Web page in the flash memory of the embedding system application device, the method is different from the prior art that the Web page file is firstly compressed and stored in the flash memory, and then decompressed in the memory, and then the Web page is operated in the memory; the method directly stores the non-compressed Web page file in the left space of the flash memory so as to fully use the left flash memory space while the flash memory is operated and the operation speed of the embedding system is not affected; the method saves the space of the memory.
Owner:SHANGHAI GONGJIN COMM TECH

Method and system for software migration and installation for computing equipment

The invention provides a method and a system for software migration and installation for computing equipment. The method includes: receiving user-selected movable installed software and a target partition and a directory of the software, searching for movable information of the software, and migrating software files to the target partition and the directory according to the movable information. The method and the system have the advantages storage space for the installed software can be managed conveniently, the installed software in the computing equipment can be retained, and running speed of the computing speed is unaffected.
Owner:BEIJING QIHOO TECH CO LTD

Image display method and device, computer device and storage medium

The invention relates to an image display method and device, a computer device and a storage medium, which are used for displaying a high-definition panoramic image. The method comprises the steps ofobtaining a to-be-displayed image; creating a display interface, drawing a rectangular frame in the display interface, creating a two-dimensional texture in the rectangular frame, binding the target panoramic image with the two-dimensional texture, and displaying the target panoramic image in the display interface; receiving a user instruction; and adjusting a target panoramic image in the displayinterface based on the user instruction. According to the image display method and device, the computer device and the storage medium, a high-resolution target panoramic image can be displayed duringpanoramic image display. Meanwhile, a user can observe image details through dragging and zooming operations, and an Open Graphics Library (OpenGL) system can load an image to be displayed in advance, so that the operation speed is not influenced by over-high image resolution, and the image display efficiency is relatively high.
Owner:浙江大搜车软件技术有限公司

Character recognition method for enhancing attention mechanism by fusing multilayer features

The invention relates to the technical field of optical character recognition in computer vision, and provides a character recognition method for enhancing an attention mechanism by fusing multilayer features. The method comprises the following steps: selecting a training picture; extracting picture features; constructing a feature fusion matrix and fusing multilayer features; carrying out feature fusion by using the associated features to enhance the feature expression ability; carrying out sequence modeling on the fused features; performing probability prediction on the features after sequence modeling; in the training stage, adopting back propagation to update the parameter weight of a network model, and obtaining a standard network model capable of being used for character recognition; in a test stage, inputting a to-be-recognized picture into the trained network model, recognizing the model, and outputting characters in the picture. According to the method, the features extracted from each level of the neural network are mutually mapped, so that the expression ability of the features is improved, and the accuracy of character recognition is improved.
Owner:UNIV OF ELECTRONIC SCI & TECH OF CHINA

Method for calling plug-in board by browser, plug-in board manager and browser

The invention discloses a method of for calling a plug-in board by a browser, a plug-in board manager and a browser. The method for calling the plug-in board by the browser comprises the steps of leading actions of I (Input) / O (Output) operation in the plug-in board into an I / O device when the plug-in board is called by the browser, and maintaining an operating authority list by the I / O device; judging whether the plug-in board has the authority of executing the I / O operation or not according to the operating authority list by the I / O device, executing the I / O operation by the I / O device if the plug-in board has the authority of executing the I / O operation, and inhibiting the implementation of the I / O operation if the plug-in board does not have the authority of executing the I / O operation. According to the method for calling the plug-in board by the browser, the I / O device is utilized for controlling the plug-in board to conduct the I / O operation on the local resources, and preventing potential safety hazards brought by the plug-in board; and moreover, the low-speed I / O operation can be separated from the other threads to be executed by the I / O device, so that the operating speed of the other functions of the plug-in board can not be influenced, and the execution efficiency of the plug-in board is enhanced.
Owner:BEIJING QIHOO TECH CO LTD

Client monitoring based method for dynamically selecting on-line tile map servers

ActiveCN104079672ADoes not affect running speedLighten the computational workloadTransmissionClient-sideParameter control
The invention discloses a client monitoring based method for dynamically selecting on-line tile map servers. The method comprises the following steps: numbering the tile map servers providing the same service content at the server terminal; storing in the form of a circular linked list; compiling information of the circular linked list to expose to the client in an interface form; when the client in the C / S mode begins to request for downloading an on-line tile map, calculating the average velocity v of downloading a tile from a certain tile map server to the local within the specific time t in the multithreading environment; comparing and analyzing the v value with the user highest access velocity v1 and the undermost access velocity v2, and judging whether switching to other tile map servers is necessary or not. The method realizes the functions of conducting server loading balance adjustment at the client, reduces calculation load for the servers, can guarantee the velocity of downloading the tile maps for users with different accesses through parameter control when the user amount to access the data is relatively large, and improves operation efficiency.
Owner:JIANGSU INST OF URBAN PLANNING & DESIGN

Visible intercom door inhibition apparatus with simple installation

The invention relates to a visual intercommunication entrance guard device with simple installation, which comprises an entrance machine and one or a plurality of quantizers, wherein the entrance machine is orderly connected with a plurality of the quantizers through an Ethernet cable. The device is characterized in that the entrance machine and the quantizers comprise a CPU and a complete machine wire leading-out connector, and the visual intercommunication system whose installation is realized through a sound communication circuit, a video coding and driving circuit, a card-reading circuit and the like.
Owner:林文

Method for managing terminal recording information

The invention discloses a method for managing terminal recording information, which comprises the steps of: memorizing the recording information with preset quantity to be a plurality of files and recording files number by a terminal, marking the time range of the memorized files according to memory time, and sequentially arranging the files according to time sequence; recording files memorizing status information; and building the array of nonius of the recording information in the files for marking initial recording numbers which are memorized in the files at each time and recording numbers to be memorized at the next time. By building file blocks, each set file block is used for memorizing a certain quantity of the recording information, and the recording information among each file and in each file are sequenced by time, therefore, the method not only can make full use of the limited memory space of a terminal module and has small internal memory, but also is convenient for users to fast research and count the recording information which is memorized by the terminal, and can not influence the running speed of the terminal.
Owner:XIAMEN STELCOM INFORMATION & TECH

Method for analog-digital conversion and analog-digital converter

The present invention relates to a method for analog-digital conversion and an analog-digital converter. The method is applied to an SAR ADC comprising a capacitor array and a comparator, and the capacitor array comprises n capacitors which are connected in parallel. The method comprises the steps of: employing a successive approximation method to determine an error array corresponding to an offset voltage of the SAR ADC; according to the error array, determining a first reference voltage V'j corresponding to a jth capacitor in the n capacitors; and after a sampling phase of analog signals tobe converted being subjected to sampling, and employing the successive approximation method to convert the analog signals to be converted to target digital signals, wherein in the sampling phase, thefirst end of each capacitor of the n capacitor is connected with the analog signals to be converted, and the second end of the jth capacitor is connected with the first reference voltage V'j. The method for analog-digital conversion and the analog-digital converter achieve self-elimination of the offset voltage without adding extra circuits.
Owner:SHENZHEN GOODIX TECH CO LTD

Convolutional neural network processing method and device and electronic system

The invention provides a convolutional neural network processing method and device and an electronic system. The method comprises the following steps: training a first convolutional neural network, and initializing parameters of a second convolutional neural network based on the trained parameters of the first convolutional neural network; training the second convolutional neural network; and performing structure conversion on the trained second convolutional neural network to enable the structure of the converted second convolutional neural network to be the same as the structure of the firstconvolutional neural network. In the mode, the convolution kernel of the first convolution neural network is expanded to obtain the second convolution neural network, so that the expression capability of the network in the network training process can be improved; the parameters of the second convolutional neural network are initialized based on the trained parameters of the first convolutional neural network, so that the training time of the network can be reduced; and the structure of the second convolutional neural network is converted into the same structure of the first convolutional neural network, so that the network operation speed is not influenced while the network precision is improved.
Owner:MEGVII BEIJINGTECH CO LTD

SRAM (Static Random Access Memory) time sequence control circuit with copy unit word line voltage rise technology

The invention discloses an SRAM (Static Random Access Memory) copy bit line circuit, comprising a time sequence copy circuit module and a copy unit word line voltage rise module, wherein the time sequence copy circuit module is connected in parallel between a copy unit word line and a copy bit line; one end of the copy unit word line voltage rise module is connected with a clock signal end, the other end of the copy unit word line voltage rise module is connected with the copy unit word line, and the copy unit word line voltage rise module is used for processing an input clock signal into a high-voltage level signal and transmitting the level signal to the copy unit word line; and the higher the voltage of the copy unit word line is, the larger the current and deviation of a discharge unit are, the smaller the delay deviation of a time sequence control circuit is. The circuit provided by the invention has very good process deviation resistance under low power voltage, cannot greatly increase the area of a chip, and does not influence the operational speed of the chip.
Owner:ANHUI UNIVERSITY

Novel electric car

The invention provides a novel electric car which can be charged while running, and the electric car adopts a novel electric machine which combines a high-speed middle motor with a transmission device with gears. In the novel electric car, four generators (12V) are arranged on four wheel hubs so as to generate voltages for charging four storage batteries (12V 100A) while the novel electric car runs.
Owner:谢英超

Detection pulse waveform self-tuning system and method based on PON link fault identification

The invention discloses a detection pulse waveform self-tuning system and method based on PON link fault identification. The system comprises a light source module, a light source driving module, a circulator, a two-dimensional encoding module, a light receiving module, a data acquisition card and a PC. In terms of method, the invention, based on software controlled retrieval waveform, finds the retrieval waveform with the largest difference from the reference signal in the case of open circuit as the optimal waveform, thereby reducing the false judgment rate and adapting to the environmentalchange of the optical fiber link.
Owner:SOUTHEAST UNIV

Session keeping method and device

The invention provides a session keeping method and device used for load balancing equipment. The method comprises the following steps: acquiring a common characteristic of a first message of a clientand a second message of a server; recording position information of the common characteristic in the first message; and when a third message is received, if the third message is judged to be matchedwith the common characteristic according to the position information, then representing that the third message and the first message belong to a same session, and sending the third message to the server, so as to realize session keeping. According to the scheme of the invention, messages belonging to the same session can be identified through simple message characteristic comparison, the session is not needed to be saved, the operating speed of a system is not affected, and cookie is not needed, thus potential safety hazards are avoided. At the same time, automatic and active comparison and characteristic extraction of the messages are achieved, and there is no need to indicate where the characteristics are by manual configuration in advance, so that a page configuration operation is reduced, a user can still realize session keeping under load balancing even if the user cannot check the messages, and the user experience is improved.
Owner:杭州迪普信息技术有限公司

Auto-calling dialing method of communication terminal

InactiveCN102394966AEnter exactlyEnter the call dial number accurately and read it automaticallySubstation equipmentComputer science
The invention discloses an auto-calling dialing method of a communication terminal, comprising the steps of: according to prompts of situations which possibly appear during dialing, collecting data of a counter regularly, judging the types of dialing signals, and outputting required pulse number through a decoder; comparing the frequency number with a preset value; calling after getting through, wherein the pulse signal is stabilized, and automatic dialing logic is stopped; if a signal is not connected, changing the pulse signal before and after collection, starting an auto-calling dialing program, and entering into a user acknowledgement state. The auto-calling dialing is circulated until the connection is made. According to the auto-calling dialing method of the communication terminal, the trouble of repeating dialing is reduced, the inconvenience caused by forgetting of calling is effectively avoided, and unnecessary trouble is prevented from being brought to the called party.
Owner:罗健

Map module software organization method of radar terminal

ActiveCN106850546ADoes not affect running speedImplementation of loading functionTransmissionRadarModularity
The invention belongs to the technical field of software modularization and particularly relates to a map module software organization method of a radar terminal. The method comprises: a radar terminal and a map loading module are run on the same machine; data can be transmitted between the radar terminal and the map loading module through a local loopback address; the map loading module is in a message waiting state all the time until a map drawing request of the radar terminal is received; when the radar terminal is started or the map state of the radar terminal is changed, map parameters are transmitted through the local loopback address to the map loading module by the radar terminal; and after receiving the map parameters, the map loading module processes the map parameters and generates a corresponding map as a feedback to the radar terminal. According to the invention, a map loading function integrated in the radar terminal can be separated with hardly any effect on the overall operating speed posed of the radar terminal.
Owner:WUHAN BINHU ELECTRONICS
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