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

52 results about "Cellular Telephone Number" patented technology

Using a system for prediction of musical preferences for the distribution of musical content over cellular networks

A system and a method for predicting the musical taste and / or preferences of the user and its integration into services provided by a wireless network provider. Although the present application is directed toward implementations with wireless providers, the present invention can also be implemented on a regular, i.e., wireline network. The core of the present invention is a system capable of predicting whether a given user, i.e., customer, likes or does not like a specific song from a pre-analyzed catalog. Once such a prediction has been performed, those items that are predicted to be liked best by the user may be forwarded to the mobile device of the user on the cellular (or other wireless) network. The system maintains a database containing propriety information about the songs in the catalog and, most important, a description (profile) of the musical taste of each of its customers, identified by their cellular telephone number.
Owner:PANDORA MEDIA

Trust inheritance in network authentication

A system and method for providing ad hoc controlled user access to wireless and wireline IP communication networks while maintaining privacy for users and traceability for network providers. The method includes an authentication interface accepting user credentials, and a validation entity for credential verification and access authorization. The credentials include a unique identifier and a system generated password. The unique identifier is associated with a personal entity of the user such as a cellular telephone. The password is transmitted to the user through a SMS message to his cellular telephone. The user's Internet session is monitored by the system and all records are indexed by his cellular telephone number. The system and method therefore permit fast and traceable access for guest users at networks where they are were not previously known. Alternatively, users do not provide their unique identifiers such as cellular telephone numbers which are instead already stored in the system. A user provides a username and a one time password is generated by the system and sent to the user by SMS. This enables the system to validate the user's identity as well as the user to validate the Internet resources' identity.
Owner:SESAME NETWORKS +1

Network and method of realizing local roaming for subscribers

The present invention provides a network and a method for implementing localized roaming of mobile subscribers; said network comprises BTS, BSC, VLR, HLR, and RNM that is connected to HLR; said RNM is used to manage mobile phone numbers in the home region and the contracted roaming region and allocate the numbers in the contracted roaming region to roaming subscribers dynamically to implement localized roaming; said method comprises: configure the numbers in the contracted roaming region, the numbers in the independent PSTN / ISDN, and the code of the SP for the RNM; configure data in the network entities in the contracted roaming region / network and the home network; establish the interface between the RNM and the contracted roaming region / network as well as between the RNM and the home network; the subscribers utilizes above configuration to implement localized roaming. With above method and network, localized roaming of mobile subscribers can be implemented, and the communication costs of subscribers in roaming state can be reduced greatly; furthermore, the solution in the present invention requires little modification to the traditional mobile networks and is featured with low cost and easy implementation.
Owner:HUAWEI TECH CO LTD

Grouping method of Internet protocol (IP) addresses or cell phone numbers and query method of attribution place

The invention discloses a grouping method of Internet protocol (IP) addresses or cell phone numbers and a query method of an attribution place. The grouping method comprises the steps of grouping of the IP addresses or the cell phone numbers first according to the attribution place, and then converting the IP addresses or the cell phone numbers in each group into integer numbers and storing the integer numbers into a digit group after the integer numbers are sequenced; and grouping of the IP addresses or the cell phone numbers to generate a digit group list according to the grouping method of the IP addresses or the cell phone numbers. The query method comprises the steps of first converting the IP addresses or the cell phone numbers which are requested to be queried into the integer numbers in a corresponding mode, and afterwards, querying the positions of the integer numbers which are matched with the IP addresses or the cell phone numbers in the digit group list through the dichotomy, and finally, returning corresponding attribution place information. By means of the grouping method of the IP addresses or the cell phone numbers and the query method of the attribution place, system consumption can be lowered, a high concurrent processing capacity is achieved, the query speed is higher than query speed of a database query and an internal memory query, and initialization time which is shorter than time of a query of a corresponding relation of internal memory distributed storage is achieved.
Owner:卓望数码技术(深圳)有限公司

Network connection method and device

