Currently, a client (or user) may use a computing device to access the Internet for a multitude of purposes and through a multitude of channels. The client may use the Internet (“web”) as a resource for a variety of activities, such as, searching, buying products and/or services, listening to music, watching a movie, etc. Generally, the client's ability to locate goods or services on the Internet is limited by the clarity of their search, the popularity of the requested item, or the like.
Furthermore, because entities continue to expand operations on the Internet, clients are becoming inundated with information (or web content). As entities attempt to distinguish each of their products or services, the manner in which entities present information may become less uniform. Web content layout and accessibility on the Internet can vary greatly across a spectrum of web content suppliers. For example, competing mobile phone companies may present similar phones with similar features in such a manner that making a side-by-side comparison is nearly impossible for a potential consumer. Continuing the above example, the similar phones may be sold at competing retail stores, where the retail store web pages present information in a structure unique to the specific store. This again hinders the potential consumer's efforts to perform a side-by-side comparison of the two phones. As such, the ability for a client to clearly and uniformly comprehend and/or compare web content across products, across retailers, across topics, etc., is diminished.
The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
In accordance with one or more aspects and corresponding disclosure thereof, various aspects are described in connection with manipulating web content to present substantially uniform content to a client. According to one aspect, a method for manipulating web content to present substantially uniform content to a client is provided. The method can comprise receiving a web content request from the client, selecting a template associated with the web content request, filtering the web content request using a dynamic filter associated with the template, transmitting the filtered web content request to a network, receiving a result associated with the transmitted filtered web content request, and mapping the result to a predefined structure associated with the template, the mapped result to be displayed to the client.
Another aspect relates to an apparatus. The apparatus can include a client interface for receiving a web content request from the client, and selecting a template associated with the web content request, a template module, including at least one template, wherein the at least one templates are each associated with a dynamic filter, wherein the dynamic filter is used for focusing the web content request with criteria associated with the template, a communications component for transmitting the filtered web content request to a network, and receiving a result associated with the transmitted filtered web content request, and the template module, further includes a mapping module for mapping the result to a predefined structure associated with the template, the mapped result to be displayed to the client.
Yet another aspect relates to at least one processor configured to manipulate web content to present substantially uniform content to a client. The at least one processor can include a first module for receiving a web content request from the client, a second module for selecting a template associated with the web content request, a third module for filtering the web content request using a dynamic filter associated with the template, a fourth module for transmitting the filtered web content request to a network, a fifth module for receiving a result associated with the transmitted filtered web content request, and a sixth module for mapping the result to a predefined structure associated with the template, the mapped result to be displayed to the client.
Still another aspect relates to a computer program product comprising a computer-readable medium. The computer-readable medium can include a first set of codes for causing a computer to receive a web content request from a client, a second set of codes for causing the computer to select a template associated with the web content request, a third set of codes for causing the computer to filter the web content request using a dynamic filter associated with the template, a fourth set of codes for causing the computer to transmit the filtered web content request to a network, a fifth set of codes for causing the computer to receive a result associated with the transmitted filtered web content request, and a sixth set of codes for causing the computer to mapping the result to a predefined structure associated with the template, the mapped result to be displayed to the client.
Yet another aspect relates to an apparatus. The apparatus can include means for receiving a web content request from a client, means for selecting a template associated with the web content request, means for filtering the web content request using a dynamic filter associated with the template, means for transmitting the filtered web content request to a network, means for receiving a result associated with the transmitted filtered web content request, and means for mapping the result to a predefined structure associated with the template, the mapped result to be displayed to the client.
In accordance with one or more aspects and corresponding disclosure thereof, various aspects are described in connection with manipulating web content from a server to present substantially uniform content to a client. According to one aspect, a method for manipulating web content from a server to present substantially uniform content to a client is provided. The method can comprise receiving, at a server, a web content request from the client, selecting, at the server, a template corresponding to the web content request, filtering, at the server, the web content request using a dynamic filter corresponding to the template, transmitting, from the server, the filtered web content request to a network, receiving, to the server, a result corresponding to the transmitted filtered web content request, mapping the result to a predefined structure corresponding to the template, transmitting the mapped result to the client.
Another aspect relates to an apparatus. The apparatus can include a communication component for receiving a web content request from the client, and selecting a template corresponding to the web content request, a template module, including at least one template, wherein the at least one templates are each corresponding to a dynamic filter, wherein the dynamic filter is used for focusing the web content request with criteria corresponding to the template, the communications component further operable for transmitting the filtered web content request to a network, and receiving a result corresponding to the transmitted filtered web content request, the template module, further operable for mapping module for mapping the result to a predefined structure corresponding to the template, and the communications component further operable for transmitting the mapped results to the client.
Yet another aspect relates to at least one processor configured to manipulate web content to present substantially uniform content to a client. The at least one processor can include a first module for receiving, at a server, a web content request from the client, a second module for selecting, at the server, a template corresponding to the web content request, a third module for filtering, at the server, the web content request using a dynamic filter corresponding to the template, a fourth module for transmitting, from the server, the filtered web content request to a network, a fifth module for receiving, to the server, a result corresponding to the transmitted filtered web content request, a sixth module for mapping the result to a predefined structure corresponding to the template, and a seventh module for transmitting the mapped result to the client.
Still another aspect relates to a computer program product comprising a computer-readable medium. The computer-readable medium can include a first set of codes for causing a computer to receive, at a server, a web content request from the client, a second set of codes for causing the computer to select, at the server, a template corresponding to the web content request, a third set of codes for causing the computer to filter, at the server, the web content request using a dynamic filter corresponding to the template, a fourth set of codes for causing the computer to transmit, from the server, the filtered web content request to a network, a fifth set of codes for causing the computer to receive a result corresponding to the transmitted filtered web content request, a sixth set of codes for causing the computer to map the result to a predefined structure corresponding to the template and a seventh set of codes for causing the computer to transmit the mapped result to the client.
Yet another aspect relates to an apparatus. The apparatus can include means for receiving, at a server, a web content request from the client, means for selecting, at the server, a template corresponding to the web content request, means for filtering, at the server, the web content request using a dynamic filter corresponding to the template, means for transmitting, from the server, the filtered web content request to a network, means for receiving, to the server, a result corresponding to the transmitted filtered web content request, means for mapping the result to a predefined structure corresponding to the template, and means for transmitting the mapped result to the client.
To the accomplishment of the foregoing and related ends, the one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative features of the one or more aspects. These features are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed, and this description is intended to include all such aspects and their equivalents.
The disclosed aspects will hereinafter be described in conjunction with the appended drawings, provided to illustrate and not to limit the disclosed aspects, wherein like designations denote like elements, and in which:
Various aspects are now described with reference to the drawings. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more aspects. It may be evident, however, that such aspect(s) may be practiced without these specific details.
A computing device may include various components to allow a client to access the Internet. Furthermore, the computing device may include various web browsers or the like to facilitate the client interaction with web content available over the Internet. A template module may be used in conjunction with or as a replacement for the web browser. One feature of such a template enabled web browser will be the ability to present web content in a substantially uniform manner, regardless of the origin or original format of such web content. As such, a template structure may be available for a multitude of computing devices, such as but not limited to: laptops, desktops, netbooks, handheld computing devices, smartphones, etc. In one aspect, specific templates may be made available for different makes and models of computing devices (e.g. a music search template may be tailored for a specific brand/make/model of phone).
Furthermore, in one aspect, features included in the template allow for focusing and filtering a client's initial interactions with a computing device user interface, thereby streamlining the client's experience in retrieving the desired web content. For example, a client may select a “music” template to be incorporated into a web browser, or as a stand alone product. The music template may include options that allow the client to narrow possible fields of search through application of various options or filters, such as, genre, popularity, band hometown location, upcoming band tour dates, length of song, etc. These filters may be provided to the client before a search has been initiated, thereby allowing the template to focus any subsequent search terms through the selected filters.
Furthermore, in one aspect, the template may include a learning engine to measure client metrics to further focus any subsequent search. For example, if a client has selected a filtering option repeatedly in the past, or has only selected search results that would have been more clearly found had a filter been in place, then the template may automatically apply that filter to subsequent searches. Alternatively, the template may inform the client of the availability of such a filter, so as to allow the client to select application of the filter.
With reference now to
Computer device 102 may also include category selection module 118. In one aspect, category selection module 118 allows a client to provide a template module with additional information related to topics of interest to the client. Generally speaking, a category selection may provide the template with additional context to assist in focusing interactions. For example, before a search, a client may input a category of “Summer”, and as such, subsequent searches will be focused towards results pertaining more with “Summer.” Continuing the above example, if the client were to then search for “skiing” after providing the category selection of “Summer”, then results would be focused towards water skiing rather than alpine or cross-country skiing.
In operation, a client may access computer device 102 through client interface 104. Client interface 108 may include one or more input devices, including but not limited to a keyboard, a number pad, a mouse, a touch-sensitive display, a navigation key, a function key, a microphone, a voice recognition component, any other mechanism capable of receiving an input from a user, or any combination thereof. Further, client interface 108 may include one or more output devices, including but not limited to a display, a speaker, a haptic feedback mechanism, a printer, any other mechanism capable of presenting an output to a user, or any combination thereof. The client may input a web content request 106 through the client interface 104 that is relayed to computer device 104. In one aspect, template module 110 automatically opens prior to a client providing the web content request 106, and may prompt the client to specify additional inputs to assist filter module 114 in focusing the web content request 106. In another aspect, template module 110 may use data determined by learning module 116 to assist filter module 114 in focusing the web content request 106. In yet another aspect, filter module 114 may receive input from a selected category from the category selection module 118 to assist in focusing the web content request 106. It should be noted that the above referenced modules may work together in additional combinations, not specifically referenced, and may be located separately or housed together within computer device 102.
After filter module 114 manipulates web content request 106, the filtered web content request 120 is transmitted to an appropriate network, server or the like associated with the Internet 112. The filtered web content request 120 may cause relevant servers or the like to return resulting content 124 to computer device 104. For example, the filtered web content request 120 may include a request for music, with a filter limiting the request to a certain town as the hometown (e.g. bands from York, Pa.). As such, resulting content 124 may include a band webpage, music files for listening, retail store listings for items for sale from the band, etc.
Template module 110 receives resulting content 124 and manipulates resulting content 124 using mapping module 112 to provide a substantially uniform display experience for the client. The mapped results 126 are sent to the client interface 104 and displayed for the client. The manner in which resulting content 124 is mapped may depend at least in part on which template module 110 is active. For example, if a “music playing” template is active, then the mapped results 126 may be presented in a jukebox looking format to allow the client to listen to the web content. Alternatively, if a “purchasing” template is active, then the mapped results 126 may be displayed with purchasable content in a center panel and the retail store contact information on a side bar. By way of example, and not limitation, a purchasing template may obtain and store user information such as, name, address, credit card number, etc, and automatically insert this information into the appropriate boxes when a user makes a purchase through a website. As such, the user does not have to save his or her personal information with each of the sites form which he or she is purchasing, but rather may store the information with the purchasing template for application when desired.
As such, the original source of the resulting content 124 may not affect how the mapped results 126 are presented. Therefore, as depicted and described in more depth below with reference to
In one aspect, template store 108 may reside on a server 140 communicatively coupled to the user interface 104 and or computer device 102 through a network such as the internet 122. In such an aspect, filtering of a web content request 106 and mapping results 126 may be performed at server 140 prior to the mapped resulting 126 being presented to a user. For example, a user may initiate a search for audio files. This search may be rerouted to a server so as to apply a “parental control” filter to the content thereby limiting available audio files. The presentation of the available audio files may be formatted at server and the mapped results may be relayed to the user interface. As such, the template does not reside on the user's computer device 102 thereby reducing the chance that children may be able to circumvent the “parent control” template.
Additionally, in one aspect, a client may switch between various active templates, or have multiple templates active at one time through a change template request 128. Continuing the above example, if after listening to the music the client wishes to find a good deal on a shirt with the bands logo, then the client may make a change template request 128, to switch to, or open separately, a searching template to find the specific shirt, and finally a purchasing template to facilitate buying the desired shirt. As demonstrated above, a template may be changed on the fly and a client may toggle between or cascade through various templates during various web content requests and interactions. Additionally, in one aspect, a template may be shared, purchased, borrowed, lent, etc. between users.
Furthermore, in one aspect, template module 110 may function “behind-the-scenes” such that a user may not have direct interaction with or see the template module 110. For example, an “analytics template” may monitor user search activity, purchasing habits, etc. Another example may be a “security template” that could facilitate a secure transaction either alone or in conjunction with another template.
In another aspect, template module 110 may function to control devices communicatively connected to the computing device 102. For example, a “control” template, hidden or available to the user, may control and command various devices around the computing device. As such, a “photo transfer” template on a mobile device may allow the mobile device to communicate with a digital camera and upload photos from the digital camera to the mobile device, and possibly thereafter to a website. Communication between the computing device and a peripheral device may be enabled through any number of wireless communication techniques.
Additionally, template module 110 may interact with other template modules 110 and/or other computing devices, service providers, content providers, etc. to provide additional functionalities. For example, a content provider may provide, as part of a website, additional functionalities to client templates such as the ability to combine a “product searching” template and a “produce purchasing” template while interacting with the website.
Turning now to
Next to be described, at reference numeral 304, the web content request is filtered. In one aspect, the filter is automatically applied to the web content request based at least in part on default settings, prior client usage, or the like. In another aspect, the client may select specific filters to be applied to the web content request. At reference numeral 306, the filtered web content request is transmitted to the Internet. Generally, the request may be transmitted to a network and/or routed to an applicable server, where the request is processed and relevant content is retrieved. At reference numeral 308, results relating to the filtered web content request are received by the computing device.
At reference numeral 310, received results are mapped using at least one active template. In one aspect, the mapping of the received results includes placing results based at least in part on the content of that portion of the result into a predefined structure. For example, contact information for a company may be mapped to display in a side bar. As such, the originating source of the received content and where the originating source placed contact information on their webpage becomes irrelevant as the contact information will uniformly be presented on the side bar through the template.
At reference numeral 312, the mapped content is displayed for the client. In one aspect, when there is content that does not map to the predefined structure associated with the template the client is provided with options, including options such as, to see the full content unmapped, to see the unmapped content separately, or to not see the unmapped content. Furthermore, a client may provide a second web content request as a result, at least in part, of the mapped results displayed from the first web content request. In such an instance, method 300 may be iterated through with the second web content request from the client.
With reference to
Generally, at reference numeral 404, a change of template request may be received from a client. In one aspect, the client may request to switch templates, thereby closing an active template and opening an inactive template. In another aspect, the client may request to open multiple templates concurrently.
At reference numeral 406, resulting web content is remapped using the selected activated template. In one aspect, multiple templates are activated in the change of template request and, as such, the results content is remapped through each of the templates. Furthermore, in one aspect, when the activated template may need additional information not found in the originally retrieved results, a secondary web content request can be automatically initiated and fulfilled. At reference numeral 408, the remapped content is displayed to the client. In one aspect, the remapped content appears concurrently with a previous templates mapped content. In another aspect, the remapped content takes the display place of the previously mapped materials.
Referring to
Computing device 586 further includes a memory 590, such as for storing local versions of applications being executed by processor 588. Memory 590 can include ay type of memory usable by a computer, such as random access memory (RAM), read only memory (ROM), tapes, magnetic discs, optical discs, volatile memory, non-volatile memory, and any combination thereof.
Further, computing device 586 includes a communications component 592 that provides for establishing and maintaining communications with one or more parties utilizing hardware, software, and services as described herein. Communications component 594 may carry communications between components on computing device 86, as well as between computing device 586 and external devices, such as devices located across a communications network and/or devices serially or locally connected to computing device 586. For example, communications component 586 may include one or more buses, and may further include transmit chain components and receive chain components associated with a transmitter and receiver, respectively, operable for interfacing with external devices.
Additionally, computing device 586 may further include a data store 594, which can be any suitable combination of hardware and/or software, that provides for mass storage of information, databases, and programs employed in connection with aspects described herein. For example, data store 594 may be a data repository for applications not currently being executed by processor 588.
Computing device 586 may additionally include a communication interface component 596 (also referenced to herein as a “client interface”) operable to receive inputs from a user, and further operable to generate outputs for presentation to the user. Communication interface component 596 may include one or more input devices, including but not limited to a keyboard, a number pad, a mouse, a touch-sensitive display, a navigation key, a function key, a microphone, a voice recognition component, any other mechanism capable of receiving an input from a user, or any combination thereof. Further, communication interface component 596 may include one or more output devices, including but not limited to a display, a speaker, a haptic feedback mechanism, a printer, any other mechanism capable of presenting an output to a user, or any combination thereof.
Computing device 586 may additionally include a template module 540 operable to manipulate web content to present substantially uniform content to a client. Template module 540 may additionally include filtering module 542, mapping module 544, and learning module 546. Filtering module 542 is operable to filter user inputs prior to transmitting the user inputs to the Internet, thereby narrowing and focusing them. Mapping module 544 is operable to map received results onto a predefined structure thereby presenting the user with substantially uniform result regardless of the results originating web site. Additionally, learning module 546 may analyze user inputs, default settings, and various user metrics to further assist both the filtering module 542 and mapping module 544 in providing the user with a desired result. In one aspect, learning module 546 may enable a template to analyze a user browsing habits, choices, etc. and at least partially in response to said analysis, keep track of activity on the internet to determine content of possible interest to the user. For example, if a user has extensively searched baseball scores for a particular team, then a template may feed content to the user relating to the team merchandize when the user opens a purchasing template or the like. Additionally, a variety of content (e.g. RSS feeds, breaking news, ads, coupons, etc.) may be provided to the user depending at least in part on prior selections and the current template selections. Learning module 546 can employ machine learning techniques and/or employ Bayesian-based probability thresholds for various features described herein and/or to provide for or aid in various inferences or determinations described herein.
Accordingly, in order to provide for or aid in the numerous inferences described herein, learning module 546 can examine the entirety or a subset of the data available and can provide for reasoning about or infer states of the system, environment, and/or user from a set of observations as captured via events and/or data. Inference can be employed to identify a specific context or action, or can generate a probability distribution over states, for example. The inference can be probabilistic—that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inference can also refer to techniques employed for composing higher-level events from a set of events and/or data.
Such inference can result in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources. Various classification (explicitly and/or implicitly trained) schemes and/or systems (e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines . . . ) can be employed in connection with performing automatic and/or inferred action in connection with the claimed subject matter.
A classifier can be a function that maps an input attribute vector, x=(x1, x2, x3, x4, xn), to a confidence that the input belongs to a class, that is, f(x)=confidence(class). Such classification can employ a probabilistic and/or statistical-based analysis (e.g., factoring into the analysis utilities and costs) to prognose or infer an action that a user desires to be automatically performed. A support vector machine (SVM) is an example of a classifier that can be employed. The SVM operates by finding a hyper-surface in the space of possible inputs, where the hyper-surface attempts to split the triggering criteria from the non-triggering events. Intuitively, this makes the classification correct for testing data that is near, but not identical to training data. Other directed and undirected model classification approaches include, e.g., naïve Bayes, Bayesian networks, decision trees, neural networks, fuzzy logic models, and probabilistic classification models providing different patterns of independence can be employed. Classification as used herein also is inclusive of statistical regression that is utilized to develop models of priority.
With reference to
With reference to
Referring to
Each group of antennas and/or the area in which they are designed to communicate is often referred to as a sector of the access point. In the aspect, antenna groups each are designed to communicate to access terminals in a sector, of the areas covered by access point 800.
In communication over forward links 820 and 826, the transmitting antennas of access point 800 utilize beamforming in order to improve the signal-to-noise ratio of forward links for the different access terminals 816 and 824. Also, an access point using beamforming to transmit to access terminals scattered randomly through its coverage causes less interference to access terminals in neighboring cells than an access point transmitting through a single antenna to all its access terminals.
An access point may be a fixed station used for communicating with the terminals and may also be referred to as a base station, a Node B, or some other terminology. An access terminal may also be called a mobile station, user equipment (UE), a wireless communication device, terminal, access terminal or some other terminology.
Referring to
In an aspect, each data stream is transmitted over a respective transmit antenna. TX data processor 914 formats, codes, and interleaves the traffic data for each data stream based on a particular coding scheme selected for that data stream to provide coded data.
The coded data for each data stream may be multiplexed with pilot data using OFDM techniques. The pilot data is typically a known data pattern that is processed in a known manner and may be used at the receiver system to estimate the channel response. The multiplexed pilot and coded data for each data stream is then modulated (i.e., symbol mapped) based on a particular modulation scheme (e.g., BPSK, QSPK, M-PSK, or M-QAM) selected for that data stream to provide modulation symbols. The data rate, coding, and modulation for each data stream may be determined by instructions performed by processor 930.
The modulation symbols for all data streams are then provided to a TX MIMO processor 920, which may further process the modulation symbols (e.g., for OFDM). TX MIMO processor 920 then provides NT modulation symbol streams to NT transmitters (TMTR) 922a through 922t. In certain aspects, TX MIMO processor 920 applies beamforming weights to the symbols of the data streams and to the antenna from which the symbol is being transmitted.
Each transmitter 922 receives and processes a respective symbol stream to provide one or more analog signals, and further conditions (e.g., amplifies, filters, and upconverts) the analog signals to provide a modulated signal suitable for transmission over the MIMO channel. NT modulated signals from transmitters 922a through 922t are then transmitted from NT antennas 924a through 924t, respectively.
At receiver system 950, the transmitted modulated signals are received by NR antennas 952a through 952r and the received signal from each antenna 952 is provided to a respective receiver (RCVR) 954a through 954r. Each receiver 954 conditions (e.g., filters, amplifies, and downconverts) a respective received signal, digitizes the conditioned signal to provide samples, and further processes the samples to provide a corresponding “received” symbol stream.
An RX data processor 960 then receives and processes the NR received symbol streams from NR receivers 954 based on a particular receiver processing technique to provide NT “detected” symbol streams. The RX data processor 960 then demodulates, deinterleaves, and decodes each detected symbol stream to recover the traffic data for the data stream. The processing by RX data processor 960 is complementary to that performed by TX MIMO processor 920 and TX data processor 914 at transmitter system 910.
A processor 970 periodically determines which pre-coding matrix to use (discussed below). Processor 970 formulates a reverse link message comprising a matrix index portion and a rank value portion.
The reverse link message may comprise various types of information regarding the communication link and/or the received data stream. The reverse link message is then processed by a TX data processor 938, which also receives traffic data for a number of data streams from a data source 936, modulated by a modulator 980, conditioned by transmitters 954a through 954r, and transmitted back to transmitter system 910.
At transmitter system 910, the modulated signals from receiver system 950 are received by antennas 924, conditioned by receivers 922, demodulated by a demodulator 940, and processed by a RX data processor 942 to extract the reserve link message transmitted by the receiver system 950. Processor 930 then determines which pre-coding matrix to use for determining the beamforming weights then processes the extracted message.
In an aspect, logical channels are classified into Control Channels and Traffic Channels. Logical Control Channels comprises Broadcast Control Channel (BCCH) which is DL channel for broadcasting system control information. Paging Control Channel (PCCH) which is DL channel that transfers paging information. Multicast Control Channel (MCCH) which is Point-to-multipoint DL channel used for transmitting Multimedia Broadcast and Multicast Service (MBMS) scheduling and control information for one or several MTCHs. Generally, after establishing RRC connection this channel is only used by UEs that receive MBMS (Note: old MCCH+MSCH). Dedicated Control Channel (DCCH) is Point-to-point bi-directional channel that transmits dedicated control information and used by UEs having an RRC connection. In an aspect, Logical Traffic Channels comprises a Dedicated Traffic Channel (DTCH) which is Point-to-point bi-directional channel, dedicated to one UE, for the transfer of user information. Also, a Multicast Traffic Channel (MTCH) for Point-to-multipoint DL channel for transmitting traffic data.
In an aspect, Transport Channels are classified into DL and UL. DL Transport Channels comprises a Broadcast Channel (BCH), Downlink Shared Data Channel (DL-SDCH) and a Paging Channel (PCH), the PCH for support of UE power saving (DRX cycle is indicated by the network to the UE), broadcasted over entire cell and mapped to PHY resources which can be used for other control/traffic channels. The UL Transport Channels comprises a Random Access Channel (RACH), a Request Channel (REQCH), a Uplink Shared Data Channel (UL-SDCH) and plurality of PHY channels. The PHY channels comprise a set of DL channels and UL channels.
The DL PHY channels may comprise:
Common Pilot Channel (CPICH)
Synchronization Channel (SCH)
Common Control Channel (CCCH)
Shared DL Control Channel (SDCCH)
Multicast Control Channel (MCCH)
Shared UL Assignment Channel (SUACH)
Acknowledgement Channel (ACKCH)
DL Physical Shared Data Channel (DL-PSDCH)
UL Power Control Channel (UPCCH)
Paging Indicator Channel (PICH)
Load Indicator Channel (LICH)
The UL PHY Channels comprises:
Physical Random Access Channel (PRACH)
Channel Quality Indicator Channel (CQICH)
Acknowledgement Channel (ACKCH)
Antenna Subset Indicator Channel (ASICH)
Shared Request Channel (SREQCH)
UL Physical Shared Data Channel (UL-PSDCH)
Broadband Pilot Channel (BPICH)
In an aspect, a channel structure is provided that preserves low PAR (at any given time, the channel is contiguous or uniformly spaced in frequency) properties of a single carrier waveform.
For the purposes of the present document, the following abbreviations may apply:
AM Acknowledged Mode
AMD Acknowledged Mode Data
ARQ Automatic Repeat Request
BCCH Broadcast Control CHannel
BCH Broadcast CHannel
C- Control-
CCCH Common Control CHannel
CCH Control CHannel
CCTrCH Coded Composite Transport Channel
CP Cyclic Prefix
CRC Cyclic Redundancy Check
CTCH Common Traffic CHannel
DCCH Dedicated Control CHannel
DCH Dedicated CHannel
DL DownLink
DSCH Downlink Shared CHannel
DTCH Dedicated Traffic CHannel
FACH Forward link Access CHannel
FDD Frequency Division Duplex
L1 Layer 1 (physical layer)
L2 Layer 2 (data link layer)
L3 Layer 3 (network layer)
LI Length Indicator
LSB Least Significant Bit
MAC Medium Access Control
MBMS Multimedia Broadcast Multicast Service
MCCH MBMS point-to-multipoint Control CHannel
MRW Move Receiving Window
MSB Most Significant Bit
MSCH MBMS point-to-multipoint Scheduling CHannel
MTCH MBMS point-to-multipoint Traffic CHannel
PCCH Paging Control CHannel
PCH Paging CHannel
PDU Protocol Data Unit
PHY PHYsical layer
PhyCH Physical CHannels
RACH Random Access CHannel
RLC Radio Link Control
RRC Radio Resource Control
SAP Service Access Point
SDU Service Data Unit
SHCCH SHared channel Control CHannel
SN Sequence Number
SUFI SUper FIeld
TCH Traffic CHannel
TDD Time Division Duplex
TFITransport Format Indicator
TM Transparent Mode
TMD Transparent Mode Data
TTI Transmission Time Interval
U- User-
UE User Equipment
UL UpLink
UM Unacknowledged Mode
UMD Unacknowledged Mode Data
UMTS Universal Mobile Telecommunications System
UTRA UMTS Terrestrial Radio Access
UTRAN UMTS Terrestrial Radio Access Network
MBSFN multicast broadcast single frequency network
MCE MBMS coordinating entity
MCH multicast channel
DL-SCH downlink shared channel
MSCH MBMS control channel
PDCCH physical downlink control channel
PDSCH physical downlink shared channel
As used in this application, the terms “component,” “module,” “system” and the like are intended to include a computer-related entity, such as but not limited to hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets, such as data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems by way of the signal.
Furthermore, various aspects are described herein in connection with a terminal, which can be a wired terminal or a wireless terminal. A terminal can also be called a system, device, subscriber unit, subscriber station, mobile station, mobile, mobile device, remote station, remote terminal, access terminal, user terminal, terminal, communication device, user agent, user device, or user equipment (UE). A wireless terminal may be a cellular telephone, a satellite phone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device having wireless connection capability, a computing device, or other processing devices connected to a wireless modem. Moreover, various aspects are described herein in connection with a base station. A base station may be utilized for communicating with wireless terminal(s) and may also be referred to as an access point, a Node B, or some other terminology.
Moreover, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise, or clear from the context, the phrase “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, the phrase “X employs A or B” is satisfied by any of the following instances: X employs A; X employs B; or X employs both A and B. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” unless specified otherwise or clear from the context to be directed to a singular form.
The techniques described herein may be used for various wireless communication systems such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other systems. The terms “system” and “network” are often used interchangeably. A CDMA system may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes Wideband-CDMA (W-CDMA) and other variants of CDMA. Further, cdma2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA system may implement a radio technology such as Global System for Mobile Communications (GSM). An OFDMA system may implement a radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS). 3GPP Long Term Evolution (LTE) is a release of UMTS that uses E-UTRA, which employs OFDMA on the downlink and SC-FDMA on the uplink. UTRA, E-UTRA, UMTS, LTE and GSM are described in documents from an organization named “3rd Generation Partnership Project” (3GPP). Additionally, cdma2000 and UMB are described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2). Further, such wireless communication systems may additionally include peer-to-peer (e.g., mobile-to-mobile) ad hoc network systems often using unpaired unlicensed spectrums, 802.xx wireless LAN, BLUETOOTH and any other short- or long-range, wireless communication techniques.
Various aspects or features will be presented in terms of systems that may include a number of devices, components, modules, and the like. It is to be understood and appreciated that the various systems may include additional devices, components, modules, etc. and/or may not include all of the devices, components, modules etc. discussed in connection with the figures. A combination of these approaches may also be used.
The various illustrative logics, logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Additionally, at least one processor may comprise one or more modules operable to perform one or more of the steps and/or actions described above.
Further, the steps and/or actions of a method or algorithm described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium may be coupled to the processor, such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. Further, in some aspects, the processor and the storage medium may reside in an ASIC. Additionally, the ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal. Additionally, in some aspects, the steps and/or actions of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a machine readable medium and/or computer readable medium, which may be incorporated into a computer program product.
In one or more aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage medium may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection may be termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs usually reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
While the foregoing disclosure discusses illustrative aspects and/or embodiments, it should be noted that various changes and modifications could be made herein without departing from the scope of the described aspects and/or embodiments as defined by the appended claims. Furthermore, although elements of the described aspects and/or embodiments may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated. Additionally, all or a portion of any aspect and/or embodiment may be utilized with all or a portion of any other aspect and/or embodiment, unless stated otherwise.