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

733results about How to "Lower barriers to use" patented technology

Knowledge graph-based enterprise risk prediction method and system

The invention discloses a knowledge graph-based enterprise risk prediction method and system. The method comprises the steps of 1) constructing entities of an enterprise knowledge graph, establishingrelationships between the entities, and extracting knowledge from set data sources to form the enterprise knowledge graph; 2) capturing news information of enterprises and related entities, processingthe captured news information based on the enterprise knowledge graph, marking relationships between the related entities and events, and storing marked information in a structured knowledge base toform an enterprise news information knowledge graph; and 3) performing enterprise risk prediction based on the enterprise knowledge graph and the enterprise news information knowledge graph. The blankof an existing knowledge graph in the field of enterprise risk analysis is filled; and the constructed enterprise knowledge graph and enterprise news information knowledge graph have relatively highpracticality.
Owner:BEIJING ZTE DIGITAL TECH

Mobile terminal based smart question answering interaction system and method

The invention provides a mobile terminal based smart question answering interaction system which comprises an input module, a denoising module, a semantic parsing module, an information processing module and an output module. The invention further provides a mobile terminal based smart question answering interaction method which comprises the steps of inputting user question information and acquiring user parameter information; converting the user question information and the user parameter information into standard text format information; carrying out denoising and modularizing processing on the text format information; carrying out semantic parsing on the user question information; carrying out verification, initial encapsulation and data processing on parsed information so as to generate initial result data; and carrying out secondary encapsulating and formatting on the initial result data, allocating processed results to a calling server and outputting retrieval results. According to the system and the method, the recognition accuracy and answer correctness are improved, and the content personalization and system practicality are enhanced.
Owner:BEIJING GUANGNIAN WUXIAN SCI & TECH

Private block chain operation support system that supports logical multi-chain, and working method thereof

The invention discloses a private block chain operation support system that supports a logical multi-chain, and a working method thereof. The system comprises: a monitoring unit for monitoring the operating condition; an access unit for providing an external access channel; an operation unit for controlling the operation, coordinating the cooperative work among each storage unit node in a storage unit, and supporting automatic growth, data transaction, and data synchronization of each chain block; and the storage unit, which comprises a plurality of storage unit nodes, and is used for storage management of the block chain data on multiple storage unit nodes and for real-time synchronization of the block chain data among each storage unit node. Based on the existing common block chain system, the system constructs a private block chain operation support system that supports the logical multi-chain, the innovative transformation of the private block chain from the single-chain to the multi-chain is realized, the business key data management system of the tree structure is supported, monitoring and management on the block chain operation in a multi-chain mode are realized, and ease of use and the applicability of the private block chain are improved.
Owner:UNIV OF JINAN +1

Virtual key based on Bluetooth communication as well as anti-theft lock system and application method thereof

The invention relates to a virtual key based on Bluetooth communication as well as an anti-theft lock system and an application method thereof. The system comprises a lock node, a user node, a server and the virtual key, wherein the virtual key is generated on the server and is saved in the server, and a user can download the virtual key through a communication network; when the user wants to open a gate, unlocking requests are sent to a gate lock, a car lock and the like with Bluetooth modules, and the virtual key is downloaded; the lock node can verify the legality of the virtual key through inspecting the virtual key so as to unlock for the current user; an unlocking message can be generated during each-time unlocking, is transmitted back to the server through Bluetooth after being processed by a corresponding algorithm and is saved in the virtual key to generate a new virtual key. The virtual key provided by the invention can be used in intelligent buildings in modern wisdom cities, can also be used in bicycles, drawers and the like, has the biggest advantages that the keeping of the key is simplified, and the use efficiency of the key is improved, and has the characteristics of high in safety and convenient to use.
Owner:ZHEJIANG YINJIANG RES INST

Water quality sampling robot for full-automatic surface water

