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

42results about How to "Implement synchronous operation" patented technology

Human leukocyte antigen HLA-A and HLA-B gene full-length sequencing method and HLA gene sequencing and typing method

InactiveCN101962676AWide detection coverageResolving Ambiguous Results IssuesMicrobiological testing/measurementDNA/RNA fragmentationTyping methodsHLA-B gene
The invention discloses a human leukocyte antigen HLA-A and HLA-B gene full-length sequencing method and an HLA gene sequencing and typing method. The HLA-A and HLA-B gene full-length sequencing method comprises the following steps of: a, performing PCR amplification on about 4kb full-length sequences of HLA-A and HLA-B genes by using a pair of primers respectively; and b, cloning the amplification products to a pGEM-Tea sy vector, sequencing the full-length sequences by using ten walking sequencing primers in positive and negative directions respectively, and totally obtaining 38 allele 4.3kb full-length sequences of the HLA-A and 30 allele 3.7kb full-length sequences of the HLA-B. The HLA-A and HLA-B sequencing and typing method comprises the following steps of: performing PCR amplification on typing target areas of the HLA-A and HLA-B by using two pairs of primers respectively; and performing two directional sequencing on products by using fourteen sequencing primers respectively, wherein the HLA-DRB1 and HLA-DQB1 sequencing and typing method comprises the following steps of: amplifying sequences of second and third exons of DRB1 and DQB1 by adopting group specificity primers respectively; performing two directional sequencing on the second and third exons of the DRB1 by adopting eight group specificity primers and three sequencing primers; and performing two directional sequencing on the second and third exons of the DQB1 by adopting four sequencing primers respectively.
Owner:SHENZHEN BLOOD CENT

Method and system for operating smart mobile phone through automobile touch screen

The invention discloses a method for operating a smart mobile phone through an automobile touch screen. The method is characterized in that the smart mobile phone is connected to a data interface of an automobile host, and the automobile host can convert and compute resolution ratios of the automobile touch screen and the smart mobile phone so as to keep synchronism between coordinates at touched positions in the automobile touch screen and coordinates of the smart mobile phone. The method has the advantages of convenience in use, simplicity in operation and high popularization value.
Owner:GUANGDONG ECAR TELEMATICS SERVICE

Material for realizing like-electromagnetic induction transparency effect and method

The invention relates to a material for realizing a like-electromagnetic induction transparency effect and a method. The material comprises a substrate. A periodical structural unit is arranged on thesubstrate, and comprises opening square ring harmonic oscillators and tangential harmonic oscillators. The two types of harmonic oscillators are all made of a metal material. A single-layer graphenebelt is arranged between the opening square ring harmonic oscillators and the substrate and used for connecting all the opening square ring harmonic oscillators on the substrate. When a voltage is added across the upper side and the lower side of the material, the Fermi level of the single-layer graphene belt can be changed so as to change the conductivity of the graphene belt, the destructive interference phenomenon is generated between the opening square ring harmonic oscillators and the tangential harmonic oscillators when the Fermi level of the single-layer graphene belt is changed, and the like-electromagnetic induction transparency phenomenon is generated. By means of a modulating mechanism, the synchronous operations of all the units can be conveniently and rapidly realized; in addition, the material can be used for preparing optical switching devices, slow optical devices and other devices for optical communication networks.
Owner:SOUTH CHINA NORMAL UNIVERSITY

Synchronizing method and terminal device

InactiveCN102740248AAvoid the problem of inconsistent synchronization operationsImplement synchronous operationSynchronisation arrangementMessaging/mailboxes/announcementsTerminal equipmentSystem time
The embodiment of the invention provides a synchronizing method and a terminal device. According to the embodiment of the invention, a control short message is generated by a first terminal device according to an operation to be executed, the control short message comprises an operation indication comprising the operation, and is sent to a second terminal device by the first terminal device so that the second terminal device executes the operation according to the operation indication, thus the problem of inconsistency of synchronous operation due to inconsistency of system time of all terminal devices in the prior art can be avoided, and synchronous operation of all terminal devices can be realized.
Owner:HUAWEI DEVICE CO LTD

Method for realizing collaborative translation