ActiveCN104159275ASolve the problem of low connection efficiencyImprove connection efficiencyAssess restrictionTransmissionTelecommunicationsNetwork connection
The invention discloses a network connection method and device and belongs to the field of network technologies. The network connection method comprises the following steps: a preset wireless access point is searched; if the preset wireless access point is searched, the terminal information of a terminal is read; the terminal information comprises the terminal identity of the terminal and a terminal MAC (Media Access Control) address, and is sent to the preset wireless access point; the terminal information is transmitted by the preset wireless access point to a network server; the terminal identity is stored in the network server, and the terminal MAC address is added into an allowing networking list positioned in the preset wireless access point; the network connection device comprises an access point searching module, an information reading module and an information sending module. According to the invention, the problem that the network connection efficiency is low, which is caused through inputting telephone numbers and verification information for network connection is solved, and the network connection efficiency can be improved.
Owner:XIAOMI INC

Target person tracking method combining mobile network recording and video monitoring data

The invention relates to the field of mobile communication network and video monitoring, and discloses a target person tracking method combining mobile communication recording and video monitoring data. The method comprises the steps that S1, monitor areas passed by a target person and a corresponding monitor period are found from video monitoring recording data; S2, information of mobile phone base stations which cover the monitor areas is found from a mobile communication network base station set; S3, all mobile phone historical trajectory data sets passing the base stations in the monitor period are acquired; S4, the intersection of mobile phone trajectories extracted from the base stations is acquired, so as to acquire the trajectory data set of a target mobile phone; and S5, a mobile phone number with a centralized target mobile phone trajectory is extracted, and the target mobile phone is identified and tracked according to the mobile phone number in a mobile network. Even if the target person no longer appears in a monitoring video, ongoing tracking still can be carried out.
Owner:SOUTH CHINA UNIV OF TECH

Method for implementing multi-virtual identify of one mobile phone number in mobile immediate communication

This invention relates to a method for realizing multiple virtual identities by a cell phone number in mobile prompt communication characterizing that said server includes a corresponding relationship list that one number corresponding to multiple prompt communicated ID numbers, namely, one number includes multiple virtual prompt communicated identities. The method includes a registration flow, a cancel flow, a log-on flow, a log-out flow, a switch flow, a cipher-getting back flow and a background statistic flow.
Owner:蒋晓海

Method for limiting mobile phone call, corresponding vehicle-mounted equipment and mobile phone

InactiveCN102215467AHumanized call barring functionCall barring is reliableSpecial service for subscribersCommmunication supplementary servicesDriver/operatorEngineering
The invention relates to a method for limiting a mobile phone call. The method comprises an automobile running speed acquisition step which is used for acquiring the running speed of an automobile, an engine rotational speed acquisition step which is used for acquiring the rotational speed of an engine of the automobile, a mobile phone number setting step which is used for setting the mobile phone number associated with the automobile and a call limiting step which is used for limiting the call of the mobile phone number according to the acquired running speed of the automobile and the acquired rotational speed of the automobile engine. According to the method disclosed by the invention, a vehicle driver is limited to answer a call during driving by combining the running speed of the vehicle with the rotational speed of the engine so that the call limiting function is more humanized; moreover, hybrid navigation combining GPS (Global Positioning System) navigation with Beidou satellite navigation is carried out to make the call limiting function more reliable.
Owner:TECHTOTOP MICROELECTRONICS

Method and apparatus for cellular telephone directory assistance

A directory assistance service for cellular telephone numbers, which may be used with the existing directory assistance infrastructure, queries an aggregated database of public cellular telephone listings for all cellular telephone service providers, queries each of the cellular service provider's directory services directly, or queries a proxy, which in turn queries each of the cellular service provider's databases.
Owner:FARMAR MICHAEL G

Method for quickly registering/logging in smart television account

The invention relates to the field of smart televisions, and provides a method for quickly registering / logging in a smart television account so as to register / log in a smart television account quickly. The method comprises the steps that a, registration / login information is generated into a two-dimensional code, and the two-dimensional code is stored to a server; b, the server detects whether there is a mobile client used for scanning the two-dimensional code or not at home, if so, the method gets into a step c, and otherwise, the method gets into a step d; c, the server adds the two-dimensional code to a member center entrance of a smart television terminal, and the method gets into a step e; d, the server prompts a user to input a remote mobile phone number, and the two-dimensional code is sent to a remote mobile phone if the user inputs the remote mobile phone number; e, the two-dimensional code is scanned by the mobile client, and a web page corresponding to the two-dimensional code is acquired; and f, a registration / login operation is carried out on the web page. The method provided by the invention is applicable to smart televisions with a troublesome input method.
Owner:SICHUAN CHANGHONG ELECTRIC CO LTD