The invention relates to a water quality sampling robot for full-automatic surface water, which comprises a hull, a driving device, a control device and a sampling device, wherein the control device comprises a navigation device, a central processing unit and a communication module; the sampling device comprises a weather and water quality monitoring sensor, an underwater sensor and a sampling pipe retractable device; the navigation device comprises a GPS satellite positioning sensor, an electronic compass and an acceleration sensor; the navigation device is electrically connected with the central processing unit and the communication module; the communication module is connected with a base station through a wireless signal; the hull is provided with a radar, a laser ranging sensor obstacle avoiding device, a fixing agent dripping device and an insulation box; and the control device is electrically connected with the driving device and the sampling device to realize automatic sampling and automatic navigation on the hull. The water quality sampling robot has the advantages of small volume, light weight, adoption of electric drive and no pollution emission; and compared with large-scale sampling vessels, the water quality sampling robot not only saves energy consumption and labor power, but also reduces cost and use threshold.
Owner:ZHUHAI YUNZHOU INTELLIGENCE TECH COMPANY

Method and system for calculating click flow of web page

The invention provides a method and a system for calculating the click flow of a web page. The method comprises the following steps of: fetching the web page to be monitored; segmenting page elements of the web page to be monitored to acquire at least one element to be monitored; and when a visitor clicks the at least one element to be monitored, directly recording a click event in a flow monitoring counting server. By the method and the system, an intermediate server can be eliminated, and the click flow of the web page can be accurately counted under the condition that the web page of a client is not modified.
Owner:BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD

Automatic optimization method for performance of Spark platform

The present invention discloses an automatic optimization method for performance of a Spark platform. The method comprises: 1) creating a Spark application performance model according to an executing mechanism of a Spark platform; 2) for a set Spark application, selecting some data of the Spark application to be loaded and run on the Spark platform, and acquiring performance data when the Spark application is run; 3) inputting the acquired performance data into the Spark application performance model, so as to obtain a value of each parameter in the Spark application performance model when the Spark application is run; and 4) assigning the value that is of each parameter of the performance model and that is obtained in step 3) to the Spark application performance model, calculating performance (total execution time of the application) of the Spark platform when configuration parameters are combined in different ways, and then outputting a configuration parameter combination when the performance of the Spark platform is optimum. The method disclosed by the present invention has the advantages of a low threshold, easy extension, a low cost and high efficiency and the like.
Owner:UNIVERSITY OF CHINESE ACADEMY OF SCIENCES

Intelligent home control system based on cloud service

The invention provides an intelligent home control system based on a cloud service. The system comprises an intelligent home control subsystem, a cloud service resource and an intelligent home wireless router serving as a communication center, wherein the intelligent home control subsystem and the cloud service resource are in control connection through signal transmission by means of the intelligent home wireless router, and different two-dimensional codes are set for all terminal devices and various functional modules in the intelligent home control system respectively to serve as identification marks of a cloud computing resource control end. The system breaks through the limitation of intelligent home in field and region, a unified system platform which is rich in application service and individualized in personal requirements is formed, the development space in user experience and personal requirements is wider, the system is open and can be applied and promoted conveniently, the professional threshold for customization of the intelligent home control system is reduced, intelligentization of home equipment is accelerated, and the speed for intelligent home to be applied in ordinary families in the true sense is increased.
Owner:王洪波

Graphical data model managing method and system based on metadata

The invention provides a graphical data model managing method based on metadata. The method comprises the steps of utilizing a metadata management tool to collect metadata and set up a metadata base, utilizing a logic data model modeling tool and citing the metadata to set up a logic model, utilizing a physical data model modeling tool to generate a physical model through mapping of the logic model, and generating model data corresponding to a database table. The graphical data model managing method is realized through a graphical interface. The invention further provides a corresponding graphical data model managing system based on metadata. Based on the management and the application of metadata, the method and system manage metadata flexibly according to systems and classification, effectively manage the properties of metadata, integrate metadata and models, utilize data repeatedly, reduce data redundancy, and bring convenience to version management.
Owner:CHINA SOUTHERN POWER GRID COMPANY +3

Method and device for self making and sharing video frequency greeting card

The invention contains video content as well as text content, image content and audio content so as to make the video information card have personalized characters. It also provides a method and device for making and sharing video information card. The video information card can be used in video greeting card, video resume card, video certificate, video sing-in card, and a video work-reporting card.
Owner:WEIDUOMEIYA DIGITAL MEDIA TECH

Household appliance, and wireless network configuration method and device thereof