The invention discloses a method for realizing collaborative translation. The method comprises the following steps of: converting a manuscript into a hyper text markup language (HTML) file; analyzing the HTML file and establishing a translation database file (TransIDB), wherein the HTML file is placed in the TransIDB; uploading the TransIDB to a server; downloading the TransIDB and establishing a local translation database by using a local terminal; and under the TransIDB, processing the HTML file and synchronizing the changed content to the server. Under the condition of separating from a Sharepoint program of the Microsoft, synchronous operation among office files is realized by the method, so that synchronous working between translation and checking is realized.
Owner:传神联合(北京)信息技术有限公司

Ampoule bottle washing, wetting, filling and sealing integrated device

The invention discloses an ampoule bottle washing, wetting filling and sealing integrated device which comprises a main machine shell, a fixed disc, a rotary disc, a rotary disc driving motor, a stepping motor lead screw sliding table, a washing, wetting and filling integrated system and a rotating and melt sealing system. The washing, wetting and filling integrated system and the rotary melting and sealing system are arranged in sequence in the rotating direction of the rotary disc. The fixed disc is fixed on the main machine shell through a support column, the rotary disc is positioned abovethe fixed disc, a self-adaptive clamping mechanism is arranged along the circumferential direction of the rotary disc, and an ampoule bottle is centered and fixed through the self-adaptive clamping mechanism; the washing, wetting and filling integrated system comprises a washing, wetting and filling lifting arm, and the washing, wetting and filling lifting arm is sequentially provided with a cleaning mechanism, a pre-wetting mechanism and a filling mechanism along the rotating direction of the rotary disc; and the rotating and melt sealing system comprises a rotating mechanism and a melt sealing mechanism. Washing, wetting and filling are combined, filling of protective gas can be carried out during filling for protection, the self-adaptive clamping mechanism is adopted to be matched witha fire nozzle lifting sensor to realize synchronous operation of ampoule bottles of different specifications; negative pressure is adopted to suck the ampoule bottles for rotating and melt sealing, and semi-spherical melt sealing is realized without waste.
Owner:连云港市计量检定测试中心

Demonstration document operation method, demonstration document operation system, demonstration document control device and demonstration document demonstration device

The present invention provides a demonstration document operation method, a demonstration document operation system, a demonstration document control device and a demonstration document demonstration device, and belongs to the communication field. The control device firstly connects the demonstration device, and when operating a demonstration document, generates a corresponding operation command identifier and sends to the demonstration device, so that the demonstration device executes the same operation according to the operation command identifier. Before the demonstration device executes the same operation according to the operation command identifier, the demonstration document is sent to the demonstration device. According to the application, the control device operates the demonstration document to generate the corresponding operation command identifier, and the demonstration device receives the operation command identifier and executes the same operation as the control device. By just transmitting the operation command identifier, the demonstration document synchronous operation between the control device and the demonstration device can be realized, the existing high network demand problem caused by transmitting the screen content of the control device is avoided, the innovation is very strong, the network environment requirement is lower, the synchronism is very high, the privacy safety is improved substantially, and the user experience can be improved greatly.
Owner:ZTE CORP

Method and system for realizing synchronous video playing of different devices

ActiveCN108650541AMeet the needs of watching video streams simultaneouslyImprove user experienceSelective content distributionTimestamp
The invention provides a method and system for realizing synchronous video playing of different devices. The system comprises a master device, slave devices and a server, the master device calculatescommunication delay information with at least one slave device, and sends an identifier of a video stream obtained from the server, the calculated communication delay information, a first playing timestamp of the currently played video stream or the playing timestamp of the nth frame of video stream to the corresponding slave device. Each slave device generates a second playing timestamp according to the corresponding communication delay information and the first playing timestamp of the currently played video stream, or generates the second playing timestamp according to the communication delay information and the playing timestamp of the nth frame of video stream, and starts to playing a second video stream from the second playing timestamp. Therefore, the synchronous operation of playing the video stream by the master device and the slave device is achieved, the requirements of simultaneously watching the video stream on different devices of users is met, and the user experience isimproved.
Owner:FUJIAN STAR NET EVIDEO INFORMATION SYST CO LTD

Linkage method and system for three-dimensional building model and two-dimensional drawing

