Source: http://www.google.com/patents/US20020045441?dq=5815142
Timestamp: 2014-12-19 12:33:34
Document Index: 614944781

Matched Legal Cases: ['art 5000', 'art 5000', 'art 5000', 'art 5000', 'art 5000', 'art 5000', 'art 5000', 'art 5000', 'art 5000', 'art 5000', 'art 5100', 'art 5100', 'art 5100', 'art 5100', 'art 5100', 'art 5100', 'art 5100', 'art 5100', 'art 5000', 'art 5100', 'arts 5000', 'arts 5000', 'arts 5000', 'arts 5000']

[0091] Several exemplary hardware kernels have been defined in related co-pending patent applications and are applicable in the present communication device, e.g., 100 of FIG. 1b. While these related patent applications provide a specific function for hardware kernels, the present invention is well suited to a wide range of data processing functions for electronic devices, such as a spread spectrum communication device. These commonly assigned and related applications, which are incorporated herein by reference, include: [0092] 1) �A CONFIGURABLE CODE GENERATOR SYSTEM FOR SPREAD SPECTRUM APPLICATIONS,� Attorney Docket No. 9824-0029-888, U.S. patent application Ser. No. 09/751,782, filed on Dec. 28, 2000; [0093] 2) �A CONFIGURABLE MULTIMODE DESPREADER FOR SPREAD SPECTRUM APPLICATIONS, incorporated by reference hereinabove, [0094] 3) �A CONFIGURABLE ALL-DIGITAL COHERENT DEMODULATOR SYSTEM FOR SPREAD SPECTRUM APPLICATIONS,� incorporated by reference hereinabove; and [0095] 4) �METHOD AND APPARATUS FOR PROCESSING A SECONDARY SYNCHRONIZATION CHANNEL IN A SPREAD SPECTRUM SYSTEM,� Attorney Docket No. 9824-0034-999, U.S. patent application Ser. No. 09/772,583, filed on Jan. 29, 2001. The reconfigurable techniques and the allocation of functions to fixed or flexible logic in the several embodiments above provide several examples of how a small and efficient amount of configuration information can change a function to accommodate different communication applications, or protocols. The term �architecture� describes the electronic devices and coupling arrangements used in configurable hardware kernel plane 201 a of FIG. 2B, Kernel K1 261 a of FIG. 2C, reconfigurable interconnect 204 a of FIG. 2B, and the specific exemplary hardware kernels provided in the aforementioned applications. The coupling arrangements include interconnect routing, grouping, and hierarchy. The various combinations of reconfiguration techniques 211, 221, 231 and 241 of FIG. 2A also describe the architecture of the configurable computation kernel 273 a, the reconfigurable interconnect 204 a, and the specific exemplary hardware kernels. Devices can include components such as gates, selective interconnects, memory, lines, buses, and a wide range of conventional devices that are chosen and coupled in order to satisfy the functional requirements of a given application. More information on architecture of configurable devices can be found in the text �Software Radio Architecture,� by Joseph Mitola III, which is hereby incorporated by reference. Profiling Fixed and Flexible Portions of Communication Device [0096] Referring now to FIG. 3, a block diagram 300 of a profiling technique to determine the fixed and flexible portions of a hardware kernel plane for a reconfigurable communication device is shown, in accordance with one embodiment of the present invention. The method to determine the fixed and flexible portions of a functional block for a communication device and the resulting apparatus is dependant upon the type and quantity of communication applications for which the device is designed to accommodate. Thus, FIG. 3 provides an early definition of what configuration information will be transmitted by one communication device, e.g., 22, via medium 24, to another communication device 20 to configure its flexible components, e.g., FIG. 1C, to the desired communication application. [0097]FIG. 3 represents the results from profiling a function across multiple communication applications 320, e.g., fixed wireless �Next� 802.11, global positioning system (GPS), wideband code division multiple access (WB CDMA), IS-95, global system for mobile communications (GSM), IS-54 136, PDC, and NEXT (also referred to as Bluetooth). Any one of many different functions, e.g., MPSK frequency estimator 330, can be evaluated across the different communication applications for commonality and variation in functions. The common portion of the functions can be provided in fixed logic, while the variation can be provided for in the flexible logic, or the flexible portion of the functional block. The crosshatched blocks 308 represent the flexible portion of the functional block required to implement a communication application (or standard), while the white block 310 represents a fixed portion. The rectangles in the present embodiment represent the functional component collections, which make up each canonical function. Each rectangular function component collection is divided into a multiplicity of squares, with each square representing a single component. [0098] By comparing all the rectangular blocks, and their implicit details, for each desired communication application on a function-by-function basis, a resultant definition of the flexible and fixed portions of the functional block can be chosen, e.g., resultant kernel 306. There are significant potential tradeoffs in the actual decision as to which functional features are accommodated in fixed or flexible logic. Because flexible logic, such as field programmable gate arrays, multiplexers, mask circuits, etc. can be expensive in terms of power, control logic, and other overhead requirements, they are implemented as infrequently as possible in one embodiment while still maintaining the desired flexibility across multiple communication applications. [0099] Additional information on one embodiment of a flexible and core portion of a finger function block 82 is provided in co-pending U.S. patent application Ser. No. 09/565,654 entitled �METHOD OF PROFILING DISPARATE COMMUNICATIONS AND SIGNAL PROCESSING STANDARDS AND SERVICES�by Subramanian, attorney docket number 9824-0016-999. This related application is commonly assigned, and is hereby incorporated by reference. [0100] Referring now to FIG. 4A, a block diagram of the reconfiguration information needed to reconfigure the hardware of a reconfigurable communication device for different cases is shown, in accordance with one embodiment of the present invention. [0101]FIG. 4A provides table 400 that cross references exemplary scenarios for configuration of a communication device according to the reconfigurable portion of the function block affected. Thus, for example, if an air interface change were to occur, e.g., from IS-95 to IS-2000, the filter, finger, combiner, searcher, estimator, timing and codec function blocks would be affected. In this case, configuration information would have to be provided for a significant quantity of function blocks, albeit a reasonable amount of configuration information for each function block. In another embodiment, a quality of service (QOS) change arises by switching from non-antenna diversity to an antenna diversity reception because a user has an inadequate signal. In yet another embodiment, configuration information can be utilized for a change in service options. [0102] For example, a GPS position request could require changes to the function blocks of finger, combiner, searcher, estimator, timing and codec in aspects shown in table, e.g., connectivity, and parameters, and quantity. While the present invention provides exemplary specific changes to specific flexible portions of the function blocks of a communication device to accommodate the changes in communication application, the present invention is well suited to a wide range of factors that will or will not change in the functional block, depending upon the fixed and flexible portions designed in the communication device. [0103] These scenarios can be provided manually in one embodiment, or automatically without user involvement in another embodiment. The automatic implementation could depend upon performance of a communication device, e.g., poor reception forces space and/or time diversity communication, or some other factor that would necessitate the use of a new or different communication application, e.g., a call to 9-1-1 would implement the GPS function to automatically transmit the location of the mobile unit. [0104] The dynamic reconfiguration of a communication devices is useful for situations in which a device is �roaming� between communication systems that utilize different communication protocols, signal encoding methods and the like. That is, it would be beneficial for a mobile communication device to be dynamically reconfigured so as to be compatible with whatever wireless communication system it comes into contact with. FIG. 4A identifies the set of function blocks (or modules) that would be dynamically reconfigured in order to change the mode of operation of a wireless communication device from IS2000 to IS-95 or vice versa. [0105] A wireless communication terminal is implemented using a heterogeneous set of modules for processing signals and performing device control functions, e.g., as shown in FIG. 2B. The communication device as a whole is reconfigurable with respect to the communication protocol used, the type of data (e.g., voice or voice and data) to be transmitted and received, the data rates for transmission and receipt, the quality of service provided (e.g., the maximum allowed error rate), as well as other functional aspects of the device. [0106] Reconfiguration of the device is achieved by reconfiguration of the individual modules. More specifically, many of the modules are reconfigurable with respect to their mode of operation by downloading a relatively small set of control parameters (also called configuration parameters). The control parameters for each respective module are used to configure the respective module and thereby control its mode of operation. For some modules, some or all of the control parameters control the operation of software procedures of modules, while for other modules the control parameters determine hardware functions. [0107] To change the mode of operation of the wireless communication terminal control parameters are downloaded from a host system, typically via a telephone network base station, e.g., as shown by device 22 in FIG. 1A, for each of the modules whose mode of operation will be changed. Thus, if N modules are affected by a particular change, N sets of control parameters will be downloaded into the terminal, internally verified, and then loaded into their respective modules. In a preferred embodiment, the size of the control sets is typically less than ten percent of the size of the software procedures that would have to be downloaded so as to make a comparable change in operation of a devices whose operation is controlled by DSP procedures. The control parameters are very compact compared to DSP software procedures. This mode of reconfiguring the operation of various modules of the device makes dynamic reconfiguration of the wireless communication terminal fast and practical. [0108] Referring now to FIG. 4B, a block diagram of profiling information for parameter estimator functions across different communication protocols is shown, in accordance with one embodiment of the present invention. FIG. 4B provides a table 401 that is applicable to profiling a given communication device for a variety of communication applications. [0109] In the present embodiment the table is provided for two communication protocols, namely TDMA and CDMA, similarly to the diagram in FIG. 3. The specific functions under the first column �Hardware� reflect the functions accommodated by the parameter estimator, e.g., parameter estimator 60 of FIG. 1B. As is apparent from table 401, several functions, e.g., ML symbol timing estimator, and ML carrier phase estimator are common across all communication applications listed on the table. Each function can subsequently be broken down into sub functions. Again, commonality of sub functions across multiple communication applications will allow a maximum amount of commonality in function and hardware, while providing a degree of flexibility to accommodate the differences between functions. Thus, common functions or sub functions can be included as part of the fundamental code and architecture of the parameter estimator. The balance of the functions can be provided for in a parameter estimator with algorithms and code having efficiency and usefulness tailored to the degree and frequency of their implementation. By using the table for analysis and by concluding on the type and scope of code provided as default and as subsequent flexible add-on code, the present invention can provide a component, e.g., parameter estimator, having a wide range of configurability, e.g., across many varied communication applications, with minimal software download and reconfiguration time required. Processes [0110] Referring now to FIG. 5A, a flowchart of the process used to transmit configuration information to the reconfigurable communication device is shown, in accordance with one embodiment of the present invention. [0111] Flowchart 5000 starts with step 5002, wherein a request is received to configure a communication device. The request can be received at a host communication device, e.g., a base station 22, from a remote device, e.g., modem mobile unit 20, in one embodiment. Alternatively, host communication device 22 can also provide the configuration as a default transmission in another case, e.g., for a new mobile. In one embodiment, the communication device being considered for configuration has a default communication application thereon. In another embodiment, the communication device is inoperable to a class of communication applications without receiving configuration information first. Following step 5002, flowchart 5000 proceeds to step 5004. [0112] In step 5004 of the present embodiment, the capability of the communication device is evaluated for the requested configuration. Step 5004 is implemented in one embodiment by having communication device, e.g., 20, provide a signal with its capability, e.g., in terms of applications capacity or identification such as model number of the device itself, etc. The host unit can either evaluate the communications applications details sent or use a look up table in memory to cross-reference an identification with a capability. Step 5004 provides the benefit of ensuring appropriate configuration information be sent to the configurable communication device. Following step 5004, flowchart 5000 proceeds to step 5006. [0113] In step 5006 of the present embodiment, an inquiry determines if subscription is valid for the requested configuration (for a communication application). Step 5006 is implemented in one embodiment by using a look up table to cross reference an identification of a user, e.g., a user Ser. No., with their subscription details to a given communication application. A user may subscribe to a new communication application in real time in another embodiment, given the appropriate billing information. Step 5006 may include free services such as GPS or map location information in one embodiment. In another embodiment, high data rate transmissions over a wide bandwidth can command premium revenue in another embodiment. If the subscription is valid for the requested communication application, then flowchart 5000 proceeds to step 5008. However if the subscription is not valid for the requested communication application, then flowchart 5000 proceeds to step 5007. [0114] In step 5007 of the present embodiment, a message is generated and provided to the requester for the communication application. The message can provide the failed results of the subscription, or an offer to add the subscription. Following step 5007, flowchart 5000 returns to step 5002. [0115] In step 5008 of the present embodiment configuration information is downloaded for the requested communication application. The configuration information is limited to that required to configure the flexible portions of the function blocks required for a given communication application. Thus, in lieu of communicating configuration information for the entire profile of a communication application, the present invention only sends the configuration information that is necessary to distinguish the given communication application from the core of functionality, e.g. 82 a, already provided by the function block, e.g., finger function 82, of a communication device. Configuration information can be generated apriori for a given capability of a communication device and the given communication application. Additional information on configuring of hardware resources is described in co-pending U.S. patent application Ser. No. 09/772,582 entitled �METHOD OF GENERATING A CONFIGURATION FOR A CONFIGURABLE SPREAD SPECTRUM COMMUNICATION DEVICE� by Subramanian et al., attorney docket number 9824-083-999. This related application is commonly assigned, and is hereby incorporated by reference. Following step 5008, flowchart 5000 proceeds to step 5010. [0116] In step 5010 of the present embodiment, an identifier is transmitted that links the configuration information with an application. Step 5010 is an optional step that can be provided for several purposes. In one case, the configuration information can be archived on the receiving communication device, assuming sufficient memory. In another embodiment, multiple communication applications will be swapped intermittently on the communication device. Thus an identifier is necessary to enable its proper implementation. Step 5010 is implemented in the present embodiment by sending a signal separate from, or integrated into, the configuration information. Following step 5010, flowchart 5000 proceeds to step 5012. [0117] In step 5012 of the present embodiment, an inquiry determines whether additional applications are desired. If additional applications are desired, then flowchart 5000 returns to step 5002. However, if additional applications are not desired, then flowchart 5000 ends. [0118] Referring now to FIG. 5B, a flowchart of the process used to distribute a pool of resources among reconfigurable communication devices, is shown, in accordance with one embodiment of the present invention. Flowchart 5100 provides one business model for accommodating limited supply of bandwidth with an excessive demand. [0119] Flowchart 5100 begins with step 5102, wherein a request is received for quality of service options. Step 5102 is implemented in the present embodiment by receiving a request from a mobile device for a change in quality of service. The quality of service can be an increase or decrease in bandwidth. Quality of service can include features such as data rate of transmissions, e.g., enabling differing grades of still pictures or video or videoconferencing, diversity antenna transmission for better reception, or algorithmic complexity for improved performance, e.g. lower power or higher fidelity. Following step 5102, flowchart 5100 proceeds to step 5104. [0120] In step 5104 of the present embodiment, information is transmitted on the cost and the quality of service options available. Logic is utilized in communication device 22, e.g., memory 42 and uP 44, to determine consumption of a given resource, e.g., bandwidth. If bandwidth is consumed, then the message may indicate this status. In another embodiment, the options for different bandwidth services can be with associated pricing can be transmitted. In another embodiment, advertising revenue can be utilized as an offset to the pricing associated with a given bandwidth resource. Following step 5104, flowchart 5100 proceeds to step 5106. [0121] In step 5106 of the present embodiment, a bid is received for the quality of services. Step 5106 is accommodated in one embodiment by receiving a signal from a mobile that indicates a binary �yes� or �no� response. Alternatively, another embodiment will receive a price or a level of cost that the user is willing to pay of the quality of service. Following step 5106, flowchart 5100 proceeds to step 5108. [0122] In step 5108, an inquiry determines whether the bid satisfies the cost. If the bid does satisfy the cost, then flowchart 5100 proceeds to step 5112. However, if the bid does not satisfy the cost, then flowchart 5100 proceeds to step 5110. [0123] In step 5110 of the present embodiment, an inquiry determines whether resources are available at the bid price. Step 5110 can be implemented in one embodiment, along with steps 5106 and 5108, in a Dutch auction style. However, the present invention is well suited to any kind of preset pricing structure, bidding, or auction model. [0124] In step 5112 of the present embodiment, the user is billed for the quality of service granted. In lieu of billing, some other form of exchange maybe used of the quality of service, e.g., advertising. Following step 5112, flowchart 5100 proceeds to step 5114. [0125] In step 5114, the configuration information necessary to implement the granted quality of service is transmitted to the communication device. Step 5114 is implemented in one embodiment in flowchart 5000. Following step 5114, flowchart 5100 ends. [0126] While the present embodiment applies flowcharts 5000 and 5100 to a digital wireless communication system, the present invention can be applied to any electronic device for any type of application. Within the wireless communication system described in the present embodiment, the present invention is applicable to mobile units, base stations, and test platforms. Furthermore, while flowcharts 5000 and 5100 of the present embodiment show a specific sequence and quantity of steps, the present invention is suitable to alternative embodiments. For example, not all the steps provided in the aforementioned flowcharts are required for the present invention. Similarly, other steps may be omitted depending upon the application. In contrast, the present invention is well suited to incorporating additional steps to those presented, as required by an application, or as desired for permutations in the process. Lastly, the sequence of the steps for flowcharts 5000 and 5100 can be modified depending upon the application. Thus, while the present flowcharts are shown as a single serial process, they can also be implemented as a continuous or parallel process. [0127] Many of the instructions for the steps, as well as the data input and output from the steps of flowcharts 5000 and 5100 utilize memory and processor hardware components, e.g. system memory 42 and processor 44 in FIG. 1A. The memory storage used to implement the flowchart steps in the present embodiment can either be permanent, such as read only memory (ROM), or temporary memory such as random access memory (RAM). Memory storage can also be any other type of memory storage, capable of containing program instructions, such as a hard drive, etc. Similarly, the processor used to implement the flowchart steps can either be a dedicated controller, an existing system processor, or it can be a dedicated digital signal processor (DSP), as appropriate for the type of step. Alternatively, the instructions may be implemented using some form of a state machine. [0128] Some portions of the detailed description, e.g., the processes, are presented in terms of procedures, logic blocks, processing, and other symbolic representations of operations on data bits within a computer or digital system memory or on signals within a communication device. These descriptions and representations are the means used by those skilled in the digital communication arts to most effectively convey the substance of their work to others skilled in the art. A procedure, logic block, process, etc., is herein, and generally, conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these physical manipulations take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a communication device or a processor. For reasons of convenience, and with reference to common usage, these signals are referred to as bits, values, elements, symbols, characters, terms, numbers, or the like with reference to the present invention. [0129] It should be borne in mind, however, that all of these terms are to be interpreted as referencing physical manipulations and quantities and are merely convenient labels to be interpreted further in view of terms commonly used in the art. Unless specifically stated otherwise as apparent from the following discussions, it is understood that throughout discussions of the present invention, terms such as �receiving,� �evaluating,� �transmitting,� �repeating,� or the like, refer to the action and processes of a communication device or a similar electronic computing device, that manipulates and transforms data. The data is represented as physical (electronic) quantities within the communication devices components, or the computer system's registers and memories, and is transformed into other data similarly represented as physical quantities within the communication device components, or computer system memories or registers, or other such information storage, transmission or display devices. [0130] In view of the embodiments described herein, the present invention has been shown to overcome the limitations of a communication device with fixed data rates and fixed wireless communication standards. The present invention has also been shown to overcome the limitations of a fixed application architecture for the communication device. Beneficially, the present invention provides an architecture and a method that overcomes the limitation of a large and slow software download. Furthermore, the present invention overcomes the limitation of the narrow scope of changes capable from a software download to a DSP. The present invention also overcomes the limitation of providing resources, and the configurations to use them, to users simply on a first come first serve basis. [0131] The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the invention. In other instances, well-known circuits and devices are shown in block diagram form in order to avoid unnecessary distraction from the underlying invention. Thus, the foregoing descriptions of specific embodiments of the present invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, obviously many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, the thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents. Referenced byCiting PatentFiling datePublication dateApplicantTitleUS6941134 *Dec 19, 2002Sep 6, 2005Cingular Wireless Ii, LlcAutomated device behavior management based on preset preferencesUS6999748 *Dec 19, 2002Feb 14, 2006Cingular Wireless Ii, LlcAutomated device behavior management based on network charging and rating conditionsUS6999749 *Dec 19, 2002Feb 14, 2006Cingular Wireless Ii, LlcConditional application invocation in a wireless deviceUS7280818May 28, 2004Oct 9, 2007At&T Mobility Ii LlcMobile device notification with opinionsUS7283838 *Apr 22, 2005Oct 16, 2007Wei LuOpen baseband processing architecture for next generation wireless and mobile communication terminal designUS7305234Jul 26, 2005Dec 4, 2007At&T Mobility Ii LlcAutomated device behavior management based on preset preferencesUS7392329 *Mar 28, 2003Jun 24, 2008Hewlett-Packard Devopment, L.P.System and method for applying an action initiated for a portion of a plurality of devices to all of the plurality of devicesUS7394791 *Jun 12, 2002Jul 1, 2008Interdigital Technology CorporationMulti-detection of heartbeat to reduce error probabilityUS7395453May 20, 2005Jul 1, 2008Microsoft CorporationSystem and method for splitting an image across multiple computer readable mediaUS7461095Jun 17, 2005Dec 2, 2008Microsoft CorporationImage server store system and method using combined image viewsUS7472286 *Aug 29, 2003Dec 30, 2008Microsoft CorporationSelectively authorizing software functionality after installation of the softwareUS7502941 *Oct 15, 2002Mar 10, 2009Sony CorporationWireless data communication method and apparatus for software download systemUS7581217Jan 7, 2005Aug 25, 2009Microsoft CorporationDynamic software updateUS7647409 *Jun 28, 2001Jan 12, 2010International Business Machines CorporationGradual online subscription removalUS7650157Sep 5, 2007Jan 19, 2010At&T Mobility Ii LlcMobile device notification with optionsUS7657250Sep 5, 2007Feb 2, 2010At&T Mobility Ii LlcMobile device notification with optionsUS7681238Aug 11, 2005Mar 16, 2010Microsoft CorporationRemotely accessing protected files via streamingUS7716476Dec 18, 2008May 11, 2010Microsoft CorporationSelectively authorizing software functionality after installation of the softwareUS7725103 *Dec 14, 2004May 25, 2010Microsoft CorporationMobile communication device dynamic service application and dynamic service application scriptingUS7788471Sep 18, 2006Aug 31, 2010Freescale Semiconductor, Inc.Data processor and methods thereofUS7826841 *Feb 11, 2008Nov 2, 2010Wei LuOpen wireless architecture virtualization system for wireless mobile terminal deviceUS8005461Jun 6, 2003Aug 23, 2011Research In Motion LimitedVoicemail notification messaging for mobile communication devicesUS8213484 *Jun 21, 2005Jul 3, 2012Qualcomm IncorporatedWireless communication network with extended coverage rangeUS8249135 *Aug 20, 2010Aug 21, 2012Qst Holdings LlcMethod and system for reconfigurable channel codingUS8346182Mar 14, 2008Jan 1, 2013Rohde & Schwarz Gmbh & Co. KgMethod and a device for dynamic reconfiguration of a radio communications systemUS8396450Dec 15, 2009Mar 12, 2013At&T Mobility Ii LlcMobile device notification with optionsUS8767804 *Aug 20, 2012Jul 1, 2014Qst Holdings LlcMethod and system for reconfigurable channel codingDE102007022970A1 *May 16, 2007Nov 20, 2008Rohde & Schwarz Gmbh & Co. KgVerfahren und Vorrichtung zur dynamischen Rekonfiguration eines FunkkommunikationssystemsEP1379061A2 *Jun 9, 2003Jan 7, 2004Research In Motion LimitedVoicemail user interface methods and apparatus for mobile communication devicesEP1599022A2 *Jun 9, 2003Nov 23, 2005Research in MotionVoicemail user interface methods and apparatus for mobile communication devices* Cited by examinerClassifications U.S. Classification455/418, 455/419International ClassificationH04B1/40, H04M1/725, H04M3/42Cooperative ClassificationH04B1/40, H04M1/72525, H04B1/0003, H04M3/42178European ClassificationH04B1/00D, H04M3/42E5, H04M1/725F1A, H04B1/40Legal EventsDateCodeEventDescriptionAug 20, 2014FPAYFee paymentYear of fee payment: 8Jan 19, 2012ASAssignmentOwner name: INTEL MOBILE COMMUNICATIONS GMBH, GERMANYEffective date: 20111031Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH;REEL/FRAME:027556/0709Jan 18, 2012ASAssignmentFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INFINEON TECHNOLOGIES AG;REEL/FRAME:027548/0623Owner name: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH, GERMAEffective date: 20110131Sep 3, 2010FPAYFee paymentYear of fee payment: 4Apr 24, 2007CCCertificate of correctionNov 20, 2003ASAssignmentOwner name: INFINEON TECHNOLOGIES AG, GERMANYFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:M DISSOLUTION CORPORATION (FORMERLY KNOWN AS MORPHICS TECHNOLOGY, INC.);REEL/FRAME:014146/0100Effective date: 20030401Owner name: INFINEON TECHNOLOGIES AG,GERMANYFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:M DISSOLUTION CORPORATION (FORMERLY KNOWN AS MORPHICS TECHNOLOGY, INC.);US-ASSIGNMENT DATABASE UPDATED:20100420;REEL/FRAME:14146/100Oct 26, 2001ASAssignmentOwner name: MORPHICS TECHNOLOGY, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RALSTON, JOHN D.;SUBRAMANIAN, RAVI;CHEN, SONG;AND OTHERS;REEL/FRAME:012451/0796;SIGNING DATES FROM 20011008 TO 20011023RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google