The invention discloses a wireless network configuration method of a household appliance. The wireless network configuration method of the household appliance includes the following steps that the household appliance receives a user command so as to enter a wireless access point mode, and generates a wireless network according to preset configuration information; the household appliance receives an intelligent terminal and enables the intelligent terminal to access the wireless network, wherein the intelligent terminal automatically accesses the wireless network; the household appliance receives configuration information of an objective wireless network, sent by the intelligent terminal through the wireless network; the household appliance is switched to a wireless communication mode, and configured according to the configuration information so as to access the wireless network. The wireless network configuration method of the household appliance can enable the household appliance to conveniently access the objective wireless network, and is simple and convenient. The invention further discloses the household appliance and a wireless network configuration device thereof.
Owner:GUANGDONG MIDEA GRP WUHU REFRIGERATING EQUIP CO LTD

Method and system based on browser for visually dragging and querying data

The invention discloses a method and system based on a browser for visually dragging and querying data. The method comprises the following steps: step one, an operational database and structure information of the same are extracted; step two, the database and the structure information of the same are obtained in the browser and rendered in WEB pages; step three, graphic components and canvases of query operation are rendered in the browser; step four, users arrange procedures of the query operation in graphical interfaces by dragging configuration; step five, a graphical query flow-process diagram is resolved for SQL statements; step six, the SQL query statements are carried out in the back-end; step seven, query results are output in the browser. The method and system based on the browser for visually dragging and querying the data has the advantages that querying the data in the WEB system is more flexible, and SQL query statement writing is simplified; the current situation that the database query is only carried out by inputting the SQL statement is changed; the use threshold of the system can be lowered, and the query process is arranged in a graphical mode; then the description of establishing the query process becomes clearer and more intuitive, and the learning threshold can be lowered.
Owner:CETC CHINACLOUD INFORMATION TECH CO LTD

System and method for gathering website contents

The invention provides a system of aggregating Website contents and a method thereof. The method comprises: (10) web page contents are received and packaged to an information source according to the interaction of users, and a nested table data model is established and Mashup script is generated, wherein, the nested table data model comprises atom attributes and examples thereof and / or tuple attributes and examples thereof; (20) the Mashup script is executed to process or aggregate the information source, and an information view graph is generated. With the system and the method adopted, mass users without any programming knowledge can extract out HTML web pages, RSS contents and the like on the Website without programming any program code and structure Mashup application which processes or aggregates the website contents.
Owner:CHINA TECH EXCHANGE

Task processing system and method, computer equipment and storage medium

The invention relates to the technical field of big data processing, and provides a task processing system and method, computer equipment and a storage medium. The task processing system comprises a task submitting module used for receiving created tasks, generating to-be-processed tasks and submitting the to-be-processed tasks; an application publishing module which is used for receiving each submitted to-be-processed task, applying execution resources of each to-be-processed task to the corresponding DataNode through the YARN resource scheduler, and sending each to-be-processed task to the corresponding execution queue; a task execution module which comprises a plurality of execution queues, and each execution queue executes each to-be-processed task in parallel according to the receivedto-be-processed task; and a monitoring module which communicates with the application release module and the task execution module, and the monitoring module collects and monitors the application release data and the task execution data to respond to the task submission module. According to the invention, automatic release, execution and real-time monitoring of tasks can be realized, and the taskprocessing efficiency and the operation stability are improved.
Owner:JIANGSU MANYUN SOFTWARE TECH CO LTD

Random testing method based on Android

A random testing method based on Android comprises the following steps: (1) using a Windows CMD (command) to guide a user to conduct testing; (2) calling each.bat file by use of the CMD to carry out monkey testing; (3) using the CMD to help monkey generate a random parameter; (4) using the monkey command to conduct random testing; (5) using the CMD to export a log file of monkey; (6) using the CMD to screen the existing log file of monkey; and (7) using the CMD to determine whether the file is occupied so as to determine whether to continue the testing program or not. By integrating the CMD of the Windows with the Monkey command of Android, the method can simplify the software testing of mobile phones, improve the testing efficiency and lower the use threshold.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

A storage method and device for data of databases