The invention discloses a linkage method and system for a three-dimensional building model and a two-dimensional drawing, and the method comprises the steps: logging in at a 2D end of a control end, selecting a target project to open the two-dimensional drawing, and creating a remote linkage room; logging in at a 3D end of the control end, adding a remote linkage room, and establishing linkage between the three-dimensional building model and the two-dimensional drawing; logging in a 2D end and a 3D end in the plurality of clients, adding a remote linkage room at the 2D end, and adding a remotelinkage room at the 3D end at the same time to realize remote linkage between the control end and the plurality of clients; automatically opening a two-dimensional drawing and a three-dimensional building model corresponding to the control end at the 2D ends and the 3D ends of the plurality of clients; and performing operation at the 2D end and the 3D end of the control end, wherein the operationis synchronized to the 2D ends and the 3D ends of the plurality of clients. On the basis of realizing linkage of the two-dimensional drawing and the three-dimensional building model, remote synchronous linkage operation of multiple users can be realized.
Owner:深圳前海贾维斯数据咨询有限公司

Cleaning and maintaining system for computer hardware

The invention discloses a cleaning and maintaining system for computer hardware, and particularly relates to the field of hardware cleaning. The cleaning and maintaining system for the computer hardware involves a workbench and a transparent working box, wherein an overturning frame is rotatably mounted at the top surface of the workbench, moving buckles are movably mounted at the edge of the overturning frame, translation sliding rails, sliding blocks, and a translation sliding rod are mounted at the inner walls of the two sides of the transparent working box, a translation trolley is movablyconnected to the surface of the translation sliding rod in a sleeving mode, an electric extendable rod is fixedly mounted on the bottom surface of the translation trolley, a dust removing mechanism is fixedly mounted at the bottom end of the electric extendable rod, and a drying machine and an arc-shaped net are fixedly mounted inside the workbench. According to the cleaning and maintaining system for the computer hardware, an electrically-driven roller brush and a dust collector are mounted in the transparent working box, fixed-point dust removing is carried out by using mutual cooperation of the roller brush and the dust collector, and compared with traditional manual cleaning, the synchronous operation of dust removing and dust collection is achieved, so that mainboard cleaning can becompleted at a time, the problem of repeated dust removing is thoroughly avoided, and the cleaning efficiency of the cleaning and maintaining system is greatly improved.
Owner:HUNAN UNIV OF SCI & ENG

System and method for realizing control of mobile phone by automobile computer through MHL

The invention discloses a system and a method for realizing control of a mobile phone by an automobile computer through a MHL (Mobile High-Definition Link). The system and the method are characterized in that a smart phone is connected to a data interface of an automobile host, and the automobile host performs conversion operation for resolution of a touch display screen of the automobile computer and the resolution of the touch display screen of the smart phone, and keeps synchronism between a coordinate touched in the automobile touch screen and a coordinate position of the smart phone. The system and the method can realize functions, such as mutual control, resource sharing and downloading, of the automobile computer and the smart phone. The system and the method are simple to operate, and have good promotional value.
Owner:黄利文

Disk redirection method, device and system

The invention relates to a disk redirection method, device and system. The method comprises the steps of receiving an operation request for a file in a drive letter, generating a corresponding operation instruction and operation content according to the operation request, sending the operation instruction and the operation content to a cloud terminal, so that a file in a disk corresponding to theoperation request of the cloud terminal executes the operation instruction and the operation content, receives an executed file operation result, and responding to the file operation result,the file in the drive letter to realize synchronous operation with the file in the corresponding disk, so that the network adaptability of disk redirection is improved.
Owner:ZTE CORP

Comparison display method for different dyed sections, electronic equipment and readable medium

The invention relates to a comparison display method for different dyed slices, which comprises the following steps: acquiring n + 1 continuous slices, dyeing the n + 1 continuous slices by adopting different dyeing methods respectively, and acquiring digital slice full-field images of the n + 1 dyed slices; displaying the thumbnails of the n + 1 digital slice full-field images in the first display area; selecting one thumbnail from the thumbnails of the n + 1 digital slice full-field images as a model slice, and taking other thumbnails as target slices; displaying the model slice in the second display area; k target slices are selected as reference slices, the reference slices are displayed in a third display area of the display device, and k is smaller than or equal to n; scaling and labeling the images of the second display area and the third display area independently or synchronously. According to the invention, a doctor can be helped to compare and observe a plurality of slices,synchronous operation of contents of the plurality of slices is realized, image differences of the same image content in different dyed slices can be conveniently marked, and observation and judgmentof the doctor are facilitated.
Owner:杭州迪英加科技有限公司

