A method on an electronic device (100, 200) is described. A touch screen display (105) of the electronic device (100, 200) is actively controlled in a higher-power mode of operation. The higher-power mode is discontinued to enter a lower-power mode of operation. In the lower-power mode: a first control signal is provided to the touch screen display (105) and a first image is displayed on a first area of the touch screen display (105); occurrence of a first touch input that corresponds to the first area is determined and in response thereto, a second control signal is provided to the touch screen display (105) and each action icon of a set of action icon is displayed on the touch screen display (105); occurrence of a second touch input that corresponds to an action icon is determined and in response thereto, an action indication for the current display session is selected and a corresponding selected action is performed.
2.
METHOD AND APPARATUS FOR ACTION INDICATION SELECTION
A method on an electronic device is described. A touch screen display of the electronic device is actively controlled in a higher-power mode of operation. The higher- power mode is discontinued to enter a lower-power mode of operation. In the lower-power mode: a first control signal is provided to the touch screen display and a first image is displayed on a first area of the touch screen display; occurrence of a first touch input that corresponds to the first area is determined and in response thereto, a second control signal is provided to the touch screen display and each action icon of a set of action icon is displayed on the touch screen display; occurrence of a second touch input that corresponds to an action icon is determined and in response thereto, an action indication for the current display session is selected and a corresponding selected action is performed.
An electronic device with folded display (500) is disclosed. The electronic device (500) includes: a housing (502) including a front surface (506), a rear surface (508) and edge surface (510); a flexible display (504); a controller (512) coupled to the housing (502) and flexible display (504), the controller (512) configured to control the operations of an electronic device; and the flexible display (504) extending along the front surface (506) and along at least one edge surface (510), forming a fold area (514) where the front surface (506) and the at least one edge surface(510) meet, such that the flexible display (504) includes multiple display surfaces. Advantageously, this structure can provide an enhanced electronic device with multiple displays and/or user interfaces and is adapted for mass production.
G06F 1/16 - Constructional details or arrangements
G09F 9/30 - Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements
H04M 1/02 - Constructional features of telephone sets
In embodiments of an off-center sensor target region, a capacitive sensor can include a target region that is located off-center relative to a center of the sensor. A touch input to the target region of the capacitive sensor can be determined to be valid sensor input and a touch contact that correlates to the center of the capacitive sensor can be determined to be false sensor input. The target region of the capacitive sensor can correspond to a selectable control that is selectable by a user to initiate a device function.
5.
METHOD AND APPARATUS FOR DEVELOPING A SOCIAL HIERARCHY
A method and apparatus for developing a social hierarchy for a user from a plurality of contacts includes, for each contact, tracking communications occurring between the user and the contact; determining, from the tracked communications, a rate of change for communications between the user and the contact; and identifying, based on the rate of change, a position in the social hierarchy for the contact. Another method and apparatus includes tracking communications occurring between the user and a contact in the plurality of contacts, wherein tracking a communication comprises identifying a method of communication and a time the communication occurred; determining, from the tracked communications, that repeated communication attempts were made between the user and the contact; and identifying, based on the repeated communication attempts, a position in the social hierarchy for the contact.
ABSTRACT To reduce the likelihood of APN congestion following a power restoration, a UE that is communicatively linked to a network may delay its initial attach request to the communication network based on a function of a randomly generated number or on a hardware identifier that is unique or nearly unique to the UE. Examples of hardware identifiers that may be used include the UE's International Mobile station Equipment Identity (IMEI), the UE's International Mobile station Equipment Identity and Software Version number (IMEISV), and the UE's manufacturer serial number (MSN). Also, an operator-provided identifier, such as an International Mobile Subscriber Identity (IMSI), may be used. Date Recue/Date Received 2020-11-17
A method and apparatus for encoding a signal is provided herein. During operation a wideband signal that is to be encoded enters a filter bank. A highband signal and a lowband signal are output from the filter bank. Each signal is separately encoded. During the production of the highband signal, a downmixing operation is implemented after preprocessing, and prior to decimating. The downmixing operation greatly reduces system complexity. In fact, it will be observed that the highest sample rate in the prior-art implementation is 64 kHz whereas the sample rate in the system described above remains at 32 kHz or below. This represents a significant complexity saving, as do the reduced number of processing blocks.
G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
G10L 21/02 - Speech enhancement, e.g. noise reduction or echo cancellation
8.
APPARATUS AND METHOD FOR LOW COMPLEXITY COMBINATORIAL CODING AND DECODING OF SIGNALS
A method and apparatus for low complexity combinatorial coding and decoding of signals is described herein. During operation, an encoder (100) and a decoder (300) will utilize a first function in determining a codeword or vector when the size of the function is small. The encoder and the decoder will also utilize a second function in determining the codeword or vector when the size of the function is large.
G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
G10L 19/10 - Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a multipulse excitation
H03M 7/30 - Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
A Service Key Delivery (SKD) system for delivering a service keys to client devices in a communications network. The delivered service keys are operable to be used to decrypt an encrypted key operable to be used to decrypt an encrypted digital content. The SKD system includes a data input interface for receiving a distribution time frame for the keys and a listing of client device identifications. The SKD system also includes a scheduling module to partition at least part of the distribution time frame into a number of time slots in which the number may be based on a variety of factors. The scheduling module assigns the time slots in the partitioned part of the distribution time frame to the client devices based on the identifications in the listing. The SKD system also includes a message generator configured to send key delivery messages to the client devices.
A method and apparatus (20) for securing executable code embodying a cipher (12) using a metamorphic algorithm (24). The metamorphic algorithm (24) dynamically executes polymorphic primitives (43), each of which implements a functional component (41) of the cryptographic algorithm (12). When a halting condition is met, the output of the cryptographic algorithm (12) occurs.
A content delivery system and method (600) that receives a request for a content stream that includes splice points. The method receives (640) a playlist that includes an ordered list of media segment files that represent the content stream, and splice point tags, where generation of the media segment files aligns segment boundaries with the splice points in the content stream, and where each splice point tag is in a location in the playlist that corresponds to the position of one of the splice points in the content stream. The method identifies (645) an insertion position in the playlist based on the location of the splice point tags, selects (650) an advertisement segment, inserts (655) the advertisement segment at the insertion position to create a modified playlist, removes (660) the splice point tags from the modified playlist, and sends (665) the modified playlist to the video display device.
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
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/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
H04N 21/61 - Network physical structure; Signal processing
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
12.
SYSTEM AND METHOD FOR SELECTIVELY TRANSCODING SIGNAL FROM ONE FORMAT TO ONE OF PLURALITY OF FORMATS
A device is provided for use with an input signal and a selecting signal. The input signal has a first format, and the selecting signal has a first state and a second state. The device comprises a receiving portion and a transcoder portion. The receiving portion can receive the input signal and output a received signal. The transcoder portion is arranged to receive the selecting signal and can output a first transcoded signal when the selecting signal is in the first state and can output a second transcoded signal when the selecting signal is in the second state. The first transcoded signal is based on the received signal and is in a second format. The second transcoded signal is based on the received signal and is in a third format, wherein the first format is different from the second format, the first format is different from the third format and the second format is different from the third format.
H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
13.
METHOD AND APPARATUS FOR FEATURE BASED VIDEO CODING
In a video distribution system, a divider (105) to segment an input video stream (302) into partitions for each of a plurality of channels of the video stream is provided. A channel analyzer (306) is coupled to the divider wherein the channel analyzer decomposes the partitions. An encoder (106) is coupled to the channel analyzer to encode the decomposed partitions into an encoded bitstream (208, 210) wherein the encoder receives coding information from at least one of the plurality of channels to be used in encoding the decomposed partitions into the encoded bitstream. A decoder (124) receives the coded bitstream to decode the received bitstream and to reconstruct the input video stream. The decoder uses the coding information to decode the bitstream.
H04N 19/85 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
H04N 19/12 - Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
H04N 19/61 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
14.
CODING AND DECODING UTILIZING ADAPTIVE CONTEXT MODEL SELECTION WITH ZIGZAG SCAN
There is a coding. The coding may include preparing video compression data based on source pictures utilizing a processor. The preparing may include processing a generated transform unit, including generating a significance map having a significance map array with y-x locations corresponding to the transform array. The generating may include scanning, utilizing a zigzag scanning pattern, a plurality of significance map elements in the significance map array. The generating may also include determining, utilizing the zigzag scanning pattern, a context model for coding a significance map element of the plurality of significance map elements based on a value associated with at least one coded neighbor significance map element of the significance map element in the significance map array. There is also a decoding including processing video compression data which is generated in the coding.
A method and apparatus for an adaptive bit rate system (300) that includes a media segmenter (304). The media segmenter divides a streaming media content into a plurality of variable duration segments wherein a first of the plurality of variable duration segments has a duration different from a second of the plurality of variable duration segments so that one of the plurality of variable duration segments ends at a determined discontinuity in the streaming media content. The system also can include an encoder (302) for encoding the variable duration segments of the streaming media content. In addition, the system includes an adaptive bit rate server (306) for storing and transmitting the variable duration segments of the streaming media content.
H04N 5/00 - PICTORIAL COMMUNICATION, e.g. TELEVISION - Details of television systems
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
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/61 - Network physical structure; Signal processing
H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 7/24 - Systems for the transmission of television signals using pulse code modulation
16.
ENCODER FOR AUDIO SIGNAL INCLUDING GENERIC AUDIO AND SPEECH FRAMES
A method for encoding audio frames by producing a first frame of coded audio samples by coding a first audio frame in a sequence of frames, producing at least a portion of a second frame of coded audio samples by coding at least a portion of a second audio frame in the sequence of frames, and producing parameters for generating audio gap filler samples, wherein the parameters are representative of either a weighted segment of the first frame of coded audio samples or a weighted segment of the portion of the second frame of coded audio samples.
G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
17.
DECODER FOR AUDIO SIGNAL INCLUDING GENERIC AUDIO AND SPEECH FRAMES
A method for decoding audio frames includes producing a first frame of coded audio samples, producing at least a portion of a second frame of coded audio samples, generating audio gap filler samples based on parameters representative of a weighted segment of the first frame of coded audio samples or a weighted segment of the portion of the second frame of coded audio samples, and forming a sequence including the audio gap filler samples and the portion of the second frame of coded audio samples.
G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
18.
A MOBILE COMPUTING DEVICE AND METHOD FOR MAINTAINING APPLICATION CONTINUITY
A method of maintaining application continuity (900) and mobile computing device (200) are described. The method involves a mobile device running an application in synchronous communication with an application server. The application has a threshold communication null period for maintaining application continuity. The method (900) can include the steps of: operating (910) the application in synchronous communication with an application server, defining an active mode, wherein the synchronous communication is automatically enabled; providing (920) a dormant mode wherein the synchronous communication is automatically disabled in the mobile device for a predetermined duration; and interrupting (930) the dormant mode by momentarily communicating with the application server prior to a threshold communication null period, for maintaining application continuity. Advantageously, prior to a threshold period of communication inactivity, the dormant mode can be interrupted to maintain application connectivity, so the server will not stop the application and data will not be lost.
In a method of temporarily registering a second device with a first device, in which the first device includes a temporary registration mode, the temporary registration mode in the first device is activated, a temporary registration operation in the first device is initiated from the second device, a determination as to whether the second device is authorized to register with the first device is made, and the second device is temporarily registered with the first device in response to a determination that the second device is authorized to register with the first device, in which the temporary registration requires that at least one of the second device and the first device delete information required for the temporary registration following at least one of a determination of a network connection between the first device and the second device and a powering off of at least one of the first device and the second device.
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
20.
SYSTEM AND METHOD FOR INTERACTIVE ADVERTISING VIA NETWORK GENERATED OVERLAYS
In accordance with an aspect of the present invention, a mechanism is used to enable interactive functions via network generated overlays. This invention enables network operators to launch interactive functionality without requiring changes to existing equipment that exists in the field on the client end.
Described herein are systems and methods for expanding upon the single- distance-based background denotation to seamlessly replace unwanted image information in a captured image derived from an imaging application so as to account for a selected object's spatial orientation to maintain an image of the selected object in the captured image.
A process receives content from a recording device. The content is provided through a transmission from a distribution system to the recording device and recorded by the recording device on a storage medium associated with the recording device. Further, the process receives, from the recording device, transmission data corresponding to the recorded content. The transmission data indicates one or more transmission identifiers that identify the transmission. In addition, the process sends the transmission data to a server. Finally, the process receives, from the server, program data that is descriptive of the content.
H04N 21/4722 - End-user interface for requesting content, additional data or services; End-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 7/025 - Systems for transmission of digital non-picture data, e.g. of text during the active part of a television frame
23.
A METHOD FOR ALLOCATING A TEMPORARY RESOURCE REQUEST IDENTIFIER FOR ACCESSING A TARGET BASE STATION
The present invention provides for a method for allocating by a plurality of source base stations of a cellular wireless communication support infrastructure a temporary resource request identifier to a wireless communication device for accessing a target base station. The method includes identifying a list of temporary resource request identifiers associated with the target base station for use by one or more wireless communication devices, wherein the list includes a subset of one or more part time temporary resource request identifiers whose respective assignment to a corresponding grouping of one or more source base stations at a particular time is rotated between more than one of the plurality of corresponding groupings of one or more source base stations. The present invention further provides for allocating a temporary resource request identifier to a wireless communication device for accessing a target base station, where a corresponding one of the temporary resource request identifiers is allocated to a particular wireless communication devices, where the temporary resource request identifier includes a limitation of usage corresponding to particular communication time intervals during which the temporary resource request identifier can be used with the target base station.
An encoding apparatus comprises a frame processor (105) which receives a multi channel audio signal comprising at least a first audio signal from a first microphone (101) and a second audio signal from a second microphone (103). An ITD processor (107) then determines an inter time difference between the first audio signal and the second audio signal and a set of delays (109, 111) generates a compensated multi channel audio signal from the multi channel audio signal by delaying at least one of the first and second audio signals in response to the inter time difference signal. A combiner (113) then generates a mono signal by combining channels of the compensated multi channel audio signal and a mono signal encoder (115) encodes the mono signal. The inter time difference may specifically be determined by an algorithm based on determining cross correlations between the first and second audio signals.
G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
25.
METHOD AND SYSTEM FOR SELECTIVE USE OF CONTROL CHANNEL ELEMENT BASED IMPLICIT POINTING
A method for selective use of control channel element (CCE)-based implicit pointing. The method includes the step of determining whether a number of multiple user elements (UE) within a multi-user multiple-input multiple-output (MU-MIMO) group is greater than the number of resource blocks allocated to the MU-MIMO group. If the number of UEs in the MU-MIMO group is greater than the number of resource blocks allocated to the MU-MIMO group, the method further includes transmitting to each of the UEs of the MU-MIMO group acknowledgements on acknowledgement channels within a first acknowledgement bank and acknowledgements on acknowledgement channels within a second acknowledgement bank. A first portion of the UEs of the MU-MIMO group receives the acknowledgements on the acknowledgement channels within the first acknowledgement bank and a second portion of the UEs of MU-MIMO group receives the acknowledgements on the acknowledgement channels within the second acknowledgement bank.
A method performed by a wireless communication infrastructure entity, comprises allocating radio resources in a radio frame to a wireless terminals compliant with first and second protocols, characterized in that the radio frame includes a first and second protocol resource regions, a first protocol allocation control message allocating resources within the first protocol resource region to the wireless terminal compliant with the first protocol, and a second protocol allocation control message allocating resources within the second protocol resource region to the wireless terminal compliant with the second protocol.
A method performed by a wireless communication infrastructure entity, comprising allocating radio resources in a super-frame including a plurality of radio frames wherein each radio frame includes at least two regions, characterized in that at least one frame of the super-frame includes a control message specifying a configuration characteristic of regions within each radio frame of a super- frame, wherein the configuration characteristic of the regions is selected from a group comprising a number regions, a type of region, and an ordering of the regions.
A call in progress in a first communication network is handed over to a second communication network which uses a different air interface. To facilitate the handover, a present serving base station (204) commands a mobile communication device (202) to take measurements (312, 314) of surrounding cells of the second communication network. The measurements are sent along with a handover request (322, 324) from the serving base station (204) to a radio network controller (299) of the second communication network, which decides (326) upon a cell to which the call will be handed. A grant message including an identifier to be used by the mobile communication device (202) and an identifier of the base station (212) receiving the handover is transmitted back (330, 332) to the first communication network, and used by the mobile communication device (202) in handing over the call.
A method of DRX signaling in a long-term evolution infrastructure between an evolved node B (eNB) and user equipment (UE), the method having the steps of providing a DRX value in a header of a medium access control protocol data unit (MAC-PDU); acknowledging the MAC-PDU; and activating, deactivating or reconfiguring DRX based on the provided DRX value.
A method and system for collaborative communications is described. In one embodiment, a central virtual reality communications environment is created. A plurality of client communication devices are connected to the central virtual reality communications environment. Each one of the connected plurality of client communication devices are represented as an avatar present in the central virtual reality communications environment. An uploaded data object is received from any one of the connected plurality of client communication devices. Finally, the data object is displayed in the central virtual reality communications environment to the connected plurality of client communication devices.
User interface methods and apparatus for processing voice call requests based on communication conditions of a mobile communication device are disclosed. The mobile communication device includes one or more processors, a wireless transceiver coupled to the one or more processors, and a user interface which includes a visual display. A voice call request for a voice call is received through the user interface. If the voice call request is received during an out-of-coverage condition of the mobile communication device, the processor causes a call denial indication to be displayed in the visual display, which indicates that the voice call request could not be completed. The processor also causes a call reminder setup prompt to be displayed, which may be accepted or declined through the user interface. If an acceptance of the call reminder setup prompt is received, the processor causes a call reminder prompt for reattempting the voice call request to be displayed when an in-coverage condition of the mobile communication device is subsequently identified. The call reminder prompt, which may be accepted or declined through the user interface, reveals various call information regarding the previous voice call request such as the telephone number, name, and time of the previous request. If the call reminder prompt is accepted, the processor causes a voice call associated with the voice call request to be initiated. Additional call reminder techniques are disclosed to provide an even more flexible and easy-to-use interface.
A system (10), apparatus (12) and method (40) for providing content channels to end users based on end user wish lists. The method includes a domain channel manager apparatus accessing a plurality of end user wish lists maintained at end user devices, such as end user residential gateways and home servers. The domain channel manager accesses the plurality of wish lists and aggregates the wish list items, organizing and ranking the wish list items if necessary. Based on the aggregated wish list items from the plurality of end users, the domain channel manager retrieves content from all available content sources, such as content providers and existing content repositories. The domain channel manager creates content channels based on the retrieved content and offers those content channels to end users whose preferences match the content of the particular channel offered.
A method and apparatus transfer digital data between a coder/decoder circuit and a signal processor. The transfer of the digital data includes (a) obtaining, at a first circuit, a block of data values having certain statistical characteristics, the first circuit being one of the coder/decoder circuit and the signal processor, (b) generating, at the first circuit, a data stream by encoding the block of data values based on the statistical characteristics thereof, (c) transferring the data stream to a second circuit via a data bus connecting the first circuit and the second circuit, the second circuit being the other of the coder/decoder circuit and the signal processor, and (d) reconstructing, at the second circuit, the block of data values by decoding the data stream received from the first circuit.
H03M 7/30 - Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
H03M 7/46 - Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
34.
GEOGRAPHICAL NETWORK INITIATED WIRELESS DEVICE FEATURE CONTROL
A method, apparatus and system for applying feature controls to features on a wireless device while the mobile is in a geographic area is provided. The wireless device receives instructions from a wireless network indicating which feature controls to apply. The wireless device determines that its position is within the geographic area and applies the feature controls.
H04W 48/04 - Access restriction performed under specific conditions based on user or terminal location or mobility data, e.g. moving direction or speed
35.
METHOD AND APPARATUS FOR CONTROL CHANNEL TRANSMISSION AND RECEPTION
A method and apparatus for control channel transmission and reception is provided herein. In particular, the use of a partitioned and structured control channel is provided that leverages the benefits of common control while maintaining favorable aspects of dedicated control. During operation, control information is distributed over a number of partitions (201). Each Pi is encoded (607) with monotonically non-increasing reliability level. Control information for a given remote unit can be distributed on one or several partitions, from P1 to Pk, where Pk is encoded with the lowest reliability level that can be decodable by the remote unit at an acceptable error rate.
Various embodiments are described to address the need for an apparatus and method that improves upon known handoff techniques, such as Mobile IP and Fast Mobile IP, to improve the mobility experience of an end user. OSI layer 2- originated indications of a handoff being imminent (301, 501, 502), a link down for handoff (307, 509, 510), and a new link up after handoff (309, 511, 512) are introduced. These indications can be used by applications (such as real-time/streaming applications on the mobile (101)) to take suitable proactive measures prior to an actual handoff. Examples of such measures include the buffering of data to be used during the handoff interval in a way that improves the seamless mobility experience of the end user.
A computer readable medium, method and user device for a user interface functionality for SMS and SMS-like message conversations is provided. A group of individual SMS messages is treated as a single entity by the SMS conversation UI, the SMS conversation history UI saves space by including the SMS editor within the conversation history panel, and displays a pop-up display with useful information regarding the SMS message being edited.
Described herein are embodiments that provide an approach to cryptographic key management for a digital rights management (DRM) architecture that includes multiple levels of key management for minimizing bandwidth usage while maximizing security for the DRM architecture. In one embodiment, there is provided a data structure for cryptographic key management that includes a public/private key pair and three additional layers of symmetric keys for authorizing access to a plurality of contents.
H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving video stream decryption
Described herein are embodiments that provide an approach to cryptographic key management for a digital rights management (DRM) architecture that includes multiple levels of key management for minimizing bandwidth usage while maximizing security for the DRM architecture. In one embodiment, there is provided a data structure for cryptographic key management that includes a public/private key pair and three additional layers of symmetric keys for authorizing access to a plurality of contents.
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
A communication system (100) determines whether to establish a point-to-point or point-to-multipoint communication for conveyance of Multimedia Broadcast Multicast Services (MBMS) data based on a number of user equipments (102-104) being serviced by the communication system for MBMS service. The system broadcasts an access probability factor (154) in a control message to the user equipments. For a large number of MBMS users being counted (158), the method will select a point-to-multipoint broadcast (160). If the number of user equipments being counted is relatively small, the access probability factor is modified by a ratio of the number of point-to-point connections over the point- to-multipoint connections over the number of users being counted (174). The UE may need to join multiple base stations' in the counting procedure to obtain the system diversity gain.
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
H04J 3/02 - Time-division multiplex systems - Details
H04J 3/16 - Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
The present invention relates to a novel apparatus and method for location marking. In an embodiment, an electronic device is operable to identify it's location depending on the combination of base stations it receives signals from. Different geographic regions are defined and can be identified and renamed by the user based on the unique combination of base station ID's receivable in each geographic location. The embodiment described herein allows user handsets to continuously track location as they move. Applications in the electronic device can then be configured to respond in different manners depending on the location of the electronic device.
42.
DIRECTIONAL VIDEO FILTERS FOR LOCALLY ADAPTIVE SPATIAL NOISE REDUCTION
Spatial noise is reduced in an image having a plurality of pixels by detecting object boundaries and unstructured areas in the image and applying 3-tap high pass filters to each pixel in the image in at least four, but less than eight directions to determine the best direction for local low pass filtering. Low pass filtering is applied only along object boundaries and unstructured areas within the image so as to minimize the tendency to blur image edges. Using only four high pass filters to locate horizontal, vertical and diagonal image edges passing through the center of a 3x3 pixel array provides good results.
An method (500) and apparatus (100) for adaptive echo and noise control. A signal can be received at an input (140) to a communication or electronic device. Background noise in the signal can be determined. The order of noise suppression and echo cancellation can be adaptively determined (110) based on the background noise in the signal. Adaptively determining the order of noise suppression (230) and echo cancellation (220) can be performed by comparing the background noise to at least one threshold, performing echo cancellation prior to noise suppression on the signal if the background noise is below the at least one threshold, and performing noise suppression prior to echo cancellation on the signal if the background noise is above the at least one threshold.
H04M 9/08 - Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
44.
METHOD AND APPARATUS FOR ROUTE DISCOVERY WITHIN A COMMUNICATION SYSTEM
During route discovery in an ad-hoc communication network, an overlay transceiver (104) determines a plurality of "seed" nodes that lie between the source and the destination node. The seed nodes are notified of the desire to discover a route between the source and the destination node. Once notified, the seed nodes immediately broadcast route discovery messages. All nodes (101) within the underlay communication system (110) periodically listen for route discovery messages. If any node within the underlay communication system (110) receives a route discovery message having the same route identification, route information between the two seeds will be provided to the overlay transceiver (104), giving the overlay communication system a "path" between the seeds. Once the overlay transceiver (104) receives route information between all seeds, it then determines an appropriate route between source and destination devices, and broadcasts this information to the source and the destination devices.
To address the need for choosing values of harmonic noise weighting (HNW) coefficient (.epsilon.p) so that the amount of harmonic noise weighting can be optimizex, a method and apparatus for performing harmonic noise weighting in digital spech coders is provided herein. During operation, received speech is analyzed (503) to determine a pitch period. HNW coefficients are then chosen (505) based on the pitch period, and a perceptual noise weighting filter (C(z)) is determined (507) based on the harmonic-noise weighting (HNW) coefficients (.epsilon.p).
G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
G10L 19/032 - Quantisation or dequantisation of spectral components
G10L 19/12 - Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
46.
METHOD AND APPARATUS FOR CONTROLLING ACCESS TO A MULTIMEDIA BROADCAST MULTICAST SERVICE IN A PACKET DATA COMMUNICATION SYSTEM
A communication system (100) determines whether to establish a point-to- multipoint communication or a point-to-point communication for conveyance of Multimedia Broadcast Multicast Service (MBMS) data based on a number of mobile stations (MSs) (102-104), both idle mode and maintaining an active connection, serviced by the system and subscribed to an MBMS service. The system. broadcasts (306) a control message that includes an access probability factor. In order to avoid overloading the systern with responses to the control message, MSs maintaining an active connection ignore (506, 508) the control message while idle mode MSs determine (506, 512) whether to respond based on the access probability factor. The system compares (310) a number of received responses to a threshold and determines whether to establish a point-to- multipoint communication (312) or a point-to-point communication (322) based on the comparison. The system also adjusts (314, 330) the access probability factor based on the number of responses.
H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
47.
SYSTEM AND METHOD FOR PROVIDING KEY MANAGEMENT PROTOCOL WITH CLIENT VERIFICATION OF AUTHORIZATION
A method and system for providing a client (102) with a copy of the authorization data that can be accessed and used by the client. The method is well~suited to key management protocols that utilize the concept of tickets. Two copies of the authorization data, a client copy and a server copy, are included within and forwarded to the client where the client is requesting a ticket for a specific application server (106). The client is capable of accessing the client copy of the authorization data such that the client can verify requests, and determine authorization of use for content and/or services requested.
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
H04L 9/14 - Arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
48.
METHOD AND SYSTEM FOR PROVIDING THIRD PARTY AUTHENTIFICATION OF AUTHORIZATION
A method and system (100) for providing third party authentication when requesting content and/or services from an application server (106). The method is applicable to key management protocols that utilize the concept of tickets. The method and system include a client (102) being coupled with a third party application server (107), wherein the client submits a request for content from the third party application server and the third party application server returns requested information and corresponding authentication. The client further couples with a first application server (106), wherein the client submits a key request (KEY_REQ) including the third party server information and corresponding authentication to the first application server. The first application server authenticates the third party server information and verifies client authorization based on third party information. The first application server returns a key reply (KEY_REP) if the third party server information is authenticated and client authorization is verified.
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system