Document Document Title
US08209763B2 Processor with non-volatile mode enable register entering secure execution mode and encrypting secure program for storage in secure memory via private bus
An apparatus including a microprocessor and a secure non-volatile memory. The microprocessor is a single integrated circuit disposed on a single die, and executes non-secure application programs and a secure application program. The secure application program is executed in a secure execution mode. The non-secure application programs are accessed from a system memory via a system bus. The microprocessor has a non-volatile enabled indicator register that is configured indicate whether the microprocessor is within the secure execution mode or a non-secure execution mode, where contents of the non-volatile enabled indicator register persist through power removal and reapplication to the microprocessor. The secure non-volatile memory is coupled to the microprocessor via a private bus and is configured to store the secure application program, where transactions over the private bus between the microprocessor and the secure non-volatile memory are isolated from the system bus and corresponding system bus resources within the microprocessor.
US08209759B2 Security incident manager
A security incident manger includes events and network flows in the analysis of an attack to better identify the magnitude of the attack and how to handle the situation. The raw events are reported by monitored devices and the incident manager may request network flows from various devices corresponding to a raw event. The manager then assigns a variable score to the severity, the relevance and the credibility of the event to determine its next processing steps. Those events that appear to be a likely and effective attack are classified as offenses. Offenses are stored in order to provide additional data for evaluating future events and for building a “rap sheet” against repeat attackers and repeat events.
US08209757B1 Direct call into system DLL detection system and method
A method includes creating an intercept function for a tracked DLL function of a DLL being loaded into a suspicious module. Upon a determination that the tracked DLL function is invoked, a determination is made as to whether a return address of a caller of the tracked DLL function is within a legitimate return address range. The legitimate return address range includes an address range of the intercept function and excludes an address range of the suspicious module. If the return address is within the suspicious module, the suspicious module called the tracked DLL function directly. This indicates that the suspicious module is malicious and so protective action is taken.
US08209754B2 Secure NFC apparatus and method supporting various security modules in plug-in fashion
A secure NFC apparatus includes a plug-in socket, an NFC unit, and a protocol matching unit. A security module is inserted in the plug-in socket. The NFC unit communicates with the outside via non-contact NFC using signals based on an S2C protocol. The protocol matching unit determines the type of chip in the inserted security module, generates a chip identification signal according to results of the identification, and matches the protocol of the signals based on the S2C protocol, which are input to and output from the NFC unit, with the protocol of the signals, which are input to and output from the security module, according to the chip identification signal.
US08209749B2 Uninterrupted virtual private network (VPN) connection service with dynamic policy enforcement
Techniques for uninterrupted virtual private network (VPN) connection service with dynamic policy enforcement are provided. An existing VPN session between a VPN client and a VPN server detects a change in a VPN network being used for the existing VPN session. New credentials and new policies are received by the VPN client. The new credentials are automatically used to re-authenticate the VPN client to the change during the existing VPN session, and the new policies are dynamically used to enforce the new policies during the existing VPN session on the VPN client.
US08209746B2 Content presentation-type authentication system
It is intended to achieve a user authentication system capable of forcibly presenting a content to a user. Provided is a content presentation-type authentication system designed to allow a client to perform a content presentation-type user authentication in which user authentication is performed in such a manner that a plurality of pattern elements arranged in a given pattern are presented as a presentation pattern to a user who intends to be authenticated, and a one-time password derivation rule is used as a password of the user and applied to certain ones of the pattern elements located at specific positions in the presentation pattern to create a one-time password, and a content is forcibly presented to the user in connection with the user authentication. The content presentation-type authentication system comprises an authentication-service providing server configured to manage respective user IDs and passwords of users, content data indicative of a detail of each of a plurality of contents, and respective content IDs of the plurality of contents, and provide content-added authentication information to each of the users, and a client having a content presentation-type user authentication program and a processor.
US08209745B2 Automatic population of an access control list to manage femto cell coverage
System(s) and method(s) provide access management to femto cell service through access control list(s) (e.g., white list(s)). White list(s) includes a set of subscriber station(s) identifier numbers, codes, or tokens, and also can include additional fields for femto cell access management based on desired complexity. White list(s) can have associated white list profile(s) therewith to establish logic of femto coverage access based on the white list(s). Various example aspects such as white list(s) management, maintenance and dissemination; automatic population or pre-configuration; and inclusion of wireless device(s) or subscriber(s) are also provided. A component can implement automatic population of white list fields based at least in part on a set of received identifiers. In addition, autonomously determined identifiers can be employed to populate a white list. Identifier(s) available for automatic population are validated prior to inclusion in a white list, to ensure the identifier(s) are allowed for inclusion therein.
US08209743B1 CAPTCHA image scramble
In one embodiment, accessing a first image of a CAPTCHA, wherein the CAPTCHA comprises: the first image; a challenge based on the first image; and a correct response based on the first image; constructing a second image by scrambling the first image, comprising: cutting the first image into a plurality of image sections; recording positions of the image sections in the first image; and randomly rearranging the image sections to construct the second image; generating web-browser-executable code for unscrambling the second image back to the first image, wherein the web-browser-executable code indicates, for each one of the image sections in the second image, the position of the image section in the first image; and transmitting the second image and the web-browser-executable code to a second computing device.
US08209735B2 Automatic identification of a set-top box user to a network
Methods, apparatus, and computer-readable media are disclosed for enabling a user of data services over a network to automatically register for such services by plugging in a set-top box, such as an advanced set-top box, or other IP clients such as a Web pad, and entering certain information through a member services screen. The invention also allows a user to have several accounts distributed over several set-top boxes or IP clients and have all accounts map to a single network identity. That is, it allows a user to have multiple viewer identities for different purposes yet have all of them map back to a single network identity for that user.
US08209729B2 Rules-based content management
Techniques for rules-based content management are provided. Video on demand (VOD) assets are collected in a repository from a variety of sources. Each asset is uniquely identified, organized, prioritized, managed, and distributed in response to metadata associated with each asset and business rules. Assets may be individually distributed to target subscribers or grouped in collections and distributed to target subscribers in response to the business rules.
US08209727B2 Method and apparatus for distributing signals
A system and method are disclosed for method and apparatus for distributing signals. A system that incorporates teachings of the present disclosure may include, for example, a communications interface (CI) (101 having a controller that manages a transceiver (102) coupled to a residential gateway (RG) (118) and one or more set top boxes (STBs) (116). The controller can be programmed to receive (202) a very high bit rate digital subscriber line (VDSL) signal, transmit (204, 208) the VDSL signal to the RG over a select one of a plurality of coaxial interfaces, and receive (210) an IP signal from the RG for distribution to the one or more STBs. Additional embodiments are disclosed.
US08209721B2 System and method of providing program recommendations
A method of providing program recommendations is disclosed that includes receiving a plurality of recommendations related to a television program listed by an electronic program guide from a plurality of first set-top box devices. Further, the method includes receiving a request for the electronic program guide from a second set-top box device. The method also includes determining an aggregated total of the plurality of recommendations, wherein a weighting factor is applied to each recommendation received from one of the plurality of first set-top box devices that is associated with a community related to the second set-top box device.
US08209718B2 Method and system for positioning row advertising in a program guide
A method of arranging row ads system within a program guide includes communicating row ad metadata to a user device and communicating program guide information to a user device. The program guide information defines a plurality of rows, wherein at least a first row is associated with a first channel. The method includes associating positioning information with the row ad relative to the first row, populating a second row from the plurality of rows in response to the metadata and displaying the row ad and displaying the first row associated with the first channel within a program guide structure on a display associated with the user device in response to the positioning information.
US08209716B2 Apparatus and method for managing video audio setting information and program
A setting information database associates setting information used to output a video signal or an audio signal with a corresponding viewing condition. A setting information registration unit registers setting information and a corresponding viewing condition which have been received by a setting information reception unit so as to store them in the setting information database. An adequacy determination unit determines the adequacy of recommended setting information to be stored in the setting information database. A condition extraction unit extracts pieces of setting information stored in the setting information database on the basis of a viewing condition supplied from an extraction condition reception unit. A recommendable setting derivation unit derives recommendable setting information from the extracted pieces of setting information.
US08209713B1 Television advertisement monitoring system
The present invention discloses systems for monitoring advertisements. A system for monitoring advertisements in a broadcast television channel in accordance with the present invention comprises a sound level monitor for monitoring an audio level of a first broadcast television channel, a data tagger, coupled to the sound level monitor, for tagging a start and an end of an advertisement segment within the first broadcast television channel, and a receiver, wherein when the receiver is first tuned to the first broadcast channel and then tuned to a second broadcast channel, an on-screen display is displayed on a monitor displaying the second broadcast channel, the OSD being displayed when the end of the advertisement segment within the first broadcast channel occurs.
US08209709B2 Cross-platform event engine
A system and method for translating, synthesizing and acting upon disparate event sets is provided. The disclosed cross-platform event engine comprises an event module with information pertaining to various event inputs as they relate to different operating platforms and devices. Logic utilized by the cross-platform event engine determines how to handle a particular event within an operating environment. Methods of updating and training the engine are also provided.
US08209704B1 Techniques for user space and kernel space communication
Described are techniques for intermodule communication between a first code module and a second code module wherein one of the first and second code modules executing in user space and the other of the first and second code modules executing in kernel space. A shared memory portion includes storage for one or more commands. A first first-in-first-out (FIFO) structure is used to send a location in the shared memory portion from the first to the second code module. A second FIFO structure is used for sending a location in the shared memory portion from the second to the first code module. The first code module stores command data for a command at a first location in the shared memory portion. A command is issued from the first to the second code module by sending the first location using the first FIFO structure.
US08209696B2 Method and system for load balancing a distributed database
A method of processing a transaction request at a database load balancer. The method comprises receiving the transaction request, where the transaction request is comprised of one or more operations; analyzing the transaction request to determine the one or more operations; associating one or more database locks with each of the one or more operations; analyzing one or more of the database locks to determine the one or more sequence numbers associated with each of the one or more operations; and transmitting the one or more operations with the associated database locks and the sequence numbers to one or more databases servers accessible to the database load balancer.
US08209695B1 Reserving resources in a resource-on-demand system for user desktop utility demand
Resources in a resource-on-demand system are reserved to support user desktop utility demand. A demand calendar specifies capacities of resources in the resource-on-demand system reserved to support user desktop utility demand for future time periods. A requested capacity is compared to capacities from the demand calendar for a requested future period of time to determine whether resources for the requested capacity are to be reserved.
US08209694B2 Single-stack real-time operating system for embedded systems
A real time operating system (RTOS) for embedded controllers having limited memory includes a continuations library, a wide range of macros that hide continuation point management, nested blocking functions, and a communications stack. The RTOS executes at least a first and second task and uses a plurality of task priorities. The tasks share only a single stack. The task scheduler switches control to the highest-priority task. The continuations library provides macros to automatically manage the continuation points. The yield function sets a first continuation point in the first task and yields control to the task scheduler, whereupon the task scheduler switches to the second task and wherein at a later time the task scheduler switches control back to the first task at the first continuation point. The nested blocking function invokes other blocking functions from within its body and yields control to the task scheduler.
US08209691B1 System for sending batch of available request items when an age of one of the available items that is available for processing exceeds a predetermined threshold
Systems and techniques for distributing items for processing include receiving a request for a batch of items to be processed and determining whether a number of available items exceeds a first predetermined threshold. A batch of the available items is sent in response to the request if the number of available items exceeds the first predetermined threshold. However, if the number of available items does not exceed the first predetermined threshold, a determination is made as to whether a time period associated with the available items exceeds a second predetermined threshold. If so, a batch of the available items is sent.
US08209687B2 Method and system for evaluating virtualized environments
A system and method are provided for incorporating compatibility analytics and virtualization rule sets into a transformational physical to virtual (P2V) analysis for designing a virtual environment from an existing physical environment and for ongoing management of the virtual environment to refine the virtualization design to accommodate changing requirements and a changing environment.
US08209684B2 Monitoring system for virtual application environments
A monitoring system for virtual application environments comprising: at least one physical machine executing a first operating system; at least one virtual machine operating on at least one of the at least one physical machines, each such virtual machine operating a second operating system; and an agent program operating on each of the at least one physical machines, where, each agent program is operable to obtain a first set of metrics from the first operating system, such first set of metrics including metrics in respect of each virtual machine as viewed by the first operating system, and operable to connect to the second operating system of each virtual machine hosted on the physical machine the agent program operates on and obtain a second set of metrics in respect of the virtual machine from the second operating system, the agent program further operable to communicate the first and second sets of metrics to a manager program.
US08209671B2 Computer program testing after source code modification using execution conditions
Computer program testing after source code for the computer program has been modified is performed more quickly, by using execution conditions. First, second, and third execution conditions are determined. These execution conditions are used to perform testing of the program to determine whether the program is properly functioning. Particularly, test data on which basis testing of the computer program is performed can be classified as first test data, second test data, third test data, or fourth test data. The program prior to modification of the source code is tested by employing the first, second, and third test data. After the source code is modified, the program is retested by employing only the third and the fourth test data. The program is thus properly retested after source code modification by employing only the third and the fourth test data, without having to employ the first and the second test data.
US08209667B2 Software verification using hybrid explicit and symbolic model checking
A computer-implemented method for verifying a target system includes defining a specification including properties applicable to the target system. Execution sequences of the target system are identified. A set of the execution sequences is grouped into an equivalence class characterized by a common control flow. A symbolic representation of the equivalence class is evaluated so as to verify a compliance of the set of the execution sequences with one or more of the properties.
US08209664B2 High level programming extensions for distributed data parallel processing
General-purpose distributed data-parallel computing using high-level computing languages is described. Data parallel portions of a sequential program that is written by a developer in a high-level language are automatically translated into a distributed execution plan. A set of extensions to a sequential high-level computing language are provided to support distributed parallel computations and to facilitate generation and optimization of distributed execution plans. The extensions are fully integrated with the programming language, thereby enabling developers to write sequential language programs using known constructs while providing the ability to invoke the extensions to enable better generation and optimization of the execution plan for a distributed computing environment.
US08209662B2 Application retargeting
Various technologies and techniques are disclosed for retargeting applications to different types. A development environment is provided for writing software. Input is received from a user to write application logic for a project. The user selects an option to save the project as a particular type of project. The application logic is wrapped with metadata appropriate for the particular type of project and at least one resulting file is created. The system determines if the resulting file needs compiled, and if so, compiles the resulting file into a compiled application. A second selection can be received from the user to save the project as a second type. In such a case, the application logic is wrapped with metadata appropriate for the second type of project and at least one resulting file is created.
US08209661B2 Parser, code generator, and data calculation and transformation engine for spreadsheet calculations
A system including spreadsheet sheets, makes calculations and data transformations, which is available through a programming interface, and conforms to the grammar and syntax of a target software development language is presented. The system includes an Object Model with Data Structures representing entities involved in spreadsheets. The system includes a Parser and Code Generator that extracts data from a body of spreadsheet data, instantiates instances of Data Structures of the Object Model to represent the spreadsheet data, parses the data and formulas contained in the cells of the spreadsheets, iterates through the instantiated instances of the Data Structures, and generates source code that performs the calculations and data transformations embodied in the spreadsheet data. The system includes a Calculation Engine with software base classes that implement the common structural and data access features of spreadsheet data, and further implement the operations of common spreadsheet functions and operators.
US08209660B2 Model driven software
A system and method for model driven software is disclosed. In one embodiment, the method of handling changes to a software system in a business environment includes capturing customer requirements of the software system in a schema, modeling business-software architecture of the software system in a first level of the schema, modeling design architecture of the software system in a second level of the schema, defining events that connect the first level and second level of the schema, defining links that represent interactions between the user interfaces, defining integration services for each of the events, mapping each element in the first level to a corresponding one of elements in the second level using the events, links and integration services, creating a knowledge repository with a traversable user interface representing the mappings, identifying changes to the software system, and analyzing impact of the changes using the knowledge repository.
US08209657B1 System design combining functional decomposition and object-oriented programming
An architecture for designing complex systems includes combining functional decomposition and object-oriented techniques at each level along with specifying links between the levels as well as links between the objects at a level to promote understanding of the system under development and assist both the system design engineers and the hardware and software engineers to develop the system.
US08209650B2 Method and system for entry and verification of parasitic design constraints for analog integrated circuits
A method of designing an analog integrated circuit (IC), a parasitic constraint analyzer and a method of determining a layout of an analog IC complies with parasitic constraints. In one embodiment, the method of designing an analog IC includes: (1) creating a schematic of an analog integrated circuit based on a set of specifications, (2) attaching parasitic constraints to the schematic, (3) creating a layout of the analog integrated circuit based on the schematic including the parasitic constraints, (4) extracting parasitic values from parasitic elements of the layout and (5) comparing the extracted parasitic values with the parasitic constraints to verify compliance therewith.
US08209649B2 Methods and systems for computer aided design of 3D integrated circuits
Methods and systems for generating and verifying circuit layouts from computer-aided design tools for vertically integrated, three-dimensional integrated circuits are disclosed. In one instance, a 3-D technology file of these teachings is obtained by providing an identifier for two or more circuit levels, providing for each one of the two or more circuit levels an identifier for a 2-D technology file corresponding to each of the one or more circuit levels and providing a file structure including the two or more circuit levels and each identifier, corresponding to each one of the one or more circuit levels, for the 2-D technology file corresponding to each one of the two or more circuit levels. Other embodiments are disclosed.
US08209648B1 Verifying multiple constraints for circuit designs
Certain embodiments of the present invention enable comparisons between constrained circuit designs by generating timing graphs for circuit designs, mapping timing constraints to the timing graphs, and comparing the mapped timing constraints from different timing graphs. Typically this comparison is made by identifying corresponding nodes in two or more timing graphs. Specific embodiments are also directed to multiple SDC (Synopsis Design Constraint) constraint specifications for a circuit and multiple constraint sets for different operational modes of a circuit.
US08209645B2 System and method for converting a synchronous functional circuit to an asynchronous functional circuit
A hierarchizing means 101 for blocking, of a first description which represents a functional circuit in an RTL, a second description and for converting the first description into a hierarchized third description; a first logic synthesis means 102 for logic synthesis of the third description; a first placement and routing means 103 for first placement and routing; a first substitution means 104 for substituting a fourth description indicating the unit circuit which is asynchronous for the second description; a second logic synthesis means 105 for logic synthesis of the fourth description; a second placement and routing means 106 for second placement and routing; a calculation means 107 for calculating a circuit on which the second placement and routing is performed; and a second substitution means 108 for substituting the circuit on which placement and routing is performed by the second placement and routing means 106 for a selected circuit on which placement and routing is performed by the first placement and routing means 103.
US08209641B2 Method of fabricating a photomask used to form a lens
A method of fabricating a photomask used to form a lens. The method includes the steps of generating mask pattern data for each of a plurality of grid cells constituting a mask pattern for the lens, and fabricating the photomask based on the mask pattern data. The step of generating the mask pattern data includes acquiring data which represents a transmitted light distribution required for the photomask to fabricate the lens, in which the transmitted light distribution includes a quantity of transmitted light in each of the plurality of grid cells, and determining whether to place a shield on each of the plurality of grid cells by binarizing the quantity of transmitted light in each of the plurality of grid cells in order of increasing or decreasing distance from a center of the mask pattern using an error diffusion method.
US08209634B2 Previewing a new event on a small screen device
Method and apparatus for previewing new events in a computing device having a plurality of applications for managing respective events are described. Individual applications are each represented by an application icon on a screen of a graphical user interface for the device. When a new event occurs, particularly when the new event relates to a specific one of a plurality of similar applications, the invention provides a convenient way to denote which application relates to the event. In response to a new event of a one of the applications, the application's icon is visually modified to notify of the new event. A visual modification may be determined in response to the new event, for example, to preview a content of the event. The visual modification may include a count of all new events that remain to be disposed. On a selection of the visually modified icon, additional previewing may be provided. Activation of the application having a visually modified application icon may be configured to automatically initiate the application at the new event.
US08209633B1 Generating a timeline for transitions between states
A method is illustrated that comprises displaying a first visual representation of a set of object properties of a plurality of objects, and a second visual representation of a set of object properties of the plurality of objects, each object of the plurality of objects having a property. The method further includes receiving input selecting an object of the plurality of objects having the property, the property displayed as a transition of the selected object from the first visual representation to the second visual representation. The method additionally includes sorting the plurality of objects based upon the selected object to create a sorted plurality of objects. Further, the method includes generating transition timeline data that includes the sorted plurality of objects.
US08209632B2 Image mask interface
Systems and methods are disclosed for an image editing process on an electronic device that uses an image mask to edit an image object. The image editing process may include an image mask overlying the image object and having a frame and an aperture. The image editing process may crop the image object based on the portions of the image object overlaid by the mask frame and the mask aperture. The image object and the image mask may be separately selected and manipulated by selecting different regions of the image object or the image mask. Additionally, a user may resize the image object by moving a slider, such as by touching and moving a slider knob along an axis.
US08209631B2 User interface for an electronic device
Electronic device with the user interface in which selectable items are shown on the display and can be selected by a user via an input component. A processor unit in the device organizes the selectable items in groups with a predetermined static sequence. The processor unit also maintains dynamic subgroups of preferred items. When the items in a group are being displayed in an available display area, the processor unit shows the subgroup of preferred items before the group of standard items. The first item in the group of standard items is highlighted and the user can either scroll towards the items in the subgroup of preferred items or to the standard items in the group.
US08209627B2 Method of controlling display on function operation screen
In an information utilizing device, a function item that has not been used by a user at all or that has a low frequency of use is deleted from function items displayed on a screen or is excluded from selectable items and displayed as a non-selectable item on the screen.
US08209626B2 Determining request destination
A display system includes a display section; an executing section that executes one or more applications; a plurality of virtual frame buffers each storing image information and transparency information of points on the display screen which are generated by one or more applications; a drawing section for drawing a multilayer image on the display screen by pasting the contents in virtual frame buffers and executing the process of alphablending; a storage section for storing the threshold transparency of each layer; an input section for receiving a position on the display screen from the user as a process request; and a destination determining section for determining, in response to input, whether the transparency at the position is larger than the threshold value of each layer, and determining an application related to a layer for which a positive determination is made as the destination of the request.
US08209622B2 Drag and drop browser extension
Methods and other embodiments associated with a browser extension are described. One example browser extension includes a drag logic to identity an item to be uploaded from a local source to a remote destination. The browser extension may also include a drop logic to identify the remote destination. The browser extension may also include an upload logic to control the upload from the local source to the remote destination in response to the local item being dragged from a first graphical user interface (GUI) element associated with the browser and dropped on a second GUI element associated with the browser. The second GUI element may be managed, at least in part, by the browser extension.
US08209616B2 System and method for interfacing a web browser widget with social indexing
A system and method for interfacing a Web browser widget with social indexing is provided. Electronically-stored articles and a plurality of social indexes that are each associated with a social community are maintained. Each social index includes topics that each relate to at least one such article and a topic model for each topic. A widget remotely executing on a Web browser is interfaced and a request identifying one such social community is accepted. A Web page currently in view on the Web browser is identified and content included in the Web page is obtained. The social index for the social community is obtained. The topic models in the social index are evaluated against the content. Topically-relevant information based on the topics in the social index corresponding to those of the topic models matched to the content is selected. The topically-relevant information is provided to the widget arranged for presentation.
US08209614B2 Graphical user interface, display control device, display method, and program
There is provided a graphical user interface that displays information on a plurality of different types of content on a single screen. The graphical user interface includes an overview display area and a detail display area. The overview display area displays an overview of the information on the content in chronological order, based on time information for the plurality of the different types of content. The detail display area displays, in greater detail, the information on the content that corresponds to the time information that is selected in the overview display area. Scrolling the information that is displayed in the overview display area causes the information on the content that is displayed in the detail display area to be scrolled.
US08209612B2 Application of speed effects to a video presentation
Some embodiments provide a method of specifying speed effects for playing a video clip. The method defines a set of speed effects for the video clip. It then displays in real-time a presentation of the video clip that accounts for the set of speed effects defined for the video clip. In some embodiments, this method represents the playback speed of a video clip in terms of a graph that is part of a graphical user interface (“GUI”). This graph is defined along two axes, with one axis representing the playback time, and the other axis representing the content-time (i.e., the time within the video clip). In these embodiments, a user can change the playback speed of the video clip by using a set of GUI operations to select and modify the graph. For instance, a user can select and adjust the graph at different instances in time in order to change the playback speed of the video clip at these instances. Different embodiments use different types of graphs to represent playback speed. For instance, some embodiments use a deformable line bar that is superimposed on a rectangle that represents the video clip.
US08209603B2 Maintaining undo and redo capability across metadata merges
A method is presented for preserving metadata during an undo operation at a client computer. A first section of a document is modified on a word processing application on the client computer by performing one or more user actions in the first section of the document. While modifying the first section of the document, metadata is received at the client computer for a second section of the document. The metadata is inserted into the second section of the document. After the metadata is inserted into the second section of the document, an undo operation is performed on the word processing application. The undo operation includes the steps of removing the metadata from the second section of the document, undoing the last user action of the one or more user actions in the first section of the document and restoring the metadata for the second section of the document.
US08209598B1 Exporting electronic documents from rich internet applications
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for exporting electronic documents in a rich internet application environment are described. In one aspect, a method includes generating a display object based at least in part on a rich internet application interpreting an application data object. The display object includes displayable features and non-displayable features associated with the displayable features. A rich internet application platform runs the rich internet application and includes an export resource adapted to be invoked by multiple different rich internet applications. The export resource receives the display object and identifies components of the display object and an arrangement of the components. The export resource generates an electronic document based at least in part on the identified components and the identified arrangement. The generated electronic document includes the displayable features and the non-displayable features.
US08209595B2 Storage sub-system and method for controlling the same
The present invention provides means for effectively reducing the amount of data by means of de-duplication in a disk array apparatus having a data guarantee code. A control means for the disk array apparatus that adds a data guarantee code to each logical data block and checks the data guarantee code when reading data has a de-duplication performing function and control means for: generating LA substitution information for a function checking the data guarantee code or read data location address substitution information when performing the de-duplication and storing data; performing the de-duplication using the above-mentioned information when reading data; and thereby avoiding false diagnosis of the data guarantee code check.
US08209585B2 Apparatus and method for generating low density parity check codes for sequential decoding algorithm
A method for generating a Low Density Parity Check (LDPC) code is provided. The method includes generating subsets each including a same number of check nodes, connecting each of variable nodes to the check nodes of the subsets so that the each of subsets is equal in degree or a difference in degree between the subsets becomes a maximum of 1, setting elements corresponding to check nodes connected to each of the variable nodes, to a non-zero value, and generating a parity check matrix H having rows corresponding to the check nodes and columns corresponding to the variable nodes.
US08209584B2 Transmitting/receiving system and method of processing broadcasting signal in transmitting/receiving system
A transmitting system, a receiving system, and a method of processing broadcast signals are disclosed. Herein, the transmitting system includes an RS frame encoder, a block processor, a group formatter, and a trellis encoding module. The RS frame encoder performs error correction encoding on an RS frame payload including mobile service data so as to form an RS frame, divides the RS frame into a plurality of portions, and outputs the divided RS frame portions. The block processor performs one of ½-rate encoding and ¼-rate encoding on each bit of the mobile service data included in each portion. The group formatter maps a portion including symbols of the ¼-rate encoded mobile service data and symbols of the ½-rate encoded mobile service data to a corresponding region of a data group. And, the trellis encoding module performs trellis encoding on the symbols of the ¼-rate encoded mobile service data and the symbols of the ½-rate encoded mobile service data of the data group.
US08209583B2 Error-correcting apparatus including multiple error-correcting modules functioning in parallel and related method
An apparatus for error-correcting an input signal to generate an output signal. The apparatus includes an unreliable-location determining module for determining unreliable-locations of the input signal and generating an indication signal accordingly, a first error-correcting module for error-correcting the input signal to generate a first candidate signal, a second error-correcting module coupled to the unreliable-location determining module for error-correcting the input signal with reference to the indication signal to generate a second candidate signal, and a selecting module coupled to the first and second error-correcting modules for selecting one of the first and second candidate signals to be the output signal.
US08209581B2 Receiving apparatus and method and program for receiving and decoding a low density parity check code
A receiving apparatus including, an LDPC decoder configured to decode both of the data signal and the transmission control signal, a data signal input buffer arranged before the LDPC decoder and configured to hold the received data signal and a transmission control signal input buffer arranged before the LDPC decoder and configured to hold the received transmission control signal, and a controller configured to select one of the data signal held in the data signal input buffer and the transmission control signal held in the transmission control signal input buffer as a signal subject to decoding and transmit the selected signal to the LDPC decoder to make the LDPC decoder decode the signal subject to decoding.
US08209578B2 Systems using low density parity check codes for correcting errors
A system corrects errors in a bit stream. The system includes an encoder and a decoder. The encoder encodes the bit stream using a low density parity check code by inserting parity check bits into the bit stream to generate codewords. The decoder decodes the codewords using parity check equations that are based on the low density parity check code. The parity check bits may comprise no more than four percent of the bits in the codewords of the low density parity check code. The low density parity check code can have a minimum separation of at least 7 between any two ones in each row of a parity-check matrix that is based on the low density parity check code. The encoder and the decoder can be defined in hardware using logic circuits that are interconnected to implement a trellis based on the low density parity check code.
US08209577B2 Optimizing XOR-based codes
A “code optimizer” provides various techniques for optimizing arbitrary XOR-based codes for encoding and/or decoding of data. Further, the optimization techniques enabled by the code optimizer do not depend on any underlining code structure. Therefore, the optimization techniques provided by the code optimizer are applicable to arbitrary codes with arbitrary redundancy. As such, the optimized XOR-based codes generated by the code optimizer are more flexible than specially designed codes, and allow for any desired level of fault tolerance. Typical uses of XOR-based codes include, for example, encoding and/or decoding data using redundant data packets for data transmission real-time communications systems, encoding and/or decoding operations for storage systems such as RAID arrays, etc.
US08209569B2 Method and apparatus for monitoring bit-error rate
A test set for evaluating network performance is described, and which may include an output device, a processor, a power supply, a memory unit, and a control terminal. The test set may be configured to receive a user-entered selection of one of a plurality of different bit-error rate profiles and generate a test signal exhibiting the selected bit-error rate profile. The test set may also supply the test signal exhibiting the selected bit-error rate profile to a network under test. In addition, the test set may receive as an input, an output from the network under test. The output may include the test signal exhibiting the selected bit-error rate. The test set may evaluate the received test signal and determine the performance of the network in response to the received test signal exhibiting the bit-error rate. The test set may then output the results of the evaluation.
US08209564B2 Systems and methods for initiating software repairs in conjunction with software package updates
Embodiments relate to systems and methods for systems and methods for initiating software repairs in conjunction with software package updates. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and updates available for the installed set. A notification tool, in conjunction with the package manager, can monitor the user's selection of package update options, and compare those updates to a diagnostic database, current state of the client machine, or other resources. Based on those determinations, the notification tool can generate one or more potential software repair actions to correct or avoid potential conflicts, faults, or other conditions that may arise due to, or may surround, the prospective package update.
US08209558B2 System and method for controlling voltage and frequency in a multiple voltage environment
A system that includes a first circuitry, a second circuitry, a first supply unit and a second supply unit; characterized by including a second control unit adapted to determine a level of a second supply voltage supplied by the second supply unit in response to an estimated power consumption of the second circuitry and an estimated power consumption of a voltage level shiftless interface circuitry that receives both the first and second supply voltages. A method for controlling voltage level and clock signal frequency supplied to a system, the method includes providing a first supply voltage to a first circuitry and providing a second supply voltage to a second circuitry; characterized by determining a level of the second supply voltage in response to an estimated power consumption of the second circuitry and an estimated power consumption of a voltage level shiftless interface circuitry that receives both the first and second supply voltages.
US08209555B2 Computer system
A computer system including a first and second main boards, a judgment unit, a power supply, a first switch and second switch is provided. The judgment unit receives a first and second power start signals from the first and second main boards, and outputs a total power start signal. The power supply outputs a power reply signal according to the total power start signal. The first and second switches determine whether to output a power good signal individually according to the first and second power start signals. When one of the first and second power start signals is available, the total power start signal and the power reply signal are available, and the power supply outputs an operating voltage. When the first and second power start signals are unavailable, the total power start signal and the power reply signal are unavailable, and the power supply stops outputting the operating voltage.
US08209550B2 Method and apparatus for protecting SIMLock information in an electronic device
The teachings herein present a method and apparatus for protecting usage restriction data that governs usage of an electronic device. A cryptographic circuit supports secure and non-secure accesses. When non-securely accessed, it is operable only to verify the stored usage restriction data, and, when securely accessed, it is operable to generate a new message authentication code for changed usage restriction data, for subsequent authentication of that data. The usage restriction data may be stored in non-secure memory and may include static and dynamic parts. One or more embodiments include a secure circuit indicating whether the device has been initialized. The cryptographic circuit outputs a message authentication code for the static part using a permanent device key from the secure circuit, only if the device has not been initialized, and outputs a message authentication code for the dynamic part as needed to support authorized changes to the dynamic part.
US08209549B1 Systems and methods for cryptographic masking of private data
Systems and methods for cryptographically masking private data are described. The apparatus may include a masking engine to hash private data and a masking values table to provide a masked value using a lookup value derived from the hashed private data. The method my include receiving private data, transforming the private data into a set of masked data items and providing the set of masked data items.
US08209542B2 Methods and apparatus for authenticating components of processing systems
When a processing system boots, it may retrieve an encrypted version of a cryptographic key from nonvolatile memory to a processing unit, which may decrypt the cryptographic key. The processing system may also retrieve a predetermined authentication code for software of the processing system, and the processing system may use the cryptographic key to compute a current authentication code for the software. The processing system may then determine whether the software should be trusted, by comparing the predetermined authentication code with the current authentication code. In various embodiments, the processing unit may use a key stored in nonvolatile storage of the processing unit to decrypt the encrypted version of the cryptographic key, a hashed message authentication code (HMAC) may be used as the authentication code, and/or the software to be authenticated may be boot firmware, a virtual machine monitor (VMM), or other software. Other embodiments are described and claimed.
US08209540B2 Incremental secure backup and restore of user settings and data
A data processing device receives a manifest from a previous backup operation and determines what files have changed by comparing the files to be backed up to the manifest. The data processing device then transforms and encrypts the new and modified files, updates the manifest, signs the manifest and sends the encrypted files along with the signed manifest to a host data processing system for backup.
US08209535B2 Authentication between device and portable storage
For digital rights management (DRM), a method for performing authentication between a device and a portable storage, which is performed by the device, includes transmitting a first key to the portable storage, receiving a third key and a first encrypted random number obtained by encrypting a first random number using the first key from the portable storage and decrypting the first encrypted random number using a second key related with the first key, generating a second encrypted random number by encrypting a second random number using the third key and transmitting the second encrypted random number to the portable storage, and generating a session key using the first random number and the second random number. The technique guarantees secure authentication between the device and the portable storage for DRM.
US08209531B2 Revocation of cryptographic digital certificates
A single validity proof (ci(F)) may be provided to certificate owners for a set (F) of the certificates via a multicast transmission if a multicasting group (2010) is formed to correspond to the set.
US08209530B2 System and method for searching and retrieving certificates
A system and method for searching and retrieving certificates, which may be used in the processing of encoded messages. In one broad aspect, a method is provided in which a certificate search request is received, a search of one or more certificate servers for certificates satisfying the request is performed, located certificates are retrieved and processed at a first computing device to determine data that uniquely identifies each located certificate, and search result data comprising the determined data is communicated to a second device (e.g. a mobile device) for use in determining whether each located certificate is already stored on the second device.
US08209529B2 Authentication system, network line concentrator, authentication method and authentication program
A DHCP server 8 dispenses an IP address in response to a request from a terminal equipment 1. An authentication server 3 receives an authentication frame transmitted from the terminal equipment 1 using the dispensed IP address as a sender address and authenticates the terminal equipment 1. Upon completion of authentication, the authentication server 3 informs a registration information database 22 of an authentication hub 2 of communication permission for the terminal equipment 1. In the authentication hub 2, a frame receiving circuit 21 receives a transmission frame transmitted from the terminal equipment 1. The authentication hub 2 refers to the registration information database 22 on the basis of sender information of the transmission frame, determines transmission, rewriting-and-transmission, or discarding for the frame, and sends the transmission frame to a transmission buffer 23 if transmission or rewriting-and-transmission is permitted for the frame.
US08209525B2 Method and apparatus for executing program code
The described embodiments provide a system that executes program code. While executing program code, the processor encounters at least one vector instruction and at least one vector-control instruction. The vector instruction includes a set of elements, wherein each element is used to perform an operation for a corresponding iteration of a loop in the program code. The vector-control instruction identifies elements in the vector instruction that may be operated on in parallel without causing an error due to a runtime data dependency between the iterations of the loop. The processor then executes the loop by repeatedly executing the vector-control instruction to identify a next group of elements that can be operated on in the vector instruction and selectively executing the vector instruction to perform the operation for the next group of elements in the vector instruction, until the operation has been performed for all elements of the vector instruction.
US08209523B2 Data moving processor
A data moving processor includes a code memory coupled to a code fetch circuit and a decode circuit coupled to the code fetch circuit. An address stack is coupled to the decode circuit and configured to store address data. A general purpose stack is coupled to the decode circuit and configured to store other data. The data moving processor uses data from the general purpose stack to perform calculations. The data moving processor uses address data from the address stack to identify source and destination memory locations. The address data may be used to drive an address line of a memory during a read or write operation. The address stack and general purpose stack are separately controlled using bytecode.
US08209519B2 Suspending write back of valid data in pipeline register to register file and cancelling when overwritten by subsequent instruction
A pipeline processor has a first stage to read data from a general purpose register unit, a second stage to execute instruction, and a third stage to write back the data into the general purpose register unit. A pipeline register retains data obtained by executing the second stage. The pipeline register stores a data validity flag. A WRITE suspension unit suspends execution of writing the retained data into a general purpose register of the general purpose register unit until the retained data is rewritten by a subsequent instruction, even if the data validity flag indicates “valid.” A data invalidation unit cancels the execution of writing the data retained in the pipeline register into the general purpose register into which the data is to be written by a preceding instruction and invalidates the retained data, when data is written into the general purpose register by the subsequent instruction.
US08209508B2 Methods and systems for improving read performance in data de-duplication storage
The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a data de-duplication system that retrieves data from a data storage device in an order based on the location of blocks on the data storage device. Some embodiments break a data stream into multiple blocks of data and store the blocks of data on a data storage device of a data de-duplication system, wherein a code representing a redundant block of data is stored in place of the block of data. A location for each block of data may be stored. Additionally, the blocks may be read in an order that is determined based on the location of the blocks.
US08209504B2 Nonvolatile memory device, nonvolatile memory system, and access device having a variable read and write access rate
When an access device accesses a nonvolatile memory device, the nonvolatile memory device or the access device detects or calculates a temperature T of the nonvolatile memory device. A temperature-adaptive control part of the nonvolatile memory device controls an access rate to a nonvolatile memory on the basis of the temperature T. Accordingly, the control part controls the rate so that the temperature T of the nonvolatile memory devices cannot exceed a limit temperature Trisk. In this manner, a nonvolatile memory system can eliminate a risk of a burn when ejecting the semiconductor memory device and can read and write data at a high speed.
US08209503B1 Digital locked loop on channel tagged memory requests for memory optimization
A method and system for performing memory optimization is described. In one embodiment, a method includes receiving a plurality of read/write requests, wherein at least a portion of the read/write requests are assigned respective identifiers for associating related requests of the read/write requests. Arrival times of the read/write requests assigned to each of the identifiers is measured and predicted arrival times of future read/write requests assigned to each of the identifiers is determined. A real-time schedule of memory requests is created using the arrival times of the read/write requests and the predicted arrival times. The method includes using the real-time schedule to determine idle periods and performing opportunistic functions in the memory during the idle periods, including performing at least one of garbage collection or translation cache pre-fetch.
US08209495B2 Storage management method and storage management system
There is provided a storage management system capable of utilizing division management with enhanced flexibility and of enhancing security of the entire system, by providing functions by program products in each division unit of a storage subsystem. The storage management system has a program-product management table stored in a shared memory in the storage subsystem and showing presence or absence of the program products, which provide management functions of respective resources to respective SLPRs. At the time of executing the management functions by the program products in the SLPRs of users in accordance with instructions from the users, the storage management system is referred to and execution of the management function having no program product is restricted.
US08209492B2 Systems and methods of accessing common registers in a multi-core processor
Systems and methods for accessing common registers in a multi-core processor are disclosed. In an embodiment a method may comprise streaming at least one transaction from one of a plurality of processing cores in a core domain directly to a register domain. The method may also comprise reassembling the at least one streamed transaction in the register domain for data access operations at the common registers.
US08209485B2 Digital signal processing apparatus
A digital signal processing apparatus comprises a main memory, a processing unit, a cache, and a rotate buffer unit. The main memory includes at least R memory banks for storing a plurality of data of digital signal. The cache is coupled between the main memory and the processing unit. The cache includes at least R×R cache units for storing part of data of the main memory to provide to the processing unit. The cache also temporarily stores operation results of the processing unit. The rotate buffer unit is coupled between the main memory and the cache for buffering and rotating the data outputted from each of the memory banks to write to the cache, and the data outputted from part of the cache units to write back to the corresponding memory banks respectively.
US08209482B2 Method for analyzing performance information
A performance information display method using a computer, includes the steps, in the computer, of reading out information data of a storage device previously stored in a storage device and information data of a plurality of devices utilizing the storage device, displaying an identifier of the storage device and identifiers of a plurality of devices utilizing the storage device on a screen on the basis of the information data read out, accepting a command to select the displayed identifier of the storage device, and displaying performance information data of the devices utilizing the selected storage device in association on the basis of the accepted command and the information data read out.
US08209481B2 Associative memory
A system of retrieving documents comprising: coding a plurality of stored documents as a respective document feature vector; generating a query feature vector based on a query document; and performing one or more logical operations between the query feature vector and the document feature vector to obtain respective similarity measures.
US08209479B2 Memory circuit system and method
A memory circuit system and method are provided in the context of various embodiments. In one embodiment, an interface circuit remains in communication with a plurality of memory circuits and a system. The interface circuit is operable to interface the memory circuits and the system for performing various functionality (e.g. power management, simulation/emulation, etc.).
US08209476B2 Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable-rewriteable memory
The embodiments described herein can be used to enable one-time or few-time programmable memories to work with existing consumer electronic devices (such as those that work with flash—an erasable, non-volatile memory) without requiring a firmware upgrade, thereby providing backwards compatibility while minimizing user impact. As such, these embodiments are a viable way to bridge one-time or few-time programmable memories with existing consumer electronic devices that have flash card slots. These embodiments also allow future consumer electronic devices to be designed without updating firmware to include a file system customized for a one-time or few-time programmable memory.
US08209475B2 Write timeout control methods for flash memory and memory devices using the same
A write timeout control method for a flash memory having a plurality of spare blocks and data blocks including a plurality of mother blocks is disclosed. The method includes the steps of: receiving a write command and a starting logical block address; determining an update mode according to a target mother block linked to the starting logical block address; determining whether a pre-clean operation is performed on a first mother block; if so, performing a post-clean operation on the first mother block during a first time period; re-configuring the first mother block as a spare block; performing a programming process to write data on the target mother block; determining whether the number of mother blocks exceeds a first threshold; and if so, performing the pre-clean operation on a second mother block. The first and second mother blocks are configured as blocks to be cleaned.
US08209471B2 Memory system
A memory system according to an embodiment of the present invention comprises: a data managing unit 120 is divided into a DRAM-layer managing unit 120a, a logical-NAND-layer managing unit 120b, and a physical-NAND-layer managing unit 120c to independently perform management of a DRAM layer, a logical NAND layer, and a physical NAND layer using the respective managing units to thereby perform efficient block management.
US08209468B2 Semiconductor memory device and wear leveling method
Disclosed is a semiconductor memory device and wear leveling method thereof. The semiconductor memory device including: a nonvolatile memory having pluralities of memory blocks, at least one of the memory blocks storing erasing counts of the memory blocks; and a memory controller managing wear leveling of the nonvolatile memory. The memory controller adjusts a period of managing the wear leveling with reference to the erasing counts.
US08209467B2 Recording apparatus, recording method, program for recording method, and storage medium that stores program for recording method
A recording apparatus includes: a type detecting section that detects a type of storage medium; an erase-block size detecting section that detects an erase-block size of the storage medium; a recording section that records desired data to a data area in the storage medium and records management information of the data area to a management area in the storage medium; and a control section that controls the recording section by issuing a command to the recording section, on the basis of results of the detection. Each time a certain amount of data is recorded to the data area, the control section updates the management information in accordance with the recording, and when the storage medium is a storage medium in which recorded data is updated for each erase-block size, the control section increases the certain amount of data according to an increase in the erase-block size.
US08209466B2 Methods and systems to allocate addresses in a high-endurance/low-endurance hybrid flash memory
Methods and systems to selectively map higher-usage addresses to higher-endurance memory cells of a flash memory, and lower-usage addresses to lower-endurance memory cells of the flash memory. Address usage may be determined with respect to the most recent write operation corresponding to an address and/or with respect to a frequency of write operations corresponding to the address. Higher-endurance memory cells may include single level cells (SLCs). Lower-endurance memory cells may include multi-level cells (MLCs). Improved endurance may be obtained with a relatively small percentage of higher-endurance memory cells, at a relatively low cost.
US08209461B2 Configuration of host LBA interface with flash memory
Data files are assigned addresses within one or more logical blocks of a continuous logical address space interface (LBA interface) of a usual type of flash memory system with physical memory cell blocks. This assignment may be done by the host device which typically, but not necessarily, generates the data files. The number of logical blocks containing data of any one file is controlled in a manner that reduces the amount of fragmentation of file data within the physical memory blocks, thereby to maintain good memory performance. The host may configure the logical blocks of the address space in response to learning the physical characteristics of a memory to which it is connected.
US08209460B2 Dual memory chip package operable to access heterogeneous memory chips
A dual-chip package is disclosed which includes at least two memory chips each of which may contain buffer and flash memories having different address systems from each other. Each memory chip may include a register for storing first and second flag signals each indicative of selections of corresponding memory chips, a comparator circuit for comparing the first and second flag signals in the register with a reference signal to generate a flash access signal and a buffer access signal, and a controller for controlling the buffer memory and the flash memory in response to the flash access signal and the buffer access signal.
US08209458B1 System and method for DRAM bank assignment
A network storage system includes an address adjusting module that includes a segmented packet receiver module that receives M sections of a segmented packet, where M is an integer greater than one. A bank identification (ID) overwriter module overwrites a bank ID of at least one of the M sections of the packet with a control bank ID that is different than the bank ID.
US08209452B2 External device having a virtual storage device
An external device includes a bridge and a storage device. The bridge is connected to a host according to a first data transmission interface so as to convert data of the host from the first data transmission interface to a second data transmission interface. The bridge includes a memory unit and a control unit. The memory unit stores a virtual device datum. The control unit generates a virtual storage device in the host according to the virtual device datum. The storage device is connected to the bridge for storing the data of the host according to the second data transmission interface.
US08209451B2 Electronic device and method for automatically controlling operation of the electronic device
An electronic device is adapted to be connected to a plurality of peripheral devices, and includes a storage unit and a control circuit. The storage unit records a preset time and a control list. The control list lists at least a selected one of the electronic device and the peripheral devices, and an operation mode therefor. The control circuit detects whether the preset time matches a reference time, and if so, controls operation of the selected one of the electronic device and the peripheral devices according to settings in the control list.
US08209448B2 Data processing apparatus and method of protecting a peripheral device in data processing apparatus
A data processing apparatus includes an arithmetic circuit and a peripheral device protection circuit that controls access of the arithmetic circuit to the peripheral devices. The peripheral device protection circuit has a first protection preset value and a second protection preset value set as a protection level higher than that of the first protection preset value. The peripheral device protection circuit includes: a setting selection circuit that generates access permission/denial information by referring to the first protection preset value and the second protection preset value when the arithmetic circuit operates at a first operation authority level, or by referring to the second protection preset value when the arithmetic circuit operates at the second operation authority level. An access protection circuit that determines permission/denial of access to the peripheral devices based on access information output from the arithmetic circuit and the access permission/denial information.
US08209444B2 Keyboards providing macro functions and macro function setting method using the same, and computer program products thereof
Macro function setting methods for a keyboard with macro functions are provided. The keyboard includes a switch key and a set of macro keys, each macro key separately corresponding to a macro definition data in a plurality of predefined macro definition data. It is first detected that the switch key and a first macro key of the macro keys have been pressed, wherein the first macro key corresponds to a first macro definition data and corresponds to a macro index data. The number of times that the first macro key has been pressed is then calculated when the switch key has not been released. When the switch key is released, the macro index data of the first macro key is changed according to the calculated number of times such that the first macro key corresponds to a second macro definition data other than the first macro definition data.
US08209439B2 Managing multiple concurrent operations with various priority levels in a local storage device
Techniques for rendering the management of processes supported by a storage device are described. In particular, the efficient allocation of storage array processing resources when managing concurrent processes on a storage array is described.
US08209438B2 Computer network system and method for operating a network system screen shot and source shot control
A computer network system includes a controlling PC, at least one controlled PC controllable by the controlling PC via a data connection including a network, at least one central terminal having a display, and a video router. The video router is operatively coupled to each of the at least one controlled PCs and the at least one central terminal display and operative to transmit video or monitor signals from each of the controlled PCs to the at least one central terminal display.
US08209436B2 Method and system of migrating profiles in telecommunications devices
A method of migrating a user profile from a first device to a second device. Firstly, a request is made (1a, 1b, 1c) for migrating a user profile (102) located in the first device (100) to the second device (120). Next, the information forming said user profile (102) and an access policy (103) to said user profile is retrieved (2, 3). The request and the retrieval steps are mediated by a profile manager (104). This profile manager (104) then sends, to a server (150), said information forming said user profile (102) and said access policy (103). The server (150) stores (5) said information forming the user profile (102) in a first database (154) and said access policy (103) in a second database (153), the server (150) comprising a profile manager database (155) wherein a plurality of profile managers are stored. One of the stored profile managers is a copy of said profile manager (104) located within said first device (100). A further request (10a, 10b, 10c) is made for sending from said server (150) to the second device (120) said user profile (102), said user policy (103) and said profile manager (104) located in said respective databases (154, 153, 155). The server (150) then sends (13a, 13b, 13c, 14a, 14b, 14c), to said second device (120), at least a reduced version of said profile manager which is compatible with the second device (120).
US08209435B2 Virtual server recirculation
In one embodiment, a method can include: (i) classifying a packet in a server load balancer (SLB) for determining if the packet is destined for a virtual Internet protocol (VIP) address hosted on the SLB; (ii) selecting a server from a group of servers representing the VIP address; (iii) changing a destination IP address of the packet from the VIP address to a real IP address of the selected server; and (iv) recirculating the packet for repeating the classifying.
US08209433B2 Congestion management and latency prediction in CSMA media
A facility for congestion management and latency prediction is described. In various embodiments, the facility sums a series of fractional transmission delays wherein each fractional transmission delay is measured as a probability of a failed transmission attempt multiplied by the cost of the failed transmission attempt, and provides the sum.
US08209430B2 Apparatus and method for remote communication and bandwidth adjustments
A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be also configured to adjust an amount of bandwidth used by the streams. A machine-readable medium and a method are also disclosed.
US08209428B2 Apparatus and method for provisioning wireless data communication devices
A system for provisioning wireless data communication devices for a plurality of users is provided in which the system includes a configuration server having an authorization program and a configuration program, and a database. The configuration server is connectable to a network for providing a network portal for the plurality of users to 10 allow each of them to have a wireless data communication device provisioned. The authorization program validates which one of a plurality of wireless host servers a user is authorized to use. The configuration program is configured to provision the wireless data communication device to communicate with the one of a plurality of wireless host servers to obtain email from one of a plurality of messaging servers. The database is in communication with the configuration server for storing configurations for each of the wireless host servers.
US08209425B2 Method, system and device for establishing service connection
A method, a system, and a device for establishing a service connection are provided. The method includes the following steps. An interface configuration parameter is obtained, in which the interface configuration parameter includes an interface configuration parameter of a remote device. An interface parameter object is added to a user network interface (UNI) request message, in which the interface parameter object carries the interface configuration parameter. The UNI request message carrying the interface configuration parameter of the remote device is sent to the remote device, so as to establish a service connection with the remote device. Thus, the interface parameter object is added to the UNI request message, and then the UNI request message carrying the interface configuration parameter of the remote device is sent to the remote device, for establishing the service connection, so as to realize automatic negotiation and configuration of the interface parameters, thereby saving manpower resources.
US08209424B2 Systems and methods for providing remote access to interactive media guidance applications
Systems and methods for providing remote access to interactive media guidance applications are provided. In particular, the systems and methods for providing remote access to interactive media guidance applications provided herein generally relate to enhancing remote access capabilities by providing algorithms and techniques for managing and correcting disparities that may be found between program listings data used by the interactive media guidance application and the remote access server.
US08209412B2 Methods for managing a plurality of devices using protectable communication protocol, including determination of marketing feedback to assess a response to an advertisement
Methods for managing localized devices providing voice/data services in a plurality of geographically diverse locations. A console system is provided to coordinate management activities for software on the plurality of localized devices. The console system communicates with an individual device of the plurality of localized devices via a protectable communications protocol to provide software configuration information to the individual device. The software configuration information provides the individual device with information sufficient to establish a direct link with a software distribution server in order to receive software data without requiring user initiation at the individual device. The protectable communications protocol includes an atomic error handling capability to enable one or more transaction instructions to be conditionally executed. Marketing feedback statistics may be collected from the plurality of localized devices sufficient to assess the response to an advertisement.
US08209410B2 System and method for storage management
A system and method for monitoring the storage estate of an organization using an interactive website that is configured to produce and display a novel set of key performance indicators (KPIs) related to the storage estate, including KPIs related to data collected from at least one of storage area network data and network attached storage data. In one embodiment, the novel set of KPIs includes one or more of protection efficiency, application efficiency, and snapshot overhead, where protection efficiency is calculated as a ratio of logical addressable data storage volume to total physical volume of data storage for storage area network data of the organization, application efficiency is calculated as a fraction of disk storage allocated to end user devices that is actually used by the end user devices for storage area network data, and snapshot overhead is calculated as a ratio of a volume of storage allocated for replicated copies of data to allocated storage for network attached storage data.
US08209409B2 Diagnosis of a storage area network
A method of determining a state of a Storage Area Network SAN is provided comprising analyzing data collected from components in the SAN, calculating a redundancy level of the SAN based on the analyzed data, and determining the state of the SAN based on the calculated redundancy level. The redundancy levels indicate the sensitivity of the SAN to a fault in one of the components. The method also includes receiving user policy settings allowing automatic correction of the SAN and auto-correcting the SAN in response to a change in the SAN state and in dependence on the user policy settings. The redundancy levels can be used by an administrator to set the user policy settings. An apparatus for carrying out the method is also provided.
US08209408B1 Multiple virtual machine consoles in a single interface
Multiple virtual machine consoles run in a single user interface as an integrated unit. Multiple virtual machines are grouped into a logical configuration, and console of each virtual machine in the configuration is displayed a single user interface, such as a browser window. Users are provided with integrated access through the single user interface to the mouse, keyboard, screen and local resources for each displayed virtual machine console. The user can move the mouse cursor between consoles, and access each virtual machine with the mouse and keyboard. In short, the user can interact with each displayed virtual machine console as an integrated object of the single user interface. Cut-and paste of text and drag-and-drop of files and folders is provided between the multiple virtual machines.
US08209406B2 Assessment of click or traffic quality
Systems and methods enable displaying an indication of traffic quality. The system retrieves keyword or other traffic data for at least one keyword associated with at least one search engine. The system compares the traffic data for a first time period to the traffic data for a second time period, according to one or more date ranges and other parameters selected by a user for each time period. As a result of the comparison, an indication of the traffic quality associated with a disparity between the first time period data and the second time period data, if any, is displayed.
US08209403B2 Upgrading network traffic management devices while maintaining availability
A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster.
US08209402B1 Method and system for processing financial data objects carried on broadcast data streams and delivering information to subscribing clients
A system for delivering data objects containing data subject to periodic updates to a plurality of clients is disclosed and which is configured to connect to at least one input data stream which carries a specific type of data objects, such as objects related to financial product offerings, and also establish a communication session with various clients. Each client has an associated profile which indicates data stream to which the client has subscribed and further contains rules related to how data in the streams should be treated. When an object is received on a data stream, a local data cache is updated and the rules specified by clients subscribing to that data stream are executed to determine whether information about the object should be forward to the various subscribing client. In a particular configuration, the data channels are provided by one or more information managers which pre-process raw data from source data providers, format and type the data, and broadcast it on appropriate channels in substantially real time.
US08209399B2 Mesh networks for advanced search in lifeblogs
A method including creating a node that is associated with an event recorded by a user, storing metadata associated with the node and linking the node with other nodes that are associated with the event, wherein the other nodes comprise at least one of local nodes and remote nodes. The method also includes sending metadata for the node to a corresponding remote node, searching at least one local device or remote device for nodes related to the event by using the metadata of nodes associated with the event and providing information to the user based on results obtained from searching of metadata associated with the local and remote nodes related to the event.
US08209397B2 Method and apparatus for managing bookmark information for content stored in a networked media server
A method and apparatus for managing bookmark information of a media server through a network based on the UPnP AV standard is disclosed. If a request for bookmarking a content item is made, a bookmark item is created and the created bookmark item is linked to the content item by adding the ID of the created bookmark item to the property information of the content item and recording the ID of the content item to be bookmarked in the created bookmark item.
US08209396B1 Video player
Methods, systems, and tangible computer-readable memory media are disclosed that relate to a video player configured to play a video file. During playback, the video player, in one embodiment, is configured to access metadata relating to, but separate from, the video file to dynamically display graphical content distinct from the video file. A server system may receive, from a client computer system (e.g., of the video owner), information specifying metadata for the video file. This metadata may specify the display of overlay graphics and/or navigation graphics, the overlay of audio, etc. Additionally, the metadata may specify items needed to perform a process depicted in an instructional video; upon playing the video, the video player may provide one or more purchase links for such items. In one embodiment, a server system may edit the underlying video file—e.g., to include overlay graphics.
US08209390B1 Method and apparatus for providing destination-address suggestions
A method and apparatus for providing destination-address suggestions for a new communication. For each of various communication addresses, multiple counts of use of the communication address are maintained, with each count being for a respective type of communication and/or for a respective application class. When a new communication of a particular type or by an application of a particular class is being established, the communication addresses are presented as destination-address suggestions in a rank-order based on the counts specific to the communication type and/or application class. The rank-ordering of can also take into account other factors, such as source persona, time, and location, for instance.
US08209389B2 System and method for verifying delivery and integrity of electronic messages
In order to provide third party verification of the content and delivery of an electronic message such as an e-snail, a server receives the e-mail intended to be sent or forwarded to a specified addressee, and “tags” the message to indicate that it is “registered” with the provider of the service. The server then establishes a direct telnet connection with the addressee's Mail User Agent (MUA), and transmits the tagged email to the addressee's MUA, as well as to the MUA's of any other addressees. After receiving responses from the receiving MUA's that the message was successfully received, the server then creates and forwards to the message originator an electronic receipt. The receipt includes one or more, and preferably all of, the following: the original message including any original attachments; a delivery success/failure table listing which addressee's MUA's successfully received the message and at what time, and for which MUA's there was a delivery failure; and a digital signature corresponding to the message and attachments. By receiving the receipt at a later date and verifying that the digital signature matches the message and related information, the operators of the system can provide independent third party verification that the receipt is a genuine product of their system and that the information pertaining to content and delivery of the message is accurate, without the need to archive either the original message or the receipt.
US08209387B2 Method and system for filtering unauthorized electronic mail messages
A computer system and method for filtering unauthorized electronic mail messages that are sent by senders to a user. The system includes a list of the identifications of the senders who are authorized to send an electronic mail message to the user. When an electronic mail message is received, the system determines whether the sender of the electronic mail message is authorized by determining whether the identification of sender in the electronic mail message is in the list of the identifications of the senders who are authorized. When the sender of the electronic mail message is determined to be authorized, the system stores the electronic mail message in an Inbox folder. When the sender of the electronic mail message is determined to be not authorized, the system stores the electronic mail message in a Junk Mail folder. In this way, the electronic mail messages are automatically stored in the appropriate folder based on whether the sender is authorized so that the user can view the Inbox folder containing the electronic mail messages sent by authorized senders separately from the Junk Mail folder containing the electronic mail messages sent by unauthorized senders.
US08209386B2 Message routing and determining a message recipient in a unified messaging system
A sender is identified based at least in part on originator identification information associated with an incoming communication. A message recipient is then determined based at least in part on the identified sender and one or more databases associated with message recipients by comparing the originator identification information to one or more entries in the one or more databases. The incoming communication is routed to the determined message recipient of a shared mailbox of a unified messaging system. An intended recipient is identified among the owners of the shared unified messaging mailbox owners. Only the determined message recipient is notified of the deposited message, based on the dynamic information derived from each deposited message.
US08209383B2 Web feed presence
Web feed presence techniques are described herein. In an implementation, a method includes obtaining a web feed describing content of the user and presence data of the user. The web feed is output with the presence data concurrently.
US08209379B2 Redirecting to a book website
Systems and methods of the present invention provide for redirecting a user to a book's website after submitting a request for information about the book. The book's website or a link to the website may be displayed to the user on a client browser.
US08209378B2 Methods and apparatus for widget sharing between content aggregation points
In one embodiment, a method includes receiving a request from a processing device to send a widget to a handheld mobile device. The request can be defined after at least a portion of an instance of the widget has been processed at the processing device. The request can be associated with a widget identifier. The method can also include defining a widget precursor at a widget-sharing server in response to the request from the processing device. The widget precursor can be associated with the widget identifier and a placement identifier.
US08209377B2 Data processing apparatus and method
Processing is performed to make a user to certainly read information, e.g., a document, to be read by the user. In the processing, a database of an information management server stores information to be read by the user, an ID identifying the information, and status information identifying whether the information is not yet read by the user. When the user wishes to operate an apparatus in a system, the operation of the apparatus is restricted if the information to be read by the user is unread. If the information to be read by the user is already read, the operation of the apparatus is permitted.
US08209375B2 Communication of compressed digital images with restricted access and server/client hand-offs
A method and apparatus for handling restricted access and server/client handoffs in a communication environment is described. In one embodiment, the method includes receiving a first request for a first set of image data corresponding to an image, and responding to the first request with the first set of image data. The method may also include receiving a second request for a second set of image data corresponding to the image and determining that the second set of image data includes restricted data. A prompt for authentication may then be sent. The method may also include receiving the second request along with authentication information, determining again that the second request is for restricted data, and checking the authentication information. If the authentication information is correct, the method may also include providing the second set of image data.
US08209374B2 Method and apparatus for internet-based human network brokering
Matches between search queries and potential targets of such search queries are automatically brokered by (i) comparing search criteria specified in the search queries with profile criteria describing the potential targets, and (ii) reporting instances of acceptable correspondence between the search criteria and the profile criteria, provided that access controls associated with the profile criteria of the targets permit such reporting in light of access levels assigned to the search inquiries. Initiators, using client applications at various remote locations, may formulate the search queries and the brokering may be performed at one or more server locations communicatively coupled (e.g., via the Internet) thereto. The profile criteria may include portions of rich descriptive profiles of the potential targets.
US08209373B2 Computers or microchips with a hardware side protected by a primary internal hardware firewall and an unprotected hardware side connected to a network, and with multiple internal hardware compartments protected by multiple secondary inner hardware firewalls
A personal computer or microchip comprising: a primary internal hardware firewall separating a protected side of the computer's hardware from a network side connected to a network of computers. A master controller and/or a microprocessor is located within the hardware protected side protected by the primary internal hardware firewall. Microprocessors are located within the network side located between the primary internal hardware firewall and the network connection. The network side microprocessors are separate components from the primary internal hardware firewall. The primary internal hardware firewall by its location does not restrict access by the network to the computer's network side, thereby enabling network operations between the computer and the network to be conducted in the network side using the networked microprocessors. One or more secondary inner hardware firewalls form one or more separate hardware protected compartments in the network side, the compartments including for example a networked microprocessor.
US08209371B2 Method and system for managing communication in a computer network using aliases of computer network addresses
A method and system are disclosed for managing communication in a computer network using aliases of computer network addresses. In accordance with exemplary embodiments of the present invention, a primary network address and at least a secondary network address are assigned to each server among a plurality of servers connected to a switch. The secondary network address of the server is an alias for the primary network address of the server. An information packet is transmitted from a first server of the plurality of servers to the switch. A source address included in the information packet is the primary network address of the first server. The switch modifies the source address included in the information packet received at the switch to be the secondary network address of the first server. The switch forwards the modified information packet to a second server of the plurality of servers.
US08209370B2 Multi-value digital calculating circuits, including multipliers
Apparatus and method for performing multi-value arithmetic operations are disclosed. Multi-value signals can be added, subtracted and multiplied using a first truth table to generate a residue and a second truth table to generate a carry. Additionally, method and apparatus to efficiently perform the function a0b1+a1b0 on multi-value signals are disclosed. Also an efficient method of processing large binary signals is disclosed.
US08209369B2 Signal processing apparatus and method for performing modular multiplication in an electronic device, and smart card using the same
Provided is an apparatus for encryption/decryption and electronic signature in a mobile communication environment. A signal processing apparatus, performing modular multiplication in an electronic device, includes a first logic for outputting a signed multiplicand by selectively performing a one's complementary operation on a multiplicand according to a Booth conversion result of a multiplier in modular multiplication; a second logic for outputting a modulus which is signed in the modular multiplication based on a carry input value Carry-in of a current clock, determined from a carry value cin for correction of a previous clock, and on a sign bit of the multiplicand; and a third logic for receiving the signed multiplicand and the signed modulus, and calculating a result value of the modular multiplication by iteratively performing a full addition operation on a carry value C and a sum value S of the full addition operation, found at the previous clock.
US08209366B2 Method, apparatus and program storage device that provides a shift process with saturation for digital signal processor operations
A method, apparatus and program storage device that provides a shift process with saturation for digital signal processor operations are disclosed. An instruction is generated for shifting an operand to either maximum or the minimum value depending on the bit of data input when saturation occurs. A saturation detection circuit is combined with an arithmetic shifter and a final decision multiplexor. The final decision multiplexor receives the output from the arithmetic shifter and the saturated value from the saturation circuit. When saturation is detected by the saturation detection circuit, the final decision multiplexor selects the saturate minimum or the saturate maximum depending on whether the MSB of the data in equals one or zero, respectively.
US08209363B2 File system adapted for use with a dispersed data storage network
A file system interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a file system resident on a user's computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands.
US08209361B2 Techniques for efficient and scalable processing of complex sets of XML schemas
Techniques are described herein for efficient and scalable processing of complex sets of XML schemas. The techniques described herein provide for reducing duplication of schema elements in volatile memory by building an XML schema in-memory model that stores repeating schema elements in in-memory data structures that are separate from in-memory data structures that store the parent schema elements which logically include or otherwise refer to the repeating schema elements. The techniques described herein also provide for faster generation of an in-memory model of an XML schema by pre-loading, in data structures on persistent storage, of schema elements from dependent XML schemas that are referenced and/or incorporated by the XML schema. The techniques described herein also provide for efficient processing of inter-dependent XML schemas by tracking all unresolved schema elements from dependent XML schemas and freeing the portions of volatile memory, which are used to process schema elements from the dependent XML schemas, as soon as the dependent schema elements being processed are stored in data structures on persistent storage.
US08209359B2 Generating BPEL control flows
Generating Business Process Execution Language (‘BPEL’) control flows to populate a data warehouse for analysis of data of an operational system including identifying source tables in the operational system and one or more corresponding target tables in the data warehouse; creating BPEL steps to represent links between each source table in the operational system and each corresponding target table in the data warehouse; determining a sequence for the BPEL step; and adding the BPEL steps to a BPEL control flow according to the determined sequence.
US08209352B2 Method and mechanism for efficient storage and query of XML documents based on paths
A method, mechanism, and computer program product for storing, accessing, and managing XML data is disclosed. The approach supports efficient evaluation of XPath queries and also improves the performance of data/fragment extraction. The approach can be applied to schema-less documents. The approach is applicable to all database systems and other servers which support storing and managing XML content. In addition, the approach can be applied to store, manage, and retrieve other types of unstructured or semi-structured data in a database system.
US08209349B2 Integrated saved search results
To provide an improved user experience for users of a web browser, embodiments of the invention save queries entered by a user via the web browser. The queries may be for execution on different network search services, such as search engines, social networks, message posting services, and the like. At various times in the future, the web browser then executes the saved search queries on their corresponding network search services, identifies search results that are new and highly relevant to the user, and provides the identified search results to the user.
US08209348B2 Information processing apparatus, information processing method, and information processing program
In an information processing apparatus, an acquisition unit acquires a keyword, and a calculation unit calculates the importance level of each keyword by adding a value determined depending on an increase in the number of occurrences to the importance level and subtracting a value determined depending on an increase in the difference between a current time and a last acquisition time to the importance level. An extraction unit extracts text information of a subtitle in a program. A subtitle morphological analysis unit morphologically analyzes the text information of the subtitle. A comparison unit compares each acquired keyword with each keyword detected via the morphological analysis. A recording unit records the program if the comparison indicates that any acquired keyword is identical to any keyword detected via the morphological analysis. A registration unit registers the recorded program and information indicating the importance level in a table in association with the keyword.
US08209347B1 Generating query suggestions using contextual information
A search engine receives a query from an end-user. The search engine executes the query on a content database and identifies a set of matching content. The search engine utilizes the matching content to generate a query vector describing the end-user query. The search engine searches a repository of other vectors, called “centroids,” to produce a ranked set of centroids matching the query vector. These centroids are converted into search queries and form a set of candidate queries. The search engine filters the candidate queries to identify ones that are likely to be meaningful to the end-user. The selected candidate queries are returned to the end-user as query suggestions.
US08209343B2 Namespace mapping to central storage
A file management system includes a host computer having one or more virtual machines, a switching layer computer configured to manage a namespace map for the virtual machines in the host computer, and a central storage unit. The host computer is connected indirectly to the central storage unit through an in-band IO path that includes the switching layer computer and directly to the central storage unit through an out-of-band IO path. When a virtual machines issues a file operation, a file operation including a data operation is routed to the central storage unit along an out-of-band IO path and a file operation including a metadata operation is routed to the central storage unit along an in-band IO path that includes the switching layer computer.
US08209340B2 Efficient functional representation of result shaping
A result shaping methodology is part of a bridge (translation layer) between an entity provider and an underlying store provider. The bridge accepts command trees and parameter values from a consumer (e.g., the entity provider), reshapes the trees as necessary for its underlying store provider to execute, executes resulting commands, and assembles the results from the commands into the nested data reader that the initial command tree requested. The result assembly advantageously takes a mapping declaration and compiles it into a set of expression definitions composed from a small number of simple functions. Each collection in the result has a corresponding expression describing how collection elements are realized given relational results. Other expressions describe boundary detection behavior. These expressions are compiled into functions used to shape relational data into arbitrary object graphs or streaming interfaces. Alternative versions of the expressions for performance or graceful contextual error handling are also compiled.
US08209339B1 Document similarity detection
A similarity detector detects similar or near duplicate occurrences of a document. The similarity detector determines similarity of documents by characterizing the documents as clusters each made up of a set of term entries, such as pairs of terms. A pair of terms, for example, indicates that the first term of the pair occurs before the second term of the pair in the underlying document. Another document that has a threshold level of term entries in common with a cluster is considered similar to the document characterized by the cluster.
US08209337B2 Content recommendation apparatus and method using tag cloud
Content recommendation apparatus and methods using a tag cloud provide a content recommendation service via a network. The apparatus includes a content tag cloud generating module configured to generate a content tag cloud by analyzing a tag assigned to each content and accumulating frequencies per tag of each content. The apparatus also includes a user tag cloud generating module configured to generate a user tag cloud by accumulating frequencies per tag of contents used by a user. The apparatus further includes a similarity computing module and a recommending module. The similarity computing module is configured to compute a similarity between users using the user tag cloud, and the recommending module is configured to recommend content by computing a probability that a target user will use a specific content based on the computed similarity between users.
US08209329B2 Apparatus, method, and program for information processing
An information processor is disclosed. The processor includes: a keyword extraction portion for extracting keywords from a text created by a user; a keyword information acquisition portion for acquiring given keyword information about the keywords extracted by the keyword extraction portion; an interest degree calculation portion for finding information about degrees of interest indicating user's degrees of interest in the keywords, based on the keyword information; a keyword selection portion for selecting given keywords from the keywords extracted by the keyword extraction portion, based on the information about the degrees of interest; and a content decision portion for determining a content recommended to the user, based on the keywords selected by the keyword selection portion.
US08209327B2 Display and search interface for product database
A computer-implemented method for enabling a user to search for and display information stored in a searchable database of product records, including providing a user interface to the database for enabling data contained in the database to be displayed on the user's computer and for enabling user input to be received, enabling a search of the database to be performed in response to user input, and providing results of the database search to the user, including enabling the user's computer to display a list of attribute values of a product record in the database, wherein the list of attribute values corresponds to a list of distinct attributes of a current product record contained in a selected set of product records, enabling the display next to an attribute value a set of selectable sub-elements, wherein each selectable sub-element corresponds to a predetermined rank and corresponds to a predetermined subset of possible attribute values for an attribute. The sub-element whose corresponding rank matches a corresponding rank of the attribute value is displayed as highlighted. The method further enables, when a sub-element is selected by a user, the current set of product records to be constrained to a subset of the current set of product records wherein each product record in the subset has an attribute value within the set of possible attribute values associated with the selected sub-element.
US08209326B2 Information system, method, device and method providing system for conveying predetermined information as comment data
An information providing device for providing various provide information formed with the predetermined format responding to a transfer request, and the information receiving system comprised of information processing device for receiving the provide information to be transmitted from the information providing device via the predetermined network and conducting information processing; the information providing device forms provide information by describing the comment data with the format readable by the information processing device in the comment area set with the format according to the predetermined program of the provider side, the information processing device receives the provided information to be transmitted via the network, and analyzing this according to the predetermined analyzing program, reads out the comment data of comment area, and delivers the comment data to the predetermined application software and conducts the predetermined information processing according to the application software.
US08209321B2 Emphasizing search results according to conceptual meaning
Computer-readable media, computerized methods, and computer systems for conducting semantic processes to present search results that include highlighted regions which are relevant to a conceptual meaning of a query are provided. Initially, content of document(s) is accessed and semantic representations are derived by distilling linguistic representations from the content. These semantic representations may be stored at a semantic index. Also, a proposition is derived from the query by parsing search terms of the query, and distilling the proposition from the search terms. Typically, the proposition is a logical representation of the conceptual meaning of the query. The proposition is compared against the semantic representations at the semantic index to identify a matching set. Regions of the content within the document, from which the matching set of semantic representations are derived, are targeted. Accordingly, highlighting may be applied to the targeted regions when presenting or displaying the search results.
US08209320B2 System and method for keyword extraction
A computer-implemented system and method for keyword extraction are disclosed. The system in an example embodiment includes a keyword extraction component to extract relevant keywords from content of a web page, to identify items relevant to the extracted keywords, and to rank the relevant items.
US08209314B2 Search criteria control system and method
A method and system is provided for controlling search criteria when searching databases using active controls. In one aspect, a search criteria control bar (SCCB) displays results of a search by identifying category selections and keywords. Category selections may be identified by a unique delimiter and any keywords may also be identified by another unique identifier. A user may optionally narrow a search by selecting any active category or active keyword(s) that may be identified in the results summary by simply clicking on the appropriate choice. This may cause only those pages associated with the selected keyword or category to be displayed. Conversely, a user may alter a search by eliminating a keyword or category from the results by a one-click action. Further, the search and results may be limited by user preferences. In this manner, a user may be able to intuitively control searches with more refinement and efficiency.
US08209305B2 Incremental update scheme for hyperlink database
A database of hyperlinks, stored in a hyperlink store or distributed across multiple machines such as a scalable hyperlink store, may be incrementally updated. When data is added, instead of modifying an existing data store, a hierarchy of data stores is built. The data stores are merged together, such that a new store is a suffix on an old store. Additions and updates go into new stores, which are relatively small. Lookups consult new stores first. A background thread merges adjacent stores. For example, a batch of updates is collected and incorporated into a new store and then the store is sealed. Subsequent updates are added to yet another new store. Stores are merged occasionally to prevent the chain of stores from becoming too long. Once the batch has been integrated, the new stores are sealed and are used to answer subsequent queries.
US08209298B1 Restoring a restore set of files from backup objects stored in sequential backup devices
Provided are a computer program product, system, and method for restoring a restore set of files from backup objects stored in sequential backup devices. Backup objects are stored in at least one sequential backup device. A client initiates a restore request to restore a restore set of data in a volume as of a restore point-in-time. A determination is made of backup objects stored in at least one sequential backup device including the restore set of data for the restore point-in-time, wherein the determined backup objects are determined from a set of backup objects including a full volume backup and delta backups providing data in the volume at different points-in-time, and wherein extents in different backup objects providing data for blocks in the volume at different points-in-time are not stored contiguously in the sequential backup device. A determination is made of extents stored in the at least one sequential backup device for the determined backup objects. The determined extents are sorted according to an order in which they are stored in the at least one sequential backup device to generate a sort list. The extents are retrieved from the at least one sequential backup device according to the order in the sort list to access the extents sequentially from the sequential backup device in the order in which they were stored. The retrieved extents are returned to the client and the client reconstructs the restore data set from the received extents.
US08209295B2 Storing information with a description logic file system
Methods, systems, and products for storing information in a data processing system. The method includes providing a knowledge base for a file system manager that is adapted to organize a plurality of real files on a mass memory of the data processing system. The knowledge base defines a collection of knowledge that includes a set of concepts, a set of relations among the concepts, and a set of relations of inclusion that describe each real file as an instance of at least one concept. The method includes detecting a command for the file system manager for accessing a set of selected instances. The method also includes identifying a set of selected real files, which are described by the selected instances (according to the knowledge), and accessing the selected real files on the mass memory.
US08209292B2 Hierarchical management storage system and storage system operating method
The storage system eliminates inconsistency between a stub, and a file data storage location indicated by the stub. In a storage system that executes HSM using stubs, information relating to a higher tier, which is a data migration source, is recorded during data migration. The stub in the higher tier is correctly restored using the higher-tier information thus recorded. The stub is restored, and inconsistency between information in the HSM layers is resolved.
US08209290B1 Generic granular restore of application data from a volume image backup
A system and method for generically performing a granular restore operation from a volume image backup. A volume image backup may be booted into a virtual environment. Input may be received selecting one or more application objects of an application on the volume image backup for restore. The selected application object(s) may be retrieved from the volume image backup by a first backup system agent on the volume image backup. The selected application object(s) may be sent from the first backup system agent to a second backup system agent on a restore target. The selected application object(s) may be restored on the restore target by the second backup system agent.
US08209286B2 Network operating system and method for managing a changing entity in a computer system
A system and method for a network operating system including a complex data medium that enables the continuous reconciliation of the collaborative information process and product. The system generally increases productivity by enabling a network dynamic among knowledge workers. The system and method generally unifies e-mail and shared file management, synchronous and asynchronous collaboration, serial and parallel work flow, top-down and bottom-up collaboration, and information lifecycle management.
US08209282B2 Method, system, and article of manufacture for mirroring data at storage locations
Provided are a system and article of manufacture for mirroring data. A mirror policy indicating volumes in a first storage system is processed to mirror to volumes in a second storage system and volumes in the second storage system to mirror to volumes in a third storage system. The third storage system is at a first geographical location remote with respect to a second geographical location including the first and second storage systems. A command is transmitted to cause the copying of updates to the volumes in the first storage system to corresponding volumes in the second storage system indicated in the mirror policy. Upon an occurrence of an event, the causing the suspension of the copying of updates to the volumes in the first storage system indicated in the mirroring policy to the volumes in the second storage system. During the suspension of the copying of volumes between the first and second storage systems, causing the copying of updates to the volumes in the second storage system indicated in the mirroring policy to the volumes in the third storage system indicated in the mirroring policy.
US08209280B2 Exposing multidimensional calculations through a relational database server
Accessing results of calculations on multidimensional data using relational database statements, such as SQL commands, involves a relational database server communicating with a multidimensional database server to cause the multidimensional database server to extract, and to perform calculations on, the multidimensional data. In response to a relational database statement in a language supported by the relational server, which includes an expression of an operation on the multidimensional data in a language supported by the multidimensional server, the multidimensional server extracts the required multidimensional data, performs the requested operation (e.g., an OLAP DML operation) on the data according to the specified expression, and provides results of the multidimensional operation to the relational database server. In one embodiment, the relational server passes information to the multidimensional server that uniquely identifies the location of the particular multidimensional data in the n-dimensional objects.
US08209275B2 Intelligent agent for distributed services for mobile devices
Mobile devices, mobile device systems and methods applying to mobile devices are provided that employ intelligent agents in combination with a wide array of remote utilities and information sources to facilitate improving a mobile device user's experience. By collecting contextual information from numerous information sources related to the mobile device user's context, more accurate and optimized determinations and/or inferences are formed relating to which remote utilities to make available to the mobile device user. This facilitates less confusion for the user in selecting desired mobile device content, services, and/or applications. The devices, systems, and methodologies also provide for an improved user experience in an open remote utility provider model.
US08209274B1 Predictive model importation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a plurality of representations of predictive models, each representation having been received from a different client wherein each representation is associated with a respective user and comprises a description of a respective predictive model, and selecting a model implementation from a plurality of model implementations for each of the obtained representations.
US08209271B1 Predictive model training on large datasets
Methods, systems, and apparatus, including computer programs stored on a computer storage medium, for training predictive models using large datasets.
US08209269B2 Kernels for identifying patterns in datasets containing noise or transformation invariances
Learning machines, such as support vector machines, are used to analyze datasets to recognize patterns within the dataset using kernels that are selected according to the nature of the data to be analyzed. Where the datasets include an invariance transformation or noise, tangent vectors are defined to identify relationships between the invariance or noise and the training data points. A covariance matrix is formed using the tangent vectors, then used in generation of the kernel, which may be based on a kernel PCA map.
US08209268B2 System and method for variant string matching
A method, computer program product, and system for variant string matching. A computer implemented method for variant string matching may comprise comparing with a computing device two unidentical strings in a training variant string pair. The two unidentical strings may represent the same item from training data, which may be stored in a memory. The two unidentical strings may be compared to determine if they include an identical substring pair, and a first unidentical substring pair. The computer implemented method may also determine if the first unidentical substring pair includes a first unidentical substring and a second unidentical substring. The computer implemented method may further determine if the first unidentical substring pair is in the training data. The first unidentical substring pair may be entered into the training data as a first variant string pair if it is not in the training data.
US08209264B2 Entering and leaving management system
An entering and leaving management system is provided. The management system includes a management terminal including: an authentication history information acquisition section configured to acquire authentication history information; a registered person image acquisition section configured to acquire a registered person image recorded associated with personal identification data of the authentication history information; an image acquisition section configured to acquire an image of a person to be authenticated, recorded associated with an authentication time of the authentication history information; and a listing section configured to list the registered person images and the image of the person to be authenticated on the operation screen side by side with the authentication history information.
US08209261B2 Method and apparatus for connecting a network of electronic signs
A method and apparatus allows owners of electronic signs, such as retailers, real estate owners, other space owners, and content providers, such as advertisers, entertainment producers, event promoters, visual artists, and the general community to participate in an open content network, in which electronic signs are universally uniquely identified and then added to a network in a distributed fashion, after which content is selectively downloaded to the electronic signs. The times at which the content is presented are determined collaboratively by the owners of the electronic signs and the content providers. A mechanism that verifies whether the content is actually presented on the electronic signs is also disclosed.
US08209257B2 System for transfering an inbound communication to one of a plurality of credit-counseling agencies
A system for referring a telephone communication to one of a plurality of financial assistance providers based on lender criteria, the method including the steps of: storing telephone numbers for a plurality of financial assistance providers in memory accessible by a digital electrical computer; obtaining lender criteria for selecting one of the financial assistance providers; storing said criteria for access by said computer; identifying a debtor; selecting one of the financial assistance providers by accessing the criteria, applying the criteria, and accessing one of the stored telephone numbers; and connecting the debtor by telephone to the one of the stored telephone numbers. The system can be used with an intermediary that detects referring information sufficient to identify a referrer identity, to select which one of several financial assistance providers to refer the inbound communication by using a computer to look up and to apply referral criteria responsive to the referrer identity, and to form and track the call referral.
US08209253B2 Matching resources of a securities research department to accounts of the department
Systems and methods for allocating limited resources of a securities research department to accounts of the department are disclosed. According to various embodiments, the system includes an account scoring module and a resource matching module. The account scoring module is for generating a score for each account, and the resource matching module is for matching the resources of the department to the accounts based on the scores for each account.
US08209251B2 Cross correlation tool for automated portfolio descriptive statistics
The cross correlation tool is used to quickly understand and describe the composition of an asset portfolio and the response of a user selected variable versus other variables in the portfolio. The tool is also used to quickly identify unexpectedly high or low correlation between two attribute variables and the response variable. Identification of unexpected correlations improves understanding of the portfolio data and the decisions regarding a potential purchase of the portfolio. Attribute variables are of two types, continuous and categorical. The cross correlations are computed between all variables of interest and their bin or level and presented in a two dimensional matrix for easy identification of trends.
US08209250B2 Systems and methods for conducting an interactive financial simulation
A method for conducting an interactive financial simulation. The method is implemented at least in part by a computer and includes transmitting an initial financial projection for a fictitious company, transmitting a news story, generating a new share price for the fictitious company based on an index, generating a new financial projection for the fictitious company based on a set of decisions selected for implementation by a participant of the interactive financial simulation, and generating a final share price for the fictitious company based on a final set of decisions selected for implementation by the participant.
US08209240B2 Method, apparatus, and computer readable recording medium for acquiring information on products attached to person in image data
There are provided a method and an apparatus for acquiring information on products which are located on the body of a person appearing in image data. More particularly, a method and an apparatus for analyzing a posture of a person from image data, i.e., a face posture and a body posture of the person, displaying, according to information on the posture of the person, at least one of candidate regions in which products are attached to the body of the person in the image data on a screen of a terminal of a user, and, if the user selects any one of the candidate regions, providing the terminal with information on products same as or similar to an image of a specific product included in the selected candidate region.
US08209236B2 Merchandise tracking and ordering system
A system, typically offered in electronic network such as the Internet, automates the supply chain business process and provides functionality for vendors to quote items and for the retailer to review and approve quotations. The system sends purchase orders to vendors for review and approval, and tracks goods received and manages invoices and payments.
US08209235B2 Method and apparatus for facilitating peer-to-peer electronic commerce
One embodiment of the present invention provides a system for determining a list of providers of a commodity. During operation, the system receives a description of the commodity from a customer at a server. Then, the system uses the description to identify a list of providers of the commodity. Next, the system receives a specification of a set of desired provider-traits from the customer. The system then filters the list of providers of the commodity based on the desired provider-traits to obtain a filtered list of providers of the commodity. Finally, the system presents the filtered list of providers to the customer.
US08209229B1 Method and system for determining the actual cost of a product or service using financial data
A system and method for determining the actual cost of a product and/or service includes a process for determining the actual cost of a product and/or service whereby financial data associated with one or more “contributing consumers” is obtained from one or more sources. The financial data includes data associated with specific financial transactions. The financial data, and/or specific financial transactions are categorized and/or associated with a specific purchase of a product and/or service. The financial data obtained from one or more contributing consumers is then aggregated, processed, and/or categorized, according to the identified and specific product and/or service associated with the financial data. A “user consumer” then initiates a request for financial data associated with the purchase of a specified product and/or service. The financial data obtained from one or more contributing consumers is then searched and actual price paid data associated with the purchase of the specified product is presented to the user consumer.
US08209227B2 System and method for competitive pricing and procurement of customized goods and services
An apparatus and method for selecting a lowest bidding vendor from a plurality of vendors of a customized good or service, including receiving a set of vendor's attributes from each of the plurality of vendors representing their respective capabilities, and receiving an invitation-for-bid data from the buyer defining a custom job for which the buyer desires price quotes or bids. The vendor attributes or the invitation-for-bid, or both, are received through a web browser. The invitation-for-bid is compared to each of the vendor's attributes according to certain standard or optional selection criteria to generate a vendor selection pool of vendors qualified to bid on the job. Each vendor in the vendor selection pool receives a vendor's invitation-for-bid. A bid is received from at least one vendor in the vendor selection pool, the lowest price bid is identified, the buyer is informed of the identity of the selected vendor, and solicited for approval of the selected vendor. Upon receipt of approval from the buyer, an order is issued to the selected vendor. The non-selected vendors in the selection pool are informed of the bid prices and of the selection results.
US08209226B2 Non-serialized electronic product registration system and method of operating same
A non-serialized electronic product registration (ER) system and method which enables return qualification information to be provided upon request for non-serialized products. Retailer specific return policies are enforced by providing the ER system with retailer return policies for UPCs, SKUs, model numbers and/or other non-unique product identifiers. The retailer periodically provides information to the ER system that indicates the last date on which products having a particular non-unique identifier have been sold. The ER system then determine the last date on which such products can be returned and provides non-serialized return qualification information to the retailer upon request.
US08209225B2 Methods and apparatuses for offline selection of pay-per-call advertisers
Methods and apparatuses to connect telephone calls and track information about the telephone calls resulting from advertisements for groups of advertisers. In one embodiment, a method includes: determining a geographic area after receiving a telephone call to a first telephone number publicized in an advertisement; determining a telephone number of a first advertiser; and connecting the telephone call to the telephone number of the first advertiser, the first advertiser billed for the advertisement based on telephonic connections made to connect the first advertiser and telephone calls to the first telephone number.
US08209224B2 Intracluster content management using neuro-response priming data
A system uses neuro-response information to evaluate content within a cluster, such as commercials in a pod, advertisements in a frame, or products on a shelf, to determine priming characteristics associated with each pieces of content within the cluster. The priming characteristics and other data are combined to obtain blended attributes. The blended attributes are correlated with each piece of intracluster content to allow intelligent management including selection, arrangement, ordering, presentation, and/or scheduling of intracluster content. Intracluster content may also use priming characteristics associated with extracluster content to further improve management.
US08209214B2 System and method for providing targeted content
An arrangement for providing targeted content includes data repositories storing information from which targeted content may be selected. The data repositories store at least one contextual relationship graph. The arrangement also includes an input/output interface through which a request for targeted content is made. The arrangement further includes a controller that receives the request for targeted content and selects targeted content using the contextual relationship graph. The controller further provides the selected targeted content through the input/output interface. An arrangement for determining the relative strength of a classification for a group of words includes memory for storing a contextual relationship graph for a given classification and a processor that receives the contextual relationship graph and a plurality of words to be analyzed by the processor, identifies occurrences of the relationships identified in the contextual relationship graph and determines the relative strength of classification based on the identified occurrences.
US08209209B2 Providing work, training, and incentives to company representatives in contact handling systems
Several of the embodiments disclosed herein relate to accessing and tracking real-time data concerning company representative performance, proficiency, training, scheduling, current workflow, and estimated workflow. Moreover, many of the improvements in contact handling systems disclosed herein automatically provide training, work, and incentives to company representatives to improve performance, proficiency, efficiency, effectiveness, automate scheduling, and automated workflow. Thus, as a result of the teachings disclosed herein, customer satisfaction, employee satisfaction, and revenue may be improved in the contact handling industry.
US08209208B2 Succession of an asset in control in response to a level of user intervention
In one aspect, a system includes a processor configured to determine or receive a candidate to succeed an asset in control in response to a level of user intervention selected by a user from a plurality of levels of user intervention, determine if the candidate is available and determine if the candidate is qualified. The processor is also configured to designate the candidate as successor to succeed the asset in control if the candidate is available and qualified.
US08209207B2 Broad-based incremental training sessions for company representatives in contact handling systems
Several of the embodiments disclosed herein relate to accessing and tracking real-time data concerning company representative performance, proficiency, training, scheduling, current work flow, and estimated work flow. Moreover, many of the improvements in contact handling systems disclosed herein automatically provide training, work, and incentives to company representatives to improve performance, proficiency, efficiency, effectiveness, automate scheduling, and automated work flow. More specifically, a method for providing training to company representatives is disclosed. Also disclosed is a system for managing work and training of company representatives. As a result of the teachings disclosed herein, customer satisfaction, employee satisfaction, and revenue may be improved in the contact handling industry.
US08209206B2 System and method for providing web-based management solutions
A centralized web-based system and method for managing appointments having a user interface that interacts with one or more users to display one or more items based on user input, a management module connected to the user interface and configured to receive data related to scheduling an appointment, determine one or more possible appointments based on the data, present the one or more possible appointments, receive a user selection from the one or more possible appointments, and schedule the appointment based on the user selection, and one or more databases configured to store appointment information, wherein the one or more databases are connected to the management module and wherein the data comprises a date and time slot and at least one of a facility, a service, and a servicer.
US08209204B2 Influencing behavior of enterprise operations during process enactment using provenance data
Techniques are disclosed for influencing behavior of enterprise operations during process enactment using provenance data. For example, a computer-implemented method of influencing a behavior of an enterprise process comprises the following steps. Provenance data is generated, wherein the provenance data is based on collected data associated with at least a partial actual execution of the enterprise process and is indicative of a lineage of one or more data items. A provenance graph is generated that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. At least a portion of the generated provenance data from the graph is analyzed to generate an execution pattern corresponding to the at least partial actual execution of the enterprise process. The execution pattern is compared to one or more previously stored patterns. A determination is made as to whether or not to alter the enterprise process based on a result of the comparison.
US08209199B1 Annuity having interest rate coupled to a referenced interest rate
The methods described herein provide a guaranteed rate of return for a guarantee period of a financial account while at the same time providing upward adjustments to the interest rate if there is a corresponding increase in a specified referenced rate. The guaranteed base interest rate is set at the beginning of the guarantee period, the base interest rate to be credited to an account for an initial pre-defined period. Periodically, the then-current referenced rate is compared to a base referenced rate defined at the establishment of the guarantee period. If the referenced rate has increased, the interest rate that will be credited to the account value will increase by an amount that is based on the amount of increase in the referenced rate. If the referenced rate has not changed or has decreased, the interest rate that will be credited to the account value will be the guaranteed base interest rate.
US08209197B2 Method and system for a deferred variable annuity with lifetime benefit payments
A computer implemented data processing system and method administers a deferred variable annuity contract during the accumulation phase for a relevant life. The annuity contract has a payment base value and a contract value. The system has a processor for determining a present payment base value, for determining a present contract value, for determining a withdrawal percent, and for calculating a lifetime benefit payment responsive to a request; wherein the maximum lifetime benefit payment withdrawal is Greater of ((Present Payment Base×Withdrawal Percent) or (Present Contract Value×Withdrawal Percent)).
US08209196B2 Specimen testing apparatus, test information management apparatus, and test information output method
The information processing unit receives input of a user ID and a password when the operator carries out log-in, and executes user authentication process. When the log-in process is carried out by the user, the information processing unit outputs test results together with a patient attribute information including patient ID, name of the patient, attending physician, medical wards, comments regarding patient, and the like. When the log-in process is carried out by the maintenance technician, the information processing unit outputs the test result only.
US08209192B2 Method of managing carbon reduction for hydrocarbon producers
A method and means is disclosed for managing the reduction of carbon during product transport for a large number of hydrocarbon fuel producers within a given geographic region. This reduction of carbon is accomplished at a few major sequestration hubs located within the geographic region where the sequestration hubs themselves pass through or near major carbon dioxide sequestration facilities. The method includes reducing the amount of carbon in the product and providing a carbon credit or a carbon tax benefit to the producer as an additional alternative available to the producer than acquiring a carbon credit, paying a carbon tax or installing on-site capture and sequestration facilities.
US08209190B2 Method and apparatus for generating an enhancement layer within an audio coding system
During operation an input signal to be coded is received and coded to produce a coded audio signal. The coded audio signal is then scaled with a plurality of gain values to produce a plurality of scaled coded audio signals, each having an associated gain value and a plurality of error values are determined existing between the input signal and each of the plurality of scaled coded audio signals. A gain value is then chosen that is associated with a scaled coded audio signal resulting in a low error value existing between the input signal and the scaled coded audio signal. Finally, the low error value is transmitted along with the gain value as part of an enhancement layer to the coded audio signal.
US08209186B2 Method for automated sentence planning in a task classification system
The invention relates to a method for sentence planning (120) in a task classification system that interacts with a user. The method may include recognizing symbols in the user's input communication and determining whether the user's input communication can be understood. If the user's communication can be understood, understanding data may be generated (220). The method may further include generating communicative goals (3010) based on the recognized symbols and understanding data. The generated communicative goals (3010) may be related to information needed to be obtained form the user. The method may also include automatically planning one or more sentences (3020) based on the generated communicative goals and outputting at least one of the sentence plans to the user (3080).
US08209184B1 System and method of providing generated speech via a network
A system and method of operating an automatic speech recognition application over an Internet Protocol network is disclosed. The ASR application communicates over a packet network such as an Internet Protocol network or a wireless network. A grammar for recognizing received speech from a user over the IP network is selected from a plurality of grammars according to a user-selected application. A server receives information representing speech over the IP network, performs speech recognition using the selected grammar, and returns information based upon the recognized speech. Sub-grammars may be included within the grammar to recognize speech from sub-portions of a dialog with the user.
US08209182B2 Emotion recognition system
An emotion recognition system for assessing human emotional behavior from communication by a speaker includes a processing system configured to receive signals representative of the verbal and/or non-verbal communication. The processing system derives signal features from the received signals. The processing system is further configured to implement at least one intermediate mapping between the signal features and one or more elements of an emotional ontology in order to perform an emotion recognition decision. The emotional ontology provides a gradient representation of the human emotional behavior.
US08209176B2 System and method for latency reduction for automatic speech recognition using partial multi-pass results
A system and method is provided for reducing latency for automatic speech recognition. In one embodiment, intermediate results produced by multiple search passes are used to update a display of transcribed text.
US08209172B2 Pattern identification method, apparatus, and program
Pattern recognition capable of robust identification for the variance of an input pattern is performed with a low processing cost while the possibility of identification errors is decreased. In a pattern recognition apparatus which identifies the pattern of input data from a data input unit (11) by using a hierarchical feature extraction processor (12) which hierarchically extracts features, an extraction result distribution analyzer (13) analyzes a distribution of at least one feature extraction result obtained by a primary feature extraction processor (121). On the basis of the analytical result, a secondary feature extraction processor (122) performs predetermined secondary feature extraction.
US08209168B2 Stereo decoder that conceals a lost frame in one channel using data from another channel
An audio data transmitting/receiving apparatus for realizing a high-quality frame compensation in audio communications. In an audio data transmitting apparatus (10), a delay part (104) subjects multi-channel audio data to a delay process that delays the L-ch encoded data relative to the R-ch encoded data by a predetermined delay amount. A multiplexing part (106) multiplexes the audio data as subjected to the delay process. A transmitting part (108) transmits the audio data as multiplexed. In an audio data receiving apparatus (20), a separating part (114) separates, for each channel, the audio data received from the audio data transmitting apparatus (10). A decoding part (118) decodes, for each channel, the audio data as separated. If there has occurred a loss or error in the audio data as separated, then a frame compensating part (120) uses one of the L-ch and R-ch encoded data to compensate for the loss or error in the other encoded data.
US08209167B2 Mobile radio terminal, speech conversion method and program for the same
The mobile radio terminal includes a speech input unit which inputs a speech signal obtained from speech of a speaking person, an estimating unit which estimates a speech style of the speaking person from the speech signal, and a converting unit which converts the speech signal into a converted speech signal in accordance with the estimated speech style.
US08209162B2 Machine translation split between front end and back end processors
A method of translation includes uploading a source text portion to a back end processor. The back end processor identifies a subset of translation knowledge associated with the source text portion. The back end processor downloads the subset to a front end processor. A translation engine runs on the front end processor. The translation engine generates a translation of the source text portion as a function of the subset.
US08209158B1 Processor-in-the-loop co-simulation of a model
A model may be constructed and simulated using processor-in-the-loop co-simulation at a target device. In one implementation, a host environment may provide a graphical environment that facilitates construction of the model defined as a plurality of functional blocks. The host environment may receive, via graphical selection menus associated with the blocks of the model, an indication of which blocks of the model are to simulated at an external target device and which blocks of the model are to be simulated at the host environment. Further, the host environment may receive a command, that may be entered interactively by a user, to start simulation of the model and execute, in response to the command, co-simulation of the model at the host environment and the external target device.
US08209156B2 Asymmetric random scatter process for probabilistic modeling system for product design
A method is provided for designing a product. The method may include obtaining data records relating to one or more input variables and one or more output parameters associated with the product and selecting one or more input parameters from the one or more input variables. The method may also include generating a computational model indicative of interrelationships between the one or more input parameters and the one or more output parameters based on the data records and providing a set of constraints to the computational model representative of a compliance state for the product. Further the method may include using the computational model and the provided set of constraints to generate statistical distributions for the one or more output parameters. The one or more input parameters and the one or more output parameters represent a design for the product.
US08209155B2 Simulation method and simulation program
A simulation method includes dividing a material surface into finite computational elements, and calculating a deposition rate or etching rate at each of the computational elements to simulate a feature profile of the material surface, the calculating including calculating an indirect effect of a first computational element on the deposition rate or etching rate of a second computational element. The calculating the indirect effect includes correcting a surface profile at the first computational element on the basis of a surface structure around the first computational element, and calculating the indirect effect on the basis of the corrected surface profile at the first computational element.
US08209154B2 Hybrid time and frequency solution for PLL sub-block simulation
A system for a fast method to simulate phase lock loop (PLL) sub-block simulation is presented. The simulation of the sub-blocks of the PLL involve solving a system of non-linear equations for the voltages and currents in the sub-blocks of the PLL. A harmonic balance method is used to solve the system of non-linear equation. The harmonic balance method involves creating a system of linear equations which is solved using a novel hybrid time and frequency domain preconditioner. The hybrid time and frequency domain preconditioner includes the strong and fast convergence property of time-domain preconditioning while avoiding the potential divergent problems of time-domain preconditioning. In addition the hybrid time and frequency domain preconditioner also includes the dependable convergence of frequency domain preconditioning while avoiding the potential stalling problems of frequency domain preconditioning.
US08209152B2 Concurrent display systems and methods for aerial roof estimation
User interface systems and methods for roof estimation are described. Example embodiments include a roof estimation system that provides a user interface configured to facilitate roof model generation based on one or more aerial images of a building roof. In one embodiment, roof model generation includes image registration, image lean correction, roof section pitch determination, wire frame model construction, and/or roof model review. The described user interface provides user interface controls that may be manipulated by an operator to perform at least some of the functions of roof model generation. The user interface is further configured to concurrently display roof features onto multiple images of a roof. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US08209150B2 Mobile speed and doppler frequency estimation using cyclostationarity
Embodiments of the invention exploit cyclostationarity of linearly modulated signals, transmitted through fading channels, to provide robust blind and data-aided mobile speed estimators. Embodiments of the invention utilize at least two methods of cyclic-correlation- and cyclic-spectrum-based methods and extension to space-time speed estimation at the base station in macrocells. In comparison with background art methods, the new estimators of the embodiments of the invention can be used without any need for pilot tones, and are robust to additive stationary noise or interference of any color or distribution. In addition, embodiments of the invention can also be implemented blindly, which can increase the data throughput. Performance results of the estimators of the embodiments of the invention are illustrated via extensive Monte Carlo simulation results.
US08209147B2 Geolocation system and method for determining mammal locomotion movement
An example geolocation system for mounting on a mammal incorporates simple sensing sleeves on the calves of the body support members, combined with an accelerometer based gravity direction and force sensing at the center of mass of the body. The example system is connected to a digital processing unit and a battery power supply to integrate the sensing to determine kinetic and potential energy of the body locomotion over time in a method that integrates out the aperiodic motion of the body about the center of mass, and uses the residual motion to measure the center of mass locomotion from a known point.
US08209146B2 System and method for range-finding
A system and method is described for determining a distance to a desired target via correlating a pulse modulated signal with its corresponding reflected signal, while compensating for noise error in the reflected signal to allow for a more precise distance determination. Further details and features are described herein.
US08209145B2 Methods for GPS to milepost mapping
A method to increase the accuracy of the interpolation of railroad mileposts is disclosed. Based upon image data and data provided in customer track charts, reference points are selected along the track, and their location is verified using GPS data. Once verified, the locations of various points between the reference points are determined using mathematical interpolation.
US08209143B1 Accurate alignment of multiple laser scans using a template surface
A system and process for laser scan alignment for vehicle trajectories is provided. A representation of the map surface allows multiple scans to be simultaneously aligned to each other. Laser scans are fit to the template surface, and the template surface is re-estimated based on the fit of the scans. The result is a pose trajectory estimate that drifts less than standard approaches, and is more robust to outliers (such as moving objects) in the laser's field of view.
US08209139B2 Capacitance evaluation circuit and electronic device using the same
A capacitance evaluation circuit includes a capacitive voltage divider, an analog-to-digital converter (ADC) and a processing module. The capacitive voltage divider includes a switch circuit, a known capacitor and a capacitor under test. The switch circuit is controlled by first and second clock signals. A voltage variation at a first terminal of the known capacitor is coupled to a first terminal of the capacitor under test based on a conduction state of the switch circuit. The ADC converts a voltage on the first terminal of the capacitor under test into a digital signal. The processing module detects a capacitance and a capacitance variation of the capacitor under test according to the digital signal from the ADC and a parameter of the ADC.
US08209137B2 Process for contact-free determination of forces and/or torque acting on a hollow-cylindrical body as well as a measurement arrangement for implementing the process
A method and a device for contactless determination of forces and/or moments acting on a hollow cylindrical body (12), in which via a light source (20; 38; 40), light radiation is produced within the hollow cylindrical body (12); measurement signals are recorded by an optoelectronic sensor (22; 34); the measurement signals recorded by the optoelectronic sensor (22; 34) are supplied to the signal processing unit (26); the signal processing unit (26) detects and outputs changes of the measurement signals relative to an initial state determined beforehand by calibration, corresponding to the initial undeformed state of the hollow cylindrical body (12); and when a mechanical deformation of the hollow cylindrical body (12) is present, according to a calibration function or a calculation rule, the signal processing unit (26) outputs an output signal that describes the forces and/or moments that are causing the mechanical deformation of the hollow cylindrical body (12).
US08209136B2 Enhanced precise location
A line locator includes a signal detector to detect signals from an underground line; an error modeler that models a phase error in the signal from neighboring underground lines; and an enhanced electromagnetic field modeler that provides a location of the underground line based on the signal and a result from the error modeler.
US08209132B2 Methods and products related to the improved analysis of carbohydrates
The invention relates, in part, to the improved analysis of carbohydrates. In particular, the invention relates to the analysis of carbohydrates, such as N-glycans and O-glycans found on proteins and saccharides attached to lipids. Improved methods, therefore, for the study of glycosylation patterns on cells, tissue and body fluids are also provided. Information from the analysis of glycans, such as the glycosylation patterns on cells, tissues and in body fluids, can be used in diagnostic and treatment methods as well as for facilitating the study of the effects of glycosylation/altered glycosylation. Such methods are also provided. Methods are further provided to assess production processes, to assess the purity of samples containing glycoconjugates, and to select glycoconjugates with the desired glycosylation.
US08209129B2 Ab initio generation of single copy genomic probes
Single copy sequences suitable for use as DNA probes can be defined by computational analysis of genomic sequences. The present invention provides an ab initio method for identification of single copy sequences for use as probes which obviates the need to compare genomic sequences with existing catalogs of repetitive sequences. By dividing a target reference sequence into a series of shorter contiguous sequence windows and comparing these sequences with the reference genome sequence, one can identify single copy sequences in a genome. Probes can then be designed and produced from these single copy intervals.
US08209127B2 Molecular communication system and molecular communication method
A molecular communication system includes a molecular transmitter (20) configured to transmit an information molecules (15) onto which prescribed information is encoded; a molecular receiver (30) configured to receive the information molecule, a molecule propagation channel (40) extending from the molecular transmitter to the molecular receiver, and a molecular capsule (10) configured to encapsulate the information molecules to be transmitted from the molecular transmitter to the molecular receiver, wherein the surfaces of the molecular transmitter, the molecular receiver, and the molecular capsule have lipid bilayer membrane structure, and wherein the system further includes encapsulation means for applying a first chemical substance to the molecular transmitter, or to the molecular transmitter and the molecular capsule to encapsulate the information molecules into the molecular capsule, and decapsulation means for applying a second chemical substance to the molecular capsule and the molecular receiver to take the information molecules out of the molecular capsule and take them into the molecular receiver.
US08209126B2 Wavefront-defined Radon transform
A computer-implemented method for processing data includes accepting a first collection of traces corresponding to signals received over time due to reflection of seismic waves from subsurface structures. A Radon transform is defined with respect to a set of wavefront parameters of the seismic waves. The transform defines a summation of amplitudes of the seismic waves over trajectories defined by the wavefront parameters.The Radon transform is applied to the first collection of traces, so as to convert the first collection into a multidimensional data array that is defined as a function of at least two of the wavefront parameters. The multidimensional data array is processed to produce a second collection of traces having an improved imaging quality with respect to the first collection. The second collection of traces is processed to generate a seismic image of the subsurface structures at the improved imaging quality.
US08209125B2 Method for identifying and analyzing faults/fractures using reflected and diffracted waves
A method for fault and fracture identification based on seismic data representing a geological section using dispersion properties of reflected and diffracted waves. The method includes scanning N parameters associated with the seismic data. The array includes the coordinate axes of the angle of emergence (β), the radius of curvature of the wave front (R) and either time or depth samples. The method also includes processing the N parameters, generating a new image having a cross-sectional shape associated with one of the reflected and diffracted waves, calculating parameters DS and LS, evaluating DS for the case of fracture characterization, and comparing, for the case of fault identification, parameter LS with a threshold value defining the type of wave as one of the reflected and diffracted wave, the cross-sectional shape being substantially circular for the reflected wave, and being elliptical for the diffracted wave.
US08209124B2 Apparatus and method for providing environmental predictive indicators to emergency response managers
A method of predicting weather-exacerbated threats, said method comprising inputting localized weather measurement data into a weather threat prediction system; predicting future localized weather conditions based on said localized weather measurement data combined with modeling from National Weather Service Data; inputting natural environment and infrastructure data into said weather threat prediction system; correlating said infrastructure data with said predicted future localized weather conditions; and determining a threat level index over a region, a threat level indicating an area having a certain probabilistic likelihood of being harmed by said future weather conditions.
US08209120B2 Vehicular map database management techniques
Method and arrangement for providing map information to an operator of a vehicle includes forming a map database to reside on the vehicle, e.g., after installation on the vehicle, and which includes for example, data about lanes that the vehicle can travel on locations of a boundary or edges of the travel lanes, data about traffic control devices in the database, data about guard rails along travel lanes and/or data about inanimate objects such as poles and trees alongside the travel lanes. The database is managed to ensure that it has current information about a travel lane on which the vehicle is currently situated. This may entail establishing wireless communications to the vehicle to enable data to be provided to the database, e.g., from other vehicles and/or from infrastructure.
US08209118B2 Vehicle dispatch system
A vehicle dispatch system includes a plurality of vehicle loading modules and a vehicle controlling server. The vehicle loading modules comprises a first wireless transmitting apparatus, a global positioning receiver for providing current coordinates of the vehicles, and a meter apparatus for transmitting an activating message when transporting a passenger. The vehicle controlling server comprises a geographic information system database apparatus for receiving and storing current coordinates of the vehicles, a plurality of road information, an operating interface platform for providing a user with a network apparatus to connect to the operating interface platform for inputting a calling request, and a second wireless transmitting apparatus for transmitting a request to a specified vehicle.
US08209117B2 Method and system for latitude adaptive navigation quality estimation
A method and system for navigation quality estimation is provided. The method comprises obtaining an alignment observation, comparing the alignment observation to a current heading estimate, and updating the current heading estimate based on the comparison. A heading error estimate is updated based on the updated current heading estimate, and an estimated drift rate is determined based on the heading error estimate and an operational latitude. A determination is then made whether a drift rate requirement is met by the estimated drift rate. If the drift rate requirement is not met, the method is repeated until the drift rate requirement is met.
US08209114B2 Traffic information generating apparatus and traffic information generating method
A CPU specifies factors related to the month, the day of the week, and a time period including the current point in time, based on time data obtained by a timer. The CPU also specifies factors that are related to a grid ID and a road category of a given link, based on map display data, link data, and the like stored in an update map information database. The CPU then reads a sample collection number indicating the number of samples of probe information required to generate traffic information for that link and in sequence for other links. When a center traffic information DB contains stored therein, samples of probe information equal to or greater than the sample collection number for a link, the CPU generates the traffic information for that link and stores the generated traffic information as current traffic information.
US08209113B2 Programmable route specific dynamic traffic warning system with segmentation identifiers
A method for selectively providing traffic information to a user without requiring the user to constantly monitor radio broadcasts is disclosed. The method comprises the steps of: determining at least one area of interest including a plurality of latitudinal and longitudinal coordinates; receiving traffic data including information related to a plurality of traffic events; parsing the traffic data for any of the traffic events located within at least one area of interest; and outputting a traffic event message to an output device if the latitudinal and longitudinal location of the related traffic event is located within the at least one area of interest.
US08209112B2 Method and device for operating an internal combustion engine
A method and a device are provided for operating an internal combustion engine which allow for an improved diagnosis of the valve mechanism of cylinders of the internal combustion engine. For this purpose, a variable characteristic of a suction performance of a cylinder of the internal combustion engine is ascertained. The variable characteristic of the suction performance is ascertained as a function of the mass flow flowing into an intake manifold of the internal combustion engine and of a change of the intake manifold pressure during an intake phase of the cylinder.
US08209111B2 Device and method for processing knock signals of an internal combustion engine, with reduced influence of interfering noise
A device dedicated to processing analog knock signals delivered by a sensor of an internal combustion engine coupled to an engine monitoring unit, includes processing elements for converting values of the analog signals acquired by the sensor at known instants into representative digital samples, then for temporarily storing the samples whose acquisition instants are contained in a chosen time window, and for applying chosen digital processing operations to these stored samples so as to deliver a digital output signal representative of the knock of the engine during this time window. The processing elements are responsible i) for applying a chosen digital preprocessing operation to the stored samples whose acquisition instants coincide with instants of occurrence, and ii) for adapting at least one of the digital processing operations according to the number of stored samples that are the subjects of a coincidence.
US08209106B2 Control apparatus for internal combustion engine
A control apparatus for an internal combustion engine that accurately incorporates demands related to various capabilities of the internal combustion engine. A demand output unit outputs various capability demands of the internal combustion engine, expressed in terms of either torque, efficiency, or an air-fuel ratio data. A torque mediation unit collects only the demand values expressed in terms of torque, and mediates the torque demand values into one. An efficiency mediation unit collects the demand values expressed in terms of efficiency and mediates the efficiency demand values into one. An air-fuel ratio mediation unit collects the demand values expressed in terms of the air-fuel ratio and mediates the air-fuel ratio demand values into one. A control variable computing unit computes control variables of actuators, based upon the torque demand value, efficiency demand value, and air-fuel ratio demand value output from the mediation units.
US08209105B2 Internal combustion engine control apparatus and method
An internal combustion engine control apparatus controls an internal combustion engine including: an exhaust passage including branch portions provided for the left and right banks and a common portion in which an exhaust gas purification device is provided; and a fuel supply system that supplies fuel to the respective engine cylinders. In the internal combustion engine, in order to recover the exhaust gas purification device, a bank control is executed in which the air-fuel ratio of the cylinders of the left bank is made rich while the air-fuel ratio of the cylinders of the right bank is made lean. The internal combustion engine is capable of running on alcohol-containing fuel and has an alcohol concentration sensor. The amount of unburned fuel to be supplied to the exhaust gas purification device during the bank control is adjusted based on the alcohol concentration in fuel.
US08209102B2 Accelerator pedal torque request systems and methods
An engine control system comprises a pedal torque request module, a filtering module, a selection module, and an arbitration module. The pedal torque request module determines a first pedal torque request at a first time and determines a second pedal torque request at a second time. The first time is before the second time. The filtering module determines a filtered pedal torque request based on the first pedal torque request, the second pedal torque request, and a filter coefficient. The selection module selects one of the second pedal torque request and the filtered pedal torque request. The arbitration module arbitrates between at least one driver torque request and the selected one of the second pedal torque request and the filtered pedal torque request, outputs a raw driver request based on a result of the arbitration, and controls at least one engine actuator based on the raw driver request.
US08209099B2 Drive control apparatus for vehicle
A drive control apparatus for a vehicle that improves vehicle maneuverability. The control apparatus performs control so as to reduce total drive torque of all wheels while maintaining a distribution difference, which is the difference between the drive torques of the left and right wheels during turning of the vehicle.
US08209098B2 Method and apparatus for monitoring a transmission range selector in a hybrid powertrain transmission
A method to monitor integrity of a signal output from an operator-manipulable transmission range selector for a powertrain system includes equipping the transmission range selector with a range encoder and a direction encoder, determining a range state and a direction state based upon signals from the range encoder and the direction encoder, determining a discrete position of the transmission range selector based upon the range state and the direction state, and performing back rationality to verify the discrete position of the transmission range selector.
US08209097B2 Method and control architecture to determine motor torque split in fixed gear operation for a hybrid powertrain system
An electro-mechanical transmission is operative to transmit mechanical torque originating from an engine and first and second electric machines to an output member. The electric machines are electrically-operatively connected to an energy storage system for electrical power flow therebetween. A Method for operating the electro-mechanical transmission includes operating the electro-mechanical transmission in a fixed gear operating range state, determining a minimum power flow between the energy storage system and the first and second electric machines to meet an operator torque request based upon electrical power constraints and motor torque constraints, commanding a motor torque from the first electric machine based upon the minimum power flow, and commanding a motor torque from the second electric machine based upon the minimum power flow, a torque input from the engine and the commanded motor torque from the first electric machine to meet the operator torque request in the fixed gear operating range state.
US08209096B2 Device for measuring a load at the end of a rope wrapped over a rod
A machine for raising and lowering a load, the machine including a platform, a boom attached at one end to the platform, a rod mounted transverse to the longitudinal axis of the boom on the other end of a boom, the rod having a central bore there through, with at least two strain gauges mounted therein and angled relative to each other, a hoist rope extending over the rod and having an end adapted to be attached to the load, and a mechanism connected to the at least two strain gauges for determining the angle of departure of the hoist rope from the rod and the amount of pull of the load on the hoist rope.
US08209094B2 Hydraulic implement system having boom priority
A hydraulic implement system for a machine is disclosed. The hydraulic implement system may have a boom member, a boom actuator, and a boom operator control device movable to indicate a related operator desired boom member velocity. The hydraulic implement system may also have an implement pivotally connected to the boom member, an implement actuator, and an implement operator control device movable to indicated a related operator desired implement velocity. The range of the implement operator control device may be divided into a first portion and a second portion. The hydraulic implement system may also have a controller configured to selectively limit a velocity of the implement during manipulation of the implement operator control device within the first portion such that a lift velocity of the boom member of at least 65% of the desired boom member velocity is always possible.
US08209093B2 Adaptive instruction system for a vehicle
Disclosed herein are instruction systems for a vehicle. One system comprises a condition sensor configured to detect and generate an output indicative of at least one vehicle condition, a user interface device and a position sensing system configured to detect and generate an output indicative of a user's position relative to a vehicle component. Each instruction is associated with a state of the at least one vehicle condition and the user's position relative to the vehicle component. A controller is programmed and configured to select one of the plurality of instructions based upon the vehicle condition as indicated by the condition sensor output and the user's position as indicated by the position sensing system. The instructions are provided to the user through the user interface device. Methods for using the system are also disclosed.
US08209091B2 Method of and apparatus for controlling steering of a vehicle
According to a steering control method, before starting, a pattern steering angle table on which pattern steering angles for the front and rear wheels at respective change points of the track are listed is prepared in view of a track condition, etc. from a departure point to a destination point, a vehicle is steered in accordance with a pattern steering angle read from the table, a track widthwise position of the vehicle on running is detected so as to calculate correcting steering angles by which the track widthwise position of the vehicle coincides with a desired position, and the correcting steering angles are added to pattern steering angles so as to obtain desired steering angles by which the front wheels are steered. The pattern steering angle, the corrected steering angle and the desired steering angle are calculated for each of the front and rear wheels, independent from each other.
US08209089B2 Vehicular steering apparatus
A vehicular steering apparatus can accurately detect occurrence of a disturbance even where steering torque is limited, and can achieve a low cost and simple construction. The apparatus includes a road surface reaction torque detector that detects an actual road surface reaction torque received by tires of a vehicle from a road surface, a vehicle speed detector that detects a vehicle speed, a steering wheel angle detector that detects a steering angle of a steering wheel, a target road surface reaction torque calculation section that calculates a target road surface reaction torque based on the vehicle speed and the steering wheel angle, and a disturbance occurrence detection section that detects occurrence of a disturbance to the vehicle and outputs a disturbance state signal. The disturbance occurrence detection section includes a sign comparison section that compares signs of the actual and target road surface reaction torques.
US08209085B2 Audio noise reduction method for telematics system
A telematics system for a vehicle includes an infotainment module, a codec module, and a control module. The infotainment module outputs data to a speaker via a first audio data path. The codec module outputs data to the speaker via a second audio data path when a telematics function of the telematics system is triggered. The control module switches from the first audio data path to the second audio data path after the telematics function is triggered. The control module changes a state of a relay of the speaker and a gain of the codec module in a first predetermined order before outputting data to the speaker via the second audio data path.
US08209083B2 Tunable architecture for aircraft fault detection
A method for detecting faults in an aircraft is disclosed. The method involves predicting at least one state of the aircraft and tuning at least one threshold value to tightly upper bound the size of a mismatch between the at least one predicted state and a corresponding actual state of the non-faulted aircraft. If the mismatch between the at least one predicted state and the corresponding actual state is greater than or equal to the at least one threshold value, the method indicates that at least one fault has been detected.
US08209075B2 Method and system for generating end turns
A method and system for controlling a vehicle comprises a boundary establisher for establishing a boundary of a work area. A vehicle position sensor (e.g., a location-determining receiver) determines a position of the vehicle. A planner module plans a raw turn of a vehicle to be executed in accordance with a model turn pattern if the position of the vehicle has traversed the boundary. An adjustment module may adjust the raw turn of the vehicle to a compensated turn such that an implement coupled to the vehicle follows an implement path that substantially tracks the model turn pattern.
US08209072B2 Method and device to assist in the piloting of an aircraft in a landing phase
A method and device to assist in the piloting of an aircraft in a landing phase may apply a maximum braking of the aircraft if there is a risk of longitudinal departure from a runway.
US08209065B2 Steering logic for spacecraft slew maneuvers
Spacecraft control modules can steer a spacecraft during a slew maneuver. The spacecraft control modules can receive a target attitude for the spacecraft slew maneuver. An angle between a current attitude and the target attitude may be determined. A smooth attitude offset profile with respect to a steering frame may be established from the current attitude to the target attitude. A smooth attitude command may be generated from the smooth attitude offset profile. The smooth attitude command may be applied to an attitude control module of the spacecraft.
US08209058B2 Controller for cooling system
According to a controller for a cooling system, when an optimum value of a low-pressure side pressure set value corresponding to an operation environmental condition to be generated is registered in a data base 15, the optimum value of the low-pressure side pressure set value is used. In a case where the optimum value of the low-pressure side pressure set value is not registered in the data base 15, when an optimum value of a low-pressure side pressure set value Ps corresponding to an operation environmental condition adjacent to the operation environmental condition to be generated is registered, the optimum value of the low-pressure side pressure set value Ps is used.
US08209057B2 System and method for forming universal control panel
A universal control panel for controlling operation of a cooling component. The universal control panel may have a variable frequency drive (VFD) that incorporates an input voltage and frequency sensing circuit; and logic, memory and communications circuits. The VFD accepts a plurality of differing input signals, analyzes the input signals and generates an output signal having a desired voltage and frequency to provide real time control over an electrical component operably associated with the cooling component. The VFD controls the cooling component in relation to changes in at least one of sensed pressure and a sensed temperature of a fluid, to dampen response of the electrical component, to thus achieve more efficient use of the cooling component being used to cool the fluid.
US08209054B2 Haptic device grippers for surgical teleoperation
An embodiment of a haptic gripper system includes a slave gripper device, a master gripper device, and a gripper motor controller. The gripper motor controller includes a slave encoder loop, a master encoder loop, and a haptic loop. The haptic loop is configured to receive a slave motor encoder loop output signal and a master motor encoder loop output signal, determine a difference signal between the slave motor encoder loop output signal and the master motor encoder loop output signal representative of a difference between a first relative angular position of a slave gripper motor and a second relative angular position of a master gripper motor, and provide a slave motor control signal to a slave motor control signal input, and provide a master motor control signal to the master motor control signal input. The slave motor control signal and the master motor control signal drive at least one of the slave gripper motor and the master gripper motor to match their respective relative angular positions with respect to the other.
US08209053B2 Cleaning robot
An improved cleaning robot that uses a simple structure to sense an obstacle is provided. The cleaning robot includes a robot main body comprising a driving unit to drive the cleaning robot, and a cleaning unit to remove dust, a bumper unit which is movably mounted in the robot main body to protect the robot main body from collision with an obstacle, a sensor unit which supports the bumper unit movably in a plurality of directions to sense the collision of the bumper unit and the obstacle, and a control unit which controls the driving unit on the basis of a signal sensed by the sensor to avoid the obstacle.
US08209051B2 Medical tele-robotic system
A robotic system that includes a remote controlled robot. The robot may include a camera, a monitor and a holonomic platform all attached to a robot housing. The robot may be controlled by a remote control station that also has a camera and a monitor. The remote control station may be linked to a base station that is wirelessly coupled to the robot. The cameras and monitors allow a care giver at the remote location to monitor and care for a patient through the robot. The holonomic platform allows the robot to move about a home or facility to locate and/or follow a patient.
US08209045B2 System and method for discrete supply chain control and optimization using model predictive control
A system includes a first controller configured to monitor processes associated with a process facility and to generate control data for optimizing the process facility. The system also includes a second controller configured to use stochastic calculus of variations calculations to modify at least a portion of the control data. The second controller is configured to provide discrete supply chain control and optimization for the process facility and to track at least one of demand requirements and shipping requirements for product manufactured by a discrete supply chain manufacturing process. The system further includes third controllers configured to operate in accordance with the control data to control the processes and to optimize the process facility.
US08209044B2 Modeling data creating system, manufacturing method, and modeling data creating program
A modeling data creating system comprises: a correction unit that corrects structure data expressing the form of a desired structure based on change amount data; a contour generation unit that generates contour data expressing the contour of a support member for supporting the structure on a modeling table, based on the structure data; a support member generation unit that generates support member data expressing the form of multiple column bodies within the contour expressed by the contour data; and a cross-section generation unit that generates cross-sectional data expressing the cross-sectional shape of each of multiple planes approximately parallel to the modeling table, the planes making up a model configured of the support member expressed by the support member data and the structure expressed by the structure data. Through this, the modeling data creating system suppresses a difference in the model that is to be formed and the modeling data expressing the form of the model.
US08209038B2 System and method for radio network planning with HSDPA analysis
A system and method for radio network planning comprises a grid generator and a Monte Carlo analysis module. The Monte Carlo analysis module comprises a snapshot generation module which draws, for each snapshot and for each pixel, a statistical realization from a distribution function relating to slow fading, and a snapshot evaluation module which establishes radio network parameters. The Monte Carlo analysis module further comprises a sub-snapshot generation module which generates at least one sub-snapshot for each evaluated snapshot result, and a sub-snapshot evaluation module (14) for evaluating HSDPA performance parameters based on the sub-snapshot. The sub-snapshot evaluation module (14) comprises a scheduler module (16) which is arranged for scheduling a HSDPA user according to a scheduling scheme.
US08209036B2 Orthosis for a gait modulation system
A functional electrical stimulation (FES) orthosis for FES to a limb segment, including: (a) a semi-rigid, self-retaining C-shaped frame, the frame configured to substantially envelop the limb segment, the frame including a first flexible and elongated circumferentially retaining element and at least a first and a second opposing flexible and elongated circumferentially retaining elements disposed on the circumferentially opposite side of the frame, the first retaining element and the first opposing retaining element forming a pair of opposing retaining elements, and (b) a surface electrical stimulation electrode for contacting at least one stimulation point on a surface of the limb segment, associated with, and supported by, the frame, the surface electrode for electrically associating, via the frame, with a neuroprosthetic stimulator unit, so as to provide FES, wherein the opposing retaining elements are configured to be radially spring-loaded towards a center of the frame, such that in donning the orthosis around the limb segment, the limb segment applies a counter-pressure from within the frame, against the opposing retaining elements, such that the orthosis is firmly and fixedly self-retained in a pre-determined position on the surface.
US08209035B2 Extendable and retractable lead having a snap-fit terminal connector
A lead having an extendable and retractable fixation mechanism has a rotating terminal pin at the terminal end which rotates the fixation mechanism at the distal end. As the terminal pin is rotated, the fixation mechanism is extended or retracted from the distal end of the lead. A threaded collar allows for the fixation mechanism to smoothly extend and retract from the lead, and allows for a 1:1 turn ratio between the terminal pin and the fixation mechanism. A fluoroscopic ring disposed at the distal end of the lead provides information during the implantation process.
US08209033B2 Method and apparatus for regulating blood volume using volume receptor stimulation
A system delivers stimulation to volume receptors in the cardiovascular system to induce diuresis in a patient suffering volume overload. The system senses a volume signal indicative of a level of fluid retention in the patient's body and controls the delivery of the stimulation using the volume signal. In various embodiments, the stimulation includes one or more of electrical stimulation, which delivers electrical pulses to the volume receptors, and mechanical stimulation, which physically stretches the volume receptors.
US08209032B2 Implantable medical device conductor insulation and process for forming
An elongate medical electrical lead conductor includes a layer of hydrolytically stable polyimide formed thereover.
US08209030B2 Apparatus for applying electrical current to a user's leg muscles
The invention relates to apparatus for applying electrical current to the quadriceps muscle. The apparatus is in the form of a garment (to be worn on a user's thigh) having a integrated programmable stimulation device including integral electronics, LCD display, user controls and a battery. To ensure accurate and repeatable positioning of the garment, it is shaped such that it locates above the patella. Furthermore, reference lines are provided on the skin facing surface of the garment to assist the user in the accurate placement of skin engaging electrodes. In combination, the features of the invention provides a safe and convenient means of electrically stimulating the quadriceps muscle irrespective of patient size whilst minimizing the opportunity for error. Moreover, the invention dispenses with the need to employ a skilled clinician to individually place each electrode.
US08209028B2 Objectification of posture state-responsive therapy based on patient therapy adjustments
The disclosure describes techniques for objectification of posture state-responsive therapy based on patient therapy adjustments. The techniques may include sensing posture states of a patient, delivering posture-state responsive electrical stimulation therapy to the patient based on the sensed posture states, receiving patient adjustments to the electrical stimulation therapy delivered to the patient, determining a number of the patient adjustments received over a time interval, and presenting a representation of the number of the patient adjustments received over the time interval to a user.
US08209027B2 System and method to design structure for delivering electrical energy to tissue
A computer-assisted method can include defining a target volume of tissue activation to achieve a desired therapeutic effect for an identified anatomic region. At least one parameter can be computed for an electrode design as a function of the defined target volume of tissue activation. The computed at least one parameter can be stored in memory for the electrode design, which parameter can be utilized to construct an electrode.
US08209024B2 Method and apparatus for treating ischemic diseases
The present invention relates to the treatment of ischemic diseases, and more particularly, to treatment of diabetic retinopathy and ischemia of the retinal and choroidal tissues. The treatment, which will work in vitrectomized eyes as well as non-vitrectomized eyes, is based on selective and fractional electrolysis of the vitreous humor to produce oxygen and optionally active chlorine while simultaneously controlling pH. Oxygen or active chlorine can suppress or reverse the onset of diabetic retinopathy, other retinovascular diseases, and choroidal neovascularization.
US08209021B2 Selective high frequency spinal cord modulation for inhibiting pain with reduced side effects, and associated systems and methods
Selective high-frequency spinal chord modulation for inhibiting pain with reduced side affects and associated systems and methods are disclosed. In particular embodiments, high-frequency modulation in the range of from about 1.5 kHz to about 50 kHz may be applied to the patient's spinal chord region to address low back pain without creating unwanted sensory and/or motor side affects. In other embodiments, modulation in accordance with similar parameters can be applied to other spinal or peripheral locations to address other indications.
US08209019B2 System and method for utilizing brain state information to modulate cardiac therapy
A system for regulating or modulating cardiac therapy using brain state information. The modulation may include suppressing standard, prescribed cardiac therapy for a period of time or it may involve modulating the type of cardiac therapy delivered In another embodiment, a system is provided for determining whether a cardiac event is categorized as neurologically matched, and, if so, modulating the therapeutic output to the heart.
US08209016B2 Implantable lead management
An apparatus for managing a lead of an implantable medical device includes a lead retention element and a fixation element. The lead retention element has a proximal end, a distal end, and a lumen extending from the proximal end to the distal end. The lumen is configured to slidably receive the lead. The fixation element is configured to fix the lead retention element relative to the implantable medical device in an orientation orthogonal to a lead receptacle of the device such that the proximal end of the lead retention element is closer to an opening of the lead receptacle than the distal end of the retention element. The distal end of the lead retention element is configured to firmly engage the lead to resist proximal sliding of the lead in the lumen of the retention element once the lead has been moved distally through the lumen.
US08209014B2 Medical implant having at least two data communication channels
A medical implant has at least one interface for bidirectional wireless data exchange, a data memory, and a controller. The controller and interface perform a wireless data exchange with at least two different external devices, resulting in at least two different data communication channels, one channel being assigned to data communication with the programming device and a second channel being assigned to data communication with a central service center. The medical implant is also designed to receive control commands and/or messages over the second channel while the second channel is active, and to recognize received control commands and/or messages intended for a programming device, store them temporarily in a memory (if necessary), and forward them to a programming device via the first channel when the first channel is active.
US08209011B2 Automatically configurable minute ventilation sensor
A minute ventilation sensing device in which transthoracic impedance is measured with voltage sense electrodes during injection of current by excitation current electrodes. The device is capable of operating with different configurations of voltage sense and excitation current electrodes. By computing a signal and/or noise level for a number of available configurations, the electrodes resulting in the highest signal-to-noise ratio may be selected for use by the device.
US08209008B2 Interactive automatic external defibrillator providing attachment guidance to operator
A method for operating an automatic external defibrillator (AED) prompts an operator about proper operation of the automatic external defibrillator and placement of the electrodes to ensure rapid and proper operation. Depending upon a state of a pad storage compartment, upon activation the AED issues an initial prompt, pauses after the initial prompt and then issues a second prompt. The AED also determines whether the pads have been removed from a liner and if so, issues a pad application prompt. The AED next determines whether both pads have been placed and if so, analyzes an impedance signal and if the impedance signal is erratic, issues a pad correction prompt. The AED also issues the pad correction prompt if the pads are removed from the liner but never go on the patient.
US08209005B1 System and method for reducing pain in a high-voltage lead impedance check procedure using DC voltage or current in an implantable medical device
Constant voltage or current is applied to high-voltage leads to determine impedance across medical device leads. Thyristors are used for upper switching components in an H-bridge. Current is sourced into a thyristor's gate from a ground-referenced source. This current then passes from the gate to the cathode and out to the patient. By keeping the current sufficiently low, the thyristors will not conduct from the anode to the cathode. Current passes through the thyristor, lead and patient and is sensed as it returns from the other lead. The sensed current is used to regulate the injected current. Pulses of constant current on the order of tens of milliamperes can be injected and the resulting voltage can be measured. Alternatively, a constant voltage can be applied and the resulting current can be measured to determine lead impedance.
US08209004B2 Body-based monitoring of brain electrical activity
Apparatus and methods for monitoring electrical activity within the brain of a person (“brainwaves”) employing electrodes or other sensors connected or placed proximate to portions of the body below the head to develop raw signals. The raw signals are filtered to produce analysis signals including frequency components relevant to brain electrical activity while attenuating unrelated frequency components. Purposes include but are not limited to, biofeedback-based attention training, human performance training, gaming, and relaxation training. Either wired or wireless signal connections are made to electronic circuitry, typically including a digital computer, for performing signal processing and analysis functions.
US08209001B2 Monitoring for mitral valve regurgitation
Implantable systems, and methods for use therein, for monitoring for mitral valve regurgitation (MR) are provided. An electrogram (EGM) signal and a corresponding pressure signal are obtained, where the EGM signal is representative of electrical functioning of the patient's heart during a plurality of cardiac cycles, and the corresponding pressure signal is representative of pressure within the left atrium the patient's heart during the cardiac cycles. Windows of the pressure signal are defined, based on events detected in the EGM signal, and measurements from the windows are used to monitor for MR.
US08209000B2 Device for sensing physiological signal and method for sensing the same
A device for sensing a physiological signal comprises: two sensing units connected to the palms a subject respectively to receive a first electrocardiogram (ECG) signal; a filter for generating a second ECG signal by filtering the first ECG signal; an amplifying unit for generating a third ECG signal by amplifying the second ECG signal; an analog to digital converting unit for converting the third ECG signal into a digital signal; an operating unit for generating a plurality of analysis data by operationally analyzing the digital signal; and a display unit for displaying the plurality of analysis data. Therefore, the accuracy of the ECG is improved and the operation is simplified.
US08208992B2 Image diagnosis support device and image diagnosis support program
An image diagnosis support device 10 includes an image acquisition section 61 which acquires a tomographic image including a desired organ of an object from a medical image scanning apparatus 2 or a magnetic disk 13; a reference region extraction section 62 which extracts a reference region representing a reference in the organ of interest from the tomographic image acquired by the image acquisition section 61; an organ region extraction section 63 which extracts an organ region representing a region of the organ of interest from the tomographic image acquired by the image acquisition section 61; an organ shape information calculation section 64 which calculates organ shape information regarding the shape of the organ of interest from the reference region extracted by the reference region extraction section 62 and the organ region extracted by the organ region extraction section 63; and display control section 11 which displays on a monitor 15, which is a display device, the organ shape information calculated by the organ shape information calculation section 64.
US08208990B2 Catheter device
The invention relates to a catheter device for performing atherectomy, comprising an atherectomy catheter, an IVMRI sensor, position sensors and an image-processing unit which is fashioned for generating combined 2D and/or 3D image recordings based on the data from the sensors.
US08208984B2 Correction factor testing using frequent blood glucose input
An apparatus comprises receiving a user prompt in a blood glucose (BG) management device to start a determination of an effective correction factor, receiving sampled blood glucose data of a patient obtained during a specified time duration, including a time duration after delivery of an initial insulin correction bolus, determining the effective correction factor using the BG management device according to a determined decrease in the blood glucose level of the patient and an amount of insulin in the initial insulin correction bolus, and cancelling the determination of the effective correction factor if a blood glucose level of the patient is outside of a specified range of blood glucose levels.
US08208979B2 System and method for handling open and close events in a mobile communication device
A method for handling open and close events in a wireless device is provided. The wireless device has a sensor coupled to a processor, the sensor providing an open signal to the processor indicating an open event when the wireless device is opened and providing a close signal to the processor indicating a close event when the wireless device is closed. The method comprises detecting one of the open event and the close event each time the open event or the close event occurs; recording the detected event and a time of the detected event with each event occurrence; monitoring for two recorded events within a predetermined time threshold; executing a first configured action if two events are recorded within the predetermined time threshold; monitoring for only a single recorded event within the predetermined time threshold; and executing a second configured action if only a single event is recorded within the predetermined time threshold.
US08208977B2 Mobile terminal and speaker device thereof
A mobile terminal and a speaker device thereof are provided. The mobile terminal includes a fixed body, a moving body coupled to the fixed body and movable in a linear direction relative to the fixed body, and a speaker device fastened to one of a surface of the fixed body at which the moving body is coupled and a surface of the moving body at which the fixed body is coupled for outputting sound, wherein the sound from the speaker device is output in all directions through a gap located between the fixed body and the moving body.
US08208973B2 System and method for variable beacon timing with wireless devices
Systems and methods for supporting variable beacon timing for a first wireless device and a second wireless device are provided. An exemplary system may include a number of wireless devices configured to wirelessly communicate with one another. The system includes a beacon-transmitting wireless device and a listening wireless device. The beacon-transmitting wireless device is configured to transmit, during a first operating mode, wireless beacons separated in time by relatively long time intervals. The beacon-transmitting device is also configured to transmit, during a second operating mode, wireless beacons separated in time by relatively short time intervals. The listening wireless device is configured to listen, during the first operating mode, for wireless beacons transmitted by the beacon-transmitting wireless device, and is configured to listen, during the second operating mode, for wireless beacons transmitted by the beacon-transmitting wireless device. The system may have more than two different operating modes, which may be desirable if the number of wireless devices in the system exceeds two.
US08208972B2 Low power dual processor architecture for multi mode devices
A mobile computing device with multiple modes, for example, wireless communication and personal computing, has an application processor and a communication processor. In the computing mode, the application processor is the master processor. In the communication mode, the application processor is deenergized to conserve battery power, with the communication processor functioning as the master processor by accessing the device's peripheral bus using the memory interface of the communication processor.
US08208971B2 Integrated access system of wireless and wired network
An integrated access system of a wireless and wired network is provided. The system includes a basic network and a newly-added network, wherein the newly-added network includes an access processing device combination and a terminal communication device, the access processing device combination combines with a communication device of the basic network, to realize service functions of the newly-added network via information interaction with the terminal communication device.
US08208969B2 Electronic device and method for ringtone control
An electronic device providing ringtone control and method include an infrared sensor. When the electronic device receives an incoming call, the electronic device turns on the infrared sensor if the incoming call has not been answered within a first time period. If one or more human bodies are detected by the sensor, the electronic device turns off the ringtone of the electronic device when the incoming call has not been answered within a second time period.
US08208968B2 Mobile fast alerting
Where a separate bearer channel is required to be set up in a mobile network to complete a hybrid VoIP call on the mobile network as specified in 3GPP ICS standard TR 23.892, an alerting process may be started after a provisionable delay rather than upon completion of the network call setup. This allows the mobile network user to start responding to the impending call before signaling of the call has been completed, so that the person can answer closer in time to completion of call signaling. Additionally, the person who placed the call may be provided with ringing feedback to make it sound like the call has been completed. The amount of delay between receipt of a SIP invite and the onset of an alerting process may be specified in the mobile handset or may be specified as a header in the SIP invite. The amount of delay may be fixed or adjusted based on feedback.
US08208963B2 Communication method and system
There is provided a method comprising: determining a phase difference between at least two antenna units of a distributed antenna system on the basis of at least one pilot signal received from at least one of a plurality of antenna units; and transmitting phase correction commands to a common base station of the plurality of antenna units on the basis of the determined phase difference in order to synchronize carrier phases between at least two antenna units of the distributed antenna system.
US08208960B2 Wireless device access to Internet via personal computer
A wireless device, system and method that receive a downloadable file from a wide area network are described. The system comprises a wireless device, a computer and a computer software module. The computer is communicatively coupled to a modem that communicates with a wide area network. The computer further comprises a computer wireless communications module that communicates with at least one wireless device that is in proximity to the computer. The wireless device comprises a device memory, a first wireless device communications module that is configured to communicate with the computer wireless module, and a device display that displays a link that corresponds to a downloadable file accessible using the wide area network. The computer software module resides on the computer and receives the link from the wireless device. The computer software module requests the downloadable file from the wide area network and forwards the downloadable file to the wireless device without storing the downloadable file on the computer.
US08208956B2 Multiband radio communication device and filter activation control method
A multiband radio communication device according to the present invention comprises: a radio communication unit configured to transmit a first radio signal in a first frequency band and to receive a second radio signal in a second frequency band different from the first frequency band; a filter connected to the radio communication unit and configured to attenuate the first radio signal; a switch configured to disconnect the filter from the radio communication unit; a communication data determination unit configured to determine a condition of communication data transmitted or received via the radio communication unit; and a switch controller configured to operate the switch, on the basis of the condition of the communication data determined by the communication data determination unit.
US08208953B2 Mobile station apparatus and transmission power control method
A mobile station (14) transmits a connection request signal (TCCH) to a base station (12) (S102), and detects whether or not a connection response signal (SCCH) is received from the base station (12) within a predetermined period of time. If the connection response signal (SCCH) is not received within the predetermined period of time, the mobile station (14) decreases the number of subcarriers used for transmitting a radio signal to the base station (12), increases transmission power per subcarrier by an amount of power corresponding to an amount of decrease in the number of subcarriers (S104), and retransmits the connection request signal (TCCH) (S106).
US08208951B2 Radio communication apparatus and transmission power control method
A radio communication apparatus which performs a direct communication with a counter radio communication apparatus is provided. The radio communication apparatus includes a radio section configured to receive from the counter radio communication apparatus, a first radio signal which contains a first transmission power setting value as a setting value of power at transmission from the counter radio communication apparatus, and to measure a first reception power value as a power value at reception of the first radio signal; and a transmission power control section configured to determine a second transmission power setting value as a setting value of power at transmission of a second radio signal to the counter radio communication apparatus based on the first transmission power setting value and the first reception power value. The radio section transmits the second radio signal, which contains the second transmission power setting value, to the counter radio communication apparatus at transmission power indicated with the second transmission power setting value.
US08208950B2 Method and apparatus for state/mode transitioning
A method and apparatus for transitioning states or modes on a user equipment, the method having the steps of receiving, at a network element, a transition indication; checking a radio resource profile for the user equipment; and making a transitioning decision at the network element based on the received transition indication and the radio resource profile.
US08208943B2 Anonymous crowd tracking
A system and method for tracking crowds of users are provided. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations for users of mobile devices. Based on the current locations of the users, the central system forms crowds of users. As a result of movement of the users and corresponding location updates, the crowds move and change over time. In order to track at least some of the crowds, crowd snapshots for those crowds are created over time and stored. The crowd snapshots preferably maintain anonymity of the users in the crowd at the time the crowd snapshots are created. Thereafter, the crowd snapshots may be used to generate crowd tracking data for select crowds.
US08208941B2 Method, apparatus, and computer program product for providing access to a media item based at least in part on a route
An apparatus for providing access to a media item based at least in part on a route may include a processor. The processor may be configured to receive a start location of a mobile device. The processor may be further configured to receive a route. In this regard, the route may have been determined based at least in part on points of interest and the start location. The processor may be further configured to provide for access to a media item if a current location of the mobile device remains on the route. Associated methods and computer program products may also be provided.
US08208940B2 Method and a system for establishing presence of a mobile station in at least one dedicated service area of a mobile telecommunications system
A method of and a system for establishing presence of a mobile station in at least one dedicated service area of a mobile telecommunications system providing service to a plurality of geographically spread service areas. A mobile station is triggered to provide location information relating to the presence of the mobile station at a location receiving service from a service area comprising the or each dedicated service area. Presence of the mobile station in the or each dedicated service area is established by comparing the location information provided by the mobile station and stored location information relating to the or each dedicated service area. If present in a dedicated service area, the mobile station automatically receives dedicated services to which the mobile unit is entitled to. Receipt of dedicated services is automatically indicated to a user of the mobile station.
US08208938B2 Mobile communication system, base station apparatus, and mobile station apparatus
A mobile communication system in which a mobile station apparatus communicates with a base station apparatus, wherein the mobile station apparatus receives an uplink data transmission permission signal, periodically transmits a first reception quality information even in case that a transmission instruction of reception quality information is not included in the uplink data transmission permission signal, transmits a second reception quality information using the physical uplink shared channel in case that the transmission instruction of reception quality information is included in the uplink data transmission permission signal, and transmits the first reception quality information and the second reception quality information in different physical formats.
US08208933B1 Implementing global neighbor lists to support low-cost internet base stations (LCIBs)
Methods and systems are provided for implementing global neighbor lists to support low-cost Internet base stations (LCIBs). In a macro wireless-communication network, each sector has a neighbor list that contains the pseudorandom number (PN) offsets of surrounding sectors. To account for LCIBs, a global neighbor list, configurable across sectors, access networks, markets, and/or vendors, is introduced. The global list may be maintained on an access network or on a separate server that interfaces with access networks. The global list may be incorporated at the beginning, in the middle (i.e. at specific priority levels), or at the end of each respective sector's neighbor list. If a given sector's neighbor list is full, it could be left unmodified, or some global-list entries could displace some existing entries. Other than incorporating entries from the global list, each macro sector's neighbor list remains, for the most part, independently modifiable.
US08208924B2 Method and system for improving call drop caused by radio link failure in mobile communication system
A method and system for improving a call drop caused by a Radio Link Failure (RLF) before handover triggering in a mobile communication system are provided. The method of improving the call drop caused by the RLF in the mobile communication system includes detecting an RLF occurring before handover triggering (RLF_before_HO), generating one of an RLF_before_HO-dependent statistics and an RLF_before_HO-dependent log file, transmitting the one of the RLF_before_HO-dependent statistics and the RLF_before_HO-dependent log file to a serving Base Station (BS), and updating a Neighbor Relation Table (NRT) and optimizing a handover parameter using the one of the RLF_before_HO-dependent statistics and the RLF_before_HO-dependent log file.
US08208923B2 Mobile communication method, radio base station and upper node
An upper node and a handover source radio base station store setup information on an access bearer having been set up between the upper node and the handover source radio base station. A mobile communication method according to the present invention includes the steps of: (A) informing, from the handover source radio base station to a handover target radio base station, the access bearer setup information; (B) storing, at the handover target radio base station, the access bearer setup information informed of by the handover target radio base station; and (C) setting up, at the upper node, an access bearer between the upper node and the handover target radio base station by using the stored access bearer setup information without performing reallocation processing of new access bearer setup information, the access bearer being set up in response to a path switching request from the handover target radio base station.
US08208922B1 System and method for inter-technology capacity handover of a wireless communication device
A method and system for a wireless communication device (WCD) to perform handover from a first BTS that serves a plurality of WCDs via a first air interface protocol (AIP) and a second BTS that serves another plurality of WCDs via a second AIP. The first BTS includes a modem for data-transfer via the second AIP, and the second BTS includes a modem for data-transfer via the first AIP. While the WCD is engaging in a communication session via the first BTS and first AIP, the modem of the first BTS transmits a handover request via the second AIP. The second BTS receives the request and responsively reserves resources for the WCD to use after handover and notifies the first BTS of the resources via the second AIP. The first BTS notifies the WCD of the resources via the first AIP and the WCD hands over to the second BTS.
US08208920B2 Reference signal management in mobile systems
A reference signal management (RSM) program executing on a mobile device detects multiple reference signals, allocates those reference signals into groups, and performs reference signal management functions using information conveyed in the reference signals. The RSM program detects both broadband and narrowband reference signals and maintains updated groups of reference signals that are transmitted from access points with independent configurations or different radio technologies. Battery power of the mobile device is efficiently used to manage reference signals in heterogeneous network environments by preventing unnecessary handoffs, overhead downloads, access probes and new registrations. Reference signals are managed from both synchronous and asynchronous sectors and in idle mode as well as in connected state mode. The RSM program performs functions such as managing handoffs between access points, managing an idle mode of the mobile device, managing an active group of the detected reference signals, and collecting overhead parameters for the mobile device.
US08208919B2 Route optimization using network enforced, mobile implemented policy
A method for performing route optimization based on network enforced, and mobile implemented, policy. The method includes establishing, from a mobile device, a communication session with an access router; receiving, via the established communication session, a first IP address and a second IP address to be assigned to the mobile device; and receiving, at the mobile device, a set of rules. The method also includes evaluating, at the mobile device, at least one parameter of the communication session against the set of rules to determine to communicate with an external device using a selected one of the first IP address and the second IP address and communicating with the external device using the selected IP address as the address for the mobile device based upon a result of the evaluation.
US08208918B2 System and method for accomplishing mobile management of fixed network switching node
The present invention discloses a system and method for realizing mobile management of fixed network switching node. The method comprises the following steps: setting a subscriber attribute register (SAR) in the fixed network, connecting the subscriber attribute register to each switching node via signaling link; distributing an unique logic number and physical number corresponding to the location for the subscriber, storing the subscriber attribute and location information of the switching node where the subscriber locates in the home SAR collectively, when the subscriber location changes, insetting the attribute data of the subscriber into the new location, deleting the data of the former location, and updating the location information of the subscriber in the SAR; when a call is activated, the calling office requests routing to the SAR, and SAR searching the called physical number and returning it to the calling office; when the subscriber attribute data changes, modifying the corresponding data in the SAR firstly, then insetting the data into the switching node where the subscriber locates, thus completing synchronous update of data. Through the present invention, the fixed network may have a function of a mobile network, and at the same time, the subscriber attribute data is managed collectively, thus make it easy to maintain and take full advantage of number resources.
US08208915B2 Method for controlling the operation of the cells of a cellular communication system
A method for controlling the operation of the cells of a cellular communication system comprising the steps of displaying a cartographic map (2) of a geographic area (3) comprising base transceiver stations (BTSn), each intended to serve one or more cells (Cnj) with respective service areas (MAPnj), associating a pair of Cartesian coordinates (Xn,Yn) and a graphical element (In) to each base transceiver station (BTSn), displaying such graphic element (In), selecting a base transceiver station (BTS), determining, for at least one of the cells, the amount (NUM) of traffic generated by mobile terminals (MS) registered by the selected base transceiver station (BTS) so as to obtain the real traffic distribution (NUM1, NUM2, NUM3, . . . NUMm) of the cell, representing on the cartographic map (2) the real traffic distribution (NUM1, NUM2, NUM3, . . . NUMm), and comparing it with the service area (MAP) of the cell (C).
US08208914B1 System and method for transparent communication over a wireless communication network
Systems and methods for transparent communications over a wireless network between a control station and a remote device are disclosed. A wireless module is communicatively coupled with the remote device and configured for wireless communications with the control station. Communications from the control station to the remote device are sent by the control station to the wireless module using a simple modem application reliable transfer (“SMART”) protocol that enables the wireless module to receive the communication from the control station via a wireless network service such as the short message service (“SMS”) and then deliver the communication to the remote device via an interface as if the communication was sent directly to the remote device from the control station via the interface. In turn, communications from the remote device to the control station are sent by the remote device to the wireless module using the SMART protocol that enables the wireless module to deliver the communication from the remote device to the control station using a wireless network service, such as SMS, that the remote device is incapable of using.
US08208910B2 Spam control for sharing content on mobile devices
Sharing content among users of mobile devices is facilitated and controlled by a system and method that employs a content sharing application to receive and process requests to share content among users of devices such as mobile devices and personal computers. Recipients receive share content messages from the content sharing application indicating that they have been selected to access shared content. Such messages may provide direct or indirect access to the shared content via the recipient mobile device. Recipients can specify privacy management schemes to limit or control the receipt of such messages. The content sharing application may also provide various spam filtering techniques that prevent users from abusing the system, including restricting the number or type of requests to share content that may be effectuated over time.
US08208909B2 System, apparatus and method for availing a mobile call of address information
A system for availing a mobile call of an address set including address information relating to a caller locus includes: (a) an evaluating unit for receiving the call from a caller at the caller locus; an indication of the caller locus including a first measure of certainty being conveyed with the call; and (b) at least one data base coupled with the evaluating unit; the at least one data base containing address location information relating with at least one address associated with the caller; the address location information including a respective second measure of certainty associated with each address; the evaluating unit cooperating with the at least one data base to identify whether a respective address is a selected address satisfying a predetermined relationship between the first and second measures of certainty; each selected address being included in the address set and conveyed to a call receiver.
US08208907B2 Free busy calendar interface
A method and electronic device which provide a calendar having availability status options based on a type of remote server are described. In accordance with one embodiment, there is provided a method comprising: determining, by an electronic device, a type of a remote server in communication with the electronic device; and setting, by the electronic device, availability status options for an availability status field for calendar events based on the type of the remote server.
US08208905B2 Discovering an event using a personal preference list and presenting matching events to a user on a display
A user profile is used to assist a user in identifying events of interest and to provide context to users regarding events that matches user preferences. The user profile may be based on behaviors exhibited on a mobile device, on input by the user or on data on the mobile device. The user profile is analyzed to provide notification of events of interest to the user based upon the analysis of the user profile. The user profile may include anything that contributes to a state on the device.
US08208896B2 Method, apparatus, and system for implementing policy and charging control
A method for implementing a policy and charging control (PCC) is provided. The method includes: acquiring user location information; and determining a PCC rule of a user according to the acquired user location information. The PCC rule is for a policy and charging enforcement function (PCEF) to perform the corresponding PCC. Corresponding PCEF, policy control and charging rules function (PCRF), gateway, and system for implementing a PCC are also provided. Thus, the PCC based on fine-granularity location information is implemented.
US08208895B2 Charging some or all of the cost of a call to a callee
A telecommunications system in which subscribers are provided with accounts against which services are billed, the system being of the type in which calls are normally billed to calling parties, wherein the system has a mode in which, before a usable voice channel is established between a caller and a callee, the callee is presented with a charging option whereby the callee may unilaterally opt to pay some or all of the cost of a particular incoming call from their subscriber account, a charging instruction being sent to a billing system associated with the subscriber account of the callee if the callee accepts the charging option and otherwise to a billing system associated with the caller.
US08208891B2 Methods and systems for relaying out of range emergency information
Disclosed herein are techniques for transmitting a report message with collaborated information related to the occurrence of an emergency event. A plurality of devices, such as mobile communications devices, that are out of range of a communications network can communicate via direct communication, such as device-to-device communication, to corroborate characteristics that are indicative of an occurrence of an emergency event. Information related to the occurrence may be collaborated amongst the plurality of devices. A transmitting device, which may be one of the plurality of devices that corroborates characteristics or collaborates information, may generate and transmit the report message comprising the collaborated information. A receiving device may provide the message over a communications network, or the report message may continue to be handed off between devices capable of direct communication, the message eventually reaching a device that is within range of the communications network.
US08208886B2 Method and system for optimizing an FM transmitter and FM receiver in a single chip FM transmitter and FM receiver system
Methods and systems for optimizing an FM transmitter and FM receiver in a single chip FM transmitter and receiver are disclosed and may include receiving an FM signal from each of multiple selected antenna configurations. The received signal strength obtained for each configuration may be measured and stored in a memory, and FM signals may be transmitted and/or received utilizing a configuration that generates a received signal strength above a desired threshold from the measurement. The FM transmitter and receiver may be integrated on-chip, and may be impedance matched to the antennas utilizing selectable capacitors integrated on-chip and/or off-chip and selectable inductors located off-chip. The multiple antennas may comprise antennas that are internal and antennas that are external to the wireless device, each of which may be tuned for one or more wireless protocols. One or more of the antennas may comprise metal components within the wireless device.
US08208880B2 Frequency control device, frequency control method, base station apparatus, and mobile station apparatus
There is provided a frequency control device that includes a frequency synchronizer to transform a radio signal to a baseband signal, a same signal correlator to obtain a first correlation value between a first signal in a first position in a first transmission symbol of the baseband signal and a second signal included in a second period, a different symbol correlator to obtain a second correlation value between a third signal included in a third period of the first transmission symbol and a fourth signal included in a fourth period, a frequency error estimator to estimate a frequency error added on the radio signal based on a phase rotation value of a difference value obtained by a subtraction of the second correlation value from the first correlation value, and a frequency corrector to correct the baseband signal to cancel the frequency error.
US08208879B2 Method and system for using a multi-RF input receiver for diversity selection
A method for processing signals in a receiver includes receiving a plurality of wireless signals via a plurality of M receive antennas coupled to M corresponding signal amplifiers. The method may also include measuring corresponding signal strengths of M signals generated when each of M phase-shifters is coupled to each of the M receive antennas, while one or more of the M signal amplifiers are disabled. One of the M generated signals may be selected for processing without the use of an antenna switch, where the selecting may be based on the measured signal strength. Each of the plurality of received wireless signals may be amplified prior to the measuring. One or both of an in-phase (I) component and/or a quadrature (Q) component may be generated for each of the M generated signals.
US08208876B2 Amplifier compression controller circuit
A power amplifier controller circuit controls a power amplifier based upon an amplitude correction signal indicating the amplitude difference between the amplitude of the input signal and an attenuated amplitude of the output signal. The power amplifier controller circuit comprises an amplitude control loop and a phase control loop. The amplitude control loop adjusts the supply voltage to the power amplifier based upon the amplitude correction signal.The amplitude loop may include a variable gain amplifier adjusting the amplitude of the input signal. The amplitude loop can include a compression control block which may be configured either to adjust the gain in the variable gain amplifier or the voltage from the power supply based upon the operating level of the other, in addition to being based upon the amplitude correction signal, thus providing a way of maintaining the depth beyond the PA's compression point and allowing a control of the efficiency of the RF power amplifier.
US08208874B2 RF power amplifiers
A Solid State Power Amplifier (SSPA) for powering a single element of a multi-element antenna, the SSPA comprising: an RF amplifier, having a signal amplifying path that includes preamplifier, driver amplifier and a power output stage; an Electronic Power Conditioner (EPC) for providing a variable value of DC voltage for powering the power output stage of the RF amplifier; a control ASIC for receiving an input power signal of the RF amplifier for providing a voltage control signal to the EPC to determine the value of the DC voltage, the control ASIC addressing an EEPROM holding a collection of control words that define output values of a control output signal for varying values of said input power, such that the value of the DC voltage to the power output stage is varied so as to control the gain compression of the RF amplifier for varying values of input power in order to maintain constant amplifier linearity.
US08208868B2 Adjustable antenna interface and applications thereof
An adjustable antenna interface includes a single-ended to differential conversion circuit, an adjustable impedance matching circuit, an RF differential switch, and an input. The single-ended to differential conversion circuit converts inbound RF signals from single-ended signals to differential signals and converts outbound RF signals from differential signals to single-ended signals. The adjustable impedance matching circuit provides an impedance based on an impedance control signal. The RF differential switch provides the differential outbound RF signals from the IC to the single-ended to differential conversion circuit in accordance with a first antenna control signal and provides the differential inbound RF signals from the single-ended to differential conversion circuit to the IC in accordance with a second antenna control signal. The input receives the first antenna control signal, the second antenna control signal, and the impedance control signal from the IC.
US08208858B2 Polyphase sequences for wireless communications
Polyphase sequence generation is provided for sequences having good aperiodic correlation properties. The sequences can allow lengths not attainable by other types of sequences (such as Frank sequences) and can yield increase merit factors and more desirable peak-to-side-peak ratios (and therefore decreased sidelobe energy) than other sequences (such as Chu sequences). Perfect root-of-unity sequences of lengths up to 32, achieving the minimum phase alphabets and the maximum merit factors and/or peak-to-side-peak ratios, are searched, and the results are tabulated. Comparing the merit factors and peak-to-side-peak ratios of the best search results to other sequences, a common construction pattern of the improved sequences of length 2 m2 are obtained. The improved sequences can be utilized in a variety of configurations, including spread spectrum communication, radar, channel estimation, system identification, and/or the like.
US08208857B2 Successive interference cancellation in code division multiple access system using variable interferer weights
A method for successive interference cancellation in code division multiple access (CDMA) systems is provided that uses variable interferer weights. This method allows interfering signals to be cancelled in order to recover a transmitted data signal. This method involves receiving the data signal subject to interference from at least one interfering signal. A first interfering signal is identified. Then an interferer weight coefficient associated with the first interfering signal is generated. This allows the first interfering signal to be cancelled from the received data signal using the interferer weight coefficient. These processes may then be reiterated for other interfering signals. It is then possible to recover the transmitted data signal from the received data signal.
US08208850B2 Portable device and method for entertainment interaction data
A system and method for use with a portable device, includes but is not limited to a method including accessing of one or more entities computationally capable of being networked to one or more of the portable device and/or a computing device operable via a user interface, querying of the one or more entities to determine one or more interaction capabilities between the portable device and the one or more entities and actuating user enhancement data in association with one or more of multimedia data, multimedia streams and/or multimedia content on the portable device retrieved from the one or more entities and/or a source operably coupled to the one or more entities.
US08208848B2 Enhanced jamming detection
Systems and methods are disclosed that include measuring power within at least one part of a wireless frequency band. These systems and methods also include calculating a variance, a mean, and a mean-to-variance ratio based upon the power measured in at least one part of the wireless frequency band using a processor. In addition, these systems and methods include comparing the mean, variance, and mean-to-variance ratio to known thresholds and determining if jamming is present within the at least one part of the wireless frequency band.
US08208842B2 Belt driving control device, belt device, image forming apparatus, belt driving control method, computer program, and recording medium
A belt driving control device includes an endless belt looped over a plurality of supporting rollers, a driving source supplying rotational driving force the supporting rollers, a detecting section detecting a periodical thickness deviation of the endless belt in a circumferential direction of the endless belt and carrying out data sampling for detection of the thickness deviation simultaneously with rotation of the endless belt, a memory storing data on the thickness deviation obtained based on the data sampling, and a control section controlling drive of the driving source such that the detected thickness deviation of the endless belt is canceled out based on the data on the thickness deviation stored in the memory, and such that the endless belt is driven to travel one rotation upon detecting a predetermined condition to carry out the data sampling for one rotation and update the stored data with new data.
US08208839B2 Developer cartridge, developing device, and process cartridge
A developer cartridge includes a housing for accommodating developer, a rotation shaft rotatably supported by the housing and passing across an inside of the housing, a supply opening formed in a wall of the housing opposite in a diameter direction of the rotation shaft, a return opening formed in the wall of the housing at a position displaced from the supply opening in an axial direction of the rotation shaft, a first agitation blade supported by the rotation shaft and passing through a position opposite the return opening along an inner surface of the housing, and a second agitation blade supported by the rotation shaft and passing through a position opposite the supply opening along an inner surface of the housing, wherein the first agitation blade is configured to allow the developer returned through the return opening to flow into the housing.
US08208832B2 Toner-collecting device and image forming apparatus
A toner-collecting device includes a toner-collecting unit, a shaft member, and a guide member. The toner-collecting unit is configured to be detachably attachable. The shaft member is rotatably arranged in the toner-collecting unit. The guide member includes a sliding portion that allows the shaft member to slide while the shaft member is being inserted from one end to an opposite end of the toner-collecting unit.
US08208818B2 Optical free space transmission system using visible light and infrared light
A first modulation section performs low-speed digital modulation of first data. A second modulation section performs high-speed digital modulation of second data. A first light transmitting section alternately emits and quenches visible light in accordance with an output signal of the first modulation section to transmit a visible light signal which conveys the first data. A second light transmitting section changes an intensity of the infrared light in accordance with an output signal of the second modulation section to transmit an infrared light signal, which conveys the second data, in parallel with the visible light signal.
US08208809B2 Method and system for data synchronization in passive optical networks
A system and method for data synchronization in Passive Optical Networks are disclosed. According to an embodiment, the present invention provides a method for providing upstream data synchronization in an optical communication network. The method includes sending data from an Optical Network Unit. The data includes a first data frame, which includes a header sequence, a synchronization segment, and a data segment. The synchronization segment includes 66 bits, which includes a first number of bits having nonzero values and a second number of bits having a value of zero. The first number is different from the second number. The method further includes receiving at least the first data frame by an Optical Line Terminal. The method also includes processing the first data frame. The method additionally includes selecting a first segment of the first data frame, the first segment including 66 bits.
US08208808B2 Distributed wavelength assignment using signaling protocols in wavelength switched optical networks
An apparatus comprising a first node configured to forward a wavelength assignment message to a second node, wherein the wavelength assignment message comprises a wavelength set type-length-value (TLV), a wavelength assignment method selection TLV, a supplemental wavelength assignment information TLV, a traffic parameter TLV, or combinations thereof. Also included is a network component comprising at least one processor configured to implement a method comprising obtaining a wavelength set data, a wavelength assignment method selection data, a supplemental wavelength assignment data, a traffic parameter data, or combinations thereof, and using at least one TLV to represent the obtained data. Also included is a method comprising obtaining a wavelength assignment information comprising a wavelength set, a supplemental wavelength assignment information, a wavelength assignment method selection, a traffic parameter, or combinations thereof, and forwarding the wavelength assignment information along a path.
US08208806B2 Camera module for capturing panoramic image
A camera module includes an image capturing member, a movable member, a first magnet, a second magnet, and an electromagnetic coil. The image capturing member is configured for capturing images, and has an optical axis. The movable member receives the image capturing member, and is rotatable about a rotation axis substantially perpendicular to the optical axis of the image capturing member. The first magnet and a second magnet are respectively fixed to opposite sides of the movable member. The first magnet and the second magnet are respectively arranged at opposite sides of the optical axis and at opposite sides of the rotation axis. The electromagnetic coil is wrapped around the first and second magnets for acting upon the first and second magnets, thereby producing a magnetic force to drive the movable member to rotate about the rotation axis.
US08208802B2 Focusing position determining apparatus, imaging apparatus and focusing position determining method
Provided are a focusing position determining apparatus, an imaging apparatus, and a focusing position determining method, the method including setting an aperture to a first aperture value; driving a focus lens through a first range of positions as a first drive; during the first drive, obtaining images periodically, and calculating a first sampling of contrast values from the obtained images; calculating a first focus position from the first sampling of contrast values; setting the aperture to a second aperture value; driving a focus lens through a second range of positions as a second drive, the second range of positions being based on the first focus position; during the second drive, obtaining images periodically, and calculating a second sampling of contrast values from the obtained images; calculating a focusing position from the second sampling of contrast values; and driving the focus lens to the calculated focusing position.
US08208798B2 Information storage medium including event occurrence information, apparatus and method for reproducing the same
An information storage medium storing event information for generating an event with reference to an audio/video data structure and an apparatus and method thereof. The information storage medium includes: core data, that includes audio/video data and navigation data for reproducing the audio/video data; and program data that is used for interaction with a user, wherein the program data includes event occurrence information for generating an event with reference to a clip information file including characteristic information for an AV clip constructing the AV data.
US08208792B2 Content shooting apparatus for generating scene representation metadata
In a content shooting apparatus (Acc) for recording content data (Sav) containing video, audio, or data onto an information recording medium (214), in combination with first metadata (Di, Dm) containing a parameter representing scene information (SI), and allowing access to a specific portion of the content (Sav) with reference to the scene information (SI), a camera microcomputer (206) detects movement of a camera (101) to generate the first metadata (Di, Dm) by comparing the detected movement with a predetermined value (Th), and also generates second meta data (Di, Dm) by filtering out the first metadata (Di, Dm) generated within a predetermined specific window period (W) via a predetermined function.
US08208786B2 Portable storage device for recording and playing back data
The present invention provides a device for recording and playing back audio/video signals. A portable storage device (11) has mounted thereon a portable storage device connector (13) of a first type adapted to transfer audio/video signals of a first type (15). A first audio/video system (17) has a first audio/video system connector (19) of the first type for directly connecting to the portable storage device connector (13) to exchange audio/video signals of the first type (15) between the portable storage device (11) and the first audio/video system (17) to record and playback audio/video signals of the first type (15). A second audio/video system (21) receives audio/signals of a second type (23). An interface section (25) has an interface section connector (27) of the first type for directly connecting to the portable storage device (11). The interface section (25) converts between the audio/video signals of the first (15) and second type (23), and exchanges the signals of the first and second type between the first audio/video system (17) and the second audio/video system (21) through the interface section connector (13) of the first type and a signal connection (29) between the interface section (25) and the second audio/video system (21).
US08208781B1 Fiber optic connector panel
A fiber optic connector panel fits within a telecommunications fiber optic distribution cabinet and terminates and protects outside plant cables. A support panel is pivotally mounted into a telecommunications fiber optic distribution cabinet. A first cylindrically configured cable storage member is supported by the support panel and configured to store any slack fiber optic pigtails. A second cable storage member is supported by the support panel and configured to store any slack outside plant cable and jumpers. A fiber optic connector is supported by the support panel and configured to connect fiber optic pigtails and fiber optic jumpers. A splice storage member is supported by the support panel and configured to store fiber optic cable splices of the fiber optic pigtails and outside plant cable and jumpers of the fiber optic pigtails and outside plant cable and jumpers.
US08208779B2 Optical box and method of connecting optical fibres
An optical box includes a first part suitable for fastening to an optical fiber distribution cable and a second part having an opening intended for the passage of at least one optical fiber dropped from the distribution cable and at least one optical component positioned in the second part for connecting the dropped optical fiber to at least one optical fiber of a subscriber cable. The second part of the optical box is fastened detachably to the first part of the optical box. The optical box combines the dropping and splicing of optical fibers in a single optical box.
US08208778B2 Planar layer with optical path
A channel is created within a planar layer. At least a portion of an optical path is formed within the channel. An optical core medium may be deposited into the channel. In various embodiments, reflective layers are deposited within and over the channel to form the optical path. In another embodiment, a photosensitive sheet is exposed to an optical path mask in the presence of an optical source to define an optical path lying within the plane of the sheet.
US08208775B2 Silica-based single core optical fiber, silica-based multi core optical fiber, and fabrication method for the same
A silica-based multi core optical fiber and a fabrication method for the same are provided, and include two or more cores of GeO2—SiO2 glass including an fluorine concentration not less than about 15 w % and a germanium concentration about 0.05 wt % to 2 wt %, in a core. A relative refractive index difference of a cladding and a core is not less than about 3%; and a ratio of a cladding diameter to a core diameter is about 1.02 to 3.0. A silica-based single core optical fiber is also provided, and includes a core having a germanium concentration not less than about 15 wt % and an fluorine concentration about 0.05 wt % to 2 wt %.
US08208771B2 Optical switch
In an optical switch, fibers in a fiber array are arranged in a row. When a region where lights input into or output from the fibers in the fiber array intersect is taken as an intersecting position C, and an axis parallel to the fibers in the fiber array and passing through the intersecting position C is taken as a Z axis, then a distance δ between a core of a desired fiber among the fibers and an optical axis of a corresponding one of the lenses varies depending on a distance S of the desired fiber from the Z axis.
US08208770B2 Optical deflection method and optical deflection apparatus
An optical deflection apparatus includes a signal light source configured to emit signal light having one or more wavelengths, a control light source configured to emit control light having a wavelength different from the wavelength of the signal light, a thermal lens forming optical element including a light absorption layer configured to transmit the signal light and selectively absorb the control light, and a beam-condensing unit configured to cause beam-condensation of the control light and the signal light at different convergence points in the light absorption layer. The thermal lens forming optical element causes convergence and divergence of the control light and the signal light on an incidence plane of the light absorption layer or its vicinity in a light traveling direction, wherein a thermal lens is reversibly formed in the light absorption layer due to a temperature increase occurring in a region where the control light is absorbed and its peripheral region, and the thermal lens changes a refractive index to change a traveling direction of the signal light.
US08208767B2 Sensor array configuration for extending useful sensing length of a swept-wavelength interferometry based system
An apparatus for estimating a parameter at distributed locations, the apparatus including: an optical fiber having: a first series of fiber Bragg gratings (FBGs) and configured to measure the parameter at a portion of the distributed locations; a second series of FBGs and configured to measure the parameter at another portion of the distributed locations; and an optical interrogator configured to illuminate the optical fiber and to receive light signals resulting from the illumination, the light signals including first light signals from the first series of FBGs within a first range of wavelengths, second light signals from the second series of FBGs within a second range of wavelengths, and other light signals within a third range of wavelengths, the ranges of wavelengths being distinct from each other; wherein the first light signals and the second light signals are used to estimate the parameter at the distributed locations.
US08208764B2 Photo automatic linking system and method for accessing, linking, and visualizing “key-face” and/or multiple similar facial images along with associated electronic data via a facial image recognition search engine
A system for accessing multiple similar key-face images and associated electronic data by providing an image containing a face, the system including a means for capturing an image containing a face, a means for transmitting said image to a facial image recognition search engine. The engine includes a means to receive said image, a means of extracting a facial image from the captured image, a web crawler or spider configured to seek “best-fit” matching facial images disposed on the internet, a means to access said facial image's “best-fit” matching facial images and associated electronic data with each “best-fit” image, a means to transmit said “best-fit” matching facial images and associated data to a display unit, and a mirror imaging device configured to superimpose at least one “best-fit” image on an other facial image, wherein at least one of the images is semi-transparent such that both can be seen superimposed simultaneously.
US08208762B1 Optimizing the performance of an image editing system in a client-server environment
Various embodiments of a method and system for an image editing system are disclosed. A client-side image editor may receive a copy of an image from a network-based server. The image may have previously been uploaded to the network-based server for storage purposes. The client-side image editor transforms the image, or proxy image, according to one or more image transformation operations. The client-side image editor maintains an edit list, including an ordered list of transformation operations performed on the image. In response to a “Save” operation, the client-side image editor sends the edit list to the network-based server. The altered image is not be sent. The network-based server receives the edit list and may apply the transformations to the original image. Since the edit list is very small relative to the altered image, sending the edit list to the network-based client reduces the time required for a “Save” operation.
US08208761B2 Image format conversion system
An image format conversion system includes a horizontal filter to receive an image input signal with a frequency of a first clock signal in order to perform a filtering operation to thereby produce a horizontal filtering image signal; a first FIFO to temporarily store the horizontal filtering image signal; a 2D image interpolator to perform a deinterlacing, a vertical interpolation and a horizontal interpolation operations on the horizontal filtering image signal to further produce a scaled progressive image signal; a second FIFO connected to the 2D image interpolator to temporarily store the scaled progressive image signal; an interpolation clock controller to receive a second clock signal and produce multiple enable signals in order to enable the horizontal filter and the 2D image interpolator, wherein the second clock signal has a frequency independent of the frequency of the first clock signal.
US08208760B2 Image resolution adjustment method
There is disclosed an image resolution adjustment method comprising the steps of: performing a predetermined selection rule to select one of scaling modes based on a source resolution Vi and a display resolution Vo to generate a scaling value set for outputting a scaled image; and determining whether a smoothing process to determine whether or not the scaled image is smoothed based on application requirements, wherein the scaling modes comprises a first scaling mode, a second scaling mode and a third scaling mode to generate each of the corresponding scaling value set, respectively. The scaling value set is provided to generate replicated pixels or lines for each pixel or line of the source image during a horizontal or vertical scaling period, and the replicated pixels or lines are arranged in horizontal or vertical symmetry in relation to its central region of the source image.
US08208759B2 Light valve projection of visible image correlated with non-visible image
An image system comprises a light valve and an image capturing unit. The light valve comprises an array of individually addressable pixels capable of generating an image. The image capturing unit comprises a detector having an array of detector pixels capable of capturing images. The detector pixels are correlated with the light valve pixels.
US08208757B2 Recognition system, recognition method, and recognition program
A recognition system of this invention has feature point detection means (120), Hough transform means (130), and specific pattern output means (140). In the Hough transform means (130), a Hough space is designed so that a magnitude relation of a distance between points in the Hough space is equivalent to a predetermined magnitude relation of an inter-specific-pattern distance indicative of a difference between specific patterns. The recognition system detects the specific patterns using the Hough space. By adopting such a structure to express more similar specific patterns in an image as closer points also in the Hough space, it is possible to achieve an object of this invention.
US08208750B2 Method and system for dual-envelope image enhancement
Various embodiments of the present invention are directed to methods and systems for processing signals, particularly signals encoding two-dimensional images, such as photographs, video frames, graphics, and other visually displayed information. In various method embodiments of the present invention, an input image signal is decomposed into an upper-envelope function, a lower-envelope function, and a details function. One or both of the upper-envelope and lower-envelope functions are then modified to produce one or more image-enhancing effects when the modified upper-envelope and lower-envelope functions are recombined with the details function to produce an enhanced image signal.
US08208748B2 Apparatus and method for image interpolation based on low pass filtering
An apparatus and method for image interpolation based on low pass filtering are provided. The apparatus includes an edge direction detector detecting an edge direction for a pixel nearest to a to-be-interpolated pixel among pixels and determining the edge direction of the to-be-interpolated pixel as the detected edge direction, a pixel value calculator calculating pixel values of interpolation points located in a lattice filtering window having a predetermined size by using pixel values of pixels located adjacent to the interpolation points, and a filtering unit performing low pass filtering on the to-be-located pixel according to a low pass filter corresponding to the determined edge direction of the to-be-interpolated pixel, the low pass filter being one of low pass filters corresponding to predetermined vertical, horizontal, left diagonal and right diagonal directions respectively. Accordingly, a process of calculating the pixel value of the to-be-interpolated pixel can be simplified and a processing speed can be increased. Furthermore, it is possible to obtain a high-quality image without having image deterioration such as blocking effect caused by an error in a pixel value even for a region with an uneven edge.
US08208744B2 Image processing apparatus capable of accurately and quickly determining character part included in image
An image processing apparatus separates in a scanned image a text area from a graphic area primarily including a graphic form or a graph. For the text area, neighboring black pixels are connected to perform character determination in a unit of a rectangle obtained by connecting the black pixels. For the graphic area, labeling processing is used to extract a circumscribed rectangle of consecutive black pixels, without connecting the black pixels, to perform character determination in a unit of the circumscribed rectangle.
US08208743B2 Image decoding apparatus and control method
An apparatus and method enables effectively executing decoding processing in units of blocks based on encoded image data that has been variable-length encoded in units of blocks and furthermore has marker code inserted therein. An identification unit generates information indicating the position of an emulation prevention byte and deletes the emulation prevention byte. A code length calculation unit outputs a code length of the encoded image data from which the identification data has been deleted. A code length accumulation unit determines, based on the identification data position information, whether identification data was included in the encoded image data that has been decoded, and accumulates the code lengths of encoded data and outputs the accumulated code length in units of blocks. Based on this, storage address information for encoded data in blocks in the encoded image data is registered in a decoding table which is used for performing in units of blocks.
US08208741B2 Low-latency remote display rendering using tile-based rendering systems
Apparatus, systems and methods for low latency remote display rendering using tile-based rendering systems are disclosed. In one implementation, a system includes a network interface and a content source coupled to the network interface. The content source being capable of rendering at least one tile of a tiled image, encoding the at least one tile, and providing the at least one encoded tile to the network interface before all tiles of the tiled image are rendered.
US08208739B2 Methods and devices for the determination and reconstruction of a predicted image area
A method determines a predicted image area for an image area, in which a temporal predictor for the image area is determined based on a reconstructed image that precedes said image, a local predictor for the image area is determined within a reconstructed image area of the image, a margin of error between the image area and the image area predicted image area is determined by the local predictor using the reconstructed image area and by the temporal predictor using one of the preceding images. A predicted image area can be reconstructed. Also disclosed are an establishing device for carrying out the method for determining a predicted image area as well as a reconstructing device for carrying out the reconstruction method.
US08208735B2 Image processing device, image processing method, learning device, learning method, and program
An image processing device, to convert a first image data into a second image data having a higher image quality, includes: a predicted tap extracting unit to extract multiple pixels as a predicted tap for prediction computing; a level limit class tap extracting unit to extract multiple pixels as a level limit class tap for level limit classifying processing; a waveform class tap extracting unit to extract multiple pixels as a waveform class tap; a level limit classifying unit to classify the pixel of interest, based on a ratio between a level width and a dynamic range of the pixels making up the level limit class tap; a waveform pattern classifying unit to classify the pixel of interest; a prediction coefficient output unit to output a prediction coefficient corresponding to a combination of a level limit class and a waveform pattern class; and a prediction computing unit.
US08208734B2 Method for acquiring reserved block in holographic storage system
A method is provided for acquiring a reserved block in a holographic storage system. A symmetrical reference table is defined according to the characteristics of a known reference reserved block. Then, the differences between respective unit blocks and the reference reserved block are calculated according to the symmetrical reference table so as to determine total match scores for respective unit blocks. Consequently, the unit block having the highest match score is deemed as the reserved block.
US08208731B2 Image descriptor quantization
Image descriptor quantization technique embodiments are presented which quantize an image descriptor defined by a vector of number elements. This is generally accomplished by lowering the number of bits per number element to a prescribed degree. The resulting quantized image descriptor exhibits minimal loss of matching reliability while at the same time reducing the amount of storage space needed to store the descriptor in a database. Lowering the number of bits per number element also allows for increased matching speed.
US08208730B2 Word search using handwriting recognition input with dictionary-based correction suggestions
There are provided a word search apparatus, a word search method, and a computer program product. A words dictionary, and a character recognition dictionary for storing coordinate data of a standard character pattern of a handwritten character and a character are used to thereby search for, from the words dictionary, a word including a character corresponding to one or a plurality of character patterns extracted by performing a pattern matching. Only a character string corresponding to one or a plurality of character patterns is extracted from a search result of the words dictionary to generate a part of character string. A selection of one part of character string among the generated parts of character strings is received, and only a word including the selected part of character string is extracted from the search result based on the words dictionary, so that the extracted word is displayed.
US08208727B2 Information storage medium storing graphic data and apparatus and method of processing the graphic data
An information storage medium including graphic data and presentation information, and an apparatus and method of processing the graphic data are provided. The information storage medium includes the graphic data, page composition information which defines page composition of the graphic data, and the presentation information indicating when graphic screen data, which is composed with reference to the page composition information of the graphic data, is output to a display screen. Therefore, a graphic object is reusable in graphic data processing, and accordingly, a time taken to process the graphic data is reducible and memory area may be saved.
US08208724B2 System and method for reduction of speckle noise in an image
The present invention includes methods for the reduction of speckle noise in an image and methods for segmenting an image. Each of the methods disclosed herein includes steps for analyzing the uniformity of a pixel within a plurality of pixels forming a portion of the image and, based on the uniformity of the intensity of the plurality of pixels, adjusting and/or replacing the pixel in order to produce a speckle-noise reduced image, a segmented image, or a segmented and speckle-noise reduced image. The methods of the present invention can employ for example conditional probability density functions, nonlinear estimator functions, convex energy functions and simulated annealing algorithms in the performance of their respective steps.
US08208720B2 Digital media with token for analog reconversion detection
A digital media with encoded audio-visual content includes an encoded token. The token comprises visual data having defined characteristics, which are designed such that when the audio-visual content is output as analog output and then re-recorded as digital data, the resulting digital data includes an altered token. Digital data may be processed to detect altered tokens indicating that the data was recorded from an analog output. When an altered token is detected, the copy may be considered to be an unauthorized copy and handled accordingly.
US08208718B2 Method for deriving parameter for three-dimensional measurement processing and three-dimensional visual sensor
In the present invention, processing for setting a parameter expressing a measurement condition of three-dimensional measurement to a value necessary to output a proper recognition result is easily performed. The three-dimensional measurement is performed to stereo images of real models WM1 and WM2 of a workpiece using a measurement parameter set by a user, and positions and attitudes of the workpiece models WM1 and WM2 are recognized based on the measurement result. An image expressing the recognition result is displayed, and numerical data indicating the selected recognition result is set to sample data in response to a user manipulation for selecting the recognition result. A setting value of the measurement parameter is changed every time in a predetermined numerical range, the three-dimensional measurement and recognition processing are performed using the setting measurement parameter, and a numerical range of the setting parameter is set to an acceptable range when the recognition result in which an amount of difference with sample data falls within a predetermined value is obtained. An intermediate value of the acceptable range is fixed and registered as an optimum value of the parameter.
US08208715B2 Target detecting, editing and rebuilding method and system by 3D image
A method and system for target detecting, editing and rebuilding by 3D image is provided, which comprises an inputting and picking unit, a training and detecting unit, a displaying and editing unit and a rebuilding unit. The inputting and picking unit receives a digital image and a LiDAR data and picks up a first parameter to form a 3D image. The training and detecting unit selects a target, picks up a second parameter therefrom, calculates the second parameter to generate a threshold and detects the target areas in the 3D image according to the threshold. The displaying and editing unit sets a quick selecting tool according to the threshold and edits the detecting result. The rebuilding unit sets a buffer area surrounding the target, picks up a third parameter therefrom and calculates the original shape of the target by the Surface Fitting method according to the third parameter.
US08208706B2 Functional image presentation
A computer-implemented method of presenting an image of an object includes causing a computer to execute instructions for providing a signal distribution of values N, generating a transformed distribution by calculating, for each value N, a transformed value X=√{square root over (N+⅜)}, and outputting the transformed distribution.
US08208705B2 Systems and methods for viewing medical images
For certain medical images, it is important and/or required that a user view all of a medical image at full resolution so that minute, but important, indicia in the medical image are not missed. A computing systems monitor the portions of the medical image that are displayed on the display device, notates those portions that have been displayed at full resolution (or other user-defined display parameters), and provides the user with information indicating portions that have not been viewed at full resolution and/or provides information indicating for which images of a multiple image examination full pixel display has been accomplished. The process reduces the possibility of missing an abnormality in a medical image due to the viewer not viewing a portion of the image at full resolution or using other user-defined display parameters.
US08208696B2 Relation tree
A method for creating a relation tree including scanning a storage device for digital images and performing at least one facial analysis on individuals in the digital images, identifying members of a nuclear family and an association of an individual from the digital images with the nuclear family in response to at least one of the facial analysis, and organizing the relation tree such that the nuclear family is linked with the associated individual.
US08208694B2 Method and system for image and video analysis, enhancement and display for communication
There is described a system and a method for generating a metatag indicative of an attribute of a person represented in an image, the method comprising: performing a computer-based analysis of the image; identifying a feature related to the attribute of the person in the image using results from the computer-based analysis; generating the metatag based on the identified feature; and associating the metatag to the image, the metatag being thereby related to the attribute of the person.
US08208693B2 Techniques and apparatus for increasing accuracy of iris authentication by utilizing a plurality of iris images having different pupil diameter/iris diameter ratios
A plurality of iris images are acquired (SA0), and aggregation of iris images of which distribution of pupil openings is uniform is acquired from the plurality of iris images by duplication and/or deletion (SA1). Features are generated from the respective iris images that belong to the aggregation (SA2), and a predetermined number of registration features are selected from the features, using authentication performance as an evaluation index.
US08208689B2 Method for determination of stand attributes and a computer program for performing the method
The method is for forest inventory and for determination of stand attributes. Stand information of trees, sample plots, stands and larger forest areas can be determined by measuring or deriving the most important attributes for individual trees. The method uses a laser scanner and overlapping images. A densification of the laser point clouds is performed and the achieved denser point clouds are used to identify individual trees and groups of trees. A computer program is used for performing the method.
US08208687B2 Millimetric wave imaging device and captured image display device
A millimetric wave imaging device includes: a lens antenna; a polygon mirror; a receiving portion; a scanning unit; and an image data generating unit. The receiving portion receives millimetric wave radiated from an object, transmitted through the lens antenna, and reflected on a mirror surface of the polygon mirror rotated by the scanning unit to detect a signal level of the millimetric wave. The image data generating unit generates image data representing an object image by receiving a detection signal from the receiving portion while driving the polygon mirror through the scanning unit.
US08208686B2 Object detecting apparatus and method for detecting an object
An apparatus for detecting an object, includes: a candidate point detection unit detecting a candidate point between the ground and an object from an image; a tracking unit calculating positions of the candidate point at a first time and a second time; a difference calculation unit calculating a difference between an estimated position at the second time and the candidate point position at the second time; and a state determination unit determining a new state of the candidate point at the second time based on the difference, and changing the search threshold value or a state.
US08208685B2 Word recognition method and word recognition program
A word recognition method of performing recognition processing with respect to each word candidate obtained by reading characters in character information written in a reading material is provided. This word recognition method includes a matching processing step of collating each word candidate with a plurality of words in a word dictionary and calculating, every word, a matching score indicative of a degree that each word candidate matches with a word, a character quality score calculating step of calculating a character quality score indicative of a degree that a character candidate constituting each word candidate matches with an arbitrary character, and a correcting step of correcting a matching score obtained at the matching processing step based on a character quality score acquired at the character quality score calculating step.
US08208684B2 Image data compensation for optical or spatial error in an array of photosensitive chips
A method of processing image data from a multi-chip array with a plurality of photosensitive chips aligned substantially in a transverse direction, including: generating, using a processor for at least one specially programmed computer, a Δy or Δx optical error value equal to a difference in process and transverse directions, respectively, between actual and apparent locations for a first photosensor, the apparent location due to optical error; and storing, in a memory element for the specially programmed computer, respective outputs from the photosensors in the array for first and second scan lines. The actual location is included in the first scan line. The processor retrieves, for use as at least part of useful image data for the first photosensor, the stored output of: the first photosensor for the second scan line for a Δy optical error, or a second photosensor for the first line for a Δx optical error.
US08208682B2 Image detection apparatus and method
Provided is an apparatus and method for detecting an image enhanced from a low resolution image to a high resolution image. An apparatus detects an image converted from a first resolution to a higher second resolution. A frequency converter converts a received second resolution image signal to a frequency domain. An image determiner calculates energy per frequency from the received second resolution image signal. If an amount of energy in over a pre-set frequency is less than a threshold, the received second resolution image signal corresponds to a second resolution image converted from a first resolution image, and if the amount of energy in over the pre-set frequency is greater than the threshold, determining that the received second resolution image signal corresponds to a real second resolution image.
US08208676B2 Earpiece and earphone
There is provided an earpiece comprising: a main unit having a cylindrical shape having made therein a through hole that can allow sound to be transmitted therethrough; a cap portion that has a film-like shape which is formed to extend from all around a front-end surface, in a direction of making the through hole, of the main unit toward a rear-end surface side, and which covers at least a portion of the main unit on the front-end surface side, and in which space between the main unit and the cap portion expands as it goes toward the rear-end surface side; and at least one cutting portion formed in the cap portion so that the cap portion can deform in a direction of the main unit.
US08208675B2 Loudspeaker
A loudspeaker includes an enclosure and at least one sound wave generator disposed in the enclosure. The sound wave generator includes at least one carbon nanotube structure. The carbon nanotube structure is capable of converting electrical signals into heat. The heat is transferred to a medium and causes a thermoacoustic effect.
US08208674B2 Squeeze-stretch driver for earphone and the like
A squeeze-stretch (also called, herein push-pull) loudspeaker or driver, such as an electret, can operate in an active noise reduction (ANR) earplug application. Other embodiments of a squeeze-stretch loudspeaker, such as piezoelectric bimorph and balanced armature, operate in a similar way, although they will differ in detail. Other applications, such as earphones for communication and entertainment, will benefit from the compact arrangement of components in a squeeze-stretch design. The advantages are a greater sound output from a smaller package, a smooth frequency response, and because of the diaphragm arrangement, less sensitivity to vibration.
US08208673B2 Miniaturized acoustic boom structure for reducing microphone wind noise and ESD susceptibility
A miniaturized acoustic boom structure includes a microphone boom housing having a wind screen and a microphone pod configured to hold a microphone. The microphone pod has an outer surface secured to an inner surface of the microphone boom housing, an interior having one or more surfaces configured to form an acoustic seal around at least a portion of the periphery of the microphone, and first and second pod port openings. The first and second pod port openings provide sound wave access to opposing sides of a diaphragm of the microphone, and are shaped and spaced away from the first and second microphone ports of the microphone so that an acoustic path length between the first and second pod port openings is greater than an acoustic path length between the first and second microphone ports.
US08208663B2 Apparatus for positioning screen sound source, method of generating loudspeaker set information, and method of reproducing positioned screen sound source
An apparatus for positioning a screen sound source, a method of generating loudspeaker set information for screen sound source positioning, and a method of reproducing a positioned screen sound source are provided. The apparatus and methods relate to a screen sound source positioning technique. A plurality of loudspeakers, each configured to have approximately the same gain, are each disposed proximate to the edge of a display, and a loudspeaker set including at least two of the loudspeakers is selected to position a virtual sound source substantially synchronized with a visual object displayed at a position on the screen of the display. Accordingly, a virtual sound source may be positioned at a certain specific position on the screen of a display without sound source distortion.
US08208661B2 Headphone
An apparatus includes a headphone. The headphone includes at least one housing; and at least one sound wave generator disposed in the housing. The sound wave generator includes at least one carbon nanotube structure.
US08208654B2 Noise cancellation for wireless audio distribution system
A wireless audio distribution system may have a wireless transmitter, responsive to a plurality of audio input channels, for transmitting signals carrying the audio, a receiver, responsive to the transmitted signals for selecting one or more of the audio input channels to be reproduced in accordance with local setting selectors at the receiver. Speaker audio channel anti-noise signals can be subtracted from the head audio channel to cancel the noise related to the playing of the speaker audio on the speakers while the headset audio is played on the headset. Analog anti-noise signals can be produced by use of a microphone associated with the headset and later subtracted from the headset audio.
US08208647B2 Method and device for determining a room acoustic impulse response in the time domain
Embodiments of the invention can relate to methods and devices for determining a room acoustic impulse response in a time domain. In one embodiment, an acoustic input signal from an acoustic signal source is emitted into an acoustic room, an acoustic output signal is detected by an acoustic measuring device in the room and fed from the acoustic measuring device to an evaluating device and, via the evaluating device, from a reference signal corresponding to the acoustic input signal, and the acoustic output signal, if necessary after prior processing of the acoustic output signal, a room acoustic impulse response in the time domain of the acoustic room is calculated in realtime and prepared for output in that, temporally in parallel and continuously, the acoustic input signal is emitted, the acoustic output signal is detected and, via the evaluating device, the room acoustic impulse response in the time domain is determined.
US08208646B2 Audio filtration for content processing systems and methods
In one of many possible embodiments, a method includes providing an audio output signal to an output device for broadcast to a user, receiving audio input, the audio input including user voice input provided by the user and audio content broadcast by the output device in response to receiving the audio output signal, applying at least one predetermined calibration setting, and filtering the audio input based on the audio output signal and the predetermined calibration setting. In some examples, the calibration setting may be determined in advance by providing a calibration audio output signal to the output device for broadcast, receiving calibration audio input, the calibration audio input including calibration audio content broadcast by the output device in response to receiving the calibration audio output signal, and determining the calibration setting based on at least one difference between the calibration audio output signal and the calibration audio input.
US08208645B2 System and method for harmonizing calibration of audio between networked conference rooms
A system and method is disclosed for harmonizing calibration of audio between a plurality of networked conference rooms to enable each networked conference room to have substantially similar audio characteristics by adjusting speaker gain output of an audio signal sent from a calibration location on a network and tuning microphone response received at a calibration location to a calibrated audio source.
US08208640B2 TV audio multi-standard detection apparatus and method
An audio multi-standard detection apparatus is provided to pre-record a plurality of audio broadcasting format carrier bands. The detection apparatus includes: a carrier calculation unit and a switch controller. The carrier calculation unit is used for receiving an intermediate frequency signal and calculates the first carrier energy of the intermediate frequency signal in each of the frequency bands. From this first carrier energy, the switch controller determines which frequency bands are existed in the intermediate frequency signal, then analyzes the signal via at least one threshold value to determine the frequency band's primary carrier. The switch controller obtains an effective carrier. Further, the switch controller compares the effective carrier with the pre-recorded carrier bands for selectively outputting the appropriate audio broadcasting format. Hence, the present invention achieves the objective of determining the appropriate audio multi-standard and enables the support of broadcast systems in various countries with a single audio decoding chip.
US08208639B2 Audio output device and audio output method
An audio output device includes: a speaker unit including at least first to third speakers; and an audio signal processor configured to select either one of a first mode for outputting a stereo audio signal from the first and second speakers and a second mode for outputting a monaural audio signal from the third speaker and the first or second speaker.
US08208637B2 Migration of computer secrets
Described is a technology by which computer data secrets sealed by a trusted platform module (TPM) or like device may be securely migrated from a physical source computing machine to a physically different destination machine. For example, migration of TPM secrets allows migration of a virtual machine from one physical machine to another. A destination machine receives a set of data sealed at a source machine. The set of data includes a migration key and a secret sealed by the migration key. The destination machine performs attestation with a key server to attest that the destination machine is entitled to access the sealed secret, via credentials, known good configuration and/or other policy compliance. The key server unseals the migration key, and provides a returned key (e.g., the migration key or a session key) to the destination machine for unsealing the secrets.
US08208629B2 Video monitoring system with video signal encrypted and the method for the same
Techniques pertaining to a security system are disclosed. According to one aspect of the techniques, secured communication of video data between a monitoring system including a monitoring camera and a monitoring terminal is established by encrypting the video data. The monitoring camera is configured to encrypt digital image data before the image data is transmitted to the monitoring terminal. Instead of using commonly used encryption schemes, encryption rules are generated in accordance with an encryption key corresponding to a predetermined encryption algorithm. On the side of the monitoring terminal, decryption rules are generated in accordance with a received description key corresponding to a predetermined decryption algorithm. Depending on implementation, the image data may be encrypted/decrypted line by line, block by block or frame by frame.
US08208627B2 Format-preserving cryptographic systems
Format-preserving encryption and decryption processes are provided. The encryption and decryption processes may use a block cipher. A string that is to be encrypted or decrypted may be converted to a unique binary value. The block cipher may operate on the binary value. If the output of the block cipher that is produced is not representative of a string that is in the same format as the original string, the block cipher may be applied again. The block cipher may be repeatedly applied in this way during format-preserving encryption operations and during format-preserving decryption operations until a format-compliant output is produced. Selective access may be provided to portions of a string that have been encrypted using format-preserving encryption.
US08208620B2 Hand-held device
A hand-held device that provides communication services and symbol processing is described. The device includes a case having a front side comprising a display and a lid having a transparent portion through which the display can be seen in a lid-closed state. In one version, the hand-held device comprises a QWERTY keyboard including an arrangement of digits as in a touch-tone telephone keypad arrangement. In another version, the display includes a handwriting area for data entry using a stylus or other screen data entry device. In a closed position, the lid extends over the display and the keyboard, leaving another user input device physically accessible to touch for receiving input wherein the device performs processing responsive to receiving input from the physically accessible user input device in the lid closed state.
US08208616B2 Conference-call system and conference-specific access codes
A conference-call system receives a conference-specific access code from an invited participant of a conference call and a conference-specific access code from an initiator of the conference call. The conference-call system grants the invited participant access to the conference call when the conference-specific access code from the invited participant matches the conference-specific access code from the initiator. The conference-specific access code from the initiator and the invited participant each include a base code portion and a portion added to the base code portion by the initiator of the conference call.
US08208615B2 Calculating a fully qualified number
A teleconference server may calculate a fully qualified number (FQN), which specifies a string of numbers that, if dialed by an calling party, will establish a call with a called party. The fully qualified number may include, for example, an external access code, an international access code, a country code, a national destination code, and/or a subscriber number. In order to determine a calling party and a called party, the teleconference server may access data regarding a scheduled call. The teleconference server may determine a fully qualified number based on the relationship between the called party and the calling party. The teleconference server may send the fully qualified number to the calling party, which may then initiate a scheduled call with the called party by dialing the received fully qualified number.
US08208614B2 Reliability authorizing method, reliability authorizing device, and reliability authorizing system
A reliability authorizing device determines whether to authorize a service transfer based on reliability of a partner device or a partner user when one user of one device authenticates other user of other device to exchange the service between devices connected to a network. A partner-reliability collecting unit collects reliability of the partner device or the partner user. A partner-reliability providing unit provides the reliability of the partner device or the partner user collected by the partner-reliability collecting unit.
US08208613B1 Method and apparatus for controlling routing of calls to pay services
A telecommunications toll network system employs a central database computer to provide routing and calling rate instructions to toll switches. To allow sponsors of pay services, such as 900 number information services, to control the kinds of calls they receive and the rates charged, the central database computer employs routing plans. These routing plans contain conditional branches selected based on data provided in a query from the originating toll switch (OTS) and sent to the database computer via common channel signaling (CCS). According to embodiments, sponsors can insert objects, called rate nodes, in their routing plans to override the default rate to be applied to the call. Rate nodes are non-branching elements inserted in a routing plan that specify a rate to be used for billing. The rate is specified on the automated message accounting (AMA) record and used by a billing platform to generate bills to the callers.
US08208612B2 System and method for facilitating account-based transactions
Systems, methods and apparatus are presented for facilitating account-based transactions. In an embodiment, the method includes associating a first person with an account, associating a second person with the account, receiving a request from a third party to authorize a transaction between the second person and the third party, determining a first communication address of the first party, and contacting the first party. The process also includes determining that the first person desires to communicate with the second person, determining a second communication address of the second person, initiating a communication between the first person and the second person, and receiving a signal from the first person that authorizes the transaction or declines the transaction.
US08208604B1 Systems and methods for diagnosing anomalies along bonded loop communication media
The present disclosure generally pertains to systems and methods for diagnosing loop anomalies for bonded-loop communication media. In one exemplary embodiment of the present disclosure, a communication medium comprises a plurality of bonded loops that couple network communication equipment (e.g., communication equipment at a central office) to customer premises (CP) communication equipment residing at a customer premises. If communication occurring over one of the loops becomes significantly degraded (e.g., if the SNR of the loop falls below a predefined threshold or id communication across the loop is interrupted), then loop diagnostic logic at the customer premises performs a diagnostic test on the loop. Information indicative of the diagnostic test is then communicated to the network equipment via one of the other bonded loops. Thus, the network service provider is able to receive information indicative of the diagnostic test without having to send a technician to the customer premises.
US08208603B2 X-ray generating device
An X-ray generating device includes an electron-beam generator, a target assembly group, and an electron-beam focusing unit. The electron-beam generator generates electron beams. The target assembly group includes a plurality of target assemblies that are arranged along a straight line in a direction in which X-rays are output; each of the target assemblies includes a target and a supporting member; the target generates X-rays from one of the electron beams generated by the electron-beam generator; and the supporting member supports the target by being disposed adjacent thereto. The electron-beam focusing unit focuses the electron beams onto the targets included in the target assembly group so that X-rays are generated in each of the target assemblies and output along the straight line after passing through the target assemblies.
US08208600B2 X-ray generating apparatus and X-ray CT apparatus using the same
There are provided an X-ray generating apparatus capable of switching X-ray beams of high energy and low energy to each other at high speed, and an X-ray CT apparatus capable of performing high-speed and high-quality multi-energy imaging by using the same. The X-ray generating apparatus is constructed by an X-ray tube 9 having two anodes 200a, 200b, a rotational anode 204 for radiating X-ray from an X-ray focal point by electron beams emitted from filaments of these cathodes, and two grid electrodes 202a and 202b for controlling emission of the electron beams, a tube voltage generator 9a and a tube voltage controller 9d1 for controlling an X-ray condition, a filament heater 9b and a tube current controller 9d2, a grid voltage generator 9c and a grid opening/closing controller 9d3, and a grid switching unit 9e. High energy X-ray and low energy X-ray are switched and emitted to an examinee every adjacent projection angles, thereby collecting projection data.
US08208599B2 Iterative reconstruction with enhanced noise control filtering
An imaging system (10) comprises at least one radiation detector (20) disposed adjacent a subject receiving aperture (18) to detect radiation from a subject, receive the radiation and generate measured data. An image processor (38) iteratively reconstructs the detected radiation into image representations, in each reconstruction iteration the image processor (38) applies noise reduction algorithms to at least a difference between the measured data and a portion of a previous iteration image representation.
US08208595B2 Apparatus for data recovery in a synchronous chip-to-chip system
An apparatus that reduces sampling errors for data communicated between devices uses phase information acquired from a timing reference signal such as a strobe signal to align a data-sampling signal for sampling a data signal that was sent along with the timing reference signal. The data-sampling signal may be provided by adjustably delaying a clock signal according to the phase information acquired from the strobe signal. The data-sampling signal may also have an improved waveform compared to the timing reference signal, including a fifty percent duty cycle and sharp transitions. The phase information acquired from the timing reference signal may also be used for other purposes, such as aligning received data with a local clock domain, or transmitting data so that it arrives at a remote device in synchronism with a reference clock signal at the remote device.
US08208594B2 Method and device for clock-data recovery
A method for the recovery of a clock signal from a data signal is provided where the edges of the signals are each represented as a chronologically-ordered sequence of timing points. In one procedural stage, a plurality of timing points of the data signal are processed in parallel as follows: resolving the timing points of the data signal by a nominal clock pulse; estimating the bit-period deviations for the adjusted timing points; and injecting the nominal clock pulse to the estimated bit-period deviations.
US08208592B2 Receiver
A receiver and a method for a receiver is disclosed. The receiver comprises a signal processing path for receiving a first signal modulated by a first modulation method and having a first bandwidth and a second signal modulated by a second modulation method and having a second bandwidth. A common gain control function is provided for processing said first and second signals. A common DC offset cancellation is also provided for said first and second signals. In a preferred embodiment the gain control and the DC offset cancellation a provided by a single circuit.
US08208590B2 Filter circuit, and receiver and electronic device using the same filter circuit
Filter circuit includes Nth-order active filters switching circuit which switches shorting or non-shorting of active filter, and power-supply control circuit which controls such that a power supply of active filter is turned off when switching circuit shorts active filter. A receiver employing filter circuit turns off the power supply of active filter not needed when no interference wave exists within a given range from a desired frequency band. The foregoing structure allows lowering the power consumption of filter circuit.
US08208588B2 Single-carrier/multi-carrier community receiver and related signal processing method
A single-carrier/multi-carrier community receiver includes a discrete Fourier transform unit, a frequency-domain equalizer, an inverse discrete Fourier transform unit and an inter-symbol interference (ISI) cancellation unit. The discrete Fourier transform unit is utilized for executing a discrete Fourier transform upon a received signal to generate a frequency-domain signal. The frequency-domain equalizer is utilized for executing an equalization operation upon the frequency-domain signal to generate a frequency-domain equalized signal. The inverse discrete Fourier transform unit is utilized for executing an inverse discrete Fourier transform upon the frequency-domain equalized signal to generate a time-domain equalized signal. The ISI cancellation unit is utilized for executing an ISI cancellation operation upon the time-domain equalized signal to generate an ISI-cancelled signal.
US08208584B2 Supply independent Schmitt trigger RC oscillator
Embodiments of the present invention provide an oscillator circuit having a steady output frequency that is independent of the supplied voltage. This oscillator includes a Schmitt trigger circuit which may be implemented within an integrated circuit of a wireless terminal or other like portable electronic device. The Schmitt trigger circuit receives a threshold voltage input and a second voltage input. The Schmitt trigger circuit generates an output voltage equal to either a first output voltage or a second output voltage based on the results of comparing the threshold voltage input to the second voltage input. An RC network may be coupled to the output of the Schmitt trigger circuit and is operable to supply the second voltage input to the Schmitt trigger circuit. A voltage divider network also couples to the output of the Schmitt trigger circuit wherein the threshold voltage input is proportional to the first output voltage reduced by the voltage divider network based on the output voltage of the Schmitt trigger circuit.
US08208583B2 System and method for synchronization, power control, calibration, and modulation in communication transmitters
A system is provided for processing a communication signal including a baseband amplitude component and a baseband phase component. The system includes an amplitude predictor configured for closed-loop pre-distortion of a baseband amplitude component, an amplitude lookup table configured for open-loop pre-distortion of the baseband amplitude component, and an amplitude interpolator configured to build up the amplitude lookup table during a closed-loop calibration period. The system also includes a phase predictor configured for closed-loop pre-distortion of a baseband phase component, a phase lookup table configured for open-loop pre-distortion of the baseband phase component, and a phase interpolator configured to build up the phase lookup table during a closed-loop calibration period.
US08208582B2 Transmitter pre-distortion across wide transmit power dynamic range
An integrated circuit radio transceiver and method therefor includes an integrated circuit radio transceiver operable to provide pre-distortion settings that correspond to specified analog transmit path gain levels. Further, a change in gain is provided solely through digital gain when the new gain is within a specified range. If the gain change is not within the specified range, the gain is provided by a new transmit path gain module and, if necessary, with additional digital gain. Additionally, a new pre-distortion setting is applied to correspond to the new analog transmit path gain setting.
US08208578B2 Systems, methods, and computer readable media for fractional pre-emphasis of multi-mode interconnect
Systems, methods, and computer readable media for fractional pre-emphasis of multi-mode interconnect are disclosed. According to one aspect, the subject matter described herein includes a method for fractional pre-emphasis of multi-mode interconnect. Multiple bits of binary data are periodically received. For each period, the multiple bits of binary data are encoded into multiple scalar values, each value representing a level of an analog signal to be output over a multi-mode interconnect system during the current period. Multiple analog signal outputs are generated corresponding to multiple scalar values, each signal output being driven to a level according to its corresponding scalar value. For each representative scalar value, a difference between the scalar value generated during the current period and the scalar value generated during the previous period is determined, and a pre-emphasis signal that is proportional to the difference is generated. Pre-emphasize each analog signal output according to the respective pre-emphasis signal, where the analog signal is pre-emphasized for a fraction of a period that is less than the entire period.
US08208574B2 Method and apparatus for reducing interference in space frequency block coding communication
A method and apparatus of reducing interference in space frequency block coding (SFBC) communication are disclosed. SFBC encoding is performed on at least one pair of symbols. The symbols are assigned to subcarriers in accordance with a frequency assignment pattern assigned to a cell. Different frequency assignment patterns are assigned to neighboring cells. Cells in the network may be divided into a plurality of groups and a different frequency assignment pattern may be assigned to each group of cells. The frequency assignment pattern may be defined such that subcarriers mapped to a pair of symbols in one cell are interlaced to subcarriers mapped to a pair of symbols in a neighbor cell. Alternatively, the frequency assignment pattern may be defined such that subcarriers mapped to a pair of symbols in one cell are shifted in a neighbor cell.
US08208567B2 Apparatus and method for reducing PAPR in an OFDM system
An apparatus and method for reducing a Peak-to-Average Power Ratio (PAPR) are provided. The apparatus includes a gain processor for multiplying time signals in paths by gains set for respective paths, a delay processor for delaying gain-multiplied signals in second to last paths except for a first path by time delays set for respective second to last paths, a summer for summing the gain-multiplied signal for the first path received from the gain processor and the delayed signals received from the delay processor, a PAPR processor for measuring a PAPR of the summed signal received from the summer, for comparing the measured PAPR with a target PAPR, and for requesting one or more changes of at least one of the gain and time delay of each path, and a gain delay controller for changing the at least one of the gain and the time delay of each path according to the request received from the PAPR processor and for controlling the gain processor and the delay processor according to the change.
US08208564B2 Method and apparatus for video encoding and decoding using adaptive interpolation
A method and apparatus is disclosed herein for video encoding and/or decoding using adaptive interpolation is described. In one embodiment, the decoding method comprises decoding a reference index; decoding a motion vector; selecting a reference frame according to the reference index; selecting a filter according to the reference index; and filtering a set of samples of the reference frame using the filter to obtain the predicted block, wherein the set of samples of the reference frame is determined by the motion vector.
US08208561B2 Technique for media frame decoding
A technique that permits an earlier start of the decoding and play out of media frames received via a point-to-multipoint transmission is described. The media frames comprise frames of a first type that cannot be decoded without knowledge of supplemental information and frames of a second type that include the supplemental information. According to a method aspect of this technique, frames of the first type are received and immediately buffered without waiting for reception of a frame of the second type. In a next step, a request message requesting supplemental information required for a decoding of the buffered frames of the first type is sent. Upon receipt of the requested supplemental information, the buffered frames are decoded based on the received supplemental information.
US08208558B2 Transform domain fast mode search for spatial prediction in advanced video coding
This invention is method for determining direction mode for an image block in intra prediction of video frames. The method calculates a plurality of energy terms from the spatial frequency domain image block, then determines a coarse classification from these energy terms. For at least some coarse classifications the method searches from among a subset of less than all possible direction modes. The method also searches a most likely direction mode determined from neighbor blocks when available.
US08208556B2 Video coding using spatio-temporal texture synthesis
Systems and methods for video coding using spatio-temporal texture synthesis are described. In one aspect, a video data coding pipeline portion of the codec removes texture blocks from the video data to generate coded video data. The removed texture blocks are selected based on an objective determination that each of the remove texture blocks can be synthesized from spatio-temporal neighboring samples during decoding operations. The objective determinations are made using local block-based motion information independent of global motion models. An indication of which texture blocks were removed is provided to a decoder in addition to the coded video data. Decoding logic of the codec decodes the video data using a standard decoding algorithm. The decoding logic also restores the removed texture blocks via spatio-temporal texture synthesis to generate synthesized video data. The decoded and synthesized video data is presented to a user.
US08208555B2 Image capturing and transmission device and image receiving and reconstruction device
An image capturing and transmission device includes an image capturing module, an image processor, an image encoder, and a network transmission module. The image capturing module is used for capturing a scene of an area to be displayed and outputting image data. The image processor converts the image data according to a first and a second cutting areas and a first and a second shrink ratio values, and outputs a first and a second sub-images. The first cutting area includes the second cutting area, and the first shrink ratio value is greater than the second shrink ratio value. The image encoder encodes the first and the second sub-images according to first and second encoding information, and outputs a first and a second streaming images. The network transmission module is used for transmitting the first and the second streaming images.
US08208547B2 Bidirectional predicted pictures or video object planes for efficient and flexible coding
A method is provided for decoding a bit stream representing an image that has been encoded The method includes the steps of: performing an entropy decoding of the bit stream to form a plurality of transform coefficients and a plurality of motion vectors; performing an inverse transformation on the plurality of transform coefficients to form a plurality of error blocks; determining a plurality of predicted blocks based on bidirectional motion estimation that employs the motion vectors, wherein the bidirectional motion estimation includes a direct prediction mode and a second prediction mode; and, adding the plurality of error blocks to the plurality of predicted blocks to form the image. The second prediction mode may include forward, backward, and interpolated prediction modes.
US08208546B2 Method of decoding a macroblock based on a macroblock level of the macroblock
In one embodiment, the method includes obtaining a first reference frame picture list and a second reference frame picture list including multiple reference frame pictures respectively. A reference frame picture index is determined based on display order information for the multiple reference frame pictures. The method further includes obtaining first motion vector information and second motion vector information for the macroblock and obtaining a first reference field picture index and a second reference field picture index associated with the macroblock. First and second reference frame pictures are determined. A first and second reference field pictures are selected. The macroblock is decoded based on the first and second motion vector information and the selected first and second reference field pictures.
US08208545B2 Method and apparatus for video coding on pixel-wise prediction
A pixel-based video encoding apparatus includes a block prediction unit, a residual image generation unit, a pixel prediction unit, and an entropy-coding unit. The block prediction unit performs temporal or spatial prediction between a reference image and a current image in order to generate a prediction block corresponding to a current block to be encoded. The residual image generation unit generates a residual image block composed of a residual signal corresponding to a difference between pixels of the prediction block and pixels of the current block. The pixel prediction unit determines whether to apply differential pulse coded modulation to each of pixels of the residual image block based on a rate distortion optimization value. The entropy-coding unit performs entropy-coding on the residual image block.
US08208543B2 Quantization and differential coding of alpha image data
Alpha images are efficiently encoded for inclusion in video bitstreams. During encoding, alpha image data is quantized as a first step before differential encoding. The quantized alpha image data is then differential encoded and represented in a modulo domain before entropy encoding to take advantage of certain distribution features of typical alpha image data. During decoding, a decoder performs differential decoding of encoded alpha image data before dequantization. During differential decoding, the data is converted from a modulo domain to a continuous domain. Dequantization is performed using a technique which results in reconstructed alpha image values which include 0 and maximal values within the acceptable alpha image data range so that the process preserves these values for reconstructed alpha images.
US08208539B2 Dynamically configuring a video decoder cache for motion compensation
A video decoder cache used for motion compensation data may be dynamically reconfigured. In some embodiments, it may be reconfigured on picture or frame boundaries and in other embodiments it can be reconfigured on sequence boundaries. The cache may be flushed on each boundary to enable such reconfiguration.
US08208536B2 Method and apparatus for encoding using single pass rate controller
A method is used for specifying a bit allocation for encoding a set of images in a sequence of video images. The method computes a masking value for one or more images. The method computes a bit allocation for a current image based on the computed masking value of one or more images. The method further ascertains a total number of bits used for images that have been already encoded before computing the bit allocation. The computed bit allocation for the current image is also based on the total number of bits used. The method specifies a bit allocation for the current image by specifying a quantization parameter (QP) value for the current image. The method then adjusts the specified QP value based on a categorization of the current image.
US08208534B2 Media codec devices providing universality for encoded signal origination and decoded signal distribution
Media codec devices obtain and decode media signals and then distribute them to downstream devices. The media codec devices may obtain media signals from multiple service providers or other sources, including protected media signals. The media codec devices may be decoupled from the source of the media signals by maintaining a managed collection of decoder information including decoder keys, decryption algorithms, and codecs within a memory of a decoder, where such decoder information may be updated by adding new decoder information and/or removing existing decoder information to add or lose service providers while the media codec device is in the possession of the consumer. The media codec device may be decoupled from playback devices at the premise of the consumer by utilizing media transfer devices that receive decoded media signals from the media codec device and transfer them for ultimate delivery to playback devices.
US08208531B2 Information processing device, information processing method, program storage medium, program, data structure, and recording medium manufacturing method
The present invention relates to an information processing device and information processing method, program storage medium, program, data structure, and manufacturing method for storage medium wherein a user can determine subtitles with certainty. That is, an attribute buffer 123 holds at least font style specifying information which specifies a font style to be applied for a character object for a subtitle held in a character object buffer 122, and width specifying information which can specify the width of the outline of the character object corresponding to the font style having an outline. In the case that the font style having an outline is specified in the font style specifying information, a font rasterizer 124 obtains font style data of the font style having an outline, updates the font style data based on the width specifying information, and converts the character object into subtitle data, using at least the updated font style data.
US08208526B2 Equalizers for layered modulated and other signals
A method and apparatus for equalizing digital data signals is disclosed. The method comprises the steps of demodulating and decoding an input signal having input data to produce a data output, remodulating the data output to produce a training sequence including an idealized input signal, wherein the training sequence is comprised of adjacent symbols in the input data, and generating equalizer parameters from the training sequence. The apparatus comprises a demodulator (for demodulating an input signal to produce a data output), a modulator communicatively coupled to the demodulator (for remodulating the data output to produce a training sequence including an idealized input signal wherein the training sequence is comprised of adjacent symbols in the input data), and a parameter generation module communicatively coupled to the modulator (for generating equalizer parameters from the training sequence).
US08208523B2 Digital adaptation circuitry and methods for programmable logic devices
Equalization of an incoming data signal can be controlled by sampling that signal at times when data values in that signal should be stable (“data samples”) and when that signal should be in transition between successive data values that are different (“transition samples”). A transition sample that has been taken between two successive differently valued data samples is compared to a reference value (which can be one of those two data samples). The result of this comparison can be used as part of a determination as to whether to increase or decrease equalization of the incoming data signal.
US08208522B2 System and methods for receiving OFDM symbols having timing and frequency offsets
Systems and methods for receiving an OFDM preamble without knowledge of channel characteristics are provided. An OFDM preamble signal with frequency shifted cyclic extensions is received. Taken together the cyclic extensions form a frequency shifted version of the OFDM preamble signal. Frequency offsets and timing offsets are estimated and corrected in an efficient manner using a simple concatenation approach in the time domain, followed by a summation of the OFDM preamble signal and the concatenation after a transformation of the OFDM preamble and the concatenation into the frequency domain. Phase errors in the frequency domain are estimated and corrected after FFT transformations of the received signals. A valid preamble is detected and additional parameters for receiving subsequently transmitted OFDM symbols in a channel are extracted from the OFDM preamble. The methods are computationally efficient and robust. Receiver implementations for performing the methods in a DVB receiver are disclosed.
US08208521B2 Methods and apparatus for detecting a loss of lock condition in a clock and data recovery system
Methods and apparatus are provided for detecting a loss of lock condition in a clock and data recovery system. A loss of lock condition is detected in a clock and data recovery system that generates a recovered clock signal from a received signal by sampling the received signal for a plurality of different phases using one or more latches clocked by the recovered clock; evaluating the samples to monitor a data eye associated with the received signal; and detecting the loss of lock condition if the data eye does not satisfy one or more predefined conditions. Generally, the predefined conditions identify a loss of the data eye (e.g., when the data eye cannot be substantially detected), for example, based on a degree of opening of the data eye. The clock and data recovery system can optionally be restarted if the loss of lock condition is detected.
US08208513B2 Spread-spectrum receiver and reception method
Receivers and reception methods conduct spread spectrum reception using the energy of multiple bits, preferably a substantial number of bits, in a packet for correct alignment of the spreading code at the receiver. Code acquisition, as well as packet detection and acquisition are provided by embodiments of the invention. Preferred embodiment receivers and reception methods provide packet detection at low SINR looking at energy of multiple bits of the packet, frame synchronization using short preamble, timing recovery at low SINR looking at energy of multiple bits of the packet, quick code acquisition using parallel search for all possible code phases, code acquisition at low SINR, and tracking of acquired timing and code phase. Preferred embodiment receivers and reception methods use the energy of multiple bits for making decisions.
US08208509B2 Laser diode package with enhanced cooling
A laser diode package assembly includes a reservoir filled with a fusible metal in close proximity to a laser diode. The fusible metal absorbs heat from the laser diode and undergoes a phase change from solid to liquid during the operation of the laser. The metal absorbs heat during the phase transition. Once the laser diode is turned off, the liquid metal cools off and resolidifies. The reservoir is designed such that that the liquid metal does not leave the reservoir even when in liquid state. The laser diode assembly further includes a lid with one or more fin structures that extend into the reservoir and are in contact with the metal in the reservoir.
US08208505B2 Laser system employing harmonic generation
A laser system provides harmonic generation in a laser beam pulse. In another aspect of the present invention, a laser operably remits a laser pulse, a gaseous optical medium operably creates third or greater harmonic generation in the pulse, and a controller characterizes and compensates for distortions in the pulse. A further aspect of the present invention employs multiple optical media arranged to cause cascading harmonic generations in a laser pulse.
US08208504B2 Laser pulse shaping system
A laser system using ultrashort laser pulses is provided. In another aspect of the present invention, the system includes a laser, pulse shaper and detection device. A further aspect of the present invention employs a femtosecond laser and a spectrometer. Still another aspect of the present invention uses a laser beam pulse, a pulse shaper and a SHG crystal. In yet another aspect of the present invention, a multiphoton intrapulse interference phase scan system and method characterize the spectral phase of femtosecond laser pulses. Fiber optic communication systems, photodynamic therapy and pulse characterization tests use the laser system with additional aspects of the present invention.
US08208502B2 Fiber-coupled solid state microcavity light emitters
Designs of fiber-coupled solid state microcavity light emitters based on microdisk cavities, photonic crystal cavities and other microcavity configurations to provide efficient optical coupling.
US08208501B2 Method of processing traffic information and digital broadcast system
A digital broadcast transmitting/receiving system and a method for processing data are disclosed. The method for processing data may enhance the receiving performance of the receiving system by performing additional coding and multiplexing processes on the traffic information data and transmitting the processed data. Thus, robustness is provided to the traffic information data, thereby enabling the data to respond strongly against the channel environment which is always under constant and vast change.
US08208500B2 Low-jitter end-to-end latency control scheme for isochronous communications based on transmitter timestamp information
A latency control mechanism for a communication system provides a known constant end-to-end delay between an audio source and one or more end node destinations, even in the case where different paths are used to reach the end nodes. A very low jitter time on the end-to-end latency is obtained, and the latency is controllable within a given range in dependence on the constraints imposed by the implementation. A block RX DPLL and latency control unit adjusts the reading moment and position from the RX buffer so that a delay between the time stamp taken at the source side by the transmitter time stamp unit, and the time stamp taken at the receiver side by receiver time stamp unit is constant and equal to a given value.
US08208498B2 Methods and systems for HFN handling at inter-base station handover in mobile communication networks
Systems and methods for addressing the de-synchronization of the cryptosync between the network and the mobile stations (eNB) that can occur at mobility are addressed. De-synchronization is resolved by forwarding HFN and PDCP Sequence Number(s) from the source eNB to the target eNB. In order to avoid re-use of a cryptosync for a given key, a backward offset from the initial COUNT value is used by the target eNB. These approaches do not require an over-the-air signaling and the COUNT value handling in the network is transparent to the mobile station.
US08208497B2 Time stamped packet data interface between a modem and an RF unit
System and method for providing a timestamp packetized data interface between an RF unit and a modem. According to one embodiment, the RF unit receives an inbound RF signal, processes and demodulates the inbound RF signal to generate samples, generates a timestamp indicative of when the inbound RF signal was received, packetizes and multiplexes the samples and the timestamp, and sends the multiplexed stream to the modem. The modem generates received data from the samples. If the received data type requires a response to be sent at a particular time, the modem generates symbols from responsive outbound data, generates a timestamp which indicates when the outbound data is to be transmitted, packetizes and multiplexes the symbols and the timestamp, and sends the multiplexed stream to the RF unit. The RF unit generates an outbound RF signal from the symbols, and transmits the outbound signal in accordance with the timestamp.
US08208494B2 Intelligent packet slicing
Packets can be intelligently sliced by removing irrelevant portions of a packet, while retaining relevant portions. For a series of network packets, a packet is obtained from the network. The packet includes at least a header, one or more packet fields, and a first data payload. The protocol of the packet is determined. Once the protocol is known, the packet header is parsed to determine the position of the first data payload. Based on the determine positions of the first data payload, a modified packet is created by removing or masking the first data payload.
US08208493B2 Apparatus and method for transmitting broadcast data in digital broadcasting service system
Disclosed is an apparatus and method for transmitting broadcast data in a digital broadcasting service system. The apparatus includes a server terminal for receiving a digital broadcast transport stream from a digital broadcast service provider, removing a header used for the digital broadcast reception from the received broadcast stream, and transmitting a stream of broadcast data from which the header has been removed; and at least one client terminal for accessing the server terminal through an Internet Protocol (IP) network, and receiving and outputting the stream of broadcast data from which the header has been removed. The apparatus enables the user to view DVB-H broadcasts through an existing terminal, even without buying a terminal having the ability to receive a DVB-H transport stream.
US08208492B2 Method and apparatus for transmitting and receiving packets in a mobile communication system
A method for transmitting a packet over a radio channel in a mobile communication system. The method includes receiving first packets from an upper layer; checking a number of and a size of the first packets to be bundled in a second packet; generating the second packet using the first packets and a header including an indicator that indicates if the number of and a size of the first packets to be bundled in the second packet satisfy a predetermined condition; and transmitting the generated second packet via a lower layer.
US08208491B2 Base station apparatus providing resource block allocation and method therefor
It is an object to provide a wireless communication base station device that can prevent the decline of a system throughput due to the degradation of a utilization efficiency of a communication resource of a channel for carrying out a frequency diversity transmission when a frequency scheduling transmission and a frequency diversity transmission are concurrently carried out in multiple carrier communication. In the wireless communication base station device, a modulation unit (12) carries out modulation processing for Dch data after coding to generate a Dch data symbol. A modulation unit (22) carries out modulation processing for Lch data after coding to generate an Lch data symbol. An allocation unit (103) allocates the Dch data symbol and Lch data symbol to each sub-carrier composing an OFDM symbol and outputs the allocated sub-carrier to a multiplex unit (104). In this case, the allocation unit (103) allocates the Dch data symbol to a plurality of resource blocks where one Dch is arranged at an interval equal to integral multiples of the number of resource blocks composing a resource block group.
US08208488B2 Radio transmission apparatus and radio transmission method
Data streams stored in buffers are modulated by modulation sections. Multipliers multiply the signals output from the modulation sections by weights output from a weight control section. The signals output from the multipliers are added up by addition sections, subjected to radio transmission processing by transmission radio sections and sent through antennas. A buffer control section controls the buffers based on a retransmission count output from a retransmission count detection section. The weight control section outputs weights different from weights at the time of previous transmission to the multipliers every time data is retransmitted. This allows a diversity gain at the time of data retransmission to be increased even if a time variation of the propagation path environment for radio signals is slow.
US08208487B2 Method and system for determining and optimizing throughput of short range wireless network
Methods and systems for determining and optimizing a throughput of a short range wireless network are provided. The method mainly includes acquiring respective time parameters in a contention access period based on information transmission characteristics of the short range wireless network; and computing and optimizing the throughput of the short range wireless network based on the respective time parameters. These time parameters are determined based on a non-persistent Carrier Sense Multiple Access CSMA mechanism. Therefore, the present invention employs a non-persistent CSMA mechanism to analyze the CAP of a short range wireless network and thus simplifies complexity in determining the network throughput and the analysis process of network optimization. As such, accurate throughput parameters of the standard network of the short range wireless network may be obtained, the network performance may be optimized and the performance of the short range wireless network is improved.
US08208482B2 Transmitting packets between packet controller and network processor
An apparatus adapted to transmit and receive a packet between a network processor and a packet controller includes: the packet controller receiving an input packet from an input interface; a packet buffer storing and delivering the input packet the received input packet in response to a request from the network processor; a packet queue delivering information for the stored input packet from the packet controller to the network processor; and the network processor receiving a packet from the packet buffer and delivering the packet to an output interface using information for the input packet from the packet queue.
US08208481B2 Determination of packet loss locations
In one embodiment, a system may determine receiver identifiers to identify affected receivers, where each of affected receivers failed to receive a packet identified within a packet stream. A loss signature may identify the packet. Each of the affected receivers may be identified by a corresponding one of the receiver identifiers. The system may also determine a packet loss location of the packet from a network topology tree. The network topology tree may include a model of a logical network over which the packet stream was transmitted from a stream source to the affected receivers. The packet loss location may correspond to a lowest common ancestor node of at least two of the affected receivers.
US08208475B2 Packet scheduler and packet scheduling method
A method for scheduling packets from a plurality of radio bearers by a scheduler of a first layer includes calculating a virtual scheduling time for the radio bearers by using a packet delay variation of the radio bearers, and transmitting the packet of the radio bearer having the greatest virtual scheduling time from among the plurality of radio bearers to a second layer.
US08208474B2 Method and apparatus for transmitting/receiving packet in a mobile communication system
A method and apparatus for transmitting a packet in a mobile communication system. A transmitting side allocates a short sequence number for an initial transmission packet using some bits among bits of a predetermined length for expressing a sequence number of the packet, and sets a first flag indicating use of the short sequence number. The transmitting side inserts the short sequence number and the first flag into the packet, and transmits the packet to a receiving side.
US08208473B2 Implied acknowledgement data transport protocol for a multi-station network
A method of operating a communication network having multiple stations, each able to transmit and receive data, so that the network can transmit a message from an originating station to a destination station via at least one opportunistically selected intermediate station. Stations wishing to transmit data transmit probe signals which are responded to by other stations, thereby to identify available stations. When a station has data to send, it transmits probe signals with Request to Send messages, identifying the data to be sent. When a station receives such data for onward transmission, it transmits its own probe signals with a Request to Send message and including identification information relating to the data. The Request to Send messages are received by other stations in the vicinity, so that they serve as an implied acknowledgement of the receipt of the data by the forwarding station without the need for sending explicit confirmation.
US08208470B2 Connectionless packet data transport over a connection-based point-to-point link
A multiple processor device generates a control packet for at least one connectionless-based packet in partial accordance with a control packet format of the connection-based point-to-point link and partially not in accordance with the control packet format. For instance, the multiple processor device generates the control packet to include, in noncompliance with the control packet format, one or more of an indication that at least one connectionless-based packet is being transported, an indication of a virtual channel of a plurality of virtual channels associated with the at least one connectionless-based packet, an indication of an amount of data included in the associated data packet, status of the at least one connectionless-based packet, and an error status indication. The multiple processor device then generates the associated data packet in accordance with a data packet format of the connection-based point-to-point link, wherein the data packet includes at least a portion of the at least one connectionless-based packet.
US08208466B2 Protocol circuit layer
A protocol circuit layer is described. The protocol circuit layer may employ a routing layer to determine optimal routes when establishing a circuit. The circuit layer may employ a link layer to send data packets over links to other network nodes. A naming layer may employ circuits to establish a distributed database of associations between network node addresses and their network locations.
US08208464B2 Data communication system and method for preventing packet proliferation in a multi-device link aggregate network
A Provider Edge PE3 replicates a received packet and relays these to virtual circuits VC1, VC2 respectively, and Provider Edges PE2, PE2 respectively receive the packets from the virtual circuits VC1, VC2, whereupon the Provider Edges PE2, PE2, on the basis of an agreement between them, decide to handle the received packets such that one of the first edges relays the packet to a Customer Edge CE1 for forwarding to a Host A, while the other edge discards the packet without relaying it to the Customer Edge CE1.
US08208463B2 Subnet scoped multicast / broadcast packet distribution mechanism over a routed network
In one embodiment, receiving a data packet in a data forwarding domain, encapsulating a header to the received data packet, and routing the encapsulated data packet in the data forwarding domain over a distribution tree are provided.
US08208458B2 System and method for employing six-bit rank 1 and 2 codebooks for four transmit antennas
A system and method is provided for employing six-bit rank 1 and 2 codebooks for multiple transmit antennas. A channel estimate is generated for a communications channel that can be established between a communications device and a controller serving the communications device. The channel estimate can be quantized using a codebook to produce a selected codeword. An index corresponding to the selected codeword can be transmitted to the controller. The codebook can include a plurality of first level codewords, with each first level codeword having a plurality of subsidiary codewords. The quantizing can be in the form of a search of the first level codewords followed by a search of a subset of a plurality of subsidiary codewords, and the codebook can be derived at least in part from a rank of communications between the communications device and the controller.
US08208457B2 Symbol-level adaptation method, memory, equalizer and receiver for implementing this method
A symbol-level adaptation method to adapt at least one coefficient of an equalizer, wherein the method comprises the steps of: a) determining (144) if there exists a shortened pilot channelization code which has a spreading factor shorter than the spreading factor of a full pilot channelization code and which is, at the same time, still orthogonal to any other simultaneously active channelization codes, and, b) if there exists a shortened pilot channelization code, despreading (162) the pilot channel using the shortened pilot channelization code to obtain a pilot symbol estimation, and c) adapting (168) the value of the equalizer coefficient according to the error between the pilot symbol estimation obtained from step b) and a corresponding expected pilot symbol.
US08208455B2 Method and system for transporting configuration protocol messages across a distribution system (DS) in a wireless local area network (WLAN)
Aspects of a method and system for transporting configuration messages across a DS in a WLAN are presented. Aspects of a method for enabling communication of information in a secure communication system may comprise configuring a wireless client station located in a client network based on configuration information received from a configurator. The configurator is located in a configurator network that is located external to and communicatively coupled to the client network. Aspects of a system for enabling communication of information in a secure communication system may comprise a configurator located in a configurator network that is located external to and communicatively coupled to a client network. The configurator configures a wireless client station located in the client network based on configuration information transmitted by the configurator to the wireless client station.
US08208453B2 Method and system for realizing service reallocation
A method and system for realizing service reallocation of core network are provided. The method includes the following steps. A load shunting flag and a shunting proportion corresponding to a core network node are configured in a radio network controller (RNC). When the RNC receives a message of a user and determines that the service requested by the user is a registration service, the core network node corresponding to the registration service is acquired. If the core network node has no load shunting flag, the core network node is selected. If the core network node has the load shunting flag, a load shunting is performed according to the configured shunting proportion of the core network. All the scenes that need the load reallocation can be realized simply and expediently by utilizing the method.
US08208451B2 Direct link setup procedure in tunneled direct link setup wireless network and station supporting the procedure
Provided are a Tunneled Direct Link Setup (TDLS) establishment procedure for a TDLS initiator and a station supporting the establishment procedure. In the establishment procedure, a requesting Non-AP QSTA transmits a TDLS setup request frame via an access point(AP) to an intended peer Non-AP QSTA. And, the requesting Non-AP QSTA receives a TDLS setup response frame via the AP from the intended peer station in response to the TDLS setup request frame. And, the requesting Non-AP QSTA transmits a TDLS setup confirm frame via the AP to the intended peer station in response to the TDLS setup response frame.
US08208449B2 Multi-mode WLAN/PAN MAC
A novel solution is presented in which a MAC (Medium Access Controller) is implemented that includes multiple functionality types. This MAC may include functionality supporting communication according to one or more of the IEEE 802.11 WLAN (Wireless Local Area Network) related standards and also to one or more of the standards generated by the IEEE 802.15.3 PAN (Personal Area Network) working group. By providing this dual functionality of a multi-mode WLAN/PAN MAC, a communication device may adaptively change the manner in which it communicates with other communication devices. For example, in an effort to maximize throughput and overall efficiency of communication within a communication system, certain of the various devices may change from using the WLAN related standards to using the PAN related standards, and vice versa, based on any one or more of a variety of operational parameters including system configuration.
US08208446B2 Method for performing a scheduling algorithm with a minimum resource parameter and method of calculating same
The invention concerns a method for performing a scheduling algorithm in a scheduler (120) of a wireless communication system, comprising the steps of obtaining from a communication unit (200) a minimum resource parameter, wherein said minimum resource parameter indicates a minimum of resources allocated to the communication unit in a scheduling frame to meet a resource constraint and scheduling allocation units for radio access to the communication unit in a scheduling frame in accordance with the minimum resource parameter. The invention also concerns a method performed in a communication unit of a wireless communication network for generating a minimum resource parameter used in a scheduling algorithm to schedule allocation units in a scheduling frame for radio access to the communication unit (200) in accordance with the minimum resource parameter, comprising the steps of calculating the minimum resource parameter based on a determination of the power expended for processing of the scheduling frame, and signaling the calculated minimum resource parameter to the scheduler.
US08208445B2 Mobile station and mobile communication method
A mobile station according to the present invention includes: a communication unit (14) configured to start a first communication using information included in a MIB, a SIB 1 and handover command in a handover-target cell when a broadcast information reception unit (12) succeeds in receiving the SIB 1, and to perform a second communication using information included in the MIB and the handover command in the handover-target cell when the broadcast information reception unit (12) fails to receive the SIB 1.
US08208444B2 Method, communication system, and network entity for group nodes handover
A method, a communication system, and a network entity for group handover are provided. The method includes the following steps. A first tunnel connection is established between a mobile relay station (MRS) and a serving entity (SE). A target entity (TE) obtains group information about the group to be handed over, and the group information includes information about a first tunnel. According to the group information, the TE configures information about a second tunnel for the group, and the information about the second tunnel is required for group handover. The group nodes are handed over from the SE to the TE according to the information about the second tunnel. Thereby, the group information that needs to be transmitted in a handover process is reduced, and problems resulting from the number of handovers can be avoided.
US08208442B2 Multimedia subsystem service control for circuit-switched subsystem calls
The present invention allows calls that are controlled by a multimedia subsystem (MS) to employ bearer paths that are supported in whole or in part by a circuit-switched subsystem (CS). As such, calls controlled by the MS can have a portion of the bearer path provided through the CS when needed or desired. To facilitate such control, a session control signaling path is established between a user element currently supported by the CS and a remote user agent (RUA), which represents the user element in the MS. While a portion of the bearer path for the call is supported by the CS, the session control signaling path extends the reach of the MS to the user element.
US08208441B2 Method of mapping resource unit in wireless communication system
A method and an apparatus of mapping a resource unit is provided. Physical resource units (PRUs) are divided into a plurality of PRU sets. The PRUs are mapped to a subband PRU or a miniband PRU in a granularity of the PRU set. The mapping is based on the greatest common divisor of the maximum number of PRU sets. The resource unit can be effectively mapped while maximizing a frequency diversity gain of a subband PRU and a miniband PRU.
US08208436B2 Channel arrangement method and radio communication device
Provided is a radio communication base station device which can prevent lowering of use efficiency of a channel communication resource for performing a frequency diversity transmission when simultaneously performing a frequency scheduling transmission and the frequency diversity transmission in a multicarrier communication. In the device, a modulation unit (12) executes a modulation process on Dch data after encoded so as to generate a Dch data symbol. A modulation unit (22) executes a modulation process on the encoded Lch data so as to generate an Lch data symbol. An allocation unit (103) allocates the Dch data symbol and the Lch data symbol to respective sub carriers constituting an OFDM symbol and outputs them to a multiplexing unit (104). Here, when a plurality of Dch are used for a Dch data symbol of one mobile station, the allocation unit (103) uses Dch of continuous channel numbers.
US08208429B2 Method for performing initial ranging in wireless communication system
A method of performing initial ranging in a wireless communication system includes transmitting a ranging request message and receiving a ranging response message including a temporary identifier for a mobile station which transmits the ranging request message. By using the temporary identifier which identifies the mobile station before establishing authentication, it is possible to prevent the MAC address from being exposed to a malicious attacker through a wireless interface and to secure location privacy.
US08208426B2 Mobile telecommunications and random access preamble content
The present invention provides for a mobile radio communications device of a mobile radio communications network arranged for delivering a non-synchronized random access preamble message such that the non-synchronized random access preamble message comprises a multi-bit message including Cause ID bits and selective bits comprising at least signature bits for collision avoidance, and in which the inclusion of CQI bits is determined responsive to signaling received from the network and indicative of cell characteristics or parameters.
US08208421B2 Downstream waveform modification
Systems, devices, processors, and methods are described for the transmission and reception of broadband signals between a gateway and subscriber terminals via satellite. In one set of embodiments, a wireless signal is generated and transmitted including a series of frames including a physical layer header and payload. A sub-channel identifier may be included in the physical layer header to identify the sub-channel for the payload, and allow for various novel filtering techniques at the subscriber terminal. The frames may be generated to be of substantially equal duration. Novel subscriber terminal configurations are described to leverage this formatting.
US08208420B2 Hybrid automatic repeat request method of a downlink tunnel
A hybrid automatic repeat request method of a downlink tunnel comprising the following steps: the base station transmits the tunnel data comprising the protocol data unit of multiple mobile stations to the access relay station via the tunnel link, and receives the feedback from the relay station until the access relay station receives the data correctly; the access relay station analyzes the protocol data unit of each mobile station from the tunnel data, transmits the protocol data unit of each mobile station to the corresponding mobile station, and performs the corresponding process after receiving the feedback from each mobile station.
US08208417B2 Method for transmitting data in a radio network, a radio network and a receiver
The invention relates to a method for transmitting data in a transmission interval (201) using a plurality of time slots (202) and a plurality of transmission channels (203) to a receiver (104A) of a radio network (100) comprising a transmitter (103) and at least one additional receiver (104B). The method according to the invention comprises the following steps: transmitting at least one data packet (204) having an embedded identification key (105) by the transmitter (103) via at least one transmission channel (203) in a time slot (202A) of the transmission interval (201), monitoring the at least one transmission channel (203) by means of the receiver (104A) for data packets (204) transmitted in the time slot (202A), said data packets having embedded identifiers (105) that are assigned to the receiver (104A), and switching the receiver (104A) to an idle state until the end of the transmission interval (201) if the receiver (104A) has received no data packet (204) with the embedded identifier (105A) assigned to the receiver (104A) during the time slot (202). The invention also relates to a radio network (100) and to a receiver (104) that are suitable for carrying out the method.
US08208416B2 Uplink resynchronization for use in communication systems
A method and apparatus for reusing an uplink control channel configuration associated with an uplink control channel, the method comprising the steps of, at a user agent, receiving an uplink control channel resource configuration assigned by an access device, transmitting to the access device using the control channel resources associated with the received uplink control channel resource configuration and, after a time alignment timer expires, retaining the uplink control channel resource configuration.
US08208413B1 Multiple-termination routing in a wireless network environment with an internet protocol core
Provided is a method for multiple-termination routing in a wireless network environment that includes an Internet Protocol (“IP”) core. The method includes receiving a call delivery request. The call delivery request is based upon intelligent network protocols and includes a called number. The call features associated with the called number are retrieved, a determination is made whether the call features include multiple-termination routing information for a plurality of potential terminating devices, wherein at least one termination to be routed utilizes Session Initiation Protocol. When the call features include the multiple-termination routing information, call setups are initiated to each of the plurality of potential terminating devices. Upon detecting a first potential terminating device to complete one of the plurality of initiated call setups, any remaining initiated call setup or setups are released. In another aspect, the call setups are initiated consecutively to each of the plurality of potential-terminating devices, in an order designated in the multiple-termination routing information. Upon detecting a first potential terminating device to complete the call setup, foregoing initiation of a subsequent call setup to the remaining potential terminating devices.
US08208412B2 Method and system for network address translation (NAT) traversal of real time protocol (RTP) media
A solution for the Network Address Translation (NAT) traversal problem for Real Time Protocol (RTP) is provided, which uses an RTP Proxy (e.g., a Session Border Controller (SBC)), instead of being logically located between the NAT and the Feature Server (FS), but instead, for devices which use a protocol unsupported by the SBC, having these devices first signal the Feature Server, which determines whether and how an RTP proxy should be invoked. An RTP proxy should be invoked by the FS if Both endpoints (e.g., devices) are behind different NATs (or one of the endpoints is behind a NAT and the other is not) and neither of the endpoints are already signaled through an RTP proxy. For example, the SBC is interposed (at least logically) between the Feature Server and other shared components.
US08208410B1 Systems and methods for implementing call waiting in multimedia devices
A media portal is provided that is used to connect multimedia devices to other multimedia devices and content servers. When a call directed to a multimedia device busy in a call with the media portal is received, the media portal can provide a call waiting indication to the busy multimedia device without breaking the connection that is making the device busy. For example, if a first multimedia device is connected through the media portal to a content server providing streaming content of a football match, when a second device attempts to place a call to the first device, the media portal can provide a call waiting alert to the first device as part of, or as a substitute for, the delivery of the football match. Additionally the media portal can provide for the eventual connection of both devices while the previous call is still active.
US08208404B1 Pseudowire establishment to sites across autonomous systems with overlapping customer site ID space
A method performed by a provider edge device in a multi-autonomous system (AS) includes receiving advertisements from other PEs of the multi-AS, where one or more of the advertisements includes a destination AS parameter that indicates a destination AS of the multi-AS; generating pseudo-wire (PW) tables based on the advertisements received from the other PEs; and establishing PWs with respect to the other PEs based on the PW tables.
US08208399B2 Rating effort input device
A rating mechanism may calculate a rating based on a user's effort and duration of input to an input mechanism. The more effort and time a user exerts, the more extreme the rating. In one embodiment, a mobile telephone may have a wheel, slider, or other mechanism that may change a rating based on how fast and how long a user may activate the input mechanism. In another embodiment, the rating may be based on how furiously an accelerometer within a device is activated, such as by shaking the device repeatedly.
US08208394B2 Service data unit discard timers
Systems and methodologies are described that facilitate enforcing quality of service requirements. A first timer is employed for each data packet arriving at a packet data convergence protocol layer of a wireless communications apparatus. The first timer can be configured based upon delay tolerance specified according to quality of service requirements imposed on the data packet. The data packet can be discarded if the timer expires before the data packet leaves the protocol data convergence protocol layer. In addition, a second time is utilized for the data packet as it arrives at a radio link control layer. The data packet can be discarded if the second timer expires before the data packet is successfully transmitted to a receiver.
US08208392B2 System and method for peer-to-peer beam discovery and communication in infrastructure based wireless networks using directional antennas
A system and method for performing a beam discovery between peer stations is disclosed. A channel time message indicating an allocation of a first time period for a peer-to-peer beam discovery (PBD) is received, where the PBD is configured to discover a beam direction to be used for data transfer to a peer station. The PBD is executed between two peer stations during the first time period. Data is transferred to the peer station via the discovered beam direction if the PBD is successful.
US08208389B2 Methods and apparatus for improved determination of network metrics
A metric measurement mechanism is used to determine network characteristics such as latency and round trip time with more precision than that available from layer three metric measurement mechanisms. The metric measurement mechanism can use the same architecture used by layer three metric measurement mechanisms while more accurately measuring network latency and isolating network device processing delays.
US08208388B2 Method and apparatus for time-based reception of transmissions in a wireless communication system
Method for segmented message transmission wherein each message is first divided into segments and the segments are fragmented. A segment parameter is applied to each segment, and a segment identifier to each fragment. The fragments are provided to a lower level for preparation into frames for transmission. One embodiment is applied to the transmission of short duration messages, such as control messages. A timer is used to detect an erasure within a plurality of transmission frames, wherein the timer uses an average inter-arrival time period between transmitted frames to determine a missing frame. In one embodiment, the time period is given as α*AIT, wherein α is a constant value, and AIT is the average inter-arrival time of frames.
US08208387B2 Low current method for detecting presence of Ethernet signals
A signal detection circuit for an Ethernet physical layer transceiver (PHY) device includes a first capacitor AC coupling a signal on the first receive terminal of the Ethernet PHY device to a first node; a second capacitor AC coupling a signal on the second receive terminal to a second node; re-biasing resistors for re-biasing the AC-coupled signals on the first and second nodes; first and second gain stages for amplifying the AC coupled signals; and a peak detect circuit. The peak detect circuit includes first and second diodes receiving the amplified signals from the gain stages to charge a peak detect capacitor. The signal detection circuit includes a comparator for comparing the voltage on the peak detect capacitor to a reference voltage and providing an output signal being indicative of the presence or absence of a signal on the first and second receive terminals of the Ethernet PHY device.
US08208386B2 Discovery of network devices
Network devices, systems, and methods are described for visually identifying physically linked network devices. One network device includes a memory in connected to a processor. A network chip on the device is connected to the processor and the memory. The network chip includes logic and a number of ports. A first location indicator is associated with the network device. A physical link is established between one of the number of ports on the network device and a port on a different network device. Computer executable instructions are stored in the memory and executable by the processor to send a locate signal to visually identify the different network device.
US08208376B2 Method, computer program product, and apparatus for providing a distributed router architecture
An apparatus for providing distributed router architecture includes a processing element and a resource availability element. The processing element may be configured to receive indications of receipt of data associated with a service for routing to a destination address. The resource availability element may be in communication with the processing element and may be configured to monitor resource usage over a plurality of distributed resource planes. The processing element may be further configured to allocate a resource associated with routing the data based on the monitored resource usage.
US08208374B2 Method, network agent and bandwidth broker for managing the available bandwidth for connections between terminals of a packet-oriented communication network
A respective number of terminals are managed by network agents. When initializing a connection between two terminals, the network agent initializes the connection if the relevant terminals are arranged in the same bandwidth-uncritical area. If one of the terminals is arranged in a bandwidth-critical area, the network agent ascertains the requested bandwidth and sends a resource request to an associated bandwidth broker, which uses a topology function and knowledge of bandwidth used by existing connections to check the availability of the requested bandwidth in the bandwidth-critical area of the communication network. The use of network agents and the fact that resource requests are no longer required in the communication network dynamically reduces the load on bandwidth brokers and superordinate bandwidth brokers to a significant extent.
US08208369B2 Ethernet ring system and a master node and an initialization method thereof
The present invention provides an Ethernet ring system and the master node and the initialization method thereof, comprising the following steps: Step 1, a master node of an Ethernet ring protection domain is generated from nodes on a ring; Step 2, the master node detects the link state of a primary port and a secondary port wherein if the master node detects that no fault occurs in the link of the primary port and the secondary port, it records the state of the ring network as the initializing state and blocks the secondary port; Step 3, the master node sends a link health check message to the ring network periodically; Step 4, it is judged whether the master node receives the link health check message in a prescribed time period wherein if receiving the message, it records the state of the ring network as intact, continues blocking the secondary port and sends a ring network restoration notification message to the ring network, informing other nodes that the state of the ring network is intact, so as to realize the initialization of the master node.
US08208366B2 Method of resolving overlaps in data transmission and user equipment therefor
A user equipment and corresponding method of transmitting symbols by the user equipment in a wireless communication system. The method includes: generating a first symbol and a second symbol, each symbol including a cyclic prefix and a data part; manipulating a part of the second symbol to be ignored in transmission so that the first symbol and a remaining part of the second symbol are transmitted without overlapping, when the first symbol and the second symbol are overlapped due to a transmission timing advance of the second symbol; and transmitting the first symbol and the second symbol at each transmission timing to the base station.
US08208362B2 Acknowledgement channel design for wireless networks
Various example embodiments are disclosed. According to an example embodiment, a technique may include transmitting a message to allocate resources to a mobile station in a wireless network for an uplink acknowledgement channel, the acknowledgement channel including three subtiles including a subtile from each of three different tiles, each of the three tiles including a plurality of subtiles that includes at least one 2×3 subtile that includes two subcarriers by three Orthogonal Frequency Division Multiplexing (OFDM) symbols and at least one 3×2 subtile that includes three subcarriers by two OFDM symbols.
US08208360B2 Optical pickup device and optical disk driver using the same
A light source, an objective lens, and an astigmatism generation element producing for light for focus control, and an optical receiver are provided. The astigmatism generation element is interposed between the objective lens and the optical receiver and produces focal points in front of and behind the optical receiver within two mutually orthogonal cross-sectional planes including an optical axis of the reflected light. The astigmatism generation element is a Fresnel mirror that has a plurality of orbicular zones and steps connecting adjacent orbicular zones to each other and that takes the orbicular zones as reflecting mirrors. A depth “d” of the steps is set substantially one-half of a wavelength λ, and a depth d1 of the innermost orbicular zone of the orbicular zones is made larger than the depth d of the steps. The influence of the steps of the Fresnel mirror is minimized, so that a superior servo characteristic can be exhibited.
US08208359B2 Optical head, optical information recording and reproducing device, and optical information system device
An object of the invention is to provide an optical element for use in an optical information recording and reproducing device or a like device for recording or reproducing information with respect to an information recording medium using laser light, wherein the optical element is a resin optical element capable of suppressing lowering in transmittance due to deterioration by irradiation of light having a high energy density, and maintaining a high transmittance for a long time. To realize the above object, used is an optical element made of a silicon resin cured material obtained by subjecting a silicon resin composition containing a silsesquioxane compound to a curing treatment.
US08208355B2 Information storage medium, and recording/reproducing apparatus and recording/reproducing method
An information storage medium and a recording/reproducing apparatus and method are provided with the ability to extend at least one middle area of an information storage medium comprising two or more recording layers so as to ensure optimal data recording/reproduction. The information storage medium comprises a plurality of recording layers, each including a user data area for recording user data and at least one middle area used by a recording/reproducing apparatus that records/reproduces data on the information storage medium to move among two recording layers, wherein the at least one middle area is extended when the information storage medium is finalized. As a result, when an information storage medium that contains an OPC area for obtaining optimum recording conditions (such as recording power) in an outer circumference thereof is finalized, and if a middle area of the disk is not large enough, the middle area can flexibly be extended.
US08208353B2 Disk apparatus
Stable interlayer jump is realized by judging whether a signal is a false signal caused by noises, stray light, or interference of an adjacent layer or a true FE signal.
US08208352B2 Optical disc apparatus
An optical disc apparatus comprising: a spindle motor configured to drive a turntable on which an optical disc is loaded to rotate; a first substrate on which a first support member rotatably supporting a rotation shaft of the spindle motor is fixed, and on which a second support member is formed at a position adjacent to the spindle motor; a second substrate; an optical pickup device; and a guide member configured to guide the optical pickup device in a radial direction of the optical disc loaded on the turntable, one end of the guide member being supported by the second support member on the first substrate and fixed to a fixing member on the second substrate, and the other end of the guide member being fixed to the fixing member on the second substrate.
US08208351B2 Optical storage medium playback apparatuses and related method thereof
An optical storage medium playback apparatus includes an optical storage access device, a connection port, and a controller. The optical storage access device is implemented for reading a multimedia content from an optical storage medium. The controller is coupled to the optical storage access device and the connection port, and is implemented for storing a portion of the multimedia content read from the optical storage medium into an external storage via the connection port when the external storage is electrically connected to the connection port, and for accessing the portion of the multimedia content which is stored in the external storage electrically connected to the connection port and performing a playback operation upon data read from the optical storage medium concurrently.
US08208342B2 Method for combining signals of pressure and particle motion sensors in marine seismic streamers
A cross-line slowness is determined for each sample in the signals in towed marine seismic streamers. A range of assumed cross-line slownesses is selected. Vertical wavenumbers are determined using the range of assumed cross-line slowness determined for samples in the signals of pressure sensors and particle motion sensors in the towed marine seismic streamers. The determined vertical wavenumbers are used to correct the particle motion sensor signals for angle of incidence along the direction of the seismic streamers and transverse thereto to generate a corrected particle motion sensor signal. The corrected particle motion sensor signals are combined based on the determined cross-line slowness for the samples. The corrected particle motion sensor signal and the pressure sensor signal are used to determine at least one of upgoing and downgoing pressure components and upgoing and downgoing particle motion components of the particle motion sensor and pressure sensor seismic signals.
US08208340B2 Latency counter, semiconductor memory device including the same, and data processing system
A latency counter includes an input selecting circuit that selects one of a plurality of signal paths and supplies an internal command to the selected signal path, a shift circuit that switches a correspondence relation between the signal paths and a latch circuit, and an output selecting circuit that causes the internal command taken in the latch circuit to be output. The input selection circuit includes a timing control circuit allocated to each of the signal paths. The timing control circuit includes an SR latch circuit that is set by the internal command and is reset in response to deactivation of a corresponding count value. Therefore, it becomes possible to suppress shortening of an active period of the internal command that is output from the input selecting circuit.
US08208339B2 Computer program product for controlling a storage device having per-element selectable power supply voltages
A computer program product for controlling a storage device using per-element selectable power supply voltages provides energy conservation in storage devices while maintaining a particular performance level. The storage device is partitioned into multiple elements, which may be sub-arrays, rows, columns or individual storage cells. Each element has a corresponding virtual power supply rail that is provided with a selectable power supply voltage. The power supply voltage provided to the virtual power supply rail for an element is set to the minimum power supply voltage unless a higher power supply voltage is required for the element to meet performance requirements. A control cell may be provided within each element that provides a control signal that selects the power supply voltage supplied to the corresponding virtual power supply rail. The state of the cell may be set via a fuse or mask, or values may be loaded into the control cells at initialization of the storage device.
US08208337B2 Operation method and leakage controller for a memory and a memory applying the same
An operation method for a memory is provided. The operation method includes: starting a power on procedure on the memory; checking leakage for a bit line of the memory; and if the bit line has leakage, performing a leakage recovery on the bit line until the bit line passes the checking leakage step.
US08208333B2 Semiconductor memory device
A semiconductor memory device includes a memory cell array in which a plurality of memory cells are arranged in a matrix, a read unit which reads out data from the memory cells in the memory cell array, a write unit which writes data in the memory cells in the memory cell array, a read voltage generating unit which generates a read voltage and supplies the read voltage to the read unit, and a voltage control unit which controls the read voltage in accordance with temperatures.
US08208331B2 Method for asymmetric sense amplifier
Methods for determining the state of memory cells include using an asymmetric sense amplifier. The methods include sensing the voltages on bit line (BL) and bit line bar (BLB) signals by coupling the BL to a first output node of an imbalanced cross-coupled latch (ICL), the ICL outputting a logic low value if the a difference between the a voltage on the BL and a voltage on the BLB exceeds a threshold. Sensing the voltages includes providing at least a first and a second pull down field effect transistor (FET) each having a channel coupled between the first and second output nodes and a ground node, respectively, in a cross coupled arrangement, wherein the second pull down FET has a channel width that is greater than a channel width of the first pull down FET. Additional methods are disclosed.
US08208330B2 Sense amplifier with shielding circuit
A sense amplifier comprises a sense node, a reference node, a memory input stage circuit, a reference input stage circuit, an output stage circuit, and a shielding circuit. The memory input stage circuit comprises first input node for maintaining a first sense voltage established by a cell current and establishes a second sense voltage on the sense node in response to the first sense voltage. The reference input stage circuit comprises an output node and a second input node, which is for maintaining a first reference voltage established by the reference current and establishes a second reference voltage on the reference node in response to the first reference voltage. The output stage circuit obtains a sense result in response to the second reference voltage and the second sense voltage. The first shielding circuit shields the output node from being interfered with the second reference voltage on the reference node.
US08208326B1 Method and apparatus for memory test
Aspects of the disclosure provide an integrated circuit that is configured for parallel memory testing. The integrated circuit includes a first memory block and a first scrambler coupled to the first memory block during a memory testing. The first memory block includes a first memory array, and a first envelope configured to translate a driving address of the first memory block into a corresponding physical address of the first memory array based on a first memory configuration for using the first memory array. The first scrambler is configured to provide a first plurality of driving addresses and associated first data to the first envelope based on the first memory configuration. The first plurality of driving addresses and the first data are used to test the first memory array according to a first test pattern. Further, the integrated circuit includes a second memory block and a second scrambler coupled to the second memory block during the memory testing. The second memory block includes a second memory array, and a second envelope configured to translate a driving address into a physical address of the second memory array based on a second memory configuration for using the second memory array. The second scrambler is configured to provide a second plurality of driving addresses and associated second data to the second envelope based on the second memory configuration. The second plurality of driving addresses and the second data are used to test the second memory array according to a second test pattern.
US08208325B2 Semiconductor device, semiconductor package and memory repair method
A semiconductor device includes a BIST circuit configured to detect a defective bit in a DRAM connected to the semiconductor device, and retrieve an address of the detected defective bit, a non-volatile eFuse macro configured to retain the address of the defective bit in the DRAM, the defective bit being detected by the BIST circuit, and a repair register configured to store data for the address of the defective bit. The semiconductor device also includes an address controller configured to, based on the address retained in the eFuse macro, perform control to use the repair register during writing or reading of data to or from the address of the defective bit.
US08208324B2 Semiconductor memory device that can relief defective address
To comprise a memory cell array, a read amplifier that is provided outside the memory cell array and amplifies data read from the memory cell array, a write amplifier that is provided outside the memory cell array and amplifies data to be written in the memory cell array, and a relief storage cell that is provided outside the memory cell array and connected to an input terminal of the read amplifier and an output terminal of the write amplifier via a switch. With this configuration, a timing of operating a main amplifier and the relief storage cell does not need to be changed depending on a position of a memory block. Further, the number of components required for connecting to the relief storage cell can be minimized.
US08208323B2 Method and apparatus for protection of non-volatile memory in presence of out-of-specification operating voltage
A method and apparatus for protecting non-volatile memory is described. A write command is processed only when an operating voltage is between specified operating limits and when a data pattern stored in the non-volatile memory is repeatedly read successfully.
US08208319B2 Method for indicating a non-flash nonvolatile multiple-type three-dimensional memory
Circuitry and a method for indicating a multiple-type memory is disclosed. The multiple-type memory includes memory blocks in communication with control logic blocks. The memory blocks and the control logic blocks are configured to emulate a plurality of memory types. The memory blocks can be configured into a plurality of vertically stacked memory planes. The vertically stacked memory planes may be used to increase data storage density and/or the number of memory types that can be emulated by the multiple-type memory. Each memory plane can emulate one or more memory types. The control logic blocks can be formed in a substrate (e.g., a silicon substrate including CMOS circuitry) and the memory blocks or the plurality of memory planes can be positioned over the substrate and in communication with the control logic blocks. The multiple-type memory may be non-volatile so that stored data is retained in the absence of power.
US08208316B2 SRAM yield enhancement by read margin improvement
A sense margin is improved for a read path in a memory array. Embodiments improve the sense margin by using gates with a lower threshold voltage in a read column multiplexer. A cross coupled keeper can further improve the sense margin by increasing a voltage level on a bit line storing a high value, thereby counteracting leakage on the “high” bit line.
US08208315B2 Method and system to access memory
This document discusses among other things, a system comprising a host controller, an Input/Output buffer, and a memory device. The memory device is coupled to the host controller and is configured to receive a read command from the host controller. The non-volatile includes an interface control logic, which is in communication with a non-volatile memory. The interface control logic includes a latency programming circuit coupled to the non-volatile memory and the Input/Output buffer. The latency programming circuit stores at least one value corresponding to dummy byte delays to be provided at the non-volatile memory prior to transferring data from the non-volatile memory during a read operation.
US08208309B2 Semiconductor memory device and method of operating the same
A semiconductor memory device, in which flag data read of a flag data region is performed during data write, comprises: a nonvolatile memory cell array having an ordinary data region and the flag data region allocated to a one page range in which read and write are simultaneously performed; and a one page amount of sense amplifiers, each of the sense amplifiers comprising a data latch for retaining write data. During read of the flag data by the sense amplifier circuit, in the case of one of the sense amplifiers corresponding to the flag data region, read flag data is transferred to the data latch. In the case of one of the sense amplifiers corresponding to the ordinary data region, write data retained by the data latch is rewritten regardless of read cell data.
US08208306B2 Hierarchical common source line structure in NAND flash memory
Each memory cell string in a generic NAND flash cell block connects to a Common Source Line (CLS). A value for applying to the CSL is centrally generated and distributed to a local switch logic unit corresponding to each NAND flash cell block. For source-line page programming, the distribution line may be called a Global Common Source Line (GCSL). In an array of NAND flash cell blocks, only one NAND flash cell block is selected at a time for programming. To reduce power consumption, only the selected NAND flash cell block receives a value on the CSL that is indicative of the value on the GCSL. Additionally, the CSLs of non-selected NAND flash cell blocks may be disabled through an active connection to ground.
US08208303B2 Semiconductor memory device having memory block configuration
A memory apparatus includes a control circuit, a plurality of memory arrays, each of which contains a plurality of memory cells, and a current detecting circuit. The current detecting circuit measures a quantity of a current of a first memory array. A redundancy information is changed when the quantity of the current of the first memory array is over a first current quantity detected by the current detecting circuit. The control circuit controls an access to the memory arrays, and changes the access to the first memory array to a second memory array in accordance with the redundancy information.
US08208300B2 Non-volatile memory cell with injector
In a nonvolatile memory (NVM) cell, an injector having one or more layers of material with a lower potential barrier for holes is disposed between a charge storage stack and a source of holes (the gate for top injection, the substrate for bottom injection), to facilitate hole tunneling from the source of holes into the charge-storage layer of the charge storage stack. The injector has a barrier potential for holes which is less than an insulating layer of the charge-storage stack which is oriented towards the source of holes. A multi-layer crested barrier injector may have layers of increasing potential barriers for holes from the source to the charge-storage layer. Methods of operating NVM cells are disclosed. The NVM cell may be NROM, SONOS, or other oxide-nitride technology NVM cells such as SANOS, MANOS, TANOS.
US08208298B2 MSB-based error correction for flash memory system
A flash memory system includes a multi-bit flash memory device having a memory cell array including memory cells arranged in rows and columns; a read circuit configured to read data from the memory cell array; and control logic configured to control the read circuit so as to successively read data from a selected memory cell and adjacent memory cells to the selected memory cell in response to a request for a read operation with respect to MSB data stored in the selected memory cell. A compare circuit is configured to compare data read from the adjacent memory cells to the selected memory cell provided from the multi-bit flash memory device and to correct data read from the selected memory cells based upon the comparison result.
US08208289B2 Magnetoresistive effect element
A magnetoresistive element includes first, second, and third fixed layers, first, second, and third spacer layers, and a free layer. The first fixed layer is made of a ferromagnetic material and having an invariable magnetization direction. The first spacer layer is formed on the first fixed layer and made of an insulator. The free layer is formed on the first spacer layer, made of a ferromagnetic material, and having a variable magnetization direction. The second spacer layer is formed on the free layer and made of a nonmagnetic material. The second fixed layer is formed on the second spacer layer, made of a ferromagnetic material, and having an invariable magnetization direction. The third spacer layer is formed below the first fixed layer and made of a nonmagnetic material. The third fixed layer is formed below the third spacer layer, made of a ferromagnetic material, and having an invariable magnetization direction.
US08208288B2 Hybrid superconducting-magnetic memory cell and array
In one embodiment, the invention is a hybrid superconducting-magnetic memory cell and array. One embodiment of a memory cell includes a magnetoresistive element and at least one superconducting element wired in parallel with the magnetoresistive element. In a further embodiment, memory cells of the disclosed configuration are arranged to form a memory array.
US08208287B2 Contemporaneous margin verification and memory access for memory cells in cross-point memory arrays
Circuitry for restoring data values in re-writable non-volatile memory is disclosed. An integrated circuit includes a memory access circuit and a sensing circuit configured to sense a data signal during a read operation to at least one two-terminal non-volatile cross-point memory array. Each memory array includes a plurality of two-terminal memory elements. A plurality of the memory arrays can be fabricated over the substrate and vertically stacked on one another. Further, the integrated circuit can include a margin manager circuit configured to manage a read margin for the two-terminal memory elements substantially during the read operation, thereby providing for contemporaneous read and margin determination operations. Stored data read from the two-terminal memory elements may have a value of the stored data restored (e.g., re-written to the same cell or another cell) if the value is not associated with a read margin (e.g., a hard programmed or hard erased state).
US08208284B2 Data retention structure for non-volatile memory
A data retention structure in a memory element that stores data as a plurality of conductivity profiles is disclosed. The memory element can be used in a variety of electrical systems and includes a conductive oxide layer, an ion impeding layer, and an electrolytic tunnel barrier layer. A write voltage applied across the memory element causes a portion of the mobile ions to move from the conductive oxide layer, through the ion impeding layer, and into the electrolytic tunnel barrier layer thereby changing a conductivity of the memory element, or the write voltage causes a quantity of the mobile ions to move from the electrolytic tunnel barrier layer, through the ion impeding layer, and back into the conductive oxide layer. The ion impeding layer is operative to substantially stop mobile ion movement when a voltage that is less than the write voltage is applied across the memory element.
US08208283B2 Data holding device
A data holding device includes a loop structure portion for holding data by using a plurality of logic gates connected like a loop, and a nonvolatile storage portion for storing data held in the loop structure portion, in a nonvolatile manner by using a hysteresis characteristic of a ferroelectric element. The loop structure portion and the nonvolatile storage portion are driven by being respectively supplied with power supply voltages that are different from each other.
US08208281B2 Semiconductor devices supporting multiple fuse programming modes
Semiconductor devices include a plurality of fuses and a plurality of program circuits, respective ones of which are configured to program respective ones of the plurality of fuses. The devices further include a shift register configured to activate at least two of the program circuits. In some embodiments, the shift register includes a first shift register configured to generate first select signals and a second shift register configured to generate second select signals corresponding to data to be programmed to the plurality of fuses. Respective ones of the program circuits may be configured to program respective ones of the fuses responsive to respective pairs of the first select signals and the second select signals.
US08208280B2 Nonvolatile memory device
A nonvolatile memory device including one-time programmable (OTP) unit cell is provided. The nonvolatile memory device includes: a unit cell; a detecting unit configured to detect data from the unit cell; and a read voltage varying unit configured to vary an input voltage and supply a varied read voltage to the unit cell.
US08208279B2 Integrated circuit self aligned 3D memory array and manufacturing method
A 3D memory device includes a plurality of ridge-shaped stacks, in the form of multiple strips of conductive material separated by insulating material, arranged as bit lines which can be coupled through decoding circuits to sense amplifiers. The strips of conductive material have side surfaces on the sides of the ridge-shaped stacks. A plurality of conductive lines arranged as word lines which can be coupled to row decoders, extends orthogonally over the plurality of ridge-shaped stacks. The conductive lines conform to the surface of the stacks. Memory elements lie in a multi-layer array of interface regions at cross-points between side surfaces of the conductive strips on the stacks and the conductive lines. The memory elements are programmable, like the anti-fuses or charge trapping structures. The 3D memory is made using only two critical masks for multiple layers.
US08208274B2 Alternating current to direct current power conversion
An alternating current to direct current (AC to DC) power conversion system is provided. The system includes a rectifier configured to convert an input AC voltage to an initial pulsating DC voltage. The system also includes an inverter configured to convert the initial pulsating DC voltage to a converted AC voltage. The system further includes a plurality of transformers, each transformer including a primary winding paired to a secondary winding, wherein each of the primary windings is coupled in series with the other primary windings, wherein the series coupled primary windings are coupled to the inverter to receive respective portions of the converted AC voltage. The system also includes a plurality of bridges, each bridge coupled to a respective secondary winding configured to receive a respective portion of a transformed AC voltage from the respective secondary windings, and coupled in parallel to the other bridges to provide a combined DC output voltage.
US08208273B1 RF shielded enclosure for automated testing
An apparatus for restricting the flow of RF energy when attached to a tester wherein test equipment is positioned within the apparatus, comprising: a lid; a base; hinges for attaching the lid to the base; EMI gasket material for sealing seams; latches for attaching the lid to the base and for applying forces between the lid and the base to provide compression of the EMI gasket material for proper sealing of the seams; a connection point for providing two axis alignment of the base to the tester; and a positioning plate for providing three axis alignment of the test equipment in relation to the tester.
US08208272B2 Display device
A display device of the invention is provided with: a display panel; a lower frame that covers the lower side of the display panel, and includes a front wall and a bottom wall; a drain hole formed to the bottom wall; and a water-absorbing porous member provided to the inner surface of the bottom wall in such a manner as to cover the drain hole. With such a configuration, the resulting display device can swiftly drain any liquid entering inside thereof.
US08208268B2 Semiconductor apparatus
A semiconductor apparatus includes: first electronic components; a first circuit board, including first electronic component mounting pads on which the first electronic components are mounted; and a second circuit board located above the first circuit board, wherein the first electronic component mounting pads are arranged on a first face of the first circuit board, opposite the second circuit board, and the first circuit board and the second circuit board are electrically connected by internal connection terminals located between the first circuit board and the second circuit board, and wherein a recessed portion is formed in the second circuit board, opposite the first electronic components, in order to provide space to accommodate portions of the first electronic components.