Disinfection stand for surgical instruments

The invention discloses a disinfection stand for surgical instruments which comprises an instrument bearing frame, a surface scouring mechanism is arranged on the peripheral side of the instrument bearing frame, a point scouring mechanism is arranged in the instrument bearing frame, and a disinfectant spiral circulating system is formed between the surface scouring mechanism and the point scouringmechanism; wherein, the instrument bearing frame comprises a vertically-arranged stand column, a plurality of supporting brackets are arranged on the stand column extending in the axial direction ofthe stand column, and at least one set of clamping assemblies are arranged on each supporting bracket, and each set of the clamping assemblies clamps one of the instruments correspondingly. The disinfectant spiral circulating system is used for recycling disinfectant collected after scouring of the surface scouring mechanism and the point scouring mechanism. The technical problems of poor disinfection effect and large disinfection limitation existing in the conventional disinfection method in the prior art are solved.
Owner:THE FIRST AFFILIATED HOSPITAL OF WANNAN MEDICAL COLLEGE YIJISHAN HOSPITAL OF WANNAN MEDICAL COLLEGE

A sterilization stand for surgical instruments

The invention discloses a surgical instrument sterilization stand, comprising an instrument carrier, a surface flushing mechanism arranged on the outer peripheral side of the instrument carrier, and a point flushing mechanism arranged inside the instrument carrier, the surface flushing mechanism and the A disinfectant helical circulation system is formed between the point flushing mechanisms; wherein, the instrument carrier includes a vertical column, and a plurality of supporting brackets extending on the column along the axial direction of the column , and at least one group of clamping assemblies arranged on each of the holding brackets, each group of the clamping assemblies correspondingly clamps one of the instruments; the disinfectant spiral circulation system is used to flush the surface of the surface flushing mechanism The disinfectant collected after being flushed by the point flushing mechanism is recycled for recycling. The technical problems of poor disinfection effect and large disinfection limitation in conventional disinfection methods in the prior art are solved.
Owner:THE FIRST AFFILIATED HOSPITAL OF WANNAN MEDICAL COLLEGE YIJISHAN HOSPITAL OF WANNAN MEDICAL COLLEGE

Circuit breaker

The invention relates to the field of low-voltage electric appliances, in particular to a circuit breaker. The circuit breaker comprises a circuit breaker shell, an operating button and at least two groups of circuit systems stacked in the circuit breaker shell. Each group of circuit systems comprises a circuit breaking pole circuit, and each circuit breaking pole circuit comprises an operating mechanism. The operation button is respectively in driving connection with each operation mechanism and simultaneously drives each open-circuit pole circuit to be switched on / off. The circuit breaker issmall in size and high in current-carrying capacity.
Owner:ZHEJIANG CHINT ELECTRIC CO LTD

Method and system for realizing synchronous video playback on different devices

ActiveCN108650541BMeet the needs of watching video streams simultaneouslyImprove experienceSelective content distributionComputer hardwareEngineering
The invention provides a method and system for realizing synchronous video playing of different devices. The system comprises a master device, slave devices and a server, the master device calculatescommunication delay information with at least one slave device, and sends an identifier of a video stream obtained from the server, the calculated communication delay information, a first playing timestamp of the currently played video stream or the playing timestamp of the nth frame of video stream to the corresponding slave device. Each slave device generates a second playing timestamp according to the corresponding communication delay information and the first playing timestamp of the currently played video stream, or generates the second playing timestamp according to the communication delay information and the playing timestamp of the nth frame of video stream, and starts to playing a second video stream from the second playing timestamp. Therefore, the synchronous operation of playing the video stream by the master device and the slave device is achieved, the requirements of simultaneously watching the video stream on different devices of users is met, and the user experience isimproved.
Owner:FUJIAN STAR NET EVIDEO INFORMATION SYST CO LTD

Interaction method and system for whiteboards on different operating system platforms

