A system may be configured to identify that a user device is connected to a first radio access network (“RAN”), via a first technology; and to identify that the user device is capable of accessing a second RAN, via a second technology. The system may further be configured to instruct the user device to concurrently connect to the second RAN and the first RAN, send or receive a first type of traffic via the first RAN, and send or receive a second type of traffic via the second RAN.
A method may include receiving, at an application server, a session initiation protocol (SIP) message including a public user identifier (ID) associated a user. The public user ID corresponds to a plurality of user devices. The method also includes determining an applicable order of alerting at least one of the plurality of user devices. The method further includes identifying at least one available user device associated with the user, based on a terminal identifier (ID) associated with each at least one available user device. The method also includes selecting a user device from the at least one available user device based on the applicable order of alerting. A SIP invite message, including a terminal ID for the selected user device, is generated. The method includes sending the SIP invite message to the selected user device based on the applicable order of alerting, and receiving a response to the SIP invite message.
A system may be configured to identify that a user device is connected to a first radio access network (“RAN”), via a first technology; and to identify that the user device is capable of accessing a second RAN, via a second technology. The system may further be configured to instruct the user device to concurrently connect to the second RAN and the first RAN, send or receive a first type of traffic via the first RAN, and send or receive a second type of traffic via the second RAN.
A selection server device may receive a first registration request and determine that a user device is associated with a non-local call service control function (CSCF) server device and that the user device is located outside of a service area associated with the non-local CSCF server; output a non-preferred server indication to the non-local CSCF server device to cause the non-local CSCF server device to be disassociated with the user device; receive a second registration request from the user device; determine that the user device is not associated with any CSCF server; and output the second registration request to a local CSCF server device, associated with a service area in which the user device is located, to cause the local CSCF server device to register the user device with the local CSCF server device.
A mobile device may receive user input for requesting personal information for a subject in proximity of a mobile device and based on the user input, selecting one of available functions. The functions may include a first function for obtaining personal information using a first identifier. The functions may also include a second function for obtaining the personal information using the first identifier. The mobile device may output the personal information as an image to a display or as speech to speaker.
A system comprising: one or more server devices to: set a first network threshold level for determining network congestion in a network; set rate limiting criteria for determining when one or more subscribers will be rate limited; detect an increase in network congestion at a base station above the first network threshold level; identify one or more subscribers meeting one or more of the rate limiting criteria; rate limit network traffic associated with the one or more subscribers; detect a decrease in network congestion at the base station below a second network threshold level; and remove the rate limiting of the network traffic associated with the one or more subscribers.
A device may receive information associated with a particular entity and trigger, based on the information, a status for the particular entity. The device may transmit, based on triggering the status, a list of a plurality of mobile devices and may receive an identified set of mobile devices from the list of the plurality of mobile devices. The device may further receive, from a selected mobile device, a request to perform an action and receive a string of characters from the selected mobile device. The device may further transmit, based on receiving the string of characters, an instruction command to the selected mobile device when the string of characters matches a verification string of characters.
G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
G06Q 30/06 - Buying, selling or leasing transactions
H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
A method for determining a Quality of Service (QoS) policy can be based on requested bandwidth. The method may initially receive a connection request which includes a requested bandwidth that corresponds to an application. The method may then determine a policy for an application data flow associated with the application based on the connection request. A bandwidth designation, which is based on the requested bandwidth, may be assigned to the application data flow based on the determined policy. Finally, the policy and the bandwidth designation may be provided so that a bearer can be assigned.
A device may broadcast content (e.g., using Multimedia Broadcast Multicast Service (MBMS), evolved MBMS (eMBMS), or Cell Broadcast Service (CBS)); determine that a user device has received the content; determine analytics information regarding the user device; identify, based on the analytics information, personalized content for the user device; and output, to the user device, the personalized content. The user device may receive the broadcasted content; present the broadcasted content; output an indication that the broadcasted content is being presented; receive the personalized content that was generated based on the outputted indication; and present the personalized content in conjunction with the broadcasted content. The user device may further receive content that has been personalized for other user devices, and a network layer of the user device may discard the content personalized for other user devices before an application layer of the user device receives the content personalized for the user device.
A mobile architecture system includes a plurality of connection nodes each comprising an access interface and at least one network interface. A plurality of aggregation layer devices are each coupled to respective sets of connection nodes to form aggregation regions. A backhaul network is coupled to each of the aggregation layer devices, and a mobility entity is coupled to the backhaul network, wherein each of the connection nodes is configured to receive attachment requests from at least one user device. The aggregation layer devices are configured to assign IP addresses to user devices connected to connection nodes coupled to the respective aggregation layer devices. The aggregation layer devices are configured to determine IP routes from the backhaul network to the connection nodes based on the assigned IP addresses. The aggregation layer devices are further configured to notify respective connection nodes regarding the IP addresses assigned to connected user devices.
A system is presented that enables the control and/or monitoring of an electronic device by a remote terminal via a wireless network. The system includes a remote terminal from which a user accesses an application for controlling and monitoring the electronic device. The application is processed through an application program interface to configure the application for the remote terminal. The configured application is then accessible through a network communication for execution by the remote terminal. The server or system offering the configured application may also act as a proxy between the user terminal and the electronic device, for wireless monitoring or control of the electronic device while the user terminal executes the application.
An application store server may download a license to use a selected software application, after purchase of the license, along with the selected software application. The downloaded software application and license may be stored in the wireless mobile communication device. A user of the wireless mobile communication device may run the downloaded software application. In response, the downloaded software application may send a request for permission to run to an application store client in the wireless mobile communication device. The application store client may not return this permission, unless running is determined to be permitted by the downloaded license. The downloaded software application may in addition or instead seek to determine whether running is permitted by the downloaded license. An application store server may download a license to use a selected software application, after purchase of the license, along with the selected software application. The downloaded software application and license may be stored in the wireless mobile communication device. A user of the wireless mobile communication device may run the downloaded software application. In response, the downloaded software application may send a request for permission to run to an application store client in the wireless mobile communication device. The application store client may not return this permission, unless running is determined to be permitted by the downloaded license. The downloaded software application may in addition or instead seek to determine whether running is permitted by the downloaded license.
A wireless mobile communication device includes a wireless communication subsystem configured to wirelessly communicate through a local data access point to cause a query to be delivered to a remote access point location database. The location database contains information about the location of local data access points within a widespread area. The query is for location information for data access points located near the wireless device. The wireless device receives nearby access point location information from the database, and the device causes at least a portion of the access point location information to be delivered to a user. This may be done through a user interface, upon request of the user, and while the wireless communication subsystem is not connected to a local data access point.
A device is configured to obtain base station information for base stations indicating whether data communicated via a respective base station should receive optimization processing. The device may obtain a base station identifier from a base station. The device may determine whether the data communicated via the base station should receive the optimization processing based on the base station information and the base station identifier. The device may receive non-optimized data to be sent to a client device via the base station. The device may selectively cause the optimization processing to be performed on the non-optimized data based on whether the data communicated via the base station should receive the optimization processing. The device may provide optimized data generated by the optimization processing or the non-optimized data to the client device via the base station based on selectively causing the optimization processing to be performed.
An approach is described for providing unified technological stack management (e.g., via a global storage instance) where metadata is delocalized from storage nodes. The approach includes creating a global storage instance, wherein the global storage instance contains metadata for a storage layer including a plurality of storage nodes, and wherein the global storage instance is delocalized from the plurality of storage nodes. The approach also includes receiving a database operation request from an operating system layer. The approach further includes mediating the database operation request between the operating system layer and the storage layer using the global storage instance.
G06F 16/178 - Techniques for file synchronisation in file systems
G06F 16/21 - Design, administration or maintenance of databases
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
16.
Handing over a user device from one technology to another
A system may be configured to identify that a user device is connected to a first radio access network (“RAN”), via a first technology; and to identify that the user device is capable of accessing a second RAN, via a second technology. The system may further be configured to instruct the user device to concurrently connect to the second RAN and the first RAN, send or receive a first type of traffic via the first RAN, and send or receive a second type of traffic via the second RAN.
Systems and methods for managing user interface elements using gestures are disclosed. In some implementations, a block representing a plurality of user interface elements is displayed on a touch screen of a device. A first gesture is initiated at a position corresponding to the block representing the plurality of the user interface elements is received via the touch screen. A first path corresponding to the first gesture is stored in a memory. At least a portion of the plurality of user interface elements are displayed on the touch screen in positions along the first path.
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
A system may include at least one data source configured to provide network usage data indicative of the existence of communications with subscriber devices, and web and application usage data indicative of data usage of the subscriber network by the subscriber devices. The system may also include a data warehouse server configured to perform operations including correlating the network usage data and web and application usage data into subscriber-level data; associating, with the subscriber-level data, subscriber attributes indicative of a preference of the subscriber for content in a particular category of content, and profile attributes indicative of demographic characteristics of the subscriber; matching the subscriber-level data with a set of subscriber profiles, each of the set of subscriber profiles including a set of subscriber attributes and profile attributes associated with the respective subscriber profile; and aggregating the subscriber-level data into aggregate-level data according to the matching subscriber profiles.
A system includes a wireless access network, a gateway that controls communications between the wireless access network and a packet data network, and a policy-charging-and-rule-function (PCRF). The PCRF includes a routing agent in communication with the gateway and a group of multi-media processing engines (MPEs) that are associated with the routing agent. The routing agent receives from the gateway a request to establish a session for a piece of user equipment, and selects one of the MPEs to handle the session based on an IMSI of the piece of user equipment. The routing agent maintains a table indexed by IP address, and makes an entry therein that points to the selected MPE.
An application data synchronization system may include a data storage system and a data synchronization module. The data storage system may store the identity of entities and, for each entity, the identity of a group of cellular communication devices used by the entity and at least one application that has been delivered to at least two of the cellular communication devices in the group. The data synchronization module may detect that an application has changed data while operating in one of the cellular communication devices. The data synchronization module may consult the data storage system to determine whether the application was also delivered to one or more other cellular communication devices within the same entity group and, if so, cause the changed data to be propagated to the one or more other cellular communication devices within the same entity group.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
A first device associated with an evolved packet core network receives a first update request from a second device associated with the evolved packet core network. The first update request is associated with a communication session previously provided between the first device and the second device, and the first update request is generated based on a voice/video request. The first device generates an update answer in response to the first update request, where the update answer includes a code requesting that the communication session be restored between the first device and the second device. The first device receives, based on the code, a second update request from the second device, where the second update request includes session information associated with the communication session. The first device restores, based on the session information, the communication session between the first device and the second device to create a restored communication session.
A method may include receiving, at an application server, a session initiation protocol (SIP) message including a public user identifier (ID) associated a user. The public user ID corresponds to a plurality of user devices. The method also includes determining an applicable order of alerting at least one of the plurality of user devices. The method further includes identifying at least one available user device associated with the user, based on a terminal identifier (ID) associated with each at least one available user device. The method also includes selecting a user device from the at least one available user device based on the applicable order of alerting. A SIP invite message, including a terminal ID for the selected user device, is generated. The method includes sending the SIP invite message to the selected user device based on the applicable order of alerting, and receiving a response to the SIP invite message.
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
23.
Method and system for matching descriptive text for a multimedia content in a vendor's catalog with descriptive text for a multimedia content in media store's catalog
A media store server offers access to multimedia contents available from servers of one or more vendors. The media store server provides customers' digital information devices with catalog of content offered through the media store server. To provide a unified catalog for the store, the media store server retrieves a first descriptive text for a multimedia content in a catalog of vendor's server. The first descriptive text is converted into a second descriptive text representing the multimedia content, which is in a standardized format required for the media store server catalog. The second descriptive text for the multimedia content is compared with the descriptive texts of multimedia contents in the media store server catalog. The first descriptive text for the vendor's multimedia content is stored in the catalog of the media store server, if the second descriptive text for the multimedia content matches with any of the descriptive texts of multimedia contents in the catalog of the media store server. The stored first descriptive text provides a link to or association for access to the actual file on the vendor's server, i.e. so when users searches, the text comes up from the store server and selection enables user to access/download multimedia content from the vendor's server.
A method, a device, and a non-transitory storage medium having instructions to establish a connection with a sensor device; receive sensor data from the sensor device via the connection; convert the sensor data into common data of a common data format, wherein the common data includes metadata that supports an ontology; store the common data; and transmit the common data to a network device of a network.
A method for updating an application program on a wireless terminal in a controlled manner is disclosed. When, a server receives an inquiry from a wireless terminal for updating an application program, the server determines whether there is an updated program available for updating the application program based on information included in the inquiry from the wireless terminal. The server also determines whether updating the application program of the wireless terminal which sent the inquiry is permitted or not at the time of receiving the inquiry based on the information included in the inquiry and criteria information stored in the server. When the server determines that updating the application for the wireless terminal is available and is permitted, the server sends information necessary for updating the application program to the wireless terminal. Then, the wireless terminal updates the application program.
A device determines whether a PTT application is authenticated to access a first API and a second API, and prevents the PTT application from accessing the first and second APIs when the PTT application is not authenticated. The device permits the PTT application to access the first and second APIs when the PTT application is authenticated, and modifies, via the first API, a timer that dictates when the device checks for traffic received from a network. The device establishes, via the second API, a data connection with the network, and determines, based on the data connection, a QoS framework for the network. The device utilizes the PTT application and the timer to establish a PTT session with another device via the network, and prioritizes, based on the QoS framework, PTT traffic provided in the PTT session with the other device.
A computer includes a processor, a network communication interface controlled by the processor, and a memory accessible by the processor. Programming is stored in the memory which configures the computer as a network server to support configuration of a user interface on a mobile device for control of an appliance. The network server: 1) receives and stores registration information from the appliance, which includes an identification of the appliance and information for configuring the user interface to control the appliance, 2) receives, over a cellular network, a request from a mobile device which includes the identification of the appliance, and 3) transmits, over the cellular network, the configuration information to the mobile device which is used to configure the mobile device to display the user interface for wirelessly controlling the appliance on the mobile device.
A background noise inserter server is described that includes a communication interface for communicating with a network, memory for storing background audio, and a processor coupled to the communication interface and the memory. The processor controls the server to connect to a phone call session in response to a session initiation protocol (SIP) invite from a calling device indicating that the calling device is requesting the background audio in the phone call session with a called device. The processor also controls the server to insert the background audio into the phone call session so that the inserted background audio is mixed with audio from the phone call session transmitted to both the calling device and the called device.
A device may determine that a parameter of a base station, included in a network, is to be adjusted. The device may determine a first proposed adjustment based on a first SON algorithm associated with adjusting the parameter based on performance information of multiple base stations included in the network. The device may determine a second proposed adjustment based on a second SON algorithm associated with adjusting the parameter based on performance information of the base station. The device may determine a weight factor, associated with the base station, based on a relationship between the base station and one or more neighbor base stations included in the network. The device may determine a final adjustment based on the first proposed adjustment, the second proposed adjustment, and the weight factor. The device may cause the parameter of the base station to be adjusted based on the final adjustment.
An un-provisioned user device may send, via a cellular network, a request associated with receiving a service provided by a service provider. The user device may receive, via the cellular network, a response indicating that the user device has limited access to the cellular network. The user device may identify, based on a user account with which the user device is to be associated, a particular existing mobile directory number (MDN), associated with the user account, that is to be moved to the user device. The user device may send, via the cellular network, a movement request to move the particular existing MDN to the user device. The movement request may be sent to cause the particular existing MDN to be associated with the user device such that the user device is provisioned to receive the service using the particular existing MDN.
A server device may receive a message from a first user device, the message being destined for a second user device; determine a call session control function (CSCF) server device associated with the second user device; and output, based on the determining, the message to the CSCF server device.
A geo-fencing system includes a plurality of beacons defining zones within a venue. The system receives a first beacon identifier from a mobile device and registers the mobile device in a first zone corresponding to the first beacon. The system causes a first menu to be displayed on the mobile device, indicating options for the first zone. In response to selection of one of the options, the system registers the mobile device as being active in the first zone. The system then receives a second beacon identifier and registers the mobile device as being in the second zone. The system also suspends the activity of the mobile device in the first zone and causes options to be displayed to continue or terminate the activity in the first zone.
A system may be configured to receive profile identifiers from a set of user devices; identify, based on the profile identifiers, one or more user devices, of the set of user devices, for which updated parameters should be provided, the parameters relating to operation of the one or more user devices with respect to a telecommunications network; and provide, to the identified one or more user devices, the updated parameters.
Systems and methods are described for enabling a mobile device to connect with a data network, based on the type of account associated with the mobile device. The system transmits a first signal to the data network and receives one or more network codes in response. The network codes may correspond to a type of SIM card associated with the mobile device. The system may display one or more setup screens on the mobile device based on the received network codes. The setup screens may guide the user of the mobile device to access the data network using an existing account, or setup a new account to access the data network.
H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
H04B 1/3816 - Mechanical arrangements for accommodating identification devices, e.g. cards or chipsTransceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving with connectors for programming identification devices
A method, a device, and a non-transitory storage medium having instructions to receive tune away data from a multimode mobile device and to adjust network processes based on the tune away data including downlink scheduling, uplink scheduling, and handover procedures.
A system may include a machine-to-machine (M2M) gateway. The M2M gateway may receive M2M information associated with an M2M application. The M2M gateway may mark the M2M information to create marked information. The marked information may be created to allow the marked information to be identified as M2M information. The M2M gateway may provide the marked information. The marked information may be provided via a wired common public radio interface (CPRI) connection to a base station to permit the base station to identify the marked information as M2M information and provide the marked information to a management device based on identifying the marked information as M2M information.
H04W 28/02 - Traffic management, e.g. flow control or congestion control
H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
A device is configured to tune multiple tuners to multiple television channels. The device may receive image data and audio data for the television channels from the tuners. The device may provide the image data from the tuners for display on a display device and for display at a same time. The device may assign the audio data from a group of the tuners to respective audio channels. The device may provide the audio data from the group of tuners for output at the same time via the respective audio channels.
H04N 21/482 - End-user interface for program selection
H04N 21/485 - End-user interface for client configuration
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video streamRemultiplexing of multiplex streamsExtraction or processing of SIDisassembling of packetised elementary stream
38.
Multimedia messaging service (MMS) originator authentication
A multimedia messaging service (MMS) center (MMSC) receives an MMS message associated with forwarding multimedia content, associated with a source device, to a recipient device. The multimedia content is tagged with tagging data that is generated based on a numerical key. The MMSC parses the modified MMS message to determine the source device and the tagging data. MMSC uses the tagging data to determine the sending device using the tagging data. For example, the MMSC may access an identifier for the sending device, as stored by a subscriber profile controller, using the tagging data and/or a Lightweight Directory Access Protocol (LDAP) interface. The MMSC determines whether the source device associated with the MMS message corresponds to the sending device (e.g., whether the MMS message correctly identifies the sending device), and the MMSC discards the MMS message when the source device and the sending device differ.
Systems and methods for efficiently searching for applications on a mobile device are presented. A user may be provided with an interface on the display screen of his mobile device. The interface may display a collection of categories associated with one or more applications. If the user selects a category, the interface may display a collection of one or more subcategories associated with the selected category, and a selectable cursor that is configured to allow the user to select one of the subcategories by moving the cursor through a grid in the interface. In response to the user selecting one of the subcategories, the interface may display a collection of applications associated with the selected subcategory, and the user may select one of the applications using the selectable cursor and grid. A user can select an application to purchase and/or download onto his mobile device.
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
An approach for coordinating a communication response is described. A response coordination platform determines delivery of a notification to at least one device associated with a user. The response coordination platform further determines, based on the delivery, messaging content, a user specified response time, or a combination thereof for generating a message for responding to the notification. The response coordination platform then generates, based on the response time, at least one instruction for triggering an alert, a communication session, or a combination thereof by the at least one device associated with the user, other devices associated with the user, a device that sent the notification, or a combination thereof.
A system includes a wireless access network, a gateway that controls communications between the wireless access network and a packet data network, and a policy-charging-and-rule-function (PCRF). The PCRF includes a routing agent in communication with the gateway and a group of multi-media processing engines (MPEs) that are associated with the routing agent. The routing agent receives from the gateway a request to establish a session for a piece of user equipment, and selects one of the MPEs to handle the session based on an IMSI of the piece of user equipment. The routing agent maintains a table indexed by IP address, and makes an entry therein that points to the selected MPE.
A device may receive user metadata associated with media content identified in an interactive program guide (IPG). The user metadata may be based on input provided by a user via the IPG, and the media content may be associated with a media content identifier. The device may determine a manner in which the user metadata is to be processed. The device may process the user metadata in the manner in which the user metadata is to be processed. The user metadata may be processed to permit the user to view the user metadata, via the IPG, at a later time, or the user metadata may be processed to permit another user, associated with another device, to view the user metadata.
H04N 5/445 - Receiver circuitry for displaying additional information
H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
H04N 21/4722 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/482 - End-user interface for program selection
43.
Variable image acquisition and processing techniques based on image data type
A server device may receive file data from a user device via a web browser application associated with the user device. The file data may be extracted by an application, different from the web browser application, associated with the user device. The server device may determine an acquisition technique based on the file data; obtain a computer file, associated with the file data, using the acquisition technique; receive, from the user device, a request to transmit a message including the computer file; insert the computer file in the message; and transmit the message.
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
44.
Digital encryption shredder and document cube rebuilder
A method of storing a document includes converting the document into a table of symbols and shredding the table into a plurality of randomly selected strips of symbols. The method further includes randomly selecting a plurality of storage locations and storing the strips of data in the plurality of locations. The method generates a key including pointers to the plurality of locations and encrypts the key.
A device may receive an indication associated with media content identified in an interactive program guide (IPG). The device may determine social media feed parameters associated with the IPG. The device may determine, based on the social media feed parameters, that a social media feed is to be displayed along with the media content. The social media feed may be associated with the media content. The device may identify a social media tag associated with the media content. The device may receive social media information associated with the social media tag. The social media information may include information associated with a social media application. The device may provide, for display, the social media feed along with the media content. The social media feed may include the social media information, and may be provided in accordance with the social media feed parameters.
H04N 5/445 - Receiver circuitry for displaying additional information
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/63 - Control signaling between client, server and network componentsNetwork processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB'sCommunication protocolsAddressing
A system includes a highlighter that is installed in a store to highlight a physical position of an item on display in the store. The system also includes a processor installed in the store to determine a location and identification (ID) of a mobile device, and retrieve a profile of a user of the mobile device based on the ID. The processor controls the highlighter to highlight the item when the location of the mobile device is determined to be within a predetermined distance of the item, and when the item is determined to be of interest to the user of the mobile device based on information obtained in the profile.
An access platform of a service provider storing at least one group identifier and a list of subscriber numbers of subscriber devices associated with the at least one group ID. The access platform receives a group ID and a message from a customer application running on a customer device. The access platform then compares the received group ID to the at least one group ID stored, and in response to the received group ID matching the at least one stored group ID utilizes the list of subscriber numbers associated with the received group ID to deliver the received message to the subscriber devices.
An approach for implementing a content provisioning platform for accurate provisioning of one or more dynamic multicast data channels (e.g., eMBMS) for initiating multicast transmission of contents. The approach includes analyzing content usage data to determine content consumption trend data associated with a topic in a service area. The approach also includes selecting a content package based on the topic, the content consumption trend data, or a combination thereof. Additionally, the approach includes provisioning a dynamic multicast data channel for initiating a multicast transmission of the content package to a plurality of devices in the service area.
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
49.
Local call service control function server selection
A selection server device may receive a first registration request and determine that a user device is associated with a non-local call service control function (CSCF) server device and that the user device is located outside of a service area associated with the non-local CSCF server; output a non-preferred server indication to the non-local CSCF server device to cause the non-local CSCF server device to be disassociated with the user device; receive a second registration request from the user device; determine that the user device is not associated with any CSCF server; and output the second registration request to a local CSCF server device, associated with a service area in which the user device is located, to cause the local CSCF server device to register the user device with the local CSCF server device.
H04W 76/16 - Setup of multiple wireless link connections involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
H04L 29/06 - Communication control; Communication processing characterised by a protocol
Systems and methods for remote diagnostics are disclosed. In some implementations, a request for a device diagnostic session is provided from a mobile device to a diagnostic server. In response to the request, a messaging service message from the diagnostic server may be received at the mobile device. The messaging service message may include an authentication token. Upon receipt of the messaging service message including the authentication token, a diagnostic client resident at the mobile device may be initialized. Upon authenticating the authentication token included in the received messaging service message, a secure connection for the device diagnostic session may be established between the diagnostic server and the initialized diagnostic client. Diagnostic commands may be received at the diagnostic client from the diagnostic server via the established secure connection. The diagnostic commands may cause the diagnostic server to retrieve device diagnostics of the mobile device.
Systems and methods for analyzing and forecasting network traffic are disclosed. In some implementations, multiple points are received. Each point represents a time value and a network traffic value. For each point in the multiple points, the network traffic value is decomposable into a trend component, a seasonality component, a burst component, and a random error component. A trend equation is generated for calculating the trend component based on the time value. A seasonality equation is generated for calculating the seasonality component based on the time value. A burst equation is generated for calculating the burst component based on the time value. A random error equation is generated for calculating the random error component. A network traffic equation is generated for calculating the network traffic value based on the time value by combining the trend equation, the seasonality equation, the burst equation, and the random error equation.
Systems and methods for estimating network capacity or performance are disclosed. In some implementations, a target network resource is selected for evaluation. Key performance indicators for computing a target network resource value for the target network resource are determined. The determined key performance indicators are filtered out of a set of key performance indicators. A data set is gathered. The data set comprises multiple points. Each point indicates a key performance indicator value for at least one of the determined key performance indicators and the target network resource value. A calculation module is trained to calculate the selected target network resource value based on key performance indicator values included in the gathered data set. The calculation module is tested using a testing data set. The testing data set has a same probability distribution of key performance indicator values and target network resource values as the gathered data set.
An example of a system that provides notary services on behalf of an application client running on a mobile device is described. The application client requests a notarization token from an application notary service client running on the same mobile device. The application notary service client utilizes a SIM card of the mobile device to generate a notarization token request which is sent to an application notary service server. The application notary service server utilizes a SIM signature validator server to validate the notarization token request and generates the notarization token for delivery to the application client via the application notary service client. The application client includes the notarization token in a request to an application server, which uses the notarization token to validate the application client for access to a function or data of the server.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
54.
Prescription container and service for monitoring patients
A container includes a chamber to hold a medication, a lockable lid that covers an opening of the chamber, a biometric sensor, a scale, and one or more processors. The container may store prescription information indicating how often the medication should be provided. The container may measure a weight of the medication held by the chamber using the scale. The container may receive biometric information sensed by the biometric sensor. The biometric information may indicate a biometric feature of a person attempting to open the container. The container may selectively unlock the lockable lid based on at least one of the prescription information, the weight of the medication, or the biometric information.
A61J 1/03 - Containers specially adapted for medical or pharmaceutical purposes for pills or tablets
B65D 55/14 - Applications of locks, e.g. of permutation or key-controlled locks
G07C 9/00 - Individual registration on entry or exit
A61J 1/14 - Containers specially adapted for medical or pharmaceutical purposes DetailsAccessories therefor
A61J 7/00 - Devices for administering medicines orally, e.g. spoonsPill counting devicesArrangements for time indication or reminder for taking medicine
A61J 7/04 - Arrangements for time indication or reminder for taking medicine, e.g. programmed dispensers
G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
A container may include a secure chamber to hold a medication, a lockable lid that covers an opening of the secure chamber, a dispensing device, and one or more processors. The container may receive prescription information indicating a frequency to dispense the medication and indicating a dose of the medication to dispense at a dispense time. The container may determine the dispense time based on the frequency to dispense the medication. The dispense time may be a time to dispense a dose of the medication. The container may cause the dispensing device to dispense the dose of the medication from the secure chamber at the dispense time.
G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
A61J 7/04 - Arrangements for time indication or reminder for taking medicine, e.g. programmed dispensers
An enterprise push application on a mobile device receives a registration credential for registering an enterprise application with an enterprise push server operated by a first enterprise. The enterprise push application forwards the registration credential from the enterprise push application to the enterprise push server for registering the enterprise application with the enterprise push server. An indication of successful registration of the enterprise application is received at the enterprise push application and from enterprise push server. Responsive to the indication of a successful registration, a first persistent connection between the enterprise push application and the enterprise push server to receive enterprise data from the enterprise push server and at the enterprise push application is established. The first persistent connection is in addition to or instead of a second persistent connection established by a second enterprise different from the first enterprise for routing enterprise data to the mobile device.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/06 - Communication control; Communication processing characterised by a protocol
57.
Systems and methods for monitoring vehicle health with connected applications
Systems and methods that allow a user to enhance the experience on their mobile device and provide better information to make decisions based on sharing vehicle health information received from diagnostic systems on the car with applications on their mobile device. The system may receive trip information from a user device and vehicle health information from the vehicle and the user device. The system may generate an interactive map based on the trip information and the vehicle health information. The system may provide one or more notifications for the user based on the trip information and the vehicle health information. The system may receive calendar information and generate interactive maps and notifications based on the vehicle health information and the calendar information.
A device may be configured to store interactive program guide (IPG) data for generating an IPG. The IPG data may include information related to a media content service for providing media content and including information related to a home automation service for managing a home device. The device may receive input information from a media client device that causes display of the IPG. The input information may indicate an input related to the home device. The device may generate a part of the IPG related to the home automation service based on the input information and a part of the IPG data. The device may obtain home device information from a management server based on the input information. The device may provide the home device information and the part of the IPG to the media client device for display.
A device provides, to another device, a start request for an evolved multimedia broadcast multicast services (eMBMS) session, and receives eMBMS session traffic from the other device based on the start request. The device determines track information from the eMBMS session traffic, and decodes the eMBMS session traffic into a format understood by the device. The device determines quality information associated with the eMBMS session traffic, and presents, for display, the decoded eMBMS session traffic, the track information, and the quality information associated with the eMBMS session traffic.
H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]Services to user groupsOne-way selective calling services
60.
Voice over long term evolution-called party status
Devices and methods are provided for implementing a network resource management system that reduces network signaling traffic through a network. A network server utilizing a communication signaling protocol is configured with functionality that reduces call set-up signaling traffic. Instead of exchanging communication signaling protocol related signaling between a calling end user device and a destination end user device when attempting to set up the call, the disclosed examples provide for determining a call status of the destination end user device before sending any communication signaling protocol related messages to the destination end user device. If the destination end user device is unavailable or is on another call, the network server uses communication signaling protocol related messages to connect the calling end user device with a voice mail server related to the destination end user device and foregoes sending communication signaling protocol related messages to the destination end user device.
H04M 11/10 - Telephonic communication systems specially adapted for combination with other electrical systems with dictation recording and playback systems
H04M 3/54 - Arrangements for diverting calls for one subscriber to another predetermined subscriber
A device receives a pilot channel from an access network, without connecting to the access network. The pilot channel includes information identifying an actual usage associated with the access network. The device determines whether the actual usage of the access network is greater than a particular usage associated with the access network, and selectively connects to the access network based on whether the actual usage of the access network is greater than the particular usage. The device connects to the access network, to provide data to a core network, when the actual usage of the access network is not greater than the particular usage. The device does not connect to the access network when the actual usage of the access network is greater than the particular usage.
The various examples disclosed herein relate to systems, methods, and equipment that provide location and velocity monitoring of both a user's vehicle and another vehicle to avoid collision. The examples are applicable for using on-board telematics units to process that information and provide additional information based thereon such as the probability of collision. In some examples, if the chances of collision are high based on information received, warnings may be given to the vehicle's user. Based on these warnings, the user may take evasive maneuvers to reduce the probability of collision and prevent it. In other examples, if the chances of collision are high, the vehicle may decelerate without prompting from the user to minimize the impact of the collision. Any emergency reporting by the telematics unit, e.g. if a collision still occurred, may be enhanced with the relative location and velocity data from some interval the prior to emergency.
The method, system and device examples provide for a mobile device biometric authentication that authenticates an application user via a biometric input, and thereby reduce the need to enter complex user credentials into a mobile device to gain access to a mobile application. The examples leverage the biometric recognition operations managed by the operating system of the mobile device to allow a mobile application to authenticate the user as a valid user of the mobile application. In an example, a successfully unlocking of a mobile device via a biometric input from a user is used by the mobile application to perform an authentication operation with assistance from an authentication server to authenticate the user of the mobile device as a valid user of the mobile application. As a result, the mobile application grants access to the mobile application based on the user's biometric input.
A device is configured to store target location information indicating an acceptable signal strength at a target location. The device may receive a signal emitted from a base station. The signal may be received at the target location. The device may measure the signal strength of the signal at the target location. The device may transmit a signal strength message including information based on the signal strength. The signal strength message may cause the base station to adjust a power with which signals are emitted from the base station such that the signals satisfy the acceptable signal strength at the target location.
H04B 7/00 - Radio transmission systems, i.e. using radiation field
H04W 52/28 - TPC being performed according to specific parameters using user profile, e.g. mobile speed, priority or network state, e.g. standby, idle or non-transmission
H04W 4/04 - in a dedicated environment, e.g. buildings or vehicles
65.
Methods and improvements in UICC polling mechanism for UICC management
Systems and methods for handling an OPEN CHANNEL command from a universal integrated circuit card (UICC) of a mobile device are disclosed. In some implementations, a mobile device hosting a UICC receives, from the UICC, an initiation of an OPEN CHANNEL command with a uniform resource locator (URL) of a subscriber identity module over the air (SIMOTA) server. The mobile device signals for attempting to resolve the URL to an Internet Protocol (IP) address. Upon successfully resolving the URL to the IP address, the mobile device obtains the IP address associated with the SIMOTA server, connects to the SIMOTA server using the IP address, and returns a successful TERMINAL RESPONSE to the UICC. Upon failing to resolve the URL to the IP address, the mobile device returns an unsuccessful TERMINAL RESPONSE to the UICC.
A device is configured to obtain network information indicating an amount of client devices, of each device type, registered in an operator network. The device is configured to obtain client device information identifying a client device and determine a device type of the client device based on the client device information. The device is configured to determine a frequency for the client device to use to communicate with the operator network based on the device type of the client device and the amount of client devices of each of the device types registered in the operator network. The device is configured to provide an instruction to the client device to use the frequency to communicate with the operator network.
Data communications are selectively routed via an appropriate wireless access network including wireless cellular networks and wireless LAN, according to presence status of a mobile station. A network system tracks the presence status of the mobile station, which may relate to its availability and willingness to communicate via a particular type of wireless access network such as wireless LAN. With this kind of presence status information for a mobile station as guidance for traffic routing, inbound data communication can be routed to, and outbound data communication can be sent from, the mobile station, all via the desired access network. When applied to wireless LAN such as Wi-Fi network, this presence based routing mechanism can effectively reduce traffic burden over the wireless cellular network for the wireless carriers while lowering the cost of communication for the end users under usage based data plans.
H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
H04M 3/58 - Arrangements for transferring received calls from one subscriber to anotherArrangements affording interim conversations between either the calling or the called party and a third party
H04M 3/54 - Arrangements for diverting calls for one subscriber to another predetermined subscriber
A device may determine to adjust from a first state for an existing communication between the device and another device. The first state may be associated with utilizing a first audio and/or video configuration for communication. The device may determine a second state associated with a second audio and/or video configuration for the communication. The second audio and/or video configuration may be different from the first audio and/or video configuration. The device may provide state information associated with the second audio and/or video configuration via a first session initiation protocol message. The first session initiation protocol message may include directionality information associated with the second audio and/or video configuration. The device may receive confirmation information via a second session initiation protocol message based on providing the state information. The device may adjust from the first state to the second state, during the communication, based on receiving the confirmation information.
A device is configured to obtain interference information indicating interference levels at frequencies. The device is configured to determine a frequency for a small cell to use to communicate with a client device based on the interference information. The small cell is capable of using the frequencies to communicate and the frequency is determined from among the frequencies. The device is further configured to provide frequency information to the small cell instructing the small cell to communicate with the client device using the frequency.
A method, a device, and a non-transitory storage medium having instructions to receive channel information from a node of a first network, wherein the channel information indicates a channel to use to access a second network when a switchover is invoked, wherein the first network and the second network operate according to different communicative standards; store the channel information; attempt to establish a session with another device via the first network; determine whether an establishment of the session via the first network is successful; and invoke the switchover, wherein the switchover includes using the channel information to attempt to establish a same session via the second network, in response to a determination that the establishment of the session via the first network failed.
A device receives a default cell handoff parameter set from a base station within a cellular network. The device receives a modified handoff parameter set, wherein the modified handoff parameter set is different than the default cell handoff parameter set, and tests a mobile device in different geographic locations served by the base station, using the modified handoff parameter set, to measure one or more network/call service parameters associated with handoff of the mobile device to a neighboring cell. The device identifies optimum modified handoff parameters for the mobile device based on the measured one or more network/call service parameters.
Systems and methods for evaluating cellular voice call quality are disclosed. In some implementations, training data points are received. Each data point includes a call quality value and values of key performance indicators (KPIs) related to call quality. For each KPI, a linear relationship, having a goodness-of-fit value, between the KPI and the call quality value is determined using the multiple data points. Compulsory KPIs are selected based on the goodness-of-fit values. The training data points are separated into clusters based on the compulsory KPI values and the quality values. For each cluster, a mathematical relationship for calculating the call quality within the cluster is determined based on the one or more compulsory KPIs. A module is generated for predicting the call quality value by combining the determined mathematical relationships.
A system allows for storage of failed push data intended for delivery to a mobile device through a mobile network via a persistent connection between the mobile device and a push engine. Delivery of the push data fails upon failure of the persistent connection. Upon failure of the persistent connection, failed push data corresponding to applications for which the mobile device is registered is stored in a database. Failed push data stored in the database is delivered when the persistent connection is reestablished.
A device is configured to obtain base station information for base stations indicating whether data communicated via a respective base station should receive optimization processing. The device may obtain a base station identifier from a base station. The device may determine whether the data communicated via the base station should receive the optimization processing based on the base station information and the base station identifier. The device may receive non-optimized data to be sent to a client device via the base station. The device may selectively cause the optimization processing to be performed on the non-optimized data based on whether the data communicated via the base station should receive the optimization processing. The device may provide optimized data generated by the optimization processing or the non-optimized data to the client device via the base station based on selectively causing the optimization processing to be performed.
A user device may detect, using a first radio associated with the user device, a presence of a location reference device; and determine a location associated with the user device. When determining the location associated with the user device, the user device is to receive location information from the location reference device, via the first, and refrain, based on detecting the presence of the location reference device, from determining the location using a second radio associated with the user device while the user device is within a communication range of the location reference device.
A device may receive first common public radio interface (CPRI) information associated with a first CPRI format. The device may determine a translation key associated with the first CPRI format. The translation key may include information associated with translating the first CPRI information to a second CPRI format. The second CPRI format may be different from the first CPRI format. The device may generate second CPRI information based on processing the first CPRI information with the translation key. The second CPRI information may be associated with the second CPRI format. The device may provide the second CPRI information associated with the second CPRI format.
A system may be configured to receive performance information regarding a set of network devices; compare the performance information to a set of rule objects; and detect an occurrence of a particular network event. The detecting may include determining that the performance information, associated with a particular network device, of the set of network devices, meets the set of conditions associated with a particular rule object with which the particular network event is associated. The system may further present information regarding the particular rule object, such as information regarding the particular network event, and information regarding a recommendation regarding the particular network event.
Connection pooling is proved in the context of middleware. A request is first received from an application. The received request is forwarded to a back end mechanism. When a response is received from the back end mechanism, as a response to the request, information is obtained from the response. A pool of database connections is maintained with at least a minimum number of connections open, where the minimum number of connections is determined independent of one or more application threads. To store the information in a database, a database connection is allocated from a pool of open database connections created to facilitate access to the database. After the information is stored in the database using the database connection, the database connection is returned to the pool of database connections.
One or more devices are provided that receive a request, from a client device, to connect to an operator network. The request is received at a request time. The one or more devices obtain information identifying a connect time at which the client device is permitted to connect to the operator network and determine whether the request time matches the connect time. If the request time is determined to be different than the connect time, the one or more devices reject the request to connect to the operator network based on the request time being determined to be different than the connect time. If the request time is determined to match the connect time, the one or more devices establish a communication session between the client device and the operator network based on the request time being determined to match the connect time.
A device may determine that a user device is to receive an update. The device may determine that the user device is not registered to a network associated with receiving the update. The device may provide a registration notification request based on determining that the user device is not registered to the network. The registration notification request may include information identifying the user device. The device may receive a response to the registration notification request. The response may indicate that the user device is registered to the network. The device may provide, based on receiving the response, an update message associated with the update. The update message may be destined for the user device and may include information indicating that the user device is to receive the update. The device may provide the update to the user device after providing the update message.
A device may receive information associated with a particular entity and trigger, based on the information, a status for the particular entity. The device may transmit, based on triggering the status, a list of a plurality of mobile devices and may receive an identified set of mobile devices from the list of the plurality of mobile devices. The device may further receive, from a selected mobile device, a request to perform an action and receive a string of characters from the selected mobile device. The device may further transmit, based on receiving the string of characters, an instruction command to the selected mobile device when the string of characters matches a verification string of characters.
G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
G06Q 30/06 - Buying, selling or leasing transactions
82.
Automated conversion of contact names and locations in incoming messages into action links
The text of an incoming message may be scanned for language that matches in whole or in part the name of a stored contact and/or information indicative of a stored location. Each identified instance of language may be converted into a link. When actuated, the link may initiate an action relating to the information to which the identified language was matched, such as to call or send an email to a matching contact or to show a map of or navigating instructions to the location indicated by matching location language. When the identified language matches multiple contacts or is indicative of multiple locations, actuation of the link may result in the display of a menu of all of the matches so that the desired one can be selected. A list of possible actions may also be provided.
A method for determining a Quality of Service (QoS) policy can be based on requested bandwidth. The method may initially receive a connection request which includes a requested bandwidth that corresponds to an application. The method may then determine a policy for an application data flow associated with the application based on the connection request. A bandwidth designation, which is based on the requested bandwidth, may be assigned to the application data flow based on the determined policy. Finally, the policy and the bandwidth designation may be provided so that a bearer can be assigned.
A mobile device may receive user input for requesting personal information for a subject in proximity of a mobile device and based on the user input, selecting one of available functions. The functions may include a first function for obtaining personal information using a first identifier. The functions may also include a second function for obtaining the personal information using the first identifier. The mobile device may output the personal information as an image to a display or as speech to speaker.
A server is configured to establish connections for secure element communication sessions. The server receives a request from a device to establish a first secure connection, and establishes the first secure connection with the device in response to the received request. The server sends a request to a Trusted Service Manager (TSM). The sent request instructs the TSM to establish a second secure connection between the TSM and a secure memory. The server receives an authentication request from the TSM to establish the second secure connection, and forwards the authentication request to the device over the first secure connection.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/06 - Communication control; Communication processing characterised by a protocol
86.
System and methods of transaction originator identifier for on-line commercial transaction
A packet gateway in a mobile network generates a unique identifier related to a mobile device owner and inserts the unique identifier into a data request. A merchant website receives and forwards the unique identifier to a customer information mediation server. The customer information mediation server utilizes the unique identifier to retrieve information related to the mobile device owner and provides the retrieved information to the merchant website. The merchant website, in turn, provides portions of the retrieved information to the mobile device as part of the response to the data request. The provided portions of the retrieved information may be included as pre-populated fields, for example in a check-out form of a web page. The mobile device owner may then complete the check-out or other transaction without entering any, or entering only limited, information related to the owner.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
87.
Providing network congestion information to mobile devices for sponsored data
A third-party application, executing at a mobile device, may be provided with information describing congestion levels in a network, such as a cellular wireless network through which the mobile device connects. In one implementation, the third-party application may select, based on the information describing the congestion levels, a data flow, from a number of data flows, to use when communicating with a destination device, each of the data flows being associated with different quality of service (QoS) parameters and being associated with different charging rates. The mobile device may communicate, through a proxy server, and using the selected data flow, with the destination device. The communication with the destination device may be implemented using sponsored data that is not charged to an account associated with an owner of the mobile device.
A method, a device, and a non-transitory storage medium having instructions to establish a connection with the simple sensor device; receive sensor data from the simple sensor device via the connection; convert the sensor data into common data of a common data format, wherein the common data includes metadata that supports an ontology; store the common data; and transmit the common data to a network device of a network.
A method for devaluing a lost/stolen mobile device includes: receiving, by a server, a report that a mobile device is lost/stolen; suspending, by the server, a mobile identifier number associated with the mobile device, in response to the report; and transmitting, by the server, via a communication network, the suspended mobile identifier number for storage at another location. Suspending the mobile identifier number includes preventing the lost/stolen mobile device from accessing the communication network. The method includes storing the suspended mobile identifier number in an equipment identity registry database. The method further includes turning OFF Wi-Fi access, in the mobile device, in response to suspending the mobile identifier number by the server.
The examples provided herein relate to digital rights management keys that allow for the presentation of content on output devices of a content presentation device. The examples describe subscriber-specific digital rights management keys that are provided to a subscriber by a mobile network operator instead of a device manufacturer. The digital rights management keys are associated with the subscriber account maintained by the mobile network operator. As a result, the mobile network operator provides the capability to transfer the digital rights management keys between multiple devices because the digital rights management keys are subscriber-specific instead of device-specific.
Systems and methods for session managed messaging are disclosed. Some implementations include receiving, from an enterprise application and at a session manager, a messaging service message including a session ID and a phone number of a mobile device configured to receive the messaging service message, determining, at the session manager and based on the session ID, whether the messaging service message is part of a new conversation or an existing conversation between the enterprise application and the mobile device, and based on a result of the determining step, assigning a particular code to the messaging service message at the session manager, where the particular code allows the mobile device to group messaging service messages associated with a particular conversation together, and forwarding, from the session manager and to a SMS gateway, the messaging service message along with the assigned particular code.
Systems and methods for APN-based DNS query resolution for wireless data networks are disclosed. Some implementations include receiving a domain name system (DNS) query for a domain name from a device having a source IP address, the DNS query being associated with an access point name, determining whether the source IP address is within a predetermined IP address range, upon determining the source IP address is within the predetermined IP address range, updating the DNS query to include an updated domain name unique to the predetermined IP address range, forwarding the updated DNS query to a DNS server for resolution, receiving an IP address corresponding to the updated DNS query from the DNS server, the IP address being different from an IP address associated with the DNS query, and providing the device with the IP address corresponding to the updated DNS query.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
A first network device executing a device simulation tool receives a selection of a second network device in a communications network. The first network device receives a selection of at least one use case, scenario or error condition associated with operation of the second network device or the communications network, and executes a network simulation of the communications network based on the at least one use case, scenario or error condition. The first network device generates a call flow diagram, which involves the selected second network device, based on the executed network simulation, and provides a graphical display of the generated call flow diagram.
Videomail and/or voicemail methods for mobile devices and systems are provided. A communication session request is received from a source device for communication with a destination device. Responsive to the request, it is determined whether the requested session will be established with the destination device. When the requested session will not be established with the destination device, the source device is caused to present a message request to a source device user. Responsive to the message request, a message generated by the source device user is received which includes at least one of video or audio information. A file transfer (FT) message is generated from the received message. The FT message is temporarily stored on a messaging server, and is sent to the destination device via the messaging server, without maintaining a stored copy of the FT message on the messaging server.
A method of sharing a streaming content item to a target user equipment (UE) device on a network includes identifying a UE device on the network that is currently receiving the content item. The method determines whether the target and source UE devices are serviced by a common base station. If they are, the method commands the base station to multicast the content item to the UE device and the target UE device. The method also includes sharing a content item stored on a first UE device with a second UE device by commanding the first UE device to send the content item to the second UE device without going through the network or by commanding the first UE device to upload the content item to the base station and then downloading the content item from the base station to the first UE device.
A mobile station automatically stores location information and, optionally, time stamps as metadata associated with objects created or accessed by the mobile station. The location information indicates the location of the mobile station when the object is created. The objects stored on the mobile station may then be searched based on the stored location information or on a combination of the stored location information and stored timestamp metadata.
Systems and methods for remote authentication using Single Sign-On (SSO) credentials are disclosed. An implementation includes transmitting a request for an identification code from an application to a wireless service provider, the request provided through an encrypted transport protocol, receiving the identification code as a messaging service message from the wireless service provider, securely routing the received identification code to the requesting application, upon receipt of the identification code at the application, retrieving an authentication token for the application through the encrypted transport protocol and providing the authentication token to an application content server to allow content transfer between the application content server and the application.
An approach for receiving an input for specifying one or more parameters for evaluating a device under testing. The approach further involves generating a test route based on the input, wherein the test route represents a test environment in which the device under testing is expected to be subjected to the one or more parameters.
G01R 27/28 - Measuring attenuation, gain, phase shift, or derived characteristics of electric four-pole networks, i.e. two-port networksMeasuring transient response
G01R 31/00 - Arrangements for testing electric propertiesArrangements for locating electric faultsArrangements for electrical testing characterised by what is being tested not provided for elsewhere
Exemplary subscriber identification module (“SIM”) based machine-to-machine (“M2M”) client systems, methods, and apparatuses are described herein. An exemplary M2M device includes an M2M SIM client implemented on a SIM card installed in the M2M device. The M2M SIM client provides a platform messaging interface through which the M2M device communicates with an M2M platform, provides a device-side interface through which the M2M device interfaces with the M2M SIM client, and provides a set of one or more M2M services to the M2M device. The set of M2M services may include one or more of the exemplary M2M services described herein. Corresponding systems, methods, and apparatuses are also described.
A system and machine-implemented method for automated communication is presented. Outbound communication time window groups associated with one or more ranges of time valid are identified for initiating an outbound communication. A set of outbound communication time window groups for each of which the current time is within its associated ranges of time is identified. Subsequently, a call record associated with one of the outbound communication time window groups in the set is obtained, and an outbound communication session is initiated to a communication address included in the obtained call record. After an outbound communication session is established, it may be transferred to a live agent. If the outbound communication session has failed however, another outbound communication session may be initiated to the communication address within a later time range.