Method and apparatus for storing activation data in a cellular telephone

A method and apparatus for programming a cellular telephone with activation parameters. A cellular telephone to be programmed is connected to a computer via a communications interface. A user input device is provided to allow a user to provide programming information, including a cellular telephone type, to the computer. A visual representation of the cellular telephone type is displayed on a display monitor to allow the user to interactively verity the inputted programming information. Upon such user verification, the computer determines activation parameters and transmits the activation parameters to the cellular telephone. In accordance with another aspect of the invention, certain activation parameters are dynamically computed based on the user provided programming information In one embodiment, the user enters a cellular telephone number to be assigned to the cellular telephone. The computer looks up a system identification associated with the cellular telephone number in a memory unit. Certain activation parameters are dynamically computed based on the cellular telephone number and system identification.
Owner:AT&T MOBILITY II LLC

Identity verification method of mobile phone number of communication terminal

The invention provides an identity verification method of a mobile phone number of a communication terminal. The identity verification method comprises: a step 1, after obtaining the mobile phone number of the communication terminal requiring identity verification, a server notifies a client of an intelligent terminal to monitor all incoming call numbers within an effective time and send the monitored telephone numbers to the server; a step 2, the server starts a pre-selected target telephone number by an external call center to call the mobile phone number of the communication terminal; and a step 3, the client sends the telephone numbers monitored within the effective time to the server, the server compares the telephone numbers to judge whether the client of the intelligent terminal monitors the call of the target telephone number within the effective time, if judges that the client monitors the call of the target telephone number, confirms the mobile phone number of the communication terminal as the telephone number of the intelligent terminal, and the client hangs up the call and notifies the server that the identity verification corresponding to the mobile phone number is passed. According to the method provided by the invention, a communication device can complete the identity verification of the mobile phone number without receiving or inputting a verification code, in this way, the operation efficiency is further improved, and the possibility of manual wrong operations is reduced.
Owner:北京科能腾达通信技术有限公司

Caller line identification in mobile number portability

A system, method, and computer product are provided for facilitating mobile number portability. The method includes receiving a registration message at a signaling gateway (SG) for an International Mobile Subscriber Identity (IMSI) associated with a subscriber ported-in in a first network. The method further includes replacing at the SG, a first Mobile Station International Subscriber Directory Number (MSISDN) with an original MSISDN in a registration response message sent upon receipt of the registration message.
Owner:ROAMWARE

Short message confidential communication method and system based on cell phone digital fingerprint verification

The invention relates to a short message confidential communication method and system based on cell phone digital fingerprint verification. The method comprises 1 that a sender inputs a cell phone number, a message, and a password, then encrypts the message and cell phone in a layered way, and transits an encrypted data packet to a message server; 2 that the server 1) decrypts a first layer after receiving the data packet in order to derive the cell phone number and saves the encrypted message data packet in a database, 2) generates a temporary page link and sends the link to a assigned cell phone number via a short message gateway, and 3) displays the decrypted message on the temporarily-generated page for a user to read; and 3 that a receiver, after receiving a short message equipped with a specific label, clicks the link, inputs the set password and may read the message after decryption succeeds. The method and system achieve protection of short message reading and time limit in reading. The page is automatically destroyed after reading and the link is permanently invalid. Thus, the message is destroyed and communication content safety is improved.
Owner:FUZHOU UNIV

Mobile phone number bound account acquisition method and system

The invention discloses a mobile phone number bound account acquisition method and system. The method comprises the following steps: monitoring a received short message in real time by a mobile phone, performing information extraction on short message content when a sender number of the short message is detected to be a preset operator number, and sending both an operator name corresponding to the sender number of the short message and the short message to a cloud server if a preset keyword for judging whether or not the short message is a verification short message exists in the short message content; receiving the operator name and the short message by the cloud server, and storing the received operator name and short message; and when the mobile phone number of a user is detected to be a mobile phone number bound account acquisition command by the mobile phone, acquiring the stored operator name and short message from the cloud server, and acquiring mobile phone number bound account information according to the operator name and short message. The telephone number judged to be the operator number and the short message are stored through the cloud server, and the mobile phone number bound account information is acquired accurately when the user sends an inquiry command, so that convenience is brought to the user.
Owner:西安易趣游网络科技有限公司