The invention provides a method and a system for interaction between different operating system platform whiteboards. According to the method and the system, in the process of data and instruction interaction, JSON is adopted to serialize interaction data and code an instruction, and then, the serialized interaction data and the coded instruction are sent to other operating system platform whiteboards. After the serialized interaction data and the coded instruction are received, first, the coded instruction is decoded to acquire an operation object, then, the operation object is de-serialized and reduced to a whiteboard object, and finally, specified operation is performed on the whiteboard object to realize synchronous operation on different operating system platforms. In the whole process, JSON serialization / de-serialization is adopted, JSON, a lightweight data exchange language, is text-based and is easy for people to read, the system is easily compatible with other equipment, and the scalability of different operating system platform whiteboards is enhanced. In addition, after JSON serialization, transmission data reduces the amount of interaction data, the requirement of data interaction on bandwidth is reduced, and real-time interaction and synchronization of different operating system platform whiteboards can be achieved.
Owner:GUANGZHOU SHIRUI ELECTRONICS

Semi-automatic balloon tube pre-forming machine and method

The invention discloses a semi-automatic balloon tube pre-forming machine and a method. The semi-automatic balloon tube pre-forming machine comprises a bottom plate, a movable mechanism, a heating mechanism and a stretching mechanism. The movable mechanism, the heating mechanism and the stretching mechanism are arranged on the bottom plate; the movable mechanism is arranged in the middle of the bottom plate; the movable mechanism comprises a rear support frame and a front support frame; the heating mechanism comprises a heating block; the heating block is fixedly arranged at the lower end of the front side of the front support frame; a worktable is arranged under the heating block; the stretching mechanism comprises a clamping device and a stretching motor. The method for applying the semi-automatic balloon tube pre-forming machine includes a plurality of steps of energizing, resetting, self-running, turnover operation and the like. The semi-automatic balloon tube pre-forming machine and the method have the advantages that a plurality of balloon tubes can be synchronously operated, in other words, the multiple balloon tubes can be simultaneously formed by means of one-step processing, and accordingly the production efficiency can be obviously improved; the semi-automatic balloon tube pre-forming machine can be operated in a semi-automatic manner, accordingly, the hand labor intensity can be effectively relieved, and the labor cost can be saved; the positioning precision can be controlled by PLC (programmable logic controllers), and accordingly the quality of products can beaccurately controlled.
Owner:JW MEDICAL SYSTEMS LTD

A 360-degree rotating iron frame welding equipment and process

The invention relates to the field of welding technology, in particular to a 360-degree rotating iron frame welding equipment, which includes an iron frame mounting frame, a movable frame and a fixed frame; the top of the movable frame is provided with a turntable, and the bottom of the iron frame mounting frame It is erected on the turntable; the top of the fixed frame is provided with a first slide rail, and the bottom of the movable frame is provided with a pulley matching the first slide rail. The invention also provides a 360-degree rotating iron frame welding process, the mold can be pushed and pulled and rotated, no matter when welding or installing the iron wire, the worker does not need to adjust the station position, and can adjust the position of the iron frame by moving the mold, which is more efficient; The clamps realize the stacking of multiple iron frames, which can realize the simultaneous operation of multiple products; realize the simultaneous operation of assembly and welding by two people, and improve the production efficiency.
Owner:COLOR STAR (FUZHOU) PROD CO LTD

RS485-based power station main and standby communication method and system

PendingCN114401182ARealization of active and standby communicationImplement synchronous operationTransmissionEngineeringServer
The invention discloses a main and standby communication method and system based on a power station RS485, and the method comprises the steps: carrying out the communication between a main server and RS485 equipment through an RS485 communication line, and enabling a standby server to be connected with the RS485 equipment through connecting an RS485 line to an RS485 line for the communication between the main server and the RS485 equipment; when the main server is normal, two-way communication is set between the main server and the RS485 equipment, the main server synchronously requests a message to the standby server, and the standby server only receives information; when the main server breaks down and is recovered, the main server only receives information, the standby server and the RS485 equipment are in two-way communication, and the standby server synchronously requests messages to the main server recovered after the main server breaks down. And carrying out received message consistency judgment according to the received synchronization request message so as to synchronize RS485 equipment information. The normal main server sends a request to the RS485 equipment, the standby server only receives the request and does not send the request, and RS485 equipment information synchronization of the main server and the standby server is completed in a message comparison mode.
Owner:浙江南都能源互联网有限公司 +1