The invention provides a storage method and device for data of databases. The method comprises the steps of acquiring multiple entity objects in business data and the object attribute information of each entity object; determining a data field to which each entity object belongs based on the entity objects and the object attribute information and acquiring the logic relationship between each entity object and the corresponding data field; creating wide tables in a database according to the logic relationships and storing description data of each entity object into a corresponding wide table. The method and the device solve the technical problem of low data storage processing efficiency.
Owner:ADVANCED NEW TECH CO LTD

Input verification system and method

The invention provides an input verification system and an input verification method. The system comprises a server and a client, wherein the server receives a verification session from the client, randomly selects a preset verification way, randomly selects resources corresponding to the verification way according to the selected verification way, generates verification information, returns the verification information to the client, acquires input information from a user, compares the input information with the verification information, judges whether the input information is matched with the verification information or not, determines the input information passes the verification if the input information is judged to be matched with the verification information, otherwise determines the input information does not pass the verification; and the client is used for transmitting the verification session to the server, receiving the verification information from the server and transmitting the input information of the user to the server. By the input verification method and the input verification system provided by the invention, difficulties in seeing through the verification can be increased.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Structure for building mobile sociality network based on mixed locating mode

The invention relates to a mobile social network construction structure based on a hybrid positioning way. The mobile social network construction structure comprises hybrid positioning modules which are arranged in the hard disc or the internal memory of a computer, form mobile social network through being connected in series in sequence and are used for acquiring loation information of users, user data center modules used for managing and storing personal documents of the users, social network tool set modules used for providing position-based mobile social network service, and mobile terminals which communicate with the social network through a wireless network. The mobile terminals are divided into mobile terminals with GPS function and without GPS function. The mobile social network has the advantages that overall construction and convenient operation are simple; the mobile social network built on the basis of location service helps users to seek closely related life information and gather friends around the users aiming at the real living habits of the users; a community can be established to share information and make communication; the mobile social network is a socialized social network tool with convenient connection and communication; the construction structure greatly reduces the use threshold of the users, and promotes the popularized application of the mobile social network.
Owner:天津华永无线科技有限公司 +1

Disorderly stacked workpiece grabbing system based on 3D vision and interaction method

The invention discloses a disorderly stacked workpiece grabbing system based on 3D vision and an interaction method, and relates to the technical field of 3D vision. The system comprises a task management module, an information interaction module, a system management module, an image acquisition module and a task execution module. According to the invention, a process-oriented task creation form is adopted for guiding workers to complete disordered workpiece grabbing task creation according to set steps; workers only need to grasp the specific implementation process of the disordered workpiecegrabbing task; the technical details of workpiece point cloud model generation, workpiece matching recognition, grabbing pose calculation, path planning and the like do not need to be paid attentionto, the usability of a visual software system is improved, the use threshold and learning cost of a terminal user are reduced, the debugging time of a 3D visual guidance robot for executing a grabbingtask is shortened, and the production efficiency is improved.
Owner:北京迁移科技有限公司

Automatic assembling system based on three-dimensional vision

The invention provides an automatic assembling system based on three-dimensional vision. The automatic assembling system comprises a machine frame, an industrial mechanical hand, a mechanical hand controller and a three-dimensional camera, wherein the industrial mechanical hand is fixedly arranged on the machine frame; the three-dimensional camera obtains two-dimensional pictures and depth information of the industrial mechanical hand at the current work moment; after the industrial mechanical hand is subjected to teaching training, the automatic assembling task is completed according to the teaching process; in the teaching process, a workpiece is held by the hand of a person, and the migration of the workpiece from the original posture, assembly initial posture and assembly termination posture is completed. The automatic assembling system has the advantages that the plan can be completed on the movement of the mechanical hand according to the one-step manual assembly teaching training, so that the mechanical hand can independently and repeatedly complete the artificial demonstration.
Owner:杭州鹰睿科技有限公司

Interactive automated big data analysis system and method