Mobile terminal position notification method and system

InactiveCN105025438ASolve the problem of position change informationLocation information based serviceGeolocationComputer science
The invention discloses a mobile terminal position notification method and system. Contact persons who can receive position changing information in an address list of a mobile terminal are set; current geological positions of the mobile terminal are obtained at every scheduled time; the city and the nation, where the mobile terminal currently is, is compared with the city and the country corresponding to the geological position obtained in the last time, and whether the position changes in terms of city and nation is determined; if the position changes in terms of city and nation, a contact person which is currently at the same geological position with the mobile terminal is searched from mobile phone number attributed places corresponding to the contact persons who can receive position changing information, and position changing information is sent; and consequently, when the geological position of a user of the mobile terminal changes in terms of city or nation, notification will be automatically sent to the contact person who is matched with the mobile terminal in terms of the current position in the address list of the user of the mobile terminal with allowance of the user, thereby providing great convenience for the user.
Owner:HUIZHOU TCL MOBILE COMM CO LTD

Access method, router, and terminal

The embodiment of the invention discloses an access method, a router, and a terminal. The method comprises: a router obtains a white contact list set by a first terminal, wherein the white contact list includes mobile phone numbers allowed to be connected to the router; a connecting request of a second terminal is received and a mobile phone number corresponding to the second terminal is read; whether the mobile phone number corresponding to the second terminal matches one included by the white contact list is determined; and if so, wireless connection with the second terminal is established. Therefore, a terminal can be connected with a router without the need to input a password, thereby realizing access to a wireless network.
Owner:シェンジェンインムーテクノロジーシーオーエルティーディー

Cell phone number assignment method and equipment as well as computer readable storage medium

The embodiment of the invention provides a cell phone number assignment method and equipment as well as a computer readable storage medium. According to the embodiment of the invention, a block chainnetwork is formed by virtue of an MIIT node and multiple operator nodes, when a user node requires mobile number portability, a target number is selected, and identification information of the user node as well as the target number are broadcast into the block chain network, so that the MIIT node and multiple operator nodes determine whether the target number can be assigned to the user node; andwhen the target number can be assigned to the user node, a target operator after the mobile number portability is selected by virtue of the user node, and a smart contact is signed with the target operator, so that the user node can select the target number and the target operator after the mobile number portability, and development of a mobile number portability service is promoted.
Owner:CHINA UNITED NETWORK COMM GRP CO LTD

Information processing system, communication system and communication method

InactiveCN101583104ASolve the defects in the use processInformation formatContent conversionInformation processingCommunications system
The invention discloses an information processing system, a communication system and a communication method. The information processing system comprises a receiving subsystem, a protocol gateway subsystem and a business subsystem; the receiving subsystem receives register businesses from a mobile phone registered user, sends mobile phone number information to a short message processing center; the protocol gateway subsystem sends short messages sent by the mobile phone registered user via a computer client to the short message processing center and receives short messages sent by another mobile phone user, and the target receiving user of the short message is judged as the mobile phone registered user by the information processing system; the business subsystem is used for identifying the calling number of the short message as the mobile phone number of the mobile phone registered user before the protocol gateway subsystem sends short messages to the short message processing center, and obtains short messages form the protocol gateway subsystem and determines the corresponding operating end of the mobile phone registered user. The communications between the computer client and other mobile phone users can be realized without adopting dial-up number and the user can receive point-to-point short messages via the computer clients.
Owner:ZTE CORP

Device for realizing video surveillance and simultaneously recording mobile equipment information