Sanding device for wood plastic plate

The invention discloses a sanding device for a wood plastic plate. The sanding device comprises a frame body, a connecting plate, a wood plastic plate, a support beam, a sanding belt, a plate body, afirst slot, a second slot and a third slot, wherein a plurality of mounting slots are formed in the support beam; a magnetic rod is rotatably mounted in each of the mounting slots through a rotary shaft; a plurality of first magnetic blocks matched with the magnetic rods are mounted on the sanding belt through a supporting structure; a mounting rod is fixedly mounted on each of the first magneticblocks; and an ejection roller is rotatably mounted between the two corresponding mounting rods. The sanding device disclosed by the invention has the advantages that under cooperation of the magneticrods and the first magnetic blocks, propping action force is applied to the sanding belt when the ejection rollers are sanded, and the propping effect cannot be produced in no need of using; a movingoperation of the ejection rollers is simple, and syncrhonous operation of the plurality of ejection rollers can be realized through a first moving toothed bar; and meanwhile, through arrangement of apush block which can do reciprocating motion, thrust force can be applied to the lower end of a connecting piece, and thus, the situation that the lower end of the connecting piece is moved again into the first slot is ensured.
Owner:卓雪娇

A Method of Using Script Plug-ins to Control the Execution of Playout Tasks

The invention relates to a method for controlling the execution of a broadcast task by using a script plug-in, and belongs to the technical field of information automatic broadcasting. The present invention uses a script plug-in to control the execution of the broadcast task, and the script plug-in includes an instruction queue for controlling the execution mode of the broadcast task, and the instruction types include label-type instructions, delay-type instructions, operation-task-type instructions and jump-type instructions ; Start running when the playbook plugin receives the start command. Take instructions from the instruction queue, perform corresponding operations according to different instruction types, and execute the last instruction. The invention greatly reduces the workload and the number of tasks for creating and broadcasting tasks, and is beneficial to the maintenance of tasks. At the same time, it is very convenient to realize the cooperative work requirements among multiple tasks, such as precisely controlling the synchronous operation of two tasks.
Owner:CHINA DIGITAL VIDEO BEIJING

Multi-dimensional image acquisition device

The invention relates to a multi-dimensional image acquisition device, which comprises at least two control signal output circuits and a plurality of cameras, and is characterized in that each control signal output circuit is provided with a control signal output terminal, each camera is provided with a control signal input port, the control signal input ports and the control signal output terminals are identical in number and are in one-to-one correspondence, and a control signal output terminal of each camera is electrically connected with the control signal output terminal of the corresponding control signal output circuit. Compared with the prior art, the multi-dimensional image acquisition device has the beneficial effects that a plurality of control signal output circuits are adopted to perform synchronous operations on the cameras, so that synchronous operations of the plurality of cameras can be realized, the structure is simple, the cost is low, the application effect is good, five control signals just cover necessary operations of the cameras, and the number just corresponds to the number of fingers of the single hand of a user, thereby not only facilitating the user to operate, but also being capable of enabling the other hand of the user to be free to complete other operations.
Owner:陈泓帆

360-degree rotary iron frame welding device and process

The invention relates to the technical field of welding, in particular to a 360-degree rotary iron frame welding device. The 360-degree rotary iron frame welding device comprises an irony frame installing rack, a movable frame and a fixed frame, wherein the top of the movable frame is provided with a turntable, the bottom of the irony frame installing rack is erected on the turntable, the top of the fixed frame is provided with a first sliding rail, and the bottom of the movable frame is provided with a pulley matched with the first sliding rail. The invention also provides a 360-degree rotaryiron frame welding process. A die can be pushed and pulled to rotate, a worker does not need to adjust a standing position during welding or iron wire installation, an irony frame position can be adjusted by moving the die, and the efficiency is higher. Stacking of multiple irony frames is achieved through staggering clamp parts, and synchronous operation of multiple products can be achieved. Double-person assembling and welding synchronous operation is achieved, and the production efficiency is improved.
Owner:COLOR STAR (FUZHOU) PROD 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