The embodiment of the invention provides an interactive automated big data analysis system and method. The interactive automated big data analysis system includes a data receiving module, an operatormanagement module, an analysis model generation module, a process analysis and optimization module and a task scheduling execution module. First, the system supports an interactive function with strong ease of use; second, the system provides users with functions such as batch build process, differentiated multiplexing process, and dynamic planning process through flow control operators, which greatly simplifies the building steps of complex analysis processes. In particular, the process analysis and optimization module is used to perform algorithm selection for each analysis process, users donot have to consider the algorithm implementation problem, and the users' use threshold in the data analysis technical aspect is greatly reduced; in addition, the process analysis and optimization module is used to perform hyperparameter selection for processes needing to undergo hyperparameter optimization. The system automatically selects optimal execution hyperparameters for tasks with uncertain parameters, making the construction and execution of the analysis process more concise and efficient.
Owner:TSINGHUA UNIV

Data query method and device in data warehouse

The application provides a data query method in a data warehouse. The data warehouse is equipped with a metadata model; the metadata model includes service metadata; a service data table in the data warehouse is configured as a plurality of service entities; and the service metadata includes the plurality of service entities and a mapping relationship between physical storage information of the related service data table and the plurality of service entities. The method includes: outputting the plurality of pre-configured service entities to a user through a visualization interface; obtaininga target service entity selected by the user in the visualization interface, and querying, in the service metadata, physical storage information that has a mapping relationship with the target serviceentity; constructing a query instruction based on the queried physical storage information; and executing the query instruction to query the corresponding service data table from the data warehouse,and outputting a query result to the user through the visualization interface. This application can reduce the threshold for data usage in the data warehouse.
Owner:ADVANCED NEW TECH CO LTD

Wechat customer service system and customer service message interaction method thereof

The invention provides a wechat customer service system. The system comprises an access layer, a business layer and a CRM (Customer Relationship Management) interface layer, wherein the access layer realizes a protocol of a wechat public account by adopting a J2EE framework and enables users and customer service staffs to perform login access and business usage from the wechat public account, a mobile browser and a mobile APP; the business layer comprises a business management module, a business application module and a data center module; the business management module mainly provides system management, job number management, skill route setting and business specification management; the business application module provides main business functions; the data center module comprises a plurality of data centers; and the CRM interface layer provides a developmental and standardized access protocol for an enterprise CRM system to use, and realizes a seamless connection with the enterprise CRM system. According to the system, a mobile intelligent terminal and a PC Web browser are supported, an enterprise wechat public account or unified official public account entry is supported, and the simple and convenient seamless connection with enterprise CRM can be realized; and the timeliness and effectiveness of communications are achieved.
Owner:FUJIAN STARNET ICT SOFTWARE CO LTD

Page display method, client, server and platform based on mobile application

The embodiment of the invention provides a page display method, client, server and platform based on a mobile application. The method comprises the steps of generating a page data obtaining request corresponding to the appointed operation when the client detects an appointed operation for the mobile application, and sending the page data obtaining request to the server, wherein the page data obtaining request comprises a page identifier; receiving a description file of multiple region objects corresponding to the page identifier returned by the server, wherein a page corresponding to the page identifier comprises multiple regional objects, wherein the server is used for obtaining the pre-stored description file of multiple region objects corresponding to the page identifier and returning the description file to the client; and rendering the corresponding region objects based on the description file. According to the method, the client, the server and the platform, the page rendering speed can be improved.
Owner:ALIBABA GRP HLDG LTD

Method for implementing distributed file systems on basis of hierarchical storage

The invention relates to a method for implementing distributed file systems on the basis of hierarchical storage. The method includes steps of 1), establishing the distributed file systems without metadata service for data in systems by the aid of global unified name spaces; 2), dividing the integral distributed file systems into different logical partitions according to business requirements; 3), selectively utilizing different storage media and storage modes for the different logical partitions; 4), automatically migrating data of the logical partitions and repositioning the migrated data. Compared with the prior art, the method has the advantages of complete data access parallelization, good performance, low hardware cost and the like.
Owner:EISOO SOFTWARE

Intelligent house microenvironment detection control system