A device for realizing video surveillance and simultaneously recording mobile equipment information comprises a video surveillance device, a base station emulation unit and a base station emulation unit management terminal. Each equipment of the device respectively has a time synchronous interface and can operate together under the same clock source. Each equipment respectively has an IMSI interface for acquiring, transferring and receiving IMSI information. The video surveillance device and the base station emulation unit management terminal can receive and store the IMSI information and mark the video and IMSI information with the same time and place tabs to generate a pair of video and IMSI associated information. Thus, correlation and fusion of two kinds of information including video and cellphone are realized. During playback of surveillance video information, the IMSI information is displayed synchronously. If necessary, the IMSI information can be converted to cell phone number, thus forming a new application mode, constituting a new application system and raising monitoring capability of the system. After practical application, once cell phone numbers emerging on the scene are captured during video surveillance, all field staff can be locked rapidly even if monitoring pictures are dim and figure videos are obscure.
Owner:孙绎成

Call forwarding method and platform based on driving state

InactiveCN106954198AReceive information in a timely mannerAvoid answeringCommmunication supplementary servicesMessaging/mailboxes/announcementsDriver/operatorCall forwarding
The invention provides a call forwarding method and a call forwarding platform based on a driving state, belongs to the technical field of communication, and can solve the problem that at present, a driver cannot answer a call during a processing of driving a vehicle. The call forwarding method based on the driving state comprises the steps of sending a request of acquiring a current speed of the vehicle when a mobile phone of the driver has an incoming call, wherein the phone number of the driver is the customized phone number; receiving the current speed o the vehicle uploaded by a vehicle-mounted terminal; and forwarding the incoming call of the driver to the vehicle-mounted terminal or to the mobile phone of the driver according to the current speed of the vehicle.
Owner:CHINA UNITED NETWORK COMM GRP CO LTD

Communication method and communication device

The invention provides a communication and a communication device. The communication method comprises the following steps of: providing key fields; checking whether a new E-mail arrives a mail box; if so, reading the configuration information of the E-mail; comparing the key fields and the configuration information; judging whether the E-mail needs to be transmitted by a short message of a cell phone; if so, obtaining a related cell phone number of a receiver of the E-mail; transmitting the content of the E-mail to the related cell phone by a message; and obtaining the feedback information of a transmitting result, wherein the configuration information is an E-mail theme or an E-mail address of an addresser or the combination thereof. The invention can transmit important information in the E-mail to a cell phone of a user in time, and the user can check the content of the E-mail without using a computer.
Owner:CSMC TECH FAB1

Privacy protection method and system of subdistrict short messages

The invention provides privacy protection method and system of subdistrict short messages. A service processing system and a content system which are independent are adopted to preprocess the privacyprotection system, and a regional strategy is set to divide a monitored region according to categories; the content system is managed by a content provider, the service processing system as an accesscontrol system of the content system is managed by an operator; a plurality of content systems can be accessed into the service processing system, which is good for developing the subdistrict short message service; and the service processing system processes user position information and provides the user position information for the content provider in a terminal pseudo-code mode so as to preventthe content provider from knowing an actual terminal number and acquiring a specific position region of the user. As active regions are differentiated and user mobilephone numbers are encrypted, thedefinite labor division and cooperation between the operator and the content provider is realized, and the aim of effective protecting individual privacy information of user positions is achieved, thereby being more beneficial to the popularization and the development of advertisement service of subdistrict short messages.
Owner:ZTE CORP

Method and system for realizing pure cell-phone number email address without @ mark

The invention discloses a method and system for realizing a pure cell-phone number email address without the @ mark. The method comprises the following steps of: constructing an email server without @ and setting a pure cell-phone number as an email address in the email server; receiving an operation instruction of a user, editing a to-be-sent email at a WEB client terminal of the email server without @, using the cell-phone number of a receiver as the address of the receiver, and sending the email to the email server without @; and sending a title of the email to the cell-phone of the receiver in a short message form and reminding the receiver of logging in the email server without @ and receiving the email. The pure cell-phone number is used as the email address which is free from @ suffix, so that the email address can be conveniently remembered and the operation is easily carried out. The received email information can be sent to the cell-phone for reminding the receiver.
Owner:CHANGCHUN NSP SOFTWARE TECH

Mobile phone number leakage prevention method, device and system and gateway

The invention relates to the technical field of communication, and particularly discloses a mobile phone number leakage prevention method, device and system and a gateway, and the method comprises thesteps: generating a corresponding independent short message number for a mobile phone number according to a preset mapping rule, and storing a mapping relation between the mobile phone number and theindependent short message number; When a short message verification code issuing request triggered by the independent short message number is received, obtaining a mobile phone number corresponding to the independent short message number according to the mapping relation between the mobile phone number and the independent short message number; And sending the short message verification code to aterminal corresponding to the mobile phone number. The exposure probability of the mobile phone number can be reduced, and unnecessary leakage of the mobile phone number is effectively avoided.
Owner:CHINA UNITED NETWORK COMM GRP CO LTD