InactiveCN103529776AVersatileMeet the needs of a livable environmentTransmission systemsProgramme total factory controlControl systemMobile phone
The invention relates to an intelligent house microenvironment detection control system, which comprises a host machine, a slave machine and an electric appliance control machine, wherein the slave machine and the electric appliance control machine are respectively in wireless communication with the host machine, the host machine detects the indoor temperature, humidity and gas conditions, controls the electric appliance control machine to start an indoor electric appliance to work according to the detected indoor temperature, humidity and gas, carries out indoor temperature, humidity and gas display and warning, and sends warning short messages to preset mobile phones, the slave machine is used for detecting the indoor gas condition and sends the indoor gas condition to the host machine in a wireless way, and the electric appliance control machine receives signals which are sent by the host machine and are used for starting the work of the indoor electric appliance in a wireless way, and starts corresponding electric appliances to work. The intelligent house microenvironment detection control system has the advantages that the indoor environment can be comprehensively detected and regulated, the integration degree is high, the size is small and exquisite, the use is convenient, the cost is low, and the power consumption is extremely low.
Owner:TIANJIN UNIV

Spark platform Shuffle process compression algorithm decision method

The invention discloses a Spark platform Shuffle process compression algorithm decision method. The Spark platform Shuffle process compression algorithm decision method comprises the following steps:1) generating a directed acyclic graph DAG according to the dependency relationship of RDD by the Spark platform, and dividing the DAG into different stages according to the dependency relationship ofthe RDD; 2) calculating the total revenue and the total consumption brought by the two different processes of the Shuffle process using the compression algorithm when not using the compression algorithm and using the compression algorithm according to the basic data of the cluster and the target job information provided by the user; and 3) calculating the corresponding total cost in the whole Shuffle process executing the target job according to the total revenue and total consumption obtained from different compression configurations; and then confirming the configuration combination adoptedwhen the cluster runs for the target job according to the total cost. The invention ensures the stability of the Spark platform, and has the advantages of extensibility, low cost and high efficiency.
Owner:UNIVERSITY OF CHINESE ACADEMY OF SCIENCES

Affair decision-making library establishment method and corresponding affair decision-making method and system

The invention relates to a decision making technique for the events, in order to solve the problem of decision-making simply and rapidly under the condition of a large amount of knowledge. The invention, for each event, can group each condition and become one group for the condition with identical prior probability and identical ' and , or ' relation to form one condition group, the corresponding relation table can be established according to the mapping relation between events, conditions and condition group, then the knowledge base for decision making is established based on the information in the relation table. A decision making application system for the events, which includes a server providing with the knowledge base and a computer connected with the server, can be established based on the knowledge base; the computer may receive one or more conditions inputted by user, the server, for every condition received, can carry out special ergodic process in the knowledge base, and look up out all condition groups with the condition, and the relative decision probability for one or more events can be figured out based on the information such as maximum probability or value of condition group, the satisfied condition number.
Owner:CLINIXOFT MEDICINAL SOFTWARE SHENZHEN

Method and system for automatically generating machine learning sample features

The invention provides a method and system for automatically generating features of a machine learning sample. The method comprises the steps that (A) a user-specified data table is acquired, whereinone row of the data table corresponds to a data record, and one column of the data table corresponds to a field; (B) the feature type corresponding to each non-target value field in the data table isdeclared, wherein the feature type comprises a discrete feature and / or a continuous feature; (C) each non-target value field is processed into a unit feature according to the declared feature type; (D) feature combination is carried out based on the generated unit features to generate a combined feature; and (E) the features of the machine learning sample are acquired based on the generated unit features and the combined feature. According to the invention, the method and the system can automatically generate the features of the machine learning sample based on the data table; the use threshold of feature engineering is reduced; the usability of the feature engineering is improved; and the efficiency of feature engineering is improved.
Owner:THE FOURTH PARADIGM BEIJING TECH CO LTD

System and simulation method for transmission tower structure static mechanic analysis

The invention relates to a system and a simulation method for transmission tower structure static mechanic analysis. Modeling of a transmission tower is carried out by utilizing a development function of software of finite element analysis, a transmission pole section bar and a rod piece material are integrated, the dead load or the icing load of a transmission pole and a lead as well as the wind load of a tower body and the lead are computed through directly inputting the actual work condition data of the transmission tower, and comprehensive analysis processing is carried out on the loads to generate an analysis report, a stress nephogram and an aberration nephogram, so that a complicated computational process and a complicated operation process are reduced, and thus the design of the transmission tower becomes fast and effective.
Owner:ELECTRIC POWER RES INST OF GUANGXI POWER GRID CO LTD
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