Method and device for filtering short messages

The invention discloses a method and a device for filtering short messages. The method comprises the following steps: calculating suspected coefficients with a predetermined number according to incoming and outgoing information for mobile phone numbers; removing ambiguous points of the suspected coefficients, obtained by calculating, converting the ambiguous points to suspected scores; determining that the mobile phone numbers with the suspected scores, greater than a score threshold, are suspected blacklist numbers; when short messages sent by the suspected blacklist numbers are waste short messages, determining the numbers as blacklist numbers and filtering sent short messages; otherwise, permitting sending of the short messages. According to the method and the device disclosed by the invention, by determining the suspected blacklist numbers through the incoming and outgoing information for the mobile phone number sending the short messages, judging whether the short messages sent by the suspected blacklist numbers are the waste short messages or not, and determining the blacklist number and filtering the short message when the waste short messages are determined, the processing efficiency of the waste short messages is improved, the pressure of judging whether all the short messages are the waste short messages or not is reduced, and the processing delay caused by sudden increase of the short messages is avoided.
Owner:CHINA UNITED NETWORK COMM GRP CO LTD

Dialing call method for access control visual intercommunication service system

The invention discloses a dialing call method for an access control visual intercommunication service system including an access control service terminal, an access control service platform, household terminals, a fixed-line telephone and a cell phone. A guest inputs a number at the access control service terminal to call a resident, the input number is determined to be a cell phone number, the apartment corresponding to the cell phone number is searched, and the number of apartments corresponding to the cell phone number is determined. If only one apartment corresponds to the cell phone number, the on-line household terminal is searched. If multiple apartments correspond to the cell phone number, the on-line household terminal is searched according to the apartment number under a location code of the calling access control service terminal. If there is an on-line household terminal, the on-line household terminal vibrates at the same time, and if there is no on-line household terminal, the cell phone number is called through PSTN. If a resident has multiple apartments in a same community, the household terminals in the area vibrate simultaneously by dialing a cell phone number, so that unprecedented convenience and experience is provided to guest and residents.
Owner:GUANGZHOU HORIZONTAL INFORMATION TECH

Method and apparatus for storing activation data in a cellular telephone

A method and apparatus for programming a cellular telephone with activation parameters. A cellular telephone to be programmed is connected to a computer via a communications interface. A user input device is provided to allow a user to provide programming information, including a cellular telephone type, to the computer. A visual representation of the cellular telephone type is displayed on a display monitor to allow the user to interactively verify the inputted programming information. Upon such user verification, the computer determines activation parameters and transmits the activation parameters to the cellular telephone. In accordance with another aspect of the invention, certain activation parameters are dynamically computed based on the user provided programming information. In one embodiment, the user enters a cellular telephone number to be assigned to the cellular telephone. The computer looks up a system identification associated with the cellular telephone number in a memory unit. Certain activation parameters are dynamically computed based on the cellular telephone number and system identification.
Owner:AT&T MOBILITY II LLC

Branch calling and caller id based call routing telephone features

A caller ID based call routing feature is described for blocked and non-blocked caller ID's. A processing system in the public switched telephone network (PSTN) receives first identifying information for identify the source of a telephone call and associates additional information stored in a memory with the first identifying information. The additional information may be information about the calling party initially downloaded to the memory by a subscriber. Once retrieved from the memory by the processing system, the additional information may then be transmitted to the subscriber via the Internet for display on a monitor or to the subscriber's telephone for display on a telephone display. Another feature described is a branch calling feature where the subscriber may program a processing system within the PSTN to forward an incoming call to two or more end units (e.g., telephones) simultaneously. If the call at an end unit is answered, answer supervision signaling is transmitted back to the processing system which then terminates all other calls. The processing system then connects the calling party to the subscriber. The branch calling may be made for any combination of local, long distance, and cellular telephone numbers.
Owner:J2 CLOUD SERVICES LLC
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