Document | Document Title |
---|---|
US08146167B2 |
Use management method for peripheral device, electronic system and component device thereof
Managing the use of an optical disc drive by a program at high security. An OS of a host apparatus 100 sends one user certificate incorporating the policy information defining the use contents permissible for the optical disc drive 200 and a user key to the optical disc drive 200 under a secure environment (S3). On the other hand, the program running on the OS is authorized, and the user key is passed to the authorized program (S6). The optical disc drive 200 authorizes the program using the user key within the user certificate and the user key for the program and specifies the policy information corresponding to the user key (S7). Thereafter, the optical disc drive 200 permits the application program to gain access to the self-resource within the limits of the contents defined in the policy information (S8). |
US08146166B2 |
System and method for providing content in two formats on one DRM disk
A DRM disk such as a Blu-ray stores content in a high resolution version for playing by a disk player. The disk also stores the same content in a lower resolution version for playing by a secondary device such as a Playstation Portable (PSP). The disk can be engaged with the disk player and the lower resolution format transferred to the secondary player through a mechanism such as a removable medium (e.g., a Sony Memory Stick®) or a USB connection or other means in accordance with DRM restrictions on the disk. |
US08146160B2 |
Method and system for authentication event security policy generation
A method and system allows for the deployment of security policies into the higher layers of the OSI model. Specifically, it allows for the establishment of security policies at layer 4 and higher, by monitoring authentication flows and using these flows as the basis for establishing security policies which then can be used as a basis for assessing the operation of the network. |
US08146159B2 |
Methods for inspecting security certificates by network security devices to detect and prevent the use of invalid certificates
Disclosed are methods and media for inspecting security certificates. Methods include the steps of: scanning, by a network security device, messages of a security protocol between a server and a client system; detecting the messages having a security certificate; detecting suspicious security certificates from the messages; and aborting particular sessions of the security protocol associated with the suspicious certificates. Preferably, the step of scanning is performed only on messages of server certificate records. Preferably, the method further includes the step of: sending an invalid-certificate notice to the server and the client system. Preferably, the step of detecting the suspicious certificates includes detecting a use of an incorrectly-generated private key for the certificates. Preferably, the step of detecting the suspicious certificates includes detecting an unavailability of revocation information for the certificates. Preferably, the step of detecting the suspicious certificates includes detecting a use of an invalid cryptographic algorithm for the certificates. |
US08146156B2 |
Archive of text captures from rendered documents
A facility for storing a text capture data structure for a particular user is described. The data structure comprises a number of entries. Each entry corresponds to a text capture operation performed by the user from a rendered document. Each entry contains information specifying the text captured in the text capture operation. |
US08146154B2 |
Method and system for using shared secrets to protect access to testing keys for set-top box
Certain aspects of a method and system for using shared secrets to protect the access of testing keys for a set-top box may comprise receiving within a security processor within a set-top box a plurality of secret keys from a plurality of users. A password may be generated utilizing secret sharing based on the received plurality of secret keys. The generated password may be compared with a generated response. The plurality of users may be authenticated access to the set-top box based on the comparison. |
US08146150B2 |
Security management in multi-node, multi-processor platforms
Multi-node and multi-processor security management is described in this application. Data may be secured in a TPM of any one of a plurality of nodes, each node including one or more processors. The secured data may be protected using hardware hooks to prevent unauthorized access to the secured information. Security hierarchy may be put in place to protect certain memory addresses from access by requiring permission by VMM, OS, ACM or processor hardware. The presence of secured data may be communicated to each of the nodes to ensure that data is protected. Other embodiments are described. |
US08146146B1 |
Method and apparatus for integrated network security alert information retrieval
A method and apparatus are disclosed whereby databases containing information related to an IP address are accessed directly from within a threat management software tool. When an alert is generated, an element within that alert, such as an IP address, is linked to one or more databases internal to an organization containing information related to the location or identity of a user or computer at a particular IP address. If no matches for that element are found in internal databases, a search of a registry of IP addresses is conducted. Finally, if the searches of internal and external databases are inadequate, an active scan of the device at that particular IP address or a router associated with that IP address is conducted. In this way, information related to a security threat is easily and efficiently obtained to enable a security analyst to better isolate that threat. |
US08146142B2 |
Device introduction and access control framework
In an embodiment, a method includes registering applications and network services for notification of an out-of-band introduction, and using the out-of-band introduction to bootstrap secure in-band provisioning of credentials and policies that are used to control subsequent access and resource sharing on an in-band channel. In another embodiment, an apparatus implements the method. |
US08146137B2 |
Dynamic internet address assignment based on user identity and policy compliance
In embodiments of the present invention, improved capabilities are described for a method presenting a client, providing client information and requesting an IP address from a DHCP server, where the DHCP server may formulate a first IP assignment and a first multiple DHCP options. A policy management facility may be associated with the interception of the first IP assignment and the first multiple DHCP options, which may result in the first IP assignment and the first multiple DHCP options not being sent to the client. The method may send client information to the policy management facility. The policy management facility may formulate a second multiple DHCP options and may send it to the DHCP server. The DHCP server may change first IP assignment and first multiple DHCP option to a second IP assignment and the second multiple DHCP options. The second IP assignment and the second multiple DHCP options may then be forwarded to the client. |
US08146135B2 |
Establishing and enforcing security and privacy policies in web-based applications
Method, system, and computer code for implementing privacy protection in a web application, wherein the web application is executed in a web application language execution environment within a web server, the method containing the steps of: establishing at least one inbound tagging rule for tagging objects entering the web application language execution environment, referred to as inbound objects, according to a respective source of each of the inbound objects; assigning a tag to at least one of the inbound objects being operated on by the web application language execution environment based on the at least one inbound tagging rule; establishing at least one privacy rule for performing privacy actions on at least one object that is outbound from the web application language execution environment, referred to as outbound objects, according to a respective tag of each of the outbound objects; and performing a privacy action on the at least one outbound object being operated on by the web application language execution environment based on the at least one privacy rule. |
US08146133B2 |
Apparatus and method for managing P2P traffic
The invention relates to a P2P traffic management apparatus and method. A P2P flow agent monitors an executed application program to extract a P2P application program, adds application identifiers to packets generated by the application program according to a set policy, and transmits the packets. In this case, a P2P security gateway monitors the inflowing packets from the P2P flow agent to extract packets having the application identifiers, uses the extracted application identifiers to inquire and acquire a related policy, and controls the packets according to the acquired policy. |
US08146125B2 |
Computerized device and method for analyzing signals in a multimedia over coax alliance (MOCA) network and similar TDM / encrypted networks
The present invention relates to testing signals on a coaxial home network that carries a digital video signal. It has direct application to testing so-called Multimedia over Coax Alliance (MoCA) standards-compliant networks and applies to similar networks. In one mode, a computerized device joins the MoCA network and relays signals intended for a set-top-box to the STB. In another mode, the computerized device joins the MoCA network instead of the STB and tests signal strength, attenuation and similar physical layer characteristics. |
US08146120B2 |
Multi-criteria rating and searching system
A method and apparatus to provide a multi-criteria rating and search system is described. Users can provide ratings along multiple axes, which can then be used for searching. |
US08146118B2 |
Recording medium having a data structure for managing reproduction of menu data and recording and reproducing apparatuses and methods
The recording medium includes a data structure having a menu data area and a menu management area. The menu data area stores one or more thumbnail pictures as menu data. Each thumbnail picture is stored as a block of menu data. The menu management area stores menu management information. The menu management information provides an index to each thumbnail picture in the menu data area. |
US08146108B2 |
Driver assisted asynchronous command processing
A method for assisting multi-threaded command execution by a driver in a multi-core computer system, is disclosed. The method includes distinguishing asynchronous commands from synchronous commands, buffering the asynchronous commands in a buffer, processing the synchronous commands directly in a CPU driver thread, processing the asynchronous commands from the buffer by one or more CPU work threads, wherein multiple threads of the multi-core computer system can be utilized at the same time; and managing the buffer after the buffer is processed by the CPU work thread, wherein the command executions appear to be just like single-threaded to application software. |
US08146106B2 |
On-demand emulation via user-level exception handling
Methods and apparatuses enable on-demand instruction emulation via user-level exception handling. A non-supported instruction triggers an exception during runtime of a program. In response to the exception, a user-level or application-level exception handler is launched, instead of a kernel-level handler. Then the exception handler can execute at the application layer instead of the kernel level. The handler identifies the instruction and emulates the instruction, where emulation of the instruction is supported by the handler. Emulating the instructions enables the program to continue execution. Repeated instruction emulation is amortized via dynamic binary translation of hot code. |
US08146105B2 |
Image-forming device, control method thereof, and storage medium of storing program to execute control method
An image-forming device comprises: a notification unit to notify another device of an event generated in the image-forming device; a registration unit to register a notification destination of the notification unit; a first determination unit to determine, in a case where a request for registering a notification destination is received from a first information-processing device, validity duration of the registration based on the request; and a second determination unit to determine, in a case where a request for registering a notification destination is received from a second information-processing device, validity duration of the registration based on the request, on the basis of the validity duration determined by the first determination unit. |
US08146100B2 |
System and method for event-based information flow in software development processes
A method including receiving a plurality of event descriptors, each event descriptor of the plurality of event descriptors corresponding to a respective event relevant to a software development process, transmitting the plurality of event descriptors to a subscriber; and receiving a subscription message from a subscriber, the subscription message including an indication of an event descriptor selected from the plurality of event descriptors. |
US08146099B2 |
Service-oriented pipeline based architecture
Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional functionality are provided. User or third party provided plug-ins are registered through metadata and executed in a pipeline along with platform operations. The pipeline is extendable on the fly with newly uploaded plug-ins. Dependency analyses for ordering synchronous or asynchronous pipeline operations enable multiple parties to extend the system and operate predictably. Loop detection mechanisms prevent misuse of system resources through accidental or malicious creation of infinite loops with exceptions for non-degenerate infinite loops. |
US08146095B2 |
Method, apparatus and computer program product for managing persistence in a messaging network
Provided are method, apparatus and computer program product for managing persistence in a messaging network. A determination of whether to save data relating to a message-based communication to persistent storage at a message server is made with reference to characteristics of at least one messaging client involved in the message-based communication. The characteristics may include, for example, connection reliability information for the client's previous connections to the message server, such as numbers of disconnections within a defined period or average connection duration, for a messaging client to which at least one message is to be transmitted by the message server. The characteristics may represent a number of matching subscribers per publication. These and/or other example characteristics may be captured in a database at the message server and may be evaluated (for example by SQL queries applied to the database) to determine whether a persistent save operation is required or can be omitted. |
US08146087B2 |
System and method for enabling micro-partitioning in a multi-threaded processor
A system and method for allowing jobs originating from different partitions to simultaneously utilize different hardware threads on a processor by concatenating partition identifiers with virtual page identifiers within a processor's translation lookaside buffer is presented. The device includes a translation lookaside buffer that translates concatenated virtual addresses to system-wide real addresses. The device generates concatenated virtual addresses using a partition identifier, which corresponds to a job's originating partition, and a virtual page identifier, which corresponds to the executing instruction, such as an instruction address or data address. In turn, each concatenated virtual address is different, which translates in the translation lookaside buffer to a unique system-wide real address. As such, jobs originating from different partitions are able to simultaneously execute on the device and, therefore, fully utilize each of the device's hardware threads. |
US08146086B2 |
Gathering operational metrics within a grid environment using ghost agents
A method for gathering operational metrics can include the step of identifying a host within a grid environment, wherein the host can be a software object. A ghost agent can be associated with the host. The ghost agent can replicate actions of the host. Operational metrics for at least a portion of the replicated actions can be determined. The operational metrics can be recorded. The host can move within the grid environment. The ghost agent can responsively move in accordance with movement of the host. |
US08146082B2 |
Migrating virtual machines configured with pass-through devices
Virtual machines that utilize pass-through devices are migrated from a source host computer to a destination host computer. During preparation for migration, the pass-through device is substituted with an emulation handler that simulates the pass-through device experiencing errors. Upon successful migration, an error reporting signal is triggered to cause the device driver in the virtual machine to initiate a reset of the pass-through device at the destination host computer, upon which the pass-through device is mapped to the migrated virtual machine. |
US08146080B2 |
Tessellated virtual machines conditionally linked for common computing goals
In a computing environment, an association and layout of virtual machines exist as a system of multiple applications instantiated for a common computing goal, such as providing a data center with an email system for an enterprise. In that every application need not always be operational or have applicability in every scenario, applications are only instantiated upon actionable requests for various services. Representatively, a communication channel is initialized between at least two applications, but instantiation of one of the applications is delayed until an actionable request between the applications occurs. In this manner, policy or governance can be enforced and/or computing resources can be conserved. Various features relate to defined incoming and outgoing connectors of virtual machines of the applications and their functional interaction to satisfy initial connectivity issues and to later instantiate needed applications. Libraries, software program products, and policy management are other features, to name a few. |
US08146079B2 |
Systems and methods for controlling resource usage by a driver domain on behalf of a virtual machine
A method comprises determining an amount to which resource usage by a driver domain on behalf of a given virtual machine (VM) is to be limited. The method further comprises controlling the resource usage by the driver domain on behalf of the given VM so as not to exceed the determined amount. A system comprises a VM, a driver domain, and a shared resource that is usable by the VM and by the driver domain. The system further comprises a controller for limiting usage of the shared resource by the driver domain on behalf of the VM to prevent the usage of the shared resource by the driver domain on behalf of the VM from exceeding a determined amount. |
US08146077B2 |
Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders
An information management and synchronous communications system and method facilitates database equilibrium and synchronization with wired, wireless and Web-based systems, user-friendly and efficient generation of computerized menus and reservations with handwritten/voice modifications for restaurants and other applications that utilize equipment with nonstandard graphical formats, display sizes and/or applications for use in remote data entry, information management and communication with host computer, digital input device or remote pager via standard hardwired connection, the internet, a wireless link, printer or the like. |
US08146074B2 |
Computer-readable recording medium containing application management program, and method and apparatus for application management
A computer-readable recording medium containing an application management program for automatically performing version management to surely manage versions of a client application that communicates with a server application. A communication request monitor acquires a communication request issued from a terminal device to a server, and extracts version information of a client application from the communication request. An upgrade determination unit determines whether the extracted version information shows the latest version, and determines that upgrade is necessary if the version is not the latest version. A setting file transmitter sends the communication request to the server if the upgrade determination unit does not determine that the upgrade is necessary. If the upgrade is necessary, on the contrary, the setting file transmitter discards the communication request and sends the client application setting file for the latest version to the terminal device sending the communication request. |
US08146072B2 |
System and method for updating software on a computer
One aspect of the invention is a method for updating the version of software resident on a computer that includes providing a kiosk in a public place. A communication path is established between the kiosk and a computer to be tested. It is determined, using the kiosk, whether at least one program resident on the computer is a preferred version. |
US08146071B2 |
Pipelined parallelization of multi-dimensional loops with multiple data dependencies
A mechanism for folding all the data dependencies in a loop into a single, conservative dependence. This mechanism leads to one pair of synchronization primitives per loop. This mechanism does not require complicated, multi-stage compile time analysis. This mechanism considers only the data dependence information in the loop. The low synchronization cost balances the loss in parallelism due to the reduced overlap between iterations. Additionally, a novel scheme is presented to implement required synchronization to enforce data dependences in a DOACROSS loop. The synchronization is based on an iteration vector, which identifies a spatial position in the iteration space of the loop. Multiple iterations executing in parallel have their own iteration vector for synchronization where they update their position in the iteration space. As no sequential updates to the synchronization variable exist, this method exploits a greater degree of parallelism. |
US08146069B2 |
Method and apparatus for performing non service affecting software upgrades in place
The invention includes a method and apparatus for upgrading software represented as a graph, where the graph has a plurality of states and a plurality of state transitions and tokens traverse the graph executing functions. A method includes identifying a target region of the graph, obtaining a new region for the graph, determining a correspondence between states of the target region of the graph and states of the new region for the graph, and replacing the target region of the graph with the new region for the graph using the correspondence between states of the target region of the graph and states of the new region for the graph. The target region of the graph may be replaced by suspending the operation of the target region of the graph, or while the target region of the graph continues running. |
US08146067B2 |
Efficient data reorganization to satisfy data alignment constraints
Vectorizing misaligned references in compiled code for SIMD architectures that support only aligned loads and stores is presented. In the framework presented herein, a loop is first simdized as if the memory unit imposes no alignment constraints. The compiler then inserts data reorganization operations to satisfy the actual alignment requirement of the hardware. Finally, the code generation algorithm generates SIMD codes based on the data reorganization graph, addressing realistic issues such as runtime alignments, unknown loop bounds, residue iteration counts, and multiple statements with arbitrary alignment combinations. Beyond generating a valid simdization, a preferred embodiment further improves the quality of the generated codes. Four stream-shift placement policies are disclosed, which minimize the number of data reorganization generated by the alignment handling. |
US08146061B2 |
Systems and methods for graphics hardware design debugging and verification
Disclosed are systems and methods for debugging and analyzing graphics hardware designs. Hardware designs are represented by a software model implemented in a programming language. Graphics operations can be executed in the software model as well as in reference software models to allow a user to analyze the accuracy of a graphics hardware design and/or a device driver implementation. |
US08146059B2 |
Feeding test metrics into an integrated development environment to aid software developers to improve code quality
An IDE or program operable with an IDE retrieves automated test results for a code sequence. The IDE or separate program detects the code sequence during source code development in an IDE. The test results are then presented in the IDE during source code development. |
US08146057B1 |
Instrumentation system and method for testing software
One or more test controls within code under test are enabled and then executing the code under test is executed. When enabled, the test control will interact with a tester when the code under test is executed (e.g., by providing data to the tester). The selection to enable the test control can be made based on whether the system accessing the code under test is a tester. If the system is a tester, the test control is enabled. Otherwise, the test control is disabled. The test control can include an execution control, a data definition control, and/or a log control. |
US08146056B1 |
Debugging a computer program by interrupting program execution in response to access of unused I/O port
A method, computer-readable medium, and apparatus for debugging a computer program utilizing breakpoints triggered by accessing a rarely used or unused I/O port is provided. Rarely used or unused I/O ports are identified in a computer system and a debugger program is instructed to halt program execution when an access is made to one or more of the identified ports. An instruction for writing to one of the ports is then inserted in the program to be debugged. When the instruction is executed, the debugger program will cause the execution of the program to stop. When the breakpoint is no longer needed, the debugger program is instructed not to halt when an access is made to the I/O port. |
US08146052B2 |
Method and system for hierarchical hardware mapping for software design
The present disclosure is directed toward a method for hierarchical hardware mapping in a software design environment. The method comprises the step of providing a software design tool on a graphical interface of a computer system. The method also includes receiving, in the software design tool, graphical representation of at least a portion of software and receiving, in the software design tool, graphical representation of at least a portion of hardware. The method may further include receiving, in the software design tool, one or more bindings between software and hardware, wherein the one or more bindings form a set of bindings, and storing the set of bindings for use in one or more software designs. |
US08146050B2 |
Graphical program with physical simulation and data flow portions
Various embodiments of systems and methods are described in which system simulation techniques are combined with graphical programming techniques in a common environment. For example, various embodiments of the methods comprise displaying a graphical data flow diagram connected to a system diagram, e.g., where the graphical data flow diagram and the system diagram are displayed together in a compound diagram. In the displayed compound diagram, the graphical data flow diagram may be connected to the system diagram, e.g., by a line or wire. In one embodiment the wire may visually indicate that the graphical data flow diagram is executable to produce a value that is provided as an input signal for a simulation performed based on the system diagram. In another embodiment the wire may visually indicate that the graphical data flow diagram receives an output value from the system simulation as input. |
US08146042B1 |
Method and system for optimized circuit autorouting
An approach is provided for selectively optimizing a circuit design to be physical implemented. The approach includes generating a circuit routing solution in accordance with a plurality of constraints for parametric resources of the circuit design, with the constraints being defined respectively by a plurality of corresponding constraint instances. Each constraint instance variably indicates an effective constraining limit and degree of consumption for at least one of the parametric resources. At least one of the constraints is selectively adjusted by a predetermined over-constraining amount, and the circuit routing solution is preliminarily modified by applying at least one routing action selected responsive to the constraint adjustment. An automatic evaluation is then made of the potential impact upon constraint compliance. The evaluation includes generating a relative cost measure for the preliminary modification of the circuit routing solution, based at least partially upon each of the constraint instances. Thereafter, the preliminary modification of said circuit routing solution is either discarded or accepted responsive to the evaluation. A number of these operations may be repeated in recursive manner, if appropriate for the given application. |
US08146036B1 |
Circuit for and method of determining a process corner for a CMOS device
A circuit for determining a process corner for a CMOS device of an integrated circuit is disclosed. The circuit comprises a CMOS monitoring circuit comprising an NMOS transistor and a PMOS transistor of the integrated circuit; reference circuit comprising elements for generating a reference voltage for an NMOS transistor and a reference voltage for a PMOS transistor; a first comparator for comparing a voltage generated by the NMOS transistor monitored by the CMOS monitoring circuit with the reference voltage for a NMOS transistor; and a second comparator for comparing a voltage generated by the PMOS transistor monitored by the CMOS monitoring circuit with the reference voltage for a PMOS transistor. A method for determining a process corner for CMOS devices of an integrated circuit is also disclosed. |
US08146034B2 |
Efficient Redundancy Identification, Redundancy Removal, and Sequential Equivalence Checking within Designs Including Memory Arrays.
A mechanism is provided for efficient redundancy identification, redundancy removal, and sequential equivalence checking with designs including memory arrays. The mechanism includes an array merging component to optimally merge an array output such that if the address is out-of-bounds or the port is not asserted, the array output is converted to a random output. The mechanism also includes a component for determining the equivalence of enabled array outputs rather than the array outputs directly and creating an enabled array output. The mechanism also includes a component that precludes potentially-redundant array cells from participating in the sequential redundancy removal determination. This component first checks for compatibility of the corresponding arrays, then the corresponding read port enables and addresses, then the corresponding initial values, and finally checking that writes to the corresponding columns yield a compatible set of values. |
US08146033B2 |
Monitor position determining apparatus and monitor position determining method
A monitor position determining apparatus includes an acquiring unit that acquires design data concerning circuit elements arranged in a layout of a semiconductor device and for each of the circuit elements, yield sensitivity data indicative of a percentage of change with respect to a yield ratio of the semiconductor device; a selecting unit that selects, based on the yield sensitivity data, a circuit element from a circuit element group arranged in the layout; a determining unit that determines an arrangement position in the layout to be an installation position of a monitor that measures a physical amount in the semiconductor device in a measurement region, the arrangement position being of the circuit element that is specified from the design data acquired by the acquiring unit and selected by the selecting unit; and an output unit that outputs the installation position determined by the determining unit. |
US08146031B2 |
Method for generating and evaluating a table model for circuit simulation
A method for generating and evaluating a table model for circuit simulation in N dimensions employing mathematical expressions for modeling a device. The table model uses an unstructured N-dimensional grid for approximating the expressions. The method includes the steps of: (a) establishing a function domain having boundary limits in the N dimensions; (b) performing an accuracy partitioning operation to establish accuracy partitions; the mathematical expressions being satisfied within each accuracy partition within a predetermined error criteria; (c) performing a continuity partitioning operation to establish continuity partitions ensuring continuity of solutions of the mathematical expressions across boundaries separating adjacent accuracy partitions; (d) performing a grid refining operation to configure the continuity partitions to assure monotonic solutions of the mathematical expressions in the continuity partitions; (e) if a continuity partition is altered during the grid refining operation, returning to step (c), else proceeding to next step; (f) ending the method. |
US08146025B2 |
Method for correcting layout pattern using rule checking rectangle
A method for correcting layout pattern is disclosed. The method includes the steps of: providing a layout pattern having at least one segment; forming a rule-checking rectangle from the segment, wherein the rule-checking rectangle comprises at least one square; verifying whether the square of the rule-checking rectangle overlaps other layout pattern; removing the portion of other layout pattern overlapped by the square to obtain a corrected layout pattern; and outputting the corrected layout pattern to a mask. |
US08146022B2 |
Mask pattern data generation method, mask manufacturing method, semiconductor device manufacturing method, and pattern data generation program
According to an aspect of the present invention, there is provided a mask pattern data generation method including: a first step of obtaining a mask data representing from a design pattern by performing a process simulation with a process parameter having a first value; a second step of obtaining a finished pattern from the mask data by performing the process simulation with the process parameter having a different value; a third step of verifying whether a dimensional error therebetween is within an allowable range; and a fourth step of: if the dimensional error is within the allowable range, determining the mask pattern data; and if the dimensional error is not within the allowable range, repeating the above steps by updating the process parameter until the dimensional error becomes within the allowable range. |
US08146020B2 |
Enhanced detection of circular engagement gesture
The enhanced detection of a circular engagement gesture, in which a shape is defined within motion data, and the motion data is sampled at points that are aligned with the defined shape. It is determined whether a moving object is performing a gesture correlating to the defined shape based on a pattern exhibited by the sampled motion data. An application is controlled if determining that the moving object is performing the gesture. |
US08146018B2 |
Gesture-based control of multiple game characters and other animated objects
Methods and apparatus for controlling movement of multiple independent animated objects such as characters displayed on a display use zone detection and touch stroke direction. A player wishing to move the digital objects can use a stylus or other touch to draw strokes or gestures on the screen. Different strokes can correspond to different types of control inputs. For example, based on where a stroke begins and ends on the screen relative to character position, different animated characters can be selected and controlled. Some strokes control only one animated character to move in a particular direction, whereas other strokes can control multiple objects to move in a coordinated manner. |
US08146017B2 |
Declarative data binding and data type propagation in a remote workflow schedule authoring system
Methods, systems, apparatus, and computer-readable media are provided herein for declarative data binding and data type propagation in a remote workflow schedule authoring system. According to one method, a user interface is provided for binding a parameter in a workflow action rule to a data value provided by a data source. The user interface may include a control for specifying a data source and a data field to which the parameter should be bound. The parameter is bound to the data source and data field selected using the user interface. If the data type of the selected data source is identical to the data type of the parameter, an internal lookup may be performed to retrieve the data value. Otherwise, the data type of the parameter may be propagated to the data source during lookup of the data value. |
US08146014B2 |
Controlling a message display in an electronic device
A method of controlling a display of an electronic device for displaying a list of electronic messages. The method includes comparing a width of a designated space for a field of the electronic messages to a minimum width to determine if the width is sufficient, and if the width is determined to be sufficient, maintaining the width of the designated space, otherwise increasing the width of the designated space. |
US08146003B2 |
Efficient text input for game controllers and handheld devices
The claimed subject matter provides a system and/or a method that facilitates entering a character via an input device. An interface can receive a portion of input data from an input device, wherein the input data is at least one of an analog input from an analog directional input associated with the input device or a button input from a button associated with the input device. An enhanced input component can utilize a user interface (UI) overlay corresponding to the input device to select a character in which the UI overlay includes a segmented ring with each sector having two or more characters. The enhanced input component can enter a character for data entry based upon an analog directional input that selects a sector on the segmented ring and a button input that selects a corresponding character within the segment. |
US08146002B2 |
Screen sharing session with selective pop-ups
A method, system, and computer program product for providing a pop-up repelling region (e.g., frame) for use in a screen sharing session that includes providing, or creating a region on a screen, during a screen sharing session, that includes a view of at least one application within the region and repelling from the view in the frame of all other applications. |
US08145999B1 |
System and method for audio creation and editing in a multimedia messaging environment
A system for editing audio objects in which a variety of audio objects are represented as images and laid out in a 2 dimensional visual environment. The system includes a display unit, a processing unit, a user interface unit, and a device for playing/receiving audio. The system has the capability to perform a variety of editing functions, such as the recording and playback of audio content, joining and splitting audio objects, and reordering audio objects. Additionally, the system includes functionality to automatically recording new content when sound is detected above a set threshold. Furthermore, the system includes functionality for linking portions of audio objects to media objects such as HTML documents and video. |
US08145995B2 |
Scalable display of internet content on mobile devices
Mobile devices enabled to support resolution-independent scalable display of Internet (Web) content to allow Web pages to be scaled (zoomed) and panned for better viewing on smaller screen sizes. The mobile devices employ software-based processing of original Web content, including HTML-based content, XML, cascade style sheets, etc. to enable Web page content to be rapidly rendered, zoomed, and panned. Moreover, the rendered displays provide substantially the same or identical layout as the original Web page, enabling users to easily navigate to selected content and features on literally Billions of Web pages. User input schemes include tap-based context zooming that enables users to selectively zoom in on objects including columns, images, and paragraphs by simply tapping on them. Display lists may also be employed to provide further enhancements in rendering speed. Additionally, hardware-based programmed logic may be employed to facilitate various operations. |
US08145991B2 |
Methods and devices for optimizing the processing of XML documents
Methods and devices for optimizing the processing of documents of the XML type comprising components are described. After having identified the required XML document and the processing mode that is to be performed on this document, for example forward or backward, the client sends a request comprising this information. On receipt of this request, the server accesses the document identified and the sequencing according to the processing mode that has to be performed before transmitting it. If the processing mode is of the backward type, it is not necessary to process all the document in order to transmit it, it may be transmitted gradually as sequencing takes place. The algorithms for sequencing and processing the components of an XML document are adapted to process the simple components and the components having circular references. |
US08145990B2 |
Systems and methods to dynamically recognize a database member identifier entered into a spreadsheet cell
According to some embodiments, a system, method, means, and/or computer program code are provided to facilitate use of a spreadsheet application to access information stored in a multi-dimensional data source. Some embodiments include receiving, at an analyzer module, a change indication from the spreadsheet application, the change indication being associated with an identifier entered by a user into a spreadsheet cell. In response to the change indication, a member associated with the identifier in a multi-dimensional data source may be dynamically determined. Information in the spreadsheet may then be replaced with a formula based at least in part on the determined member. |
US08145984B2 |
Reading memory cells using multiple thresholds
A method for operating a memory (28) includes storing data, which is encoded with an Error Correction Code (ECC), in analog memory cells (32) of the memory by writing respective analog input values selected from a set of nominal values to the analog memory cells. The stored data is read by performing multiple read operations that compare analog output values of the analog memory cells to different, respective read thresholds so as to produce multiple comparison results for each of the analog memory cells. At least two of the read thresholds are positioned between a pair of the nominal values that are adjacent to one another in the set of the nominal values. Soft metrics are computed responsively to the multiple comparison results. The ECC is decoded using the soft metrics, so as to extract the data stored in the analog memory cells. |
US08145982B2 |
Method and system for redundancy-based decoding of voice content in a wireless LAN system
Aspects of a method and system for redundancy-based decoding of voice content in a wireless local area network (WLAN) system are provided. A WLAN receiver may determine whether a decoded portion of a received packet comprises voice content and may select a redundancy-based decoder to decode a remaining portion of the packet when voice content is detected. The redundancy-based decoder may be a Viterbi decoder. The redundancy-based decoder may be selected to decode a determined number of subsequent packets or to decode subsequent packets for a determined amount of time. After decoding the remaining portion of the packet and any subsequent packets, the WLAN receiver may select a standard Viterbi decoder to decode additional received packets. The WLAN receiver may generate at least one signal to select the redundancy-based decoder and the standard Viterbi decoder. |
US08145978B2 |
RAID array auto-initialization (RAAI) method
A system and method are provided for efficiently initializing a redundant array of independent disks (RAID). The method monitors host write operations and uses that information to select the optimal method to perform a parity reconstruction operation. The bins to which data access write operations have not occurred can be initialized using a zeroing process. In one aspect, the method identifies drives in the RAID array capable of receiving a ‘WriteRepeatedly’ command and leverages that capability to eliminate the need for the RAID disk array controller to provide initialization data for all disk array initialization transfers. This reduces the RAID array controller processor and I/O bandwidth required to initialize the array and further reduces the time to initialize a RAID array. In a different aspect, a method is provided for efficiently selecting a host write process for optimal data redundancy and performance in a RAID array. |
US08145977B2 |
Methods and apparatus for providing error correction to unwritten pages and for identifying unwritten pages in flash memory
Provided are methods for error correction coding (ECC) for flash memory pages which have been erased but have not been programmed. In one method, each ECC code word is bitwise inverted before being programmed into a page, and bitwise inverted again after being read back from the page before entering the decoder. Thus an unwritten page, whose bits are all ones when random errors are absent, appears to the decoder as all zeros, which form a valid code word(s) in linear block codes. In another method, in both page programming and page read, the parity section of each ECC code word is bitwise XORed with the complement of a parity calculated from a message whose bits are all ones. Thus an unwritten page appears to the decoder as a valid ECC code word(s) when random errors are absent. Further provided is an apparatus for determining after a page read whether or not the read page has been programmed by comparing the number of read code word symbols which do not have the default erased value and the maximum number of symbol errors correctable by the ECC. |
US08145974B2 |
Virtual limited buffer modification for rate matching
Virtual limited buffer modification for rate matching. A reduced-size memory module is employed within a communication device to assist in storage of log-likelihood ratios (LLRs) employed in accordance with turbo decoding. This architecture is also applicable to other types of error correction code (ECC) besides turbo code as well. The memory size is selected to match the number of coded bits (e.g., including information bits and redundancy/parity bits) that is included within a transmission. The received signals may be various transmissions made in accordance with hybrid automatic repeat request (HARQ) transmissions. When the LLRs calculated from a first HARQ transmission is insufficient to decode, those LLRs are selectively stored in the memory module. When LLRs corresponding to a second HARQ transmission is received, LLRs corresponding to both the first HARQ transmission and the second HARQ transmission are passed from the memory module for joint use in decoding. |
US08145972B2 |
Apparatus and method for coding in communication system
Disclosed is a method and apparatus for coding in a communication system. The coding method includes generating an information codeword vector from an information vector, generating a first vector in the information vector from an information part of a parity check matrix, generating a first parity codeword vector by performing an exclusive OR operation of the first vector and a second vector corresponding to a cyclically shifted version of the first vector, and generating a second parity codeword vector by performing an exclusive OR operation of the first vector, the first parity codeword vector, and a third vector. The third vector is a cyclically shifted version of a vector resulting from the exclusive OR operation of the first vector, the first parity codeword vector, and a fed-back third vector. |
US08145970B2 |
Data puncturing ensuring orthogonality within communication systems
Data puncturing ensuring orthogonality within communication systems. Puncturing is employed within communication systems to ensure orthogonality (or substantial orthogonality) of various transmissions between communication devices within communication systems. Any of a variety of types of signals can be employed herein including uncoded signals, turbo encoded signals, turbo trellis coded modulation (TTCM) encoded signals, LDPC (Low Density Parity Check) encoded signals, and a RS (Reed-Solomon) encoded signals, among just some types of signals. A first transmission can be made from a first communication device to a second communication device, and the second communication device can sometimes request a subsequent transmission (e.g., a re-transmission) from the first communication device to the second communication device. Oftentimes, different information is sent from the first communication device to the second communication device within the subsequent transmission. Herein, each of these transmissions can be ensured to be orthogonal. |
US08145969B2 |
Quality manager and method for use in a digital content delivery system
The invention provides a quality manager for use in a digital content delivery system. The digital content delivery system comprises a plurality of user devices, a source unit connected through a communication network to the user devices for delivering digital content to the user devices in the form of bursts of content. The quality manager is connected to the user devices and adapted to receive notifications therefrom, each notification received from a given user device identifying a burst received by the given user device and including a quality indicator related to the quality of the received burst. The quality manager is further adapted to select a set of bursts among the bursts identified by the notifications, based on predefined rules comprising a rule related to the quality indicator included in the notifications, and for sending a request for retransmission of the selected bursts to the source unit. |
US08145967B2 |
System and method for verifying the receive path of an input/output component
A system and method for verifying the receive path of an input/output device such as a network interface circuit. The device's operation with various different input sources (e.g., networks) and output sources (e.g., hosts, host buses) is modeled in a verification layer that employs multiple queues to simulate receipt of packets, calculation of destination addresses and storage of the packet data by the device. Call backs are employed to signal completion of events related to storage of packet data by the device and modeling of data processing within the verification layer. Processing of tokens within the verification layer to mimic the device's processing of corresponding packets is performed according to a dynamic DMA policy modeled on the device's policy. The policy is dynamic and can be updated or replaced during verification without interrupting the verification process. |
US08145961B2 |
Fast ECC memory testing by software including ECC check byte
The present invention relates to the architecture and operation of computer hardware memory logic, and in particular to a method and respective system for verifying hardware memory logic, wherein an Error Correction Code (ECC) is used for correcting single-bit or multi-bit errors when the ECC-bits cannot be accessed directly for a read or write process. The system and process employs the selection of data patterns that produce check bits that are all ones to ferret out errors in the ECC circuitry. |
US08145959B2 |
Systems and methods for measuring soft errors and soft error rates in an application specific integrated circuit
A test system includes a computer and an interface device for accessing a scan chain on an application specific integrated circuit (ASIC) under test. The computer includes a memory that contains application software that when executed by the computer quantifies soft errors and soft error rates (SER) in storage elements on the ASIC. The interface device receives commands and data from the computer, translates the commands and data from a first protocol to a second protocol and communicates the commands and data in the second protocol to the ASIC. A method for measuring SER in the ASIC includes baseline, comparison, and latch up accesses of data in a scan chain in the ASIC. Between accesses, the ASIC is exposed to a neutron flux that accelerates the occurrence of soft errors due to ionizing radiation upon the ASIC. |
US08145953B2 |
Programmable unit
A program-controlled unit including a monitoring device, which compares a value, depending on the flow of the program executed by the program-controlled unit, with a preset value, in response to a particular event or in relation to a particular point in time. Errors occurring in a program-controlled unit can thus be detected in a reliable and economical manner under all circumstances. |
US08145951B2 |
Control device
A control device includes: memory diagnosis means for setting a power-on status when an electric power is turned on and diagnosing an ECC memory; restarting means for restarting the control device when the memory diagnosis means detects a correctable error of the ECC memory during the power-on status of the ECC memory; and operation processing means for resetting the power-on status and performing a normal operation when the memory diagnosis means does not detect a correctable error of the ECC memory, while performing the normal operation when a correctable error of the ECC memory is detected because of the restart of the control device by soft reset after the reset of the power-on status but when the control device is not in the power-on status. |
US08145947B1 |
User customizable CVFS namespace
An apparatus and method are described for defining, maintaining and displaying a checkpoint result set to facilitate identification of desirable checkpoints during system recovery. The checkpoint result set may be mapped to a user-customizable namespace. The user customizes the namespace by selecting one or more characteristics of desirable file system checkpoints. Being able to customize the namespace in this manner enables the user to be provided a more streamlined checkpoint result set in the event of data corruption. As a result an appropriate checkpoint can be more quickly selected for use in recovery. |
US08145945B2 |
Packet mirroring between primary and secondary virtualized software images for improved system failover performance
Packet loss at a standby server during failover results when the primary fails. There is currently always some amount of packet traffic that is inbound to the primary that is lost during the failover interval. With existing solutions, this packet loss during failover is inevitable. The problem is that when this information is lost, the standby has the state of the last commit, so the standby will have the state information that is old and representative of system state accurately only to the system state at the time of the last commit. One solution is a method in which all inbound data packets targeted to be delivered to a primary software application, such as a virtualized software application, running in a primary virtual machine, are continuously monitored and copied by a Network Replication Device for simultaneous delivery to a backup image of the software application running on a standby system. |
US08145943B2 |
State variable-based detection and correction of errors
Embodiments provide methods and apparatuses for detecting errors in a computation using state variables. In various embodiments, corrections of the errors through the state variables are also provided. In various embodiments, the disclosed techniques may be used for power and/or energy minimization/reduction, and debugging, among other goals. Other embodiments and/or applications may be disclosed and/or claimed. |
US08145942B2 |
Methods and systems for troubleshooting remote systems through recreation of remote system scenarios
According to one embodiment, a debugging tool includes a processor and logic, that when executed by the processor, causes the processor to: receive a Volume Table of Contents (VTOC)/INDEX data set for a first VTOC/INDEX data of a remote system, create second VTOC/INDEX data (which is a replicated version of the first VTOC/INDEX data of the remote system) from the VTOC/INDEX data set, execute a second scenario (which is a replicated version of a first scenario that was executed on the remote system using the first VTOC/INDEX data that caused the error) using the second VTOC/INDEX data to reproduce an error, and set up trace points in the second VTOC/INDEX data to start a debugging session while executing the second scenario using the second VTOC/INDEX data. Other systems, methods, and computer program products are also described according to various other embodiments. |
US08145940B1 |
Method and system for updating a software image
A method and system for updating or recovering a computer device's software image using a single portable operating system image stored on a bootable, secure partition on local storage (hard drive); a method and system utilizing delta image patching technology to allow the single image to work on a large number of diverse computer device platforms; and a method for distributing software patches and updates via a, secure local partition to ensure patches and updates are applied to well known software images that have not been modified to include malicious software and do not include any other undesirable changes that have been made to the primary, running operating system image. |
US08145939B2 |
Detection and reduction of excessive SNMP traffic
Various embodiments herein include at least one of systems, methods, and software to detect and reduce messages from network entity management clients that are not utilized by a network management system. Once identified, the network management system may send a command to the network entity management clients to no longer send particular message types to the network management system. The network management system may also, or alternatively configured to take no action when such messages are subsequently received. |
US08145937B2 |
System and method for communication error processing in outside channel combination environment
Provided are a system and method for processing communication errors in an outside channel combination environment. The system includes: first and second outside-affairs servers connected with a plurality of user terminals and having respective outside-affairs processing applications to perform outside affairs associated with a plurality of outside authorities; first and second outside channel combination servers for processing outside affairs associated with the outside authorities, the first and second outside channel combination servers having respective message relaying and communication applications to interwork with the first and second outside-affairs servers; first and second active and standby network devices respectively connected in parallel with the first and second outside channel combination servers, the first and second active network devices performing normal outside affairs, and the first and second standby network devices being activated when a communication error is generated to perform the normal outside affairs; and first and second switching devices respectively provided between the first and second active and standby network devices and the outside authorities to selectively connect the first and second active and standby network devices when the communication error is generated. Thus, communication errors can be minimized and system resources can be efficiently managed by distributing system loads. |
US08145934B1 |
Soft start sequencer for starting multiple voltage regulators
A soft start sequencer is disclosed for starting a plurality of voltage regulators, the soft start sequencer comprising a first clock for clocking a plurality of soft start circuits, wherein each soft start circuit for ramping a reference signal from a first value to a second value over a ramp time after a delay time. Each soft start circuit comprises a divider operable to divide the first clock by an integer N to generate a second clock, a first counter clocked by the first clock, the first counter operable to time the delay time, and a second counter clocked by the second clock, the second counter operable to time the ramp time after the delay time. |
US08145928B2 |
Methods and systems for power management in a data processing system
Methods and systems for managing power consumption in data processing systems are described. In one embodiment, a data processing system includes a general purpose processing unit, a graphics processing unit (GPU), at least one peripheral interface controller, at least one bus coupled to the general purpose processing unit, and a power controller coupled to at least the general purpose processing unit and the GPU. The power controller is configured to turn power off for the general purpose processing unit in response to a first state of an instruction queue of the general purpose processing unit and is configured to turn power off for the GPU in response to a second state of an instruction queue of the GPU. The first state and the second state represent an instruction queue having either no instructions or instructions for only future events or actions. |
US08145927B2 |
Operation management method of information processing system
In a computer room including information processing devices and air conditioners, power saving of the computer room by means of optimization of workload allocation to the information processing devices is achieved in a short time. There, a coefficient of air conditioner performance with respect to the information processing device (device-specific COP) is calculated for each air conditioner. Further, a device-associated power consumption expression representing a total of device power and air conditioner power is created for each information processing device. Also, power consumption of the entire computer room is calculated from the device-associated power consumption expression of the information processing devices. Also, workload allocation is determined by using power saving performance evaluation indexes based on the device-associated power consumption expression of the information processing devices. Further, output of the air conditioner is controlled based on a result of the air conditioner power calculation. |
US08145924B2 |
Storage apparatus and start-up control method for the same
At the time of initial start-up, two or more storage units are started as a start-up control unit so that the total power consumption will not exceed specified electric power.Upon initial start-up of additional chassis, a CPU 214 for a basic chassis 400 selects, based on predicted power consumption for additional chassis 410, 412, etc., N additional chassis as a start-up control unit so that total power consumption for the basic chassis 400 and the respective additional chassis 410, 412 as recognized by an external power source 600 will not exceed the specified electric power; and the CPU 214 then turns on auxiliary power switches 510, 512 for the additional chassis 410, 412 belonging to the selected start-up control unit. |
US08145922B2 |
System and method for controlling power delivered to a powered device based on cable characteristics
A system and method for discovering a cable type and resistance for Power over Ethernet (PoE) applications. Cabling power loss in PoE applications is related to the resistance of the cable itself. A PHY can be designed to measure electrical characteristics (e.g., insertion loss, cross talk, length, etc.) of the Ethernet cable to enable determination of the cable resistance. The determined resistance can be used in powering decisions and in adjusting power budgets allocated to power source equipment ports. |
US08145919B2 |
Power supply apparatus and method using same
A power supply module removably disposed within an automated data storage and retrieval system. An automated data storage and retrieval system which includes one or more power supply modules removably disposed therein. An accessor movably disposed with an automated data storage and retrieval system comprising a gripper mechanism which can be releasably attached to a power supply module. A method to supply power to an automated data storage and retrieval system. A method to monitor the operation of a power supply module removably disposed within an automated data storage and retrieval system. |
US08145915B2 |
System and method for platform-independent biometrically secure information transfer and access control
The inventive data processing system and method enable verifiable secure transfer of information between two or more parties, each having access to at least one identity verification system utilizing a platform-independent architecture to enable verification of identities of parties sending and receiving secured information, and ensuring that only an authorized receiving party gains access to the secured information, regardless of the type, model, ownership and/or quantity of biometric identity verification (BIV) systems being utilized by each party. Parties desiring to securely transfer information between one another register at a central security management system, and each provide at least one biometric enrollment to their unique record configured for storing multiple BIV system enrollments for each party. Thereafter, the inventive system also enables any registered party to send, or make available, biometrically (and otherwise) secured information to the other party utilizing any available BIV system (or systems) that is compatible with one or more of their registered biometric enrollments, regardless of BIV system ownership, and without requiring local enrollment. The inventive system and method also provide an adaptive enrollment feature which enables the system to function automatically and transparently with new BIV systems that have not been previously enrolled by the user, if such systems produce enrollments that are sufficiently similar to the ones already stored in the user's record. |
US08145913B1 |
System and method for password protection
Disclose are system, method and computer program product for protecting passwords from interception. An example method comprise: intercepting a plurality of data entry events generated by a data entry device, wherein the plurality of data entry events comprise a user-entered password; detecting an anomaly event in the plurality of intercepted data entry events; comparing the detected anomaly event with one or more preset anomalies; if the detected anomaly event matches at least one preset anomaly, identifying a replacement character string associated with said at least one preset anomaly; replacing the detected anomaly event in the plurality of intercepted data entry events with the replacement character string to generate a converted password; and sending the converted password instead of the user-entered password to a user authentication device for authentication of the user. |
US08145905B2 |
Method and apparatus for efficient support for multiple authentications
Disclosed is a method for multiple EAP-based authentications in a wireless communication system. In the method, a first master session key (MSK) is generated in a first EAP-based authentication for a first-type access. A first temporal session key (TSK) is generated from the first master session key (MSK). A second EAP-based authentication is performed, using the first temporal session key (TSK), for a second-type access. First-type access and second-type access are provided after the first and second EAP-based authentications are successfully completed. |
US08145904B2 |
System and method for network edge data protection
Disclosed are systems and methods which examine information communication streams to identify and/or eliminate malicious code, while allowing the good code to pass unaffected. Embodiments operate to provide spam filtering, e.g., filtering of unsolicited and/or unwanted communications. Embodiments provide network based or inline devices that scan and scrub information communication in its traffic pattern. Embodiments are adapted to accommodate various information communication protocols, such as simple mail transfer protocol (SMTP), post office protocol (POP), hypertext transfer protocol (HTTP), Internet message access protocol (IMAP), file transfer protocol (FTP), domain name service (DNS), and/or the like, and/or routing protocols, such as hot standby router protocol (HSRP), border gateway protocol (BGP), open shortest path first (OSPF), enhanced interior gateway routing protocol (EIGRP), and/or the like. |
US08145902B2 |
Methods and apparatus for secure processor collaboration in a multi-processor system
In a multi-processor system including a plurality of processors capable of being operatively coupled to the main memory and each processor including an associated local memory, and at least one main processor operable to control access by the processors to data within the main memory and within the processors, methods and apparatus provide for: entering a secure mode of operation within at least one of the processors in which no requests initiated by others of the processors for data transfers into or out of the at least one processor are serviced, but such transfers initiated by the at least one processor are serviced subject to the access controlled by the main processing unit; and using the main processing unit to exclude access to data associated with at least one further processor by others of the processors except for the at least one processor. |
US08145901B2 |
System and method for nodes communicating in a shared network segment
The invention provides a method and system for a network which includes a plurality of nodes, preferably routers, a shared network segment for communication between the nodes, and several multicast channels in the shared network segment on which the nodes, preferably routers, can send multicast messages to the other nodes. A specific multicast channel is provided on which the nodes can send specific start multicast messages to other nodes, wherein a node which starts a protocol application, preferably a routing protocol application such as Open Shortest Path First (OSPF) protocol, is adapted to send a multicast start message on the specific multicast channel. Another node, preferably a router, receiving this start message is adapted to validate the authenticity of the start message and to send a response message. |
US08145899B2 |
Creation of user digital certificate for portable consumer payment device
A method for creating a digital certificate for a user issued by a reliant party, where the reliant party relies on an established cryptographic infrastructure by a registration or certificate authority is described. The registration authority, typically a large financial or credit institution, has already performed the initial overhead steps necessary for a digital authentication system using a chip card. These steps include minting and distributing the chip card, establishing that the key pair and card are given to the right person, and creating the certificate library. The reliant party leverages this cryptographic infrastructure to issue its own digital certificate and certificate chain to a user already having a chip card from the registration authority. Consequently, a user can have additional digital certificates issued to him without having his chip card modified in any way. All additional digital certificates created for a user are stored at a user-specific memory are in a remote certificate library. |
US08145898B2 |
Encryption/decryption pay per use web service
A method, system, and computer program product for providing security for files transferred across a network, such as the Internet is provided. In one embodiment, a web service receives a request for content from a partner. The web service contacts a certificate authority to authenticate the partner and retrieves the requested content. The web service then generates a secret key and encrypts the content with the secret key to produce encrypted content. The secret key and the encrypted content are then embedded within a digital certificate issued by the certificate authority by using the public key of a public/private key pair issued by the certificate authority. The digital certificate is then transmitted to the partner where the partner decrypts the digital certificate to obtain the secret key and then uses the secret key to decrypt the encrypted content. A similar process may be used for the partner to send content to the web service. |
US08145896B2 |
System and method for implementing an enhanced transport layer security protocol
A system and method for implementing an enhanced transport layer security (ETLS) protocol is provided. The system includes a primary server, an ETLS servlet and an ETLS software module. The primary server operates on a computer network and is configured to communicate over the computer network using a non-proprietary security protocol. The ETLS servlet also operates on the computer network and is securely coupled to the primary server. The ETLS servlet is configured to communicate over the computer network using an ETLS security protocol. The ETLS software module operates on a mobile device, and is configured to communicate over the computer network using either the non-proprietary security protocol or the ETLS security protocol. Operationally, the ETLS software module initially contacts the server over the computer network using the non-proprietary security protocol, and subsequently contacts the server through the ETLS servlet using the ETLS security protocol. |
US08145895B2 |
Information transmission apparatus and method, information reception apparatus and method, and information-providing system
Described herein is an information transmission apparatus for encrypting and transmitting first data and second data, the information transmission apparatus including: encryption element for deriving a second key from a first key by using an irreversible function, encrypting the first data by using the first key to generate encrypted first data and encrypting the second data by using the second key to generate encrypted second data; and transmission element for transmitting the encrypted first data, the encrypted second data and the first key. |
US08145894B1 |
Reconfiguration of an accelerator module having a programmable logic device
Reconfiguration of an accelerator module having a programmable logic device is described, where the reconfiguration is performed during runtime without rebooting. For example, a computer is put into a sleep mode, the computer having the accelerator module installed therein. A programmable logic device of the accelerator module is reconfigured while the computer is in the sleep mode. |
US08145893B2 |
Hot-plugging a memory device
An extensible firmware interface (EFI) framework is to enable hot-plugging and hot-removal of memory devices. The security phase of the EFI may enable a cache to operate as RAM (CAR mode) to support execution of pre-EFI (PEI) tasks. In one embodiment, the PEI phase may move the memory reference code (MRC) as a driver to the driver execution phase and hand-over the CAR information to the driver execution environment (DXE). The MRC driver may be registered as a run-time API, which may be called by the operating system to receive a dynamically created memory map. In other embodiment, the PEI phase executes the MRC and may hand-over the memory information and a memory pointer to the MRC to the DXE. The OS may call the DMD driver provisioned in the DXE, which in turn may call the MRC provisioned in the PEI to dynamically create a memory map. |
US08145891B2 |
Bios-selectable data wiping system
A data storage device includes a computer-readable medium encoded with a computer program that, when executed communicates with a basic input/output system (BIOS), receives a user selection from the BIOS to wipe the data storage device and performs a wipe of the data storage device. In an embodiment, the wipe of the data storage device includes writing a series of 1s and/or 0s to substantially all data bits of the data storage device. |
US08145888B2 |
Data processing circuit with a plurality of instruction modes, method of operating such a data circuit and scheduling method for such a data circuit
A data processing circuit has an execution circuit (18) with a plurality of functional units (20). An instruction decoder (17) is operable in a first and a second instruction mode. In the first instruction mode instructions have respective fields for controlling each of the functional units (20), and in the second instruction mode instructions control one functional unit. A mode control circuit (12) controls the selection of the instruction modes. In an embodiment, the instruction decoder uses time-stationary decoding of the selection of operations to be executed by the execution circuit (18) and the selection of destination registers from the set of registers (19). Mode switching is a more efficient way of reducing instruction time for time stationary processors than indicating functional units for which the instruction contains commands. When instructions are scheduled, constraints are preferably imposed on operations for which operation selection and destination register selection are included on different sides of an instruction mode change. Such operations are avoided in an embodiment. In another embodiment, selected operations are scheduled for which operation selection and destination register selection are included on different sides of an instruction mode change. When an instruction containing a jump is encountered, the mode control circuit sets the instruction mode for subsequent instructions in conformity with information provided by the execution of the jump command. |
US08145881B2 |
Data processing device and method
A data processing device comprising a multidimensional array of coarse grained logic elements processing data and operating at a first clock rate and communicating with one another and/or other elements via busses and/or communication lines operated at a second clock rate is disclosed, wherein the first clock rate is higher than the second and wherein the coarse grained logic elements comprise storage means for storing data needed to be processed. |
US08145879B2 |
Computer memory architecture for hybrid serial and parallel computing systems
In one embodiment, a serial processor is configured to execute software instructions in a software program in serial. A serial memory is configured to store data for use by the serial processor in executing the software instructions in serial. A plurality of parallel processors are configured to execute software instructions in the software program in parallel. A plurality of partitioned memory modules are provided and configured to store data for use by the plurality of parallel processors in executing software instructions in parallel. Accordingly, a processor/memory structure is provided that allows serial programs to use quick local serial memories and parallel programs to use partitioned parallel memories. The system may switch between a serial mode and a parallel mode. The system may incorporate pre-fetching commands of several varieties. For example, towards switching between the serial mode and the parallel mode, the serial processor is configured to send a signal to start pre-fetching of data from the shared memory. |
US08145870B2 |
System, method and computer program product for application-level cache-mapping awareness and reallocation
The present invention provides an improved method, system, and computer program product that can optimize cache utilization. In one embodiment, a kernel service creates a storage map, and sending said storage map to an application. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating a cache map. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating an indication of one or more storage locations that have been allocated to store information for the application. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating the storage map in response to receiving a request for the storage map from the application. |
US08145864B1 |
Discovering data storage for backup
A method for enhancing computer data backup is disclosed. The method includes storing identifications and corresponding functionalities for a plurality of storage devices in a database. A storage device that is in data communication with a computer that is to be backed up is selected. An identification of the storage device selected for use in the backup is determined. If functionalities for the selected storage device are contained in the database, then at least one of the functionalities for the selected storage device is used to enhance a data backup to the selected storage device if functionalities for the selected storage device are stored in the database. If functionalities for the selected storage device are not contained in the database, then the selected storage device can be queried in an attempt to match it to one of the storage devices contained in the database, so that functionalities for the storage device contained within the database can be used to enhance data backup. |
US08145863B2 |
Efficient data storage using two level delta resemblance
Storage using resemblance of data segments is disclosed. It is determined that a new segment resembles a second prior stored segment wherein the second prior stored segment is represented as a first stored delta and a first prior stored segment. A second delta between the new segment and the prior stored segment is determined. A representation of the new segment based at least in part on the second delta is stored. |
US08145862B2 |
Arrangement for exchange of customer data of a franking machine
In a method and an apparatus for exchanging customer data of a franking machine, a data processing device is in communication with a first memory that is permanently connected therewith, and is also in communication with a security module for implementing security-relevant services associated with franking. The data processor stores user data in the first memory that are predetermined by a user. A second memory is connected to the data processor in a manner allowing the second memory to be readily detached. The data processor stores the user data in the second memory for data backup. |
US08145859B2 |
Method and system for spilling from a queue to a persistent store
Techniques for managing memory usage of a processing system by spilling data from a memory to a persistent store based upon an evict policy are provided. A triggering event is detected. In response to the triggering event and based on the evict policy, it is determined whether data from the memory of the processing system is to be spilled to the persistent storage. The determination is made by comparing a level of free memory of the processing system with a threshold specified by the evict policy. The data is evicted from the memory. |
US08145845B2 |
Limited life virtual attribute values
A method and apparatus for retrieving data from a Lightweight Directory Access Protocol (LDAP) repository. In one embodiment, the method includes receiving a request for data in a lightweight directory access protocol (LDAP) directory. The method may further include checking any one or more of an LDAP cache and an LDAP index for an LDAP attribute pertaining to requested data, the checking comprising determining if a time-to-live for the LDAP attribute or the LDAP index has expired, and returning the data to the client. |
US08145842B2 |
Management method for a virtual volume across a plurality of storages
To enhance capacity expansion property of a storage system for providing a thin provisioning volume, this invention provides a computer system including: a first storage system; and a second storage system for providing a second volume to the first storage system. The first storage system is configured to: define at least one first volumes; define a first storage pool including the defined first volume and the provided second volume; provide to the host computer a first thin provisioning volume that is recognized as a volume having a capacity equal to or larger than that of storage areas assigned from the first storage pool. The first thin provisioning volume is thus assigned with both storage areas of the first volume and storage areas of the second volume, which are included in the first storage pool. |
US08145841B2 |
Method and system for initializing storage in a storage system
Embodiments of systems and methods for a storage system are disclosed. More particularly, in certain embodiments desired locations of storage devices may be zeroed out during operation of the storage system and areas that have been zeroed out allocated to store data when commands pertaining to that data are received. Specifically, in one embodiment a distributed RAID system comprising a set of data banks may be provided where each data bank in the set of data banks may execute a background process which zeroes areas of the storage devices of the data bank. When a command pertaining to a logical location is received a zeroed area of the physical storage devices on the data bank may be allocated to store data associated with that logical location. |
US08145840B2 |
Method and system for storing excess data in a redundant array of independent disk level 6
A method and system for storing excess data in a redundant array of independent disks (RAID) level 6 are disclosed. In one embodiment, a method for storing excess data in a RAID 6 volume includes writing excess data to Q parity blocks of a first RAID 6 volume when a receipt of the excess data directed to the first RAID 6 volume is detected subsequent to a saturation of the first RAID 6 volume, where the first RAID 6 volume is converted to a pseudo-RAID 5 volume with P parity blocks. The method further includes re-computing the P parity blocks of the pseudo-RAID 5 volume based on data blocks of the pseudo-RAID 5 volume. In addition, the method includes constructing a second RAID 6 volume based on the pseudo-RAID 5 volume when at least one additional drive is inserted to the pseudo-RAID 5 volume. |
US08145835B2 |
Disk controller configured to perform out of order execution of write operations
A controller for a disk drive including a buffer memory controller and a processor. The buffer memory controller is configured to receive a first write operation and a second write operation in a first order, store the first write operation and the second write operation in a buffer memory, and transfer write data corresponding to the first write operation and the second write operation in a second order that is different than the first order in response to a single command. The processor is configured to arrange the first write operation and the second write operation in the second order and issue the single command according to the second order. |
US08145831B2 |
Memory system and controller with mode for direct access memory
A memory system, which is connected to a host device, includes a memory, a host interface which receives a command and an address, which are output from the host device, and a controller which operates in one of a first mode in which the controller converts the address which is received by the host interface and accesses the memory by using the converted address, and a second mode in which the host device directly accesses the memory by using the address which is received by the host interface, the controller controlling switching between the first mode and second mode in accordance with the command. |
US08145826B2 |
Method and system for providing data accessibility and interlinks between a user and a storage device
A new approach to the manipulation of data access of storage that complies with certain mapping interlinks between front-end servers and back-end storage data pool and which lessens the complexity of the interlinks and improves the efficiency of the data accessibility is disclosed. The method allocates multiple user hardware devices and the logical units to a correspondent designated sub-zone so that there is at least one sub-zone associated with two or more logical units, wherein the logical units reside inside the storage hardware or network. The method establishes the data access interlinks within the same sub-zone between users and logical units. A system that substantiates the method is also disclosed. The method and the system together comprise a new storage scheme. |
US08145822B2 |
Computer system for electronic data processing
One aspect relates to a computer system including a first data processing unit, a second data processing unit and a data transmission/memory device. The data transmission/memory can transmit sets of data from the first data processing unit to the second data processing unit. The data transmission/memory device includes a first memory region and a second memory region. |
US08145819B2 |
Method and system for stealing interrupt vectors
A system for stealing interrupt vectors from an operating system. Custom interrupt handler extensions are copied into an allocated block of memory from a kernel module. Also, operating system interrupt handlers are copied into a reserved space in the allocated block of memory from an interrupt vector memory location. In response to copying the operating system interrupt handlers into the reserved space in the allocated block of memory, custom interrupt handlers from the kernel module are copied over the operating system interrupt handlers in the interrupt vector memory location. The custom interrupt handlers after being copied into the interrupt vector memory location handle all interrupts received by the operating system. |
US08145818B2 |
Access right managing method for accessing multiple programs
Provided is an access right managing method for a resource of a storage system, in which a management computer stores access right definition information of the resource, and resource correspondence information including information on a management program which manages another resource related to the resource managed by the management program. In case of which receiving an updating request of an access right of the resource, the management computer updates an access right based on the updating request of the access right, selects a management program of the resource whose access right is requested to be updated based on the resource correspondence information, transmits an updating request of an access right for a relative resource to a management computer which executes the selected management program, and in case of which the access right updating request of the related resource is received, updates the access right of the relative resource. |
US08145814B2 |
Method and system for a configurable connnector for ethernet
Aspects of a method and apparatus for a configurable connector for Ethernet are provided. In this regard, a configurable Ethernet connector residing in an Ethernet enabled communication device may couple the communication device to one or more twisted pairs and enable communication of Ethernet frames over the twisted pair(s). Conductors of each of the twisted pairs may make contact with adjacent pins of the configurable Ethernet connector. A size and shape of the configurable Ethernet connector may enable housing of more than 48 instances of the configurable Ethernet connector in a single standard size one rack unit face plate of a 19-inch rack. The configurable Ethernet connector may provide mechanical and electrical indications that enable a device coupled to the configurable Ethernet connector to determine configuration information of the configurable Ethernet connector. The information may indicate presence or absence of various components within and/or on the configurable Ethernet connector. |
US08145811B2 |
Universal serial bus driving device for presetting maximum active transaction number for data request to be synchronously processed by a data transmitter
A universal serial bus (USB) driving device electrically coupled to a data receiver is configured for driving a USB to forward data requests from the data receiver to a data transmitter for processing the data requests. The USB driving device may preset a maximum active transaction number, initialize an active transaction number, and determine if the active transaction number is less than the maximum active transaction number. The USB driving device may drive the USB to forward a data request from the data receiver to the data transmitter if the active transaction number is less than the maximum active transaction number and increase the active transaction number after the USB driving device forwards a data request to the data transmitter. A USB driving method is also provided. |
US08145810B2 |
System and method for managing communication ports on a computer device
There is provided a system and method for managing communication ports on a computer device. The method comprises the steps of scanning the system file structure, determining port assignments for active devices from a known location in the system file structure, scanning additional locations in the system file structure, determining port assignments for dynamic devices from the additional locations in the system file structure, and displaying the active devices, dynamic devices and the corresponding determined port assignments. The system comprises a memory for storing instructions, and a processor for executing the instructions stored in the memory. The executed instructions generate a system file structure scanner component for scanning the system file structure and generating device data based on the scanned system file structure, a device data structure for storing the device data received from the computer system file structure scanner component, and a port assigner component for assigning communication ports based on the device data structure. |
US08145807B1 |
Multiplexing application and debug channels on a single USB connection
A computer system for software development and debugging for an embedded system includes a Universal Serial Bus (USB), a host computer comprising a USB driver interfaced with the USB, wherein the USB driver can multiplex application data and debug data to and from the USB, and an embedded system comprising a USB module interfaced with the USB. The USB module can multiplex the application data and the debug data to and from the host computer via the USB. |
US08145802B2 |
Extended input/output measurement word facility and emulation of that facility
An Extended Input/output (I/O) measurement word facility is provided. Provision is made for emulation of the Extended I/O measurement word facility. The facility provides for storing measurement data associated with a single I/O operation in an extended measurement word associated with an I/O response block. In a further aspect, the stored data may have a resolution of approximately one-half microsecond. |
US08145797B2 |
Simultaneous multi-threaded (SMT) processor supporting thread-execution-state-sensitive supervisory commands
A processor supporting thread-execution-state-sensitive supervisory commands provides a mechanism for executing supervisory commands for live threads. The commands may be sent from a service processor or another primary processor in the system or may be supplied by the processor itself through supervisory software control. Since the state of execution of one or more threads may change dynamically within a processor core, an external processor will not know the thread execution state at the time the command operates. The method and apparatus provide a command set and logic that supports selective execution of particular commands directed at “alive” threads (or threads in some other determinable execution state), whereby the command is performed only on resources and/or execution units depending on the actual state of thread execution when the command operates within the processor. |
US08145791B2 |
Systems and methods to provide assistance during address input
Systems and methods to provide assistance for completion during address input. In one embodiment, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Based on how the addresses of the persons are used in incoming and outgoing messages, the relevancy scores of the addresses are determined. When a user is typing an address, the profiles and the relevancy scores are used to identify and sort suggestions for the completion of the address input. |
US08145781B2 |
Data distribution system
A data distribution system can select paths easily with flexibility when paths are generated. In the data distribution system, a management device includes a node bandwidth information acquisition unit to acquire and hold information on data transmission-enabled bandwidth of each of the plurality of nodes on the network; a content rate acquisition unit to acquire and hold a bandwidth for content to be distributed; a bandwidth splitting information acquisition unit to acquire and hold bandwidth splitting information, which is a splitting ratio to split the content to be distributed into a plurality of bandwidths; and a connection destination decision unit to determine a connection destination of the content to be distributed, which is split based on the bandwidth split information being held in the bandwidth splitting information acquisition unit. |
US08145780B2 |
Telecommunication and multimedia management method and apparatus
An apparatus for reliably transferring media over a network from a sending node to a receiving node. The sending node includes a media ascertaining element configured to ascertain if media to be transmitted from the sending node to the receiving node is either time-sensitive or not time-sensitive. The sending node also includes a transmission element that is configured to (i) transmit the non time-sensitive media from the sending node to the receiving node by adjusting the rate of transmission of the non time-sensitive media at the sending node based on network conditions and (ii) transmit the time-sensitive media from the sending node to the receiving node. The receiving node includes a media loss ascertaining element configured to ascertain at the receiving node if a predetermined acceptable network transmission loss level is met. The receiving node also includes a receipt report generator configured to (iii) generate one or more low priority requests for the retransmission of any missing time-sensitive media lost during transmission if the predetermined acceptable network transmission loss level is met and (iv) generate one or more low priority requests for the retransmission of any missing non time-sensitive media lost during the transmission. The transmission element of the sending node retransmits the missing time-sensitive media in response to the low priority requests when bandwidth on the network becomes available in excess of what is needed for the transmission of time-sensitive media. |
US08145779B2 |
Dynamic server-side media transcoding
Dynamic transcoding of media content based on transcoding parameters. Upon receiving a request for media content to be delivered to a client, various parameters for transcoding the media content are identified. Such transcoding parameters might be tailored to the particular capabilities of the client presentation system. It not already done, the requested media content may then be transcoded in accordance with the identified parameters. The resulting media stream may then be provided to the client presentation device. In one example, if another request for that same media content is made and the transcoding parameters are identified to be the same, a second media stream may be provided to the second client presentation system. |
US08145776B1 |
Service providing apparatus and method, and information processing apparatus and method as well as program storage medium
The invention provides a service providing apparatus and method and an information processing apparatus and method as well as a program storage medium by which a plurality of users can communicate with each other simultaneously. A plurality of client computers are connected to a shared server over a network and log in a common chat room of a chat system. If a user of one of those of the client computers which are in a group requests for reproduction of a predetermined tune, then the instruction is transmitted to the shared server over the network. The shared server receives the instruction transmitted thereto and reads out music data of the request stored in a music database therein, and transmits the music data to the client computers of the group. |
US08145772B2 |
Method for sending data, and communication device
The application describes a method for sending data which involves the reception by a communication device of a first piece of information which represents the first change in a data record and of a first data change indicator associated with the first change in the data record, making by the communication device of a second change in the first changed data record to generate a second changed data record, the ascertainment by the communication device of a second data change indicator based on the first data change indicator, and sending by the communication device of a second piece of information which represents the second change in the first changed data record to produce the second changed data record, and of the second data change indicator. |
US08145771B2 |
Name system in communication network, and naming method
A name system and method in a communication network, includes a technique for implementing naming in which security is ensured in an Internet environment and a personal network in which a user can access his own device or data. |
US08145770B2 |
Devices, methods, and media for determining and assigning optimal media characteristics in communications sessions
Devices, methods, and media for determining and assigning optimal media characteristics in communications sessions are provided. |
US08145769B2 |
Method for secure user plane (SUPL) version negotiation
The subject matter disclosed herein relates to a system and method for negotiating a version of Secure User Plane Location (SUPL) between a network entity and a SUPL enabled terminal. In a particular implementation, a SUPL initiation message is transmitted from a network entity to a SUPL entity, where the SUPL initiation message identifies a plurality of SUPL versions capable of supporting a desired service. A response is received from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of versions. |
US08145768B1 |
Tuning of SSL session caches based on SSL session IDS
Methods, systems, and apparatus are directed towards managing a network communication. A Secured Socket Layer (SSL) session identifier (ID) is received within an SSL handshake protocol message for establishing an SSL connection. The SSL session ID is combined with a pre-determined ID associated with a network device to generate another ID. The other ID may comprise a plurality of information associated with an operation for caching the SSL session ID and/or for caching other information usable in re-establishing an SSL session over the SSL connection. The plurality of information may comprise an expiration time, a cache line, a cache ID, and a unique ID. Based on at least a portion of the other ID, a failure statistic associated with re-establishing the SSL session for the SSL connection is determined. A session cache and/or the operation for caching are tuned based on the failure statistic. |
US08145767B2 |
Sensor device, server node, sensor network system, method of establishing communication path, control program, and storage medium
For the purpose of allowing a sensor device (10) to carry out wireless communication with a server node (11), the sensor device (10) makes an inquiry about the server node (11) connectable to the sensor device (10) (S12). The server node (11) responds to the sensor device (10) (S13). The sensor device (10) transmits a result of the inquiry as a candidate list (S15). The server node (11) transfers the candidate list to a top node (S16). The top node receives key information and selection information selected from the candidate list, and transmits the key information and the selection information to the server node (11) selected (S19). The server node (11) transfers to the sensor device (10) the selection information, the key information, and a building ID and a room ID of the server node (11). The sensor device (10) determines whether the key information received agrees with sensor device key information (S20). When the key information agrees with the sensor device key information, the sensor device (10) notifies, to the server node (11), the agreement and an individual ID of the sensor device (10), and stores the building ID and the room ID (S21). This makes it possible to provide a sensor network system in which a communication path is safely and reliably established even when a different network exists in a communication area and a method of establishing the communication path. |
US08145766B2 |
Method for pre-fetching data chunks of an email attachment on a portable electronic device
A method for downloading an attachment to an attachment viewer of a portable electronic device includes: sending an initial data request from said attachment viewer to a server in response to receipt of an email message including said attachment by said portable electronic device; accessing a graph structure representing a map of said attachment from said server, said graph structure having been previously built on said server; reconstructing said graph structure in response to said initial request and encapsulating said graph structure in data having an attachment viewer readable format, said data being stored on said server; and i) downloading successive chunks of said data from said server to said attachment viewer responsive to successive user requests; ii) storing each of said successive chunks of said data on said portable electronic device prior to display thereof; iii) displaying said successive chunks of said data on said portable electronic device and automatically downloading respective next chunks of said data from said server; and iv) while said data chunks of said data remain to be downloaded from said server performing steps i) to iii). |
US08145764B2 |
Network sharing method without conflict
A network sharing method includes steps of generating a random waiting time, assigning a first virtual IP address to the first computer after the random waiting time has elapsed, and discriminating whether a second virtual IP address is detected. If the second virtual IP address is detected, the first virtual IP address is continuously assigned to the first computer. If the second virtual IP address is not detected, the second virtual IP address is assigned to the first computer. |
US08145763B2 |
System and method for controlling resource revocation in a multi-guest computer system
At least one guest system, for example, a virtual machine, is connected to a host system, which includes a system resource such as system machine memory. Each guest system includes a guest operating system (OS). A resource requesting mechanism, preferably a driver, is installed within each guest OS and communicates with a resource scheduler included within the host system. If the host system needs any one the guest systems to relinquish some of the system resource it currently is allocated, then the resource scheduler instructs the driver within that guest system's OS to reserve more of the resource, using the guest OS's own, native resource allocation mechanisms. The driver thus frees this resource for use by the host, since the driver does not itself actually need the requested amount of the resource. The driver in each guest OS thus acts as a hollow “balloon” to “inflate” or “deflate,” that is, reserve more or less of the system resource via the corresponding guest OS. The resource scheduler, however, remains transparent to the guest systems. |
US08145758B2 |
Concurrent processing with untrusted beings
This document describes tools for 1) structuring concurrent programming with untrusted beings; 2) creating multi-threaded programming in concurrent programming environments; and 3) creating a responsive feedback application model. |
US08145753B2 |
Operation supporting device and method for supporting operation
Provided is an operation supporting device estimating an apparatus to be supported in operation and support the operation independent of a position relationship between a position of the apparatus to be supported and a position of the user. The operation supporting device includes: an operation history collecting unit collecting operation histories from the apparatuses, during a time period preceding a predetermined time period from a time when the user requests support; a to-be-supported apparatus estimating unit determining, for each of the apparatuses, a degree of matching between an operation history collected by the operation history collecting unit and a confused operation, and estimating that an apparatus, which is determined to have the degree of matching that exceeds a predetermined threshold, is an apparatus having a higher requirement for support; and a function description output unit outputting a description of the functions of the apparatus estimated to have the higher requirement. |
US08145751B2 |
Validating software in a grid environment using ghost agents
A validation method can include the step of identifying a host within a grid environment, wherein the host is a software object. A ghost agent can be associated with the host, where the ghost agent can move within the grid environment. The actions of the host can be replicated by the ghost agent. Data related to the replicated actions can be compared with validation data. Validation output can be generated based upon the comparison. |
US08145749B2 |
Data processing in a hybrid computing environment
Data processing in a hybrid computing environment that includes a host computer and an accelerator, the host and the accelerator adapted to one another for data communications by a system level message passing module and a plurality data communications fabrics of at least two different fabric types, the data processing including: monitoring data communications performance for a plurality of data communications modes; receiving, from an application program on the host computer, a request to transmit data according to a data communications mode from the host computer to the accelerator; determining, in dependence upon the monitored performance, whether to transmit the data according to the requested data communications mode; and if the data is not to be transmitted according to the requested data communications mode: selecting, in dependence upon the monitored performance, another data communications mode for transmitting the data and transmitting the data according to the selected data communications mode. |
US08145748B2 |
Remote monitoring system
A method for monitoring and reporting information regarding status of a power supply/management device operated by a user comprises detecting the status of the device using a monitoring device having an application interface configured to communicate over a communication network, generating a status update indication using a self-describing computer language and sending the status update indication over the communication network to a remote computer, and associating the user with the status update information for the remote device using the remote computer. |
US08145746B1 |
Using the TCP window size for identifying packets and debugging
A device may distribute client packets to multiple servers, transmit health check packets with a specific window size to the multiple servers, capture the client packets and the health check packets, and extract the health check packets from the captured packets. In addition, the device may capture packets, detect a connection problem, transmit a reset packet with a specific window size, and extract the reset packet from the captured packets. |
US08145745B1 |
Method and apparatus for network-level anomaly inference
Method and apparatus for network-level anomaly inference in a network is described. In one example, link load measurements are obtained for multiple time intervals. Routing data for the network is obtained. Link level anomalies are extracted using temporal analysis on the link load measurements over the multiple time intervals. Network-level anomalies are inferred from the link-level anomalies. |
US08145744B2 |
State remote reading device, and uses thereof
The invention concerns a device for remote reading of states, comprising a communication network (1), a plurality of peripherals (31 to 33) each of which adopts an instantaneous state (STAT—1 to STAT—3), and a controller (2) periodically scanning said peripherals (31 to 33) to read therefrom the instantaneous state (STAT—1 to STAT—3). The invention is characterized in that the communication network (1) electromagnetically connects the peripherals (31 to 33) to the controller (2), and said peripherals (31 to 33) are supplied with electrical energy via said communication network (1). The invention is useful for managing calls in lifts by means of peripherals not provided with any galvanic connection and with any individual power source. |
US08145737B2 |
Implementing computer application topologies on virtual machines
A method and system for discovering, defining, and implementing an application topology through the user of a graphical user interface is provided. A topology system may analyze the topology of an enterprise and provide a graphical representation of the application topology. The topology system may discover the application topology of an enterprise by accessing various configuration data stores of the enterprise. The topology system provides a graphical representation of the application topology and allows a user to modify the topology using a graphical user interface. The topology system may then control the implementation of the application topology. |
US08145728B2 |
Method, system, and computer program product for offline advertisement servicing and cycling
Methods, systems, apparatuses, and computer program products for servicing advertisements for offline display on mobile devices are provided. In a first aspect, a channel is received at a mobile device server from one or more providers, including a first web page, an advertiser web page, and an advertisement image file. The received channel is transmitted to the mobile device. In an offline mode, when displayed, the first web page includes an image contained by the advertisement image file. A user viewing the first web page on the mobile device can select the displayed image of the advertisement image file to traverse a link to cause the advertiser page to be displayed on the mobile device. In another aspect, a plurality of advertisement image files are received and stored at a mobile device. The display of the advertisement images on a first web page is cycled each time the first web page is displayed on the mobile device. |
US08145726B1 |
Method and apparatus for web resource validation
Method and apparatus for Web resource validation. Embodiments may provide a Web resource validation service for validating Web services and Web sites in general. Embodiments may be implemented internally in a Web entity's architecture and/or exposed externally as a Web service. In embodiments, a client configures a call to the Web service or Web site under test according to a Web resource validation service (WRVS) request schema that specifies validation requirements. The client then submits the WRVS request to the Web resource validation service. The Web resource validation service calls the Web service or Web site under test as specified in the WRVS request, and validates the response received from the Web service or Web site under test as specified in the WRVS request. Results of the validation are returned to the client formatted according to a WRVS response schema. |
US08145725B2 |
Updating data stores of virtual worlds based on data stores external to the virtual worlds
In a method of updating virtual worlds, a specification of a data store of a user is received from the user. The data store is external to the virtual world. Data from the data store of the user is automatically gathered in response to receiving the specification. A representation of the data is generated. The representation of the data is transmitted to the virtual world. A data store of the virtual world is updated based on the representation of the data. The data store of the virtual world is displayed in a personal area of the user in the virtual world responsive to updating the data store. An icon representing the data store of the virtual world is displayed in the personal area of the user. The data store of the virtual world is kept private to the user. |
US08145723B2 |
Complex remote update programming idiom accelerator
A remote update programming idiom accelerator is configured to detect a complex remote update programming idiom in an instruction sequence of a thread. The complex remote update programming idiom includes a read operation for reading data from a storage location at a remote node, a sequence of instructions for performing an update operation on the data to form result data, and a write operation for writing the result data to the storage location at the remote node. The remote update programming idiom accelerator is configured to determine whether the sequence of instructions is longer than an instruction size threshold and responsive to a determination that the sequence of instructions is not longer than the instruction size threshold, transmit the complex remote update programming idiom to the remote node to perform the update operation on the data at the remote node. |
US08145719B2 |
Method and system for messaging and communication based on groups
Systems and methods providing users with a rich web experience are disclosed. In one embodiment, a client and at least one server are in communication using a dual communication link. In another embodiment, a markup language based instant messaging application is disclosed. The instant messaging application may include group instant messaging. The instant messaging application may also provide group member persistence and message persistence at the server. In another embodiment, a card based web application is disclosed, where the card information and character may be shared with other users or within a group. The cards may also be configurable by users. |
US08145714B2 |
Method and system for transaction communication
A method and system for transaction communication are described. Using transaction data stored on a transaction system, communication between two parties is facilitated by identifying the relevant parties to each other and providing, through the transaction system, an option for them to communicate via instant messaging. The content of any instant messaging session may also be saved to the transaction system. |
US08145713B1 |
System and method for dispensing E-care
An e-Care dispenser is disclosed herein which configures a set of devices to cooperatively process care requests by utilizing functional aspects distributed throughout those devices. The devices can be end user devices with varying capabilities, some of which might not possess resources to process the care request independently. The functional aspects can be distributed throughout the devices in such a manner as to efficiently utilize the devices in providing care. |
US08145712B2 |
Methods and systems for developing an instant messaging network
An instant messaging (IM) system has an IM server connected to a communication network, and logic operable on the IM server enabling a first user to browse contacts associated with a second user. In some cases the first user can add and list contacts accessed by browsing the contacts associated with the second user. |
US08145711B2 |
Multi-player game data via multicast transmission
A server to host a multi-player game is disclosed. The server includes a network interface coupled to an Internet Protocol (IP) network to send and receive data related to a multi-player game. The server includes a game play data module to receive multi-player game play data from a plurality of end user gaming devices via the network interface. The multi-player game play data is received via a plurality of unicast transmissions. The server includes an assembly module to assemble the multi-player game play data received from the plurality of end user gaming devices to generate aggregated game update data. The server also includes a transmission module to transmit the aggregated game update data as a single IP multicast transmission via the network interface. |
US08145705B1 |
System and method for record and playback of collaborative web browsing session
A system, method, and computer-readable medium for recording and replaying a web browsing session. A presenter client presents a web browsing session to an attendee client via a network. The web browsing session is viewed at the attendee client and recorded by the presenter client. A control server that is connected to the presenter client and the attendee client via the network enables the presenter client to control the web browsing session at the attendee client, and a playback client that is connected to the control server via the network requests playback of the recorded web browsing session from the control server. The recorded web browsing session is then replayed at the playback client. |
US08145695B2 |
Signal processing method and data processing method and apparatus
The present invention discloses a signal processing method and a data processing method and apparatus. A time-domain to frequency-domain signal processing method includes: pre-processing time-domain data; pre-rotating the pre-processed data by using a rotation factor a·WNn+0.5; performing a discrete Fourier transform (DFT) of N/4 points on the pre-rotated data; and post-rotating the data transformed by the DFT by using a rotation factor b·WNk+0.5 to obtain frequency-domain data. A frequency-domain to time-domain signal processing method includes: twiddling frequency-domain data; pre-rotating the twiddled data by using a rotation factor c·WNk+0.5; performing a DFT of N/4 points on the pre-rotated data; and post-rotating the data transformed by the DFT by using a rotation factor d·WNn+0.5; and post-processing the post-rotated data to obtain time-domain data. The present invention increases the efficiency of signal processing. |
US08145693B2 |
Fir filter apparatus, audio apparatus and fir filter program
A coefficient compensating unit 33 calculates based on a loop point and a cross-fade point of impulse response coefficient data renewed compensation impulse response coefficients specified for a cross-fade period defined between the cross-fade point and an end point of the impulse response coefficient data, and stores the calculated impulse response coefficients in a compensation coefficient memory 34, wherein the cross-fade point corresponds to a beginning point of the cross-fade period in which a cross-fading is performed to smoothly connect the end point with the loop point. A product-sum operation unit 36 reads audio signal data from an audio signal buffer 35 and reads from the compensation coefficient memory 34 impulse response data including the compensated impulse response coefficients specified for the cross-fade period, and multiplies the audio signal data by appropriate impulse response coefficients to obtain multiplication data and accumulates the multiplication data, outputting the accumulated data. |
US08145692B2 |
Digital generation of an accelerated or decelerated chaotic numerical sequence
A method for generating an accelerated and/or decelerated chaotic sequence. The method involves selecting a plurality of polynomial equations constructed from an acc-dec variable v. The method also involves selecting a value for the acc-dec variable v for advancing or stepping back a chaotic sequence generation by at least one cycle at a given time. The method further involves using residue number system (RNS) arithmetic operations to respectively determine solutions for the polynomial equations using the acc-dec variable v. The solutions iteratively computed and expressed as RNS residue values. The method involves determining a series of digits in a weighted number system based on the RNS residue values. |
US08145688B2 |
Tools and techniques for original digital files
The present invention provides tools and techniques for distinguishing a file from any or all copies of the file that may exist. One method ascertains (204) the actual physical location of the file (512) and associates (214) that physical location with the file as the claimed physical location (516) of the file. The file's originality status may then be determined (104) by finding (304) the location claim, reading (306) from it the claimed physical location associated with the file, ascertaining (308) the actual physical location of the file, and comparing (310) the locations. If the claimed and actual locations are identical, then the file is the original file it claims to be. If there is disparity between the claimed physical location recited for or by the file and the actual physical location of the file, then it is not the original file it claims to be. |
US08145686B2 |
Maintenance of link level consistency between database and file system
Methods and computer-readable media for maintaining transactional link-level consistency between a database and a file system. A file system change is logged in a record of a database log and a file corresponding to the file system change is created in a file system folder. During a restart recovery process, an analysis operation and a conditional redo operation are performed based on the database log, and a conditional redo operation and an undo operation are performed based on the files in the file system folder. An undo operation is then performed based on the database log. |
US08145679B1 |
Video-related recommendations using link structure
The subject matter of this specification can be embodied in, among other things, a method that includes inferring labels for videos, users, advertisements, groups of users, and other entities included in a social network system. The inferred labels can be used to generate recommendations such as videos or advertisements in which a user may be interested. Inferred labels can be generated based on social or other relationships derived from, for example, profiles or activities of social network users. Inferred labels can be advantageous when explicit information about these entities is not available. For example, a particular user may not have clicked on any online advertisements, so the user is not explicitly linked to any advertisements. |
US08145676B2 |
Shared inventory item donation in a virtual universe
Generally speaking, systems, methods and media for managing donations of shared inventory items in a virtual universe are disclosed. Embodiments of the method may include receiving a request to make available for donation a shared inventory item list that can be borrowed simultaneously by a plurality of users of a virtual universe where the request includes an indication of donation conditions for the donated shared inventory item. Embodiments may also include generating and storing metadata associated with the donated shared inventory item and receiving a request from a plurality of users to borrow the item. Embodiments may include lending the donated shared inventory item to the plurality of borrowing users such that multiple users are borrowing the item simultaneously. Embodiments may also include tracking usage of the donated shared inventory item by the plurality of borrowing users and optionally determining a donation amount resulting from the tracked usage. |
US08145672B2 |
Method for clustering of large high-dimensional datasets
The present invention is a method for clustering data points. The method represents data-points as vertices of a graph (a well-known mathematical construct) with distance-weighted arcs (lines joining each paid of points). The method then involves sorting the arcs in increasing order of their weights and adding them in ascending order, at each stage determining the number of connected components in the graph and the length of the longest added edge. The longest edge is a measure of the quality of the clustering (low values are good), and the connected components are the clusters. |
US08145666B2 |
Real-time attribute processor and syntax schema for directory access protocol services
Real-time attributes are processed according to a syntax schema for a directory access protocol service by associating by a computer a real-time attribute with a directory structure, the real-time attribute being externally stored from the directory structure; responsive to an access request via a directory access protocol for access to a database value for the real-time attribute, obtaining by a computer a current value from a real-time data source external to the directory structure, and converting by a computer the obtained value from a format not compatible with the directory access protocol to a compatible format; and returning by a computer to a requester the converted real-time attribute directly in the directory access protocol, wherein storing and updating of the converted real-time attribute value in the directory structure are eliminated or avoided. |
US08145665B2 |
Bit string search apparatus, search method, and program
Provided is a search method which is appropriate for handling a don't-care bit. A coupled node tree comprises a root node and a node pair, the node pair being a branch node and leaf node, or a pair of branch nodes, or a pair of leaf nodes located in adjacent storage areas. The branch node includes a discrimination bit position of a search key for the bit string search, which key is encoded so as to distinguish between don't-care bits and significant bits, and position information indicating a position of a primary node, which is one node of a node pair of a link target. A leaf node includes an index key which is a bit string in the status of either being or not being encoded. A search that takes in account the don't-care bit is performed by repeatedly linking in sequence to one of the nodes of a node pair that is the link target in accordance with the bit value of the search key at the discrimination bit position of a branch node until a leaf node is reached, and by tracing back up the path to the leaf node as necessary. |
US08145664B2 |
Disease oriented user interfaces
There is provided a method and system for case-specific information retrieval from a medical database system. The information to be retrieved comprises at least two categories, clinical guidelines related information and patient related information. The method comprises the steps of accessing a database for retrieval of the clinical guidelines related information and accessing a database for retrieval of the patient related data; matching the accesses; displaying the retrieved clinical guidelines related information and the patient related information and the matched pairs of accesses. |
US08145661B1 |
Systems and methods for a home area recommender
Disclosed herein are a method, system, and computer-readable storage medium with instructions for recommending locations to a user. Preferred criteria may be selected by the user, for example, or a third party, and provide objective or subjective information that the user is seeking in a location. Embodiments may include compiling objective information with the location and comparing the objective information to preferred criteria. A user's profile may be compared to an other person's profile, where the other person's profile is associated to the location. A location may be recommended to the user if the objective information correlates to the preferred criteria and if the other person's profile correlates to the user's profile. Subjective information associated with the location may be provided to the user along with the recommended location. Furthermore, a location may be recommended to the user if the subjective information correlates to the preferred criteria. |
US08145660B2 |
Implementing an expanded search and providing expanded search results
Implementing an expanded search and providing expanded search results comprises receiving a search query generated by a user. A type of expansion to apply to the search query is determined. Expanded search queries are automatically generated according to the determined expansion type without intervention from the user. A search is executed on each one of the expanded search queries to retrieve search results, and the search results are provided for presentation to the user in modules. A module comprises search results for one of the expanded search queries. |
US08145657B2 |
Identifying broadcast programs that may be of interest to a user
An information processing apparatus includes an obtaining unit configured to obtain program information on programs to be broadcast in a predetermined time period; a keyword extraction unit configured to extract keywords obtained by performing morphological analysis on text data contained in the obtained program information in such a manner as to be associated with corresponding programs; a current-affairs keyword extraction unit configured to extract, as current-affairs keywords, keywords that are associated with corresponding programs to be broadcast on a plurality of different broadcast stations and that are associated with only programs to be broadcast today from among the keywords extracted by the keyword extraction unit, wherein, for each of the extracted current-affairs keywords, the number of appearances of the current-affairs keyword is summed, and an importance degree indicating an importance characteristic of the current-affairs keyword for a user is determined on the basis of the summed number of appearances. |
US08145656B2 |
Matching of modified visual and audio media
A method for matching media objects includes receiving a plurality of reference objects, and computing respective reference feature vectors (104, 106) of one or more of the reference image frames (86, 88) in each of the reference objects. Upon receiving a query object, a respective query feature vector (110) of at least one of the query image frames is computed. The reference feature vectors are searched to find one or more candidate objects among the reference objects, such that a respective reference feature vector of one of the reference image frames in each of the one or more candidate objects matches the query feature vector. At least one additional reference image frame is compared to at least one additional query image frame in order to determine that one of the candidate objects is a match for the query object. |
US08145654B2 |
Systems and methods for document searching
Systems and methods are provided for document searching. In one implementation, a computer-implemented method provides keyword searching. The method may receive a plurality of noisy keywords for a document collection. A server may generate tokens for a plurality of keywords in the document collection and merge the tokens to create an index. A search query may be received. The search query may include at least one search phrase. For the at least one search phrase, an indication may be received from a user specifying to perform one of a noisy phrase search or a noiseless phrase search. The method may search the index for the at least one search phrase based on the indication received from the user. |
US08145645B2 |
System for identifying geographically relevant advertisements from a search query
A system and method are disclosed for identifying relevant content/advertisements to be displayed in response to receiving a search query. The relevant advertisements may be identified based on the contextual relevance compared with the root term of the search query and based on the geographic relevance as compared with a location term of the search query and/or a localness associated with the root term. The search query may be assigned a location identifier based on the location term or based on the localness, which may be used to expand the geographic range for ranking and selecting relevant content/advertisements. |
US08145637B2 |
Clustered search processing
Methods and apparatus for searching data and grouping search results into clusters that are ordered according to search relevance. Each cluster comprises one or more data type, such as images, web pages, local information, news, advertisements, and the like. In one embodiment, a search term is evaluated for related concepts indicating categories of data sources to search. Data sources may also be identified by context information such as a location of a client device, a currently running application, and the like. Search results in each cluster are ordered by relevance and each cluster is given a score based on an aggregate of the relevance within the cluster. Each cluster score may be modified based on one or more corresponding concepts and/or context information. The clusters are ordered based on the modified scores. Content, including advertisements, may also be added to the ordered list to appear as another cluster. |
US08145634B2 |
Patent marking system
System and method for retrieving and displaying patent marking information for resources coupled to or comprised in a computer system. One or more resources, i.e., hardware devices and/or software, may be detected on the computer system. Software resources may be downloaded from an e-commerce server, which may also facilitate ordering and/or purchasing the resources. Patent marking information (PMI) corresponding to each of the resources may be retrieved, including one or more patent numbers for each resource. The respective PMI may be stored on each resource, in a database on the computer system, or in a database on a server coupled to the computer system. The resources may store identification (ID) information identifying the respective resource, where the respective PMI for each resource is retrieved from the patent marking database based on the ID information. The PMI is then displayed, e.g., by a graphical user interface (GUI) on a computer display. |
US08145633B1 |
Configurable item finder user interface
A configurable item finder user interface (UI) is provided that helps users locate desired items within data stores of item data and item attribute data. The configurable item finder UI presents a set of selectors through which users can quickly indicate the desired attribute values. In contrast to a request-response model in which users are required to select desired values for individual attributes serially and iteratively and wait for matching results to be displayed on a page, the configurable item finder UI dynamically adjusts its result display based on user interaction with the one or more selectors. Instances of the configurable item finder UI can be configured by a content management service to be used at various times and in various locations within a deployed or third party environment. |
US08145628B2 |
Strict validation of inference rule based on abstraction environment
An article of manufacture for processing rule sets and, more particularly, for processing abstract rule sets. One embodiment provides a computer-readable storage medium containing a program which, when executed by a processor, performs operations for managing execution of an analysis routine. The operations comprise accessing an analysis routine configured to process one or more inputs. The analysis routine is defined by at least one abstract rule set having one or more abstract rules each having a conditional statement and a consequential statement. The operation further comprises determining, from the retrieved analysis routine, a predefined validating condition that needs to be satisfied by at least one of the inputs, and validating a particular data value defining the at least one of the inputs on the basis of the predefined validating condition. If the particular data value is not validated, a predefined action configured to avoid execution of the analysis routine on invalid inputs is performed. |
US08145626B2 |
Method and system for data processing using multidimensional filtering
In one embodiment the present invention includes a method comprising receiving a data filter for filtering a collection of data, wherein the collection of data is configured as a star schema including a fact table and dimension tables. The data filter is applied against the dimension tables to generate a modified dimension table. The modified dimension tables are applied against the fact table to produce a modified fact table. The data filter is then applied against the modified fact table to generate a second modified fact table, which is the output of the process. |
US08145621B2 |
Graphical representation of query optimizer search space in a database management system
A system, method, and computer program product are provided for generating a graphical representation of a query optimization process. The method comprises the steps of parsing a search space log, presenting one or more evaluated access plans on an axis of a timeline, identifying a best access plan on the timeline, and outputting a graphical representation of the timeline. An additional system, method, and computer program product are provided for recording a query optimization process of a query optimizer. |
US08145617B1 |
Generation of document snippets based on queries and search results
A document retrieval system generates snippets of documents for display as part of a user interface screen with search results. The snippet may be generated based on the type of query or the location of the query terms in the document. Different snippet generation algorithms may be used depending on the query type. Alternatively, snippets may be generated based on an analysis of the location of the query terms in the document. |
US08145616B2 |
Virtual attribute configuration source virtual attribute
Virtual attribute logic adds virtual attributes to a Lightweight Directory Access Protocol (“LDAP”) response, and meta-virtual attribute logic adds additional virtual attributes to provide further information about the virtual attributes. For example, a Distinguished Name (“DN”) of an entry that provided a virtual attribute may be added by the meta-virtual attribute logic. |
US08145615B2 |
Search and exploration using analytics reference model
Searching and exploration using a data-driven analytics model. The analytics model includes an analytical modeling component that defines analytical relationships between model variables using a number of analytical relations. In response to a search request, the output variable(s) of the solve operation are identified. The output variable(s) may have even been identified based on the search request. The analytical relations of the model may then be used to solve for the identified output variable(s). The resulting value(s) for the now solved-for output variable(s) may then be used to formulate the response to the search request. The nature of the response may vary depending on the scope of the application that embodied the search request capability. The results of the search request may be used for further exploration of the model by, for example, submitting follow-up search requests, resulting in follow-up solve operations. |
US08145614B1 |
Selection of a data path based on the likelihood that requested information is in a cache
Embodiments of the present invention are directed to techniques for selecting a data path over which to exchange information between a client device and a storage system by making a selection between a file system server (NAS) data path type (a first data path type) and a direct (SAN) data path type (a second data path type) based on one or more adjustable path selection factors and/or information regarding components of the computer system. For example, a data path may be selected based on a likelihood that requested information will be in a cache of a file system server and/or any other suitable path selection factor. |
US08145610B1 |
Passing information between server and client using a data package
Processing for a data package is disclosed. An operation is received including a data package. The operation is performed with respect to each of one or more data objects included in the data package, in a manner determined at least in part by a context data applicable to the operation. |
US08145606B2 |
System, method, and software for enforcing information retention using uniform retention rules
Methods, systems, and software for enforcing archival of data objects into archive objects and managed destruction of the archive objects are disclosed. In some cases, the computer techniques include enforcing a retention rule, such as a retention date and archive properties, and a destruction indication, such as an expiration date, of data identified for archival. The data objects are archived under hierarchical paths in a long-term storage system according to retention-related properties of the data objects and the retention rules. Further, the archived data can be destroyed according to destruction indications. Once archived, destruction of the data may be prevented by a hold applied to the data. |
US08145604B2 |
Method and apparatus for relocating an active five system journal
Relocating a file system journal within a partitioned memory space is described. In one embodiment, a method, which involves relocating an active file system journal, includes writing the changes for relocating the metadata structures into the new file system journal before the file system journal is activated so that journaling remains active during relocation and the corresponding file system remains consistent throughout the relocation. |
US08145603B2 |
Method and apparatus for data recovery using storage based journaling
A storage system maintains a journal and a snapshot of one or more data volumes. Two journal entry types are maintained, an AFTER journal entry and a BEFORE journal entry. Two modes of data recovery are provided: “fast” recovery and “undo-able” recovery. A combination of both recovery modes allows the user to quickly recover a targeted data state. |
US08145602B2 |
Storage apparatus, data restoration method and computer system
An LU management table 61 that associates and stores the LU# of the P-Vol 10p and the LU# of the S-Vol 10s is provided. The CPU 53 specifies the LU# of the S-Vol 10s constituting the save source of the data with respect to the magnetic tape cartridge 74, acquires the LU# of the P-Vol 10p associated with the specified LU# from the LU management table 61, reads the saved data from the magnetic tape cartridge 74 storing the data by means of the magnetic tape drive 71, and stores the data read from the magnetic tape cartridge 74 to the P-Vol 10p with the acquired LU#. As a result, the data can be restored easily and properly to the P-Vol 10p. |
US08145601B2 |
Method, system, and apparatus for providing resilient data transfer in a data protection system
A method for transmitting records of changes to data from a production location to a storage location. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint conformation is received and the plurality of transmitted records are purged from the log. |
US08145597B1 |
System integrator and method for mapping dynamic COBOL constructs to object instances for the automatic integration to object-oriented computing systems
A system integrator for modeling an object instance of a COBOL data set, the object instance including representations of OCCURS DEPENDING ON clauses or REDEFINE clauses. The system comprises a client interface module, an import module, an object model module and modeler module. The client interface module generates an interface and receives a copybook selection and a set of REDEFINE criteria. The import module receives the copybook selection and imports a copybook from a database. The object model module receives the copybook and the set of REDEFINE criteria, and creates a customized object model for the copybook. The modeler module receives the customized object model and a set of COBOL data, and forms an object instance equivalent to the set of COBOL data, the object instance including representations of a OCCURS DEPENDING ON clause or REDEFINE clause. |
US08145593B2 |
Framework for web services exposing line of business applications
Exposing functionality from a line of business application as a web service. A method includes receiving user input requesting information about objects exposed by a line of business application. Metadata is gathered about a first set of objects exposed by the line of business application. The metadata is returned to the user. User input is received selecting a second set of objects from among the first set of objects to be exposed as a web service. A web service model is constructed that exposes the second set of objects. The web service model includes a service description, metadata map, and configuration information. The web service model is published to allow for web service clients to access the second set of objects by accessing the web service model. The web service can then be used to translate messages between a line of business application and one or more web service clients. |
US08145592B2 |
Calculating web page importance based on a conditional markov random walk
An importance system calculates the importance of pages using a conditional Markov random walk model rather than a conventional Markov random walk model. The importance system calculates the importance of pages factoring in the importance of sites that contain those pages. The importance system may factor in the importance of sites based on the strength of the correlation of the importance of a page to the importance of a site. The strength of the correlation may be based upon the depth of the page within the site. The importance system may iteratively calculate the importance of the pages using “conditional” transition probabilities. During each iteration, the importance system may recalculate the conditional transition probabilities based on the importance of sites that are derived from the recalculated importance of pages during the iteration. |
US08145589B2 |
Method and system for application support knowledge transfer between information technology organizations
A computer network system for implementing a knowledge transfer process includes one or more local computers. The processors of the computers may access a knowledge database stored in local computer memory. The system also includes remote computers. The processors of the remote computers may access the knowledge database stored in local computer memory. The processors in at least one local and/or remote computer may automatically score individual and/or team performance, and may detect triggering events establishing that a predetermined milestone has been met. The processors in at least one local and/or remote computer may also determine that a knowledge transfer process should continue to a next phase, based at least on scoring of performances and completion of one or more predetermined milestones. The processors in at least one local and/or remote computer may automatically notify one or more process participants that the process should continue to the next phase. |
US08145587B2 |
Time-based programming and computation
A computer implemented method and system for calculating changepoints in a rule-based environment. At least one time-based value is created from at least one date value, and combined with at least one changepoint value to calculate changepoints. The changepoints are then formatted, and a report is generated and output for display to the user in plain language. In another aspect, a value is assigned to a time-based parameter and combined with a changepoint value to calculate changepoints. |
US08145585B2 |
Automated methods and systems for the detection and identification of money service business transactions
The present disclosure provides an automated method for the detection and identification of money service business transactions, including: performing a preprocessing operation, wherein the preprocessing operation includes filtering a dataset; performing a feature extraction operation, wherein the feature extraction operation includes extracting predetermined features from a transaction signal; performing a statistical analysis operation for the testing of significance of extracted features and dimension reduction; and performing one or more of a nonlinear classification operation and a linear classification operation, wherein the nonlinear or linear classification operation includes classifying data that appears to be related to a money service business transaction. |
US08145584B2 |
Predicting user responses to invitations in a social networking system based on keywords in user profiles
A social networking system selects a subset of keywords from a set of master keywords found in user profiles. The method includes selecting a first and second group of user profiles including one or more keywords and computing the number of occurrences of each of the master keywords in the first and second group of profiles. A value may be computed for each of the master keywords based on a comparison of the number of occurrences in the first group of profiles and the number of occurrences in the second group of profiles. The computed value may be used for selecting the subset of keywords from the master keywords and/or ranking the master keywords. |
US08145582B2 |
Synthetic events for real time patient analysis
Generating synthetic events based on a vast amount of data. First and second data are received. The first data is organized into a first cohort. The second data is organized into a second cohort. The first cohort and the second cohort are processed to generate a synthetic event. The synthetic event comprises third data representing a result of a mathematical computation defined by S(p1)==>F(p2), wherein S comprises input facts with probability p1, wherein the input facts comprise the first cohort and the second cohort, and wherein F comprises an inferred event with probability p2. The term “event” means a particular set of data that represents, encodes, or records at least one of a thing or happening. Each of the first data, the second data, the first cohort, the second cohort, the synthetic event, and subcomponents thereof all comprise different events. The synthetic event is stored. |
US08145581B2 |
Method, system, and computer program product for delivering smart services
A method, system, and computer program product are described for delivering smart services. According to an exemplary embodiment, a method for delivering smart services includes receiving a request to determine an availability of a service subscriber. A situation of the service subscriber is determined using subscriber context information based on private information of the subscriber. At least one of the subscriber context information and a probability related to an availability of the subscriber for responding to the event are provided, allowing a response without having direct access to the private subscriber information. |
US08145580B2 |
Data management apparatus and method for managing data elements using a plurality of metadata elements
Data elements are classified into a plurality of folders in accordance with classification conditions on the basis of each of a plurality of metadata elements. Data elements in each of the folders are further classified into a plurality of folders on the basis of a metadata element different from the metadata element associated with the folder. This operation is repeated in accordance with the number of metadata elements to organize a folder system having a tree structure. When a classification result based on a given one of the metadata elements is present in only one folder in the organized folder system and is not present in other folders arranged in the same layer as that of the folder, the other folders are deleted. |
US08145579B2 |
System, method and program product to estimate cost of integrating and utilizing heterogeneous data sources
System, method and program product for estimating a cost of reconciling heterogeneous data sources. A transition cost for integrating together a first program to identify semantic conflicts, a second program to classify semantic conflicts and a third program to reconcile semantic conflicts is estimated. A steady state cost for managing and maintaining the integrated first, second and third programs is estimated. Another system, method and program product for estimating a cost of integrating heterogeneous data sources. A steady state cost of managing and maintaining a first program which identifies semantic conflicts between a cross data source query and schema elements in a data source is estimated. A steady state cost of managing and maintaining a second program which classifies semantic conflicts between the cross data source query and schema elements in the data source is estimated. A steady state cost of managing and maintaining a third program which reconciles semantic conflicts between the cross data source query and schema elements in the data source is estimated. |
US08145578B2 |
Aerial roof estimation system and method
A system that allows the remote measurement of the size, geometry, pitch and orientation of the roof sections of a building and then uses the information to provide an estimate to repair or replace the roof, or to install equipment thereon. The system includes an aerial image file database that shows aerial images of buildings in a designated area according to address. The slope and orientation images are typically oblique perspective views and top plan views of the buildings in the area. The system also includes an image analysis and calibration feature that enables the viewer to closely estimate the size, geometry and orientation of the building's roof sections. The information can then be used to prepare a cost estimate for the repair or replacement of the roof or installation of roof equipment. By simply inputting the potential customer's address, the company is able to determine the size, geometry, pitch and orientation of the roof sections of the building at that address, and then quickly provide an accurate estimate to the customer. |
US08145573B2 |
Conducting financial transactions
A payment device such as a debit card may be issued to an individual such as a minor. The debit card may be associated with spending control parameters to prevent overspending and other financial issues. Control parameters may include a weekly maximum that may be spent, approved transaction types (e.g., deposits only), authorized transaction entities (e.g., grocery stores, gas stations, etc.). Thus, transaction might only be approved if the transaction qualifies under the set control parameters. An individual may further access a banking interface that allows the individual to view financial education materials, games, savings trackers and the like. A savings tracker may be used to help an individual save money toward a particular goal. In one or more configurations, a parent, guardian or primary account holder may have the ability to modify control settings of the payment device and/or modify the banking interface (e.g., change the options available). |
US08145572B2 |
Information processing apparatus, content processing method, and computer program product thereof
When a conflict occurs among usage rules for content data, a verification on the content data is made in accordance with the conflict solution policy defined in the usage rule for each of the content data. Available content data are determined in correspondence with a combination of grant verification results individually made on the content data. |
US08145570B2 |
Method and mechanism for vending digital content
An Internet Box Office (IBO) system and technique vends digital content via a computer network, such as the Internet. The IBO system comprises a viewing system that cooperates with a Digital Rights Management system and various deployment enhancements within the Internet to provide an infrastructure that facilitates access to digital content in a manner that comports with copyright law and the control of intellectual property by the copyright owner. The IBO system enables a content copyright owner to retain control of its intellectual property while allowing a consumer to have transparent access to the copyright-protected content via the network. To that end, the IBO system operates to download and stage the copyrighted digital content on the viewing system of a consumer. |
US08145566B1 |
Method and system for notifying customers of transaction opportunities
A standalone notification system, including a notification server which generates electronic messages for alerting customers of potentially fraudulent activity on one or more of their financial accounts. Alternatively, or in addition thereto, the notification system may be used to forward transaction code(s) to customers for verification of a request for high risk transaction(s) with respect to a customer's financial account. The transaction code is generated in response to a high risk transaction request and sent to through an identified customer notification means, e.g., e-mail, short message service (“SMS”), facsimile, mobile phone, telephone, etc. The customer must enter the transaction code within a predetermined amount of time in order to verify the high-risk transaction request. |
US08145565B1 |
Credit card account shadowing
Account shadowing is provided such that when a charge is made on a first credit card (e.g., a high interest rate credit card) of a user, a transfer of funds is made from a second credit card (e.g., a low interest rate credit card) of the user to pay the charge made to the first credit card. This may transfer the balance from a user's high interest rate credit card to a user's low interest rate credit card. In this manner, the user may receive the reward incentives of a high interest rate credit card while using a low interest rate credit card to satisfy balances due. |
US08145563B2 |
Computer system and method for networked interchange of data and information for members of the real estate financial and related transactional services industry
An Interchange Party Computer System (“IPCS”) comprising: a plurality of units of allocated resources, configured for a lender party, broker party, transaction party and/or investor party, each unit of allocated resources including one or more administrator user interfaces that allow a participating party to manage its allocated resources and define which of its users and which other participating parties may access its allocated resources and use elements thereof, wherein at least one of the allocated resources include database allocated resources that are managed by the participating party assigned the resources, the allocated resources for the database being accessible and usable by a participating party on terms defined by the participating party responsible for managing the database allocated resources wherein at least one of the allocated resources include at one or more modules selected from the group of: a Rate and Loan Program Module that includes means to define loan programs or search defined loan programs in a database, an Automated Underwriting Module, a Mortgage Pools Module; a File Status and Transaction Party Module, which includes means to do two or more of: assign tasks, present task status, control viewing of task status, assign viewing privileges, monitor satisfaction of lender conditions, and upload loan documentation that are managed by the participating party assigned the resources; the allocated resources for the selected modules being accessible and usable by a participating party on terms defined by the participating party responsible for managing the selected modules allocated resources. |
US08145560B2 |
Detecting fraudulent activity on a network
Described are computer-based methods and apparatuses, including computer program products, for detecting fraudulent activity on a network. A user utilizes a transmitting device to transmit user requests that are split between a plurality of data centers for processing. The user requests are captured at the data centers. The user requests are unified into a user session. The user session can be analyzed for fraud detection, marketing analysis, network intrusion detection, customer service analysis, and/or performance analysis. If fraudulent activity is detected, then the user can be interdicted to prevent further fraudulent activity. |
US08145557B2 |
Bid/offer spread trading
A bid/offer spread market is presented that allows a trader to increase liquidity in traded items. A bid/offer spread market maker may make a bid/offer spread market. This bid/offer spread market may be made available to any market participant. In response to the spread market, an aggressor may respond to a bid or an offer with a hit or a take, respectively. In response to the hit or the take, the aggressor or bid/offer spread market maker, respectively, may create a separate underlying market using the selected (bid or offer) spread within a specified amount of time. The other party, a bid/offer spread trader, may trade on the quoted price within a specified amount of time, at which point a trade has occurred. |
US08145551B2 |
Adjustable derivative securities and method for adjusting the value of same due to a corporate event
The present invention relates to an adjustable equity derivative and method for allocating distributions amongst different adjustable derivative components of a security upon a corporate event effecting the underlying equity in a manner that factor in the time value of money. The present invention uses the concepts of present and future values with respect to valuing equity derivatives in order to more fairly and accurately represent the interests of the various holders of such adjustable components upon the occurrence of a corporate event affecting the value of the adjustable equity derivatives. |
US08145542B2 |
Service for enabling users to share information regarding products represented on web pages
A system is disclosed that enables users to share product-related information across web pages. The system includes a client that executes on a user computer. The client interacts with a data server to provide user access to product-related information associated with products represented on web pages accessed by the user. The product-related information may include information submitted by other users via other instances of the client. |
US08145541B2 |
Merchandising for higher bids
A method and a system facilitate merchandising for higher bids. In example embodiments, a proposed price for a first listing may be received from a user. In response to receiving of the proposed price, a message may be conveyed to the user when the proposed price is lower than an expected price for the first listing. In supporting the message, the user may be provided with price and popularity information related to one or more second listings similar to the first listing. |
US08145535B2 |
Computer implemented methods for providing options on products
A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented system is operated that delivers to a customer an option to utilize up to n of m selected products, where n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store. |
US08145534B2 |
Online birthday register
Online birthday register software system, allowing a user to register his personal information including birth date online. The system allows a user to search for and select gifts by category and sub category and provides a method for the user to select gifts and to print customized gift certificates. The gift certificates and proof of birth date can be presented to participating businesses for redeeming free or discounted gifts. The software system provides a method for participating businesses to monitor the birthday register site for user gift selection and buying activities. The facilitator of the online site has the ability to monitor the certificate activity of the users so that the facilitator can charge participating businesses a referral fee for each gift certificate. The software system is capable of matching zip codes of registered users to zip codes of local businesses. |
US08145531B1 |
Product specific queries to determine presence of bottom-of-basket items
In one implementation, products in a shopping cart are provided to a point of sale system. The products are removed from the shopping cart and scanned with a transducer system. A database association system queries a database and determines the likelihood that the scanned products are indicative of products located in a lower support unit of the shopping cart. A notification is displayed on a user interface indicating the possibility of products located in the lower support unit of the shopping cart. A user is then queried as to whether a product was located in the lower support unit and the association system is updated to reflect a revised probability that the scanned products are indicative of products located in a lower support unit of the shopping cart. |
US08145524B2 |
System and method for presenting prioritized advertising data during execution of video trick play command data
A computer readable medium is disclosed containing computer executable instructions that when executed by a computer perform a method, the method including but not limited to receiving trick play command data at an end user device; receiving a plurality of advertising data at the end user device; correlating the plurality of advertising data with penetration data for an end user associated with the end user device; prioritizing the advertising data for the end user device based on the correlation; and presenting a portion of the advertising data on the end user device based on the prioritizing of the advertising data during execution of the trick play command data. A system is disclosed that is useful in performing the method. A data structure embedded in a computer readable medium is disclosed that contains data used by the system and method. |
US08145522B2 |
System and method for establishing or modifying an account with user selectable terms
Techniques for administering an account with a financial institution are disclosed. The financial institution may establish the account for the account holder. An account holder may execute purchase transactions using the account. A first and second affiliate may be associated with the account. Rewards information associated with the first affiliate may be calculated based on use of the account for purchase transactions. A compensation, to be provided by the financial institution to the second affiliate, may be calculated based on use of the account for purchase transactions. |
US08145520B2 |
Method and system for verifying election results
Verifying ballots that are cast in an election is provided. A mutual attestation procedure is executed between a plurality of devices communicating in a voting system via a network. A number of certificates are published. Each certificate corresponds to one of the plurality of devices and contains a public key and reference election configuration data defining a reference machine execution environment state of its corresponding device. A voter authorization token is generated for each voter. Voting results are generated in response to using a given voter authorization token to cast a given ballot using a specified voting device. Current election configuration data is generated that defines a current machine execution environment state of the specified voting device when the given ballot was cast. The current election configuration data is compared with the reference configuration data to verify a valid machine execution environment state of the specified voting device. |
US08145518B2 |
System and method for finding business transformation opportunities by analyzing series of heat maps by dimension
A method and system for analyzing business performance and opportunities by generating one or more series of heat map views of business components by a plurality of dimensions associate information related to a plurality of dimensions with one or more business components; define one or more dimensions from the plurality of dimensions; generate one or more series of heat map views of the said business components by said defined one of more dimensions; and present said series of heat map views of the business components. |
US08145517B2 |
Methods and systems for scheduling job sets in a production environment
A system of scheduling a plurality of print jobs in a document production environment may include resources and a computer-readable storage medium including programming instructions for performing a method of processing print jobs. The method may include receiving print jobs and setup characteristics corresponding to each print job. Each print job may have a corresponding job size. The print jobs may be grouped into sets based on a common characteristic and each set may be identified as a fast job set or a slow job set based on setup characteristics associated with the set and the job sizes of the print jobs in the set. The fast job set may be routed to a fast job autonomous cell and the slow job set may be routed to a slow job autonomous cell. |
US08145515B2 |
On-demand performance reports
A method is provided for rendering performance reports on a client device in a retail establishment. A request is received to render a summary performance report on the client device. Shift information for the user is retrieved. At least one summarized performance metric is obtained from one of a plurality of business data statistics providers using the shift information. Scoring rules are applied to the at least one obtained summarized performance metric. The at least one summarized performance metric and corresponding score associated with the at least one summarized performance metric are compiled into the summary performance report. The summary performance report is sent to the client device for rendering. |
US08145514B2 |
Charging element capacity control in an IMS network
Systems and methods are disclosed that allow an equipment vendor to monitor and detect overloads of IMS charging element equipment (e.g., the CCF or CDF) relative to certain vendor-specified thresholds and, responsive to detecting overloads, vendors may take action to exercise capacity control and/or collect revenue for the overload conditions. |
US08145502B2 |
Algorithm and program for the handling and administration of radioactive pharmaceuticals
An algorithm and associated program for performing method steps in the maintaining of records and generating of reports used in the processing of radioactive pharmaceuticals. The algorithm is used as the basis of a program which can accomplish this method automatically. The method involves the determination of dose, the acquisition of the materials, scheduling for the issuance of doses and for future doses, the actual monitoring and control of material and equipment disposal. The algorithm and method are also adapted for the generation of reports on a periodic basis. In short, the method performed by the algorithm allows for an automation through a computer system and this, in turn, allows for the automatic processing of the steps performed and the controls involved in the dispensing of radioactive pharmaceuticals and automatically allows for the generation of governmental and other reports therefor. |
US08145501B1 |
System and method for performing pharmacy product filling using non-registered pharmacists
The method and system provides a single-role pharmacy product filling workflow that coordinates filling and inspection to increase the accuracy and consistency of released pharmacy products. |
US08145499B2 |
Generation of decorrelated signals
In a case of transient audio input signals, in a multi-channel audio reconstruction, uncorrelated output signals are generated from an audio input signal in that the audio input signal is mixed with a representation of the audio input signal delayed by a delay time such that, in a first time interval, a first output signal corresponds to the audio input signal, and a second output signal corresponds to the delayed representation of the audio input signal, wherein, in a second time interval, the first output signal corresponds to the delayed representation of the audio input signal, and the second output signal corresponds to the audio input signal. |
US08145497B2 |
Media interface for converting voice to text
Provided are a user interface for processing digital data, a method for processing a media interface, and a recording medium thereof. The user interface is used for converting a selected script into voice to generate digital data having a form of a voice file corresponding to the script, or for managing the generated digital data. In the method, the user interface is displayed. The user interface includes at least a text window on which a script to be converted into voice is written, and an icon to be selected for converting the script written on the text window into voice. |
US08145493B2 |
Establishing a preferred mode of interaction between a user and a multimodal application
Establishing a preferred mode of interaction between a user and a multimodal application, including evaluating, by a multimodal application operating on a multimodal device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, user modal preference, and dynamically configuring multimodal content of the multimodal application in dependence upon the evaluation of user modal preference. |
US08145492B2 |
Robot behavior control system and method, and robot apparatus
A behavior control system of a robot for learning a phoneme sequence includes a sound inputting device inputting a phoneme sequence, a sound signal learning unit operable to convert the phoneme sequence into a sound synthesis parameter and to learn or evaluate a relationship between a sound synthesis parameter of a phoneme sequence that is generated by the robot and a sound synthesis parameter used for sound imitation, and a sound synthesizer operable to generate a phoneme sequence based on the sound synthesis parameter obtained by the sound signal learning unit. |
US08145490B2 |
Predicting a resultant attribute of a text file before it has been converted into an audio file
An apparatus for predicting a resultant attribute of a text file before it has been converted to an audio file by a text-to-speech converter application. In accordance with an embodiment, the apparatus includes: a receiver component for receiving a text file and a request to determine a resultant attribute of the text file before it is converted to an audio file, by a text-to-speech converter component; a calculation component for determining a file type associated with the received text file and the size of the received text file; a calculation component for identifying an attribute associated with the determined file type; and a calculation component for determining from the identified attribute and the size of the received text file a resultant attribute of the text file before it is converted to an audio file by the text-to-speech converter component. |
US08145486B2 |
Indexing apparatus, indexing method, and computer program product
Acoustic models to provide features to a speech signal are created based on speech features included in regions where similarities of acoustic models created based on speech features in a certain time length are equal to or greater than a predetermined value. Feature vectors acquired by using the acoustic models of the regions and the speech features to provide features to speech signals of second segments are grouped by speaker. |
US08145483B2 |
Speech recognition method for all languages without using samples
The invention can recognize any several languages at the same time without using samples. The important skill is that features of known words in any language are extracted from unknown words or continuous voices. These unknown words represented by matrices are spread in the 144-dimensional space. The feature of a known word of any language represented by a matrix is simulated by the surrounding unknown words.The invention includes 12 elastic frames of equal length without filter and without overlap to normalize the signal waveform of variable length for a word, which has one to several syllables, into a 12×12 matrix as a feature of the word. The invention can improve the feature such that the speech recognition of an unknown sentence is correct. The invention can correctly recognize any languages without samples, such as English, Chinese, German, French, Japanese, Korean, Russian, Cantonese, Taiwanese, etc. |
US08145478B2 |
Apparatus and method for widening audio signal band
An audio signal band expanding apparatus (100a) includes a harmonic generator (3) that receives an input audio signal having a predetermined band and generates, based on the input audio signal, harmonic signals, and an adder (2) that adds the harmonic signals generated by the harmonic generator (3) to the input audio signal. The harmonic generator (3) simulates the input-output characteristics of a predetermined amplifier or that of a device to generate the harmonic signals from the input audio signal. |
US08145474B1 |
Computer mediated natural language based communication augmented by arbitrary and flexibly assigned personality classification systems
The present invention is directed, in one embodiment, to an system that lexically analyzes a behavior-descriptive input stream to provide a tokenized equivalent, syntactically parses the tokenized equivalent to provide a parser output, semantically analyzes the parser output to provide an indication of at least one of a behavior and type of behavior described by the input stream, and, based on the indication, selects an appropriate response. |
US08145472B2 |
Language translation using a hybrid network of human and machine translators
A Hybrid Distributed Network Language Translation (HDNLT) system having a distributed network of human and machine translators that communicate electronically and provide for the translation of material in source language. Individual translators receive a reputation that reflects their translation competency, reliability and accuracy. An individual translator's reputation is adjusted dynamically with feedback from other translators and/or comparison of their translation results to translations from those with known high reputation and to the final translation results. Additionally, translations are produced statistically, first by breaking input source text into fragments, sending each fragment redundantly to a number of translators with varying levels of reputation. Then, the results of these translations are assembled taking into account (giving weight to) the translator reputation of each translator, the statistical properties of the translation results, the statistical correlation of preferred results to target language fragments, the properties of the particular language and other relevant factors. |
US08145468B2 |
Non-intrusive model annotation
Development models of software applications may be annotated with additional information and transformed within a transformation chain into a resulting model that may be used to evaluate the development model, for example, for simulation and/or performance support of the development model. By relating elements of the development model through the transformation chain to elements of the resulting model, the evaluation may be performed with respect to the resulting/transformed model, but provided to a user in terms of the original development model. In this way, a user of the development model may work with the more-familiar development model, without having to alter the development model directly in order to obtain the evaluation. |
US08145464B2 |
Oilfield operational system and method
Techniques relating to an oilfield application for performing at least one oilfield operation are provided. The oilfield application is provided with a plurality of oilfield application modules, an application shell for defining an oilfield application, an adapter for encapsulating at least one of the oilfield application modules for compatibility with the application shell, and integration services for integrating the application modules into the application shell. Each of the oilfield application modules performs at least one task of an oilfield operation. The application shell is adapted to selectively receive the oilfield application modules. The loading services load the application modules into the application shell, the loading services initializing the application modules. The integrating services integrate the application modules for operability with the application shell whereby the at least one oilfield operation is enabled. |
US08145461B2 |
Method of functional control of an inertial platform of a moving craft
A method for verifying an inertial unit for a moving body, the unit being mounted on a movement simulator, and the method includes: theoretical modeling of the inertial unit on the movement simulator, supplying theoretical inertial data representing measurement inertial data deemed to be measured by the inertial unit; simulation modeling including modeling of the inertial unit in a real navigation environment, the simulation modeling being fed with control commands and supplying simulation inertial data representing output data from the inertial unit in real navigation environment; calculating control commands as a function of the measurement inertial data, the simulation inertial data, and the theoretical inertial data; and validating the inertial unit by comparing the path of the moving body with a reference path. |
US08145456B2 |
Optimizing a prediction of resource usage of an application in a virtual environment
Described herein is a method for optimizing a prediction of resource usage of an application running in a virtual environment, comprising: providing a predetermined set of benchmarks, wherein the predetermined set of benchmarks; executing the predetermined set of benchmarks in a native hardware system in which the application natively resides; executing the predetermined set of benchmarks in the virtual environment; collecting first traces of first resource utilization metrics in the native hardware system based on the execution of the predetermined set of benchmarks in the native hardware system; collecting second traces of second resource utilization metrics in the virtual environment based on the execution of the predetermined set of benchmarks in the virtual environment; generating a first prediction model and a second prediction model; generating a third prediction model that maps all of the first traces of the selected first metric to the second traces of resource utilization metrics; comparing the first and second prediction models against the third prediction model; and predicting a resource usage of the application running in the virtual environment with either a) a combination of the first and second prediction models or b) the third prediction model based on the comparing. |
US08145453B2 |
Broadband transfer function synthesis using orthonormal rational bases
In order to generate a broadband transfer function of complex characteristics of a linear time-invariant (LTI) system, data characterising properties of the system are acquired. A set of poles in the complex plane are defined to characterize the system, and then an iterative process is performed to: define a set of orthonormal rational basis functions incorporating the defined poles, use the orthonormal rational basis functions to estimate transfer function coefficients, and derive revised values for the complex poles, until a desired level of accuracy of the transfer function coefficients is attained. The revised complex poles are used to determine parameters of the broadband transfer function. |
US08145448B2 |
System and process for charting and displaying the time and position of contestants in a race
A system and a process for determining the timing and position of contestants on a track. This system comprises at least one directional antenna in communication with at least one competitor communication device that can be coupled to each contestant. A remote base station, is in communication with the positioning device, wherein the positioning device determines a contestant time as the contestant passes the projected field and also determines the position of the contestant in relation to an inside guide such as a rail. There is also a process which includes attaching at least one competitor communication device on at least one contestant, starting a race, and then recording the position and time for each contestant and transmitted from the competitor communication device to a remote base station. |
US08145446B2 |
Portable coordinate measurement machine with integrated line laser scanner
A portable coordinate measurement machine for measuring the position of an object in a selected volume includes a positionable articulated arm having a plurality of jointed arm segments. The arm includes a measurement probe having an integrated line laser scanner mounted thereon. The laser may be a fiber coupled laser. Wireless data transfer and communication capability for the CMM is also possible. |
US08145443B2 |
Fourier transform-based phasor estimation method and apparatus capable of eliminating influence of exponentially decaying DC offsets
Disclosed herein is a Fourier transform-based phasor estimation method and apparatus capable of eliminating the influence of exponentially decaying DC offsets. According to a Fourier transform-based phasor estimation method according to an embodiment of the present invention, an input signal is sampled, and samples of one-cycle data of the input signal are separated into at least two sample groups. A Discrete Fourier Transform (DFT) is performed on each of the sample groups. A DC offset included in the input signal is calculated on a basis of results of the DFT on each of the sample groups, and an error caused by the DC offset is calculated using the calculated DC offset. A phasor of a fundamental frequency component included in the input signal is estimated by eliminating the calculated error, caused by the DC offset, from the results of the DFT on the input signal. |
US08145441B2 |
Portable electronic apparatus for collecting impact information
A portable electronic apparatus for collecting impact information includes a body, a piezoelectric element, a processing element, and a storage element. The piezoelectric element covers the body and generates an electrical signal when experiencing a force from an impact. The processing element, connected to the piezoelectric element, converts the electrical signal from the piezoelectric element into impact information. The storage element stores the impact information. |
US08145440B2 |
Body dynamics calculation method, body dynamics model and model data thereof, and body-model generation method
A forward/reverse mechanics calculation of an accurate model of a human body having bone geometrical data and muscle/cord/band data is carried out at high speed. When a new skeleton geometrical model is given, a mapping between the new skeleton geometrical model and a pre-defined normal body model representing a normal body is defined to automatically produce a new body model. A processing unit reads model data to be subjected to mechanics calculation, reads a produced force f of a wire/virtual link exerted on the body model, reads the angle, position and velocity of the current rigid body link, calculates the Jacobian JL of the length of each wire concerning the joint angle, converts the read produced force f of the muscle/cord/band into a generalized force τG according to the defined Jacobian JL, stores the generalized force, determines the acceleration of the whole body of a motion produced when the generalized force τG is exerted on the body and calculates the velocity and position of each rigid body link, and stores them. |
US08145438B2 |
Method for quantitating substance to be measured
A method for quantitating a substance to be measured including: storing a database with which a relative calibration curve is registered; measuring an internal standard substance having a known concentration; calculating the peak area or the height of an internal standard substance by preparing a chromatogram on the basis of a mass spectrum of the internal standard substance; gaining a mass spectrum of the substance to be measured by measuring the substance; calculating the peak area or the height of the substance by preparing a chromatogram on the basis of the mass spectrum of the substance to be measured; and of calculating the concentration of the substance on the basis of the relative calibration curve, the peak area or the height of the internal standard substance and the peak area or the height of the substance. |
US08145435B2 |
Real-time amplification and monitoring system incorporating vector-based algorithm for analyzing polynucleotide-containing samples
System for analyzing a polynucleotide-containing sample using real-time amplification and monitoring. The system includes a computer or processing device with software for performing a vector analysis of growth curves. The vector analysis advantageously simplifies polynucleotide quantitation by circumventing the need to establish thresholds used for calculating initiation of the growth phase, or to calculate derivatives. |
US08145434B2 |
Method and apparatus for forming a homeostatic loop employing an aptamer biosensor
A novel architecture solid-state biosensor for label-free detection of vascular endothelial growth factor (VEGF) hybridization is presented. The new device is realized by forming a matrix array of parallel capacitors, thus allowing the realization of low-cost, portable, fully integrated devices. The detection mechanism is based on an electrochemical binding of circulating VEGF to an immobilized VEGF aptamer; whereby binding of these two compounds modulates the threshold voltage of a novel circuit, changing the impedance (capacitance) of the circuit. This novel circuit is further characterized by an electrode coded with a p-Si substrate, enhancing the affinity between the VEGF molecules and the aptamer. An apparatus forming a fluid cell is configured so as to enable the flow for delivering VEGF samples onto the active surface of the chip. The device has an array of parallel capacitors which act as an integrated, individual counter-electrode, computational apparatus which employs the sensory output over the time domain so as to enable detection, reporting and formation of a homeostatic loop for VEGF measurements. Moreover, this detector is able to provide an accurately measured and quantifiable rate of change of the VEGF molecules in-vivo, providing real time feedback of this important biomarker which may be used to measure response of the tumor to delivered chemotherapeutic agents and biological response modifiers (BRMs) for the purpose of determining tumor burden. |
US08145430B2 |
Predictive scoring function for estimating binding affinity
A computer-implemented method for calculating a value representative of interaction (VRI) of a proposed ligand with a specified receptor. Hydrophobic interactions between one or more ligand atoms and one or more receptor atoms are scored by a method that awards a bonus for the presence of hydrophobic enclosure of one or more ligand atoms by the receptor. Also, charge-charge hydrogen bonds between a ligand and a receptor are scored by setting a default value for a charge-charge hydrogen bond and awarding a bonus above the default value when one or more specialized predetermined charge-charge hydrogen bond criteria is satisfied. Various charge-charge hydrogen bond criteria are used. Zwitterions, charge, salvation, geometry and electrostatic energy are accounted for. |
US08145426B2 |
Using route narrative symbols
Techniques are provided for displaying a route symbol with narrative driving directions. A route symbol for a particular maneuver may be used to represent the road to which the maneuver relates. For example, one type of a route symbol that may be used to represent a road may be an interstate route symbol that has substantially the same appearance (e.g., substantially the same or similar shape, and/or substantially the same coloration) as an interstate route sign used to mark the interstate itself. Another example of a type of a route symbol that represents a road is an highway route symbol that looks substantially the same as a highway route sign used to mark a state highway. A route symbol used for the display of a maneuver also may include route symbols that are related to the type of maneuver, such as the type of a turn, described by the maneuver. |
US08145422B2 |
System and method for obtaining map coordinates to fixed location
A method for obtaining directions to fixed location such as a restaurant includes using a telephone to call the restaurant, and providing a prompt to the caller during the call to push a button on the telephone to download GPS location of the restaurant. The GPS information is transferred from the telephone to a navigation module in a vehicle which displays a map showing the route to the restaurant. |
US08145421B2 |
Facility searching device, facility searching method, and vehicle-mounted navigation apparatus
A facility searching device includes a road selecting unit for selecting an arbitrary road from road data stored in a storage unit, and a road facility searching unit for searching for facilities located along the road selected by the road selection unit. Therefore, the facility searching device can search for facilities located along an arbitrary road by allowing users to select the arbitrary road regardless of whether or not a route is provided. |
US08145419B2 |
Mobile object position estimation apparatus and method
A mobile object position estimation apparatus mounted in a mobile object includes a first estimation mechanism for estimating the mobile object position based on the outputs from an inertial navigation sensor device (acceleration sensor, and yaw rate sensor, or the like) mounted on the mobile object, a storage for storing map information including at least node information, a second estimation mechanism for estimating the mobile object position based on a predicted path of traveling of the mobile object predicted from the node information, and a synthesis mechanism for determining the final estimated mobile object position by synthesizing the mobile object position estimated by the first estimation mechanism and the mobile object position estimated by the second estimation mechanism. |
US08145412B2 |
Internal combustion engine system, vehicle having the internal combustion engine system, and engine misfire detection method for internal combustion engine
The internal combustion engine system makes detection on the occurrence or the non-occurrence of a misfire by comparing the 240-degree difference TD240 of the 30-degree rotation time T30 (CA) with the tentative detection reference value A1 and comparing the detection base difference ratios J1 and J5 with the ranges of the respective reference values B11, B12, B51 and B52 when the exhaust gas recirculation is performed, in addition to the methodology in the non-performance of the exhaust gas recirculation, that is, in addition to the methodology of comparing the 360-degree difference TD360 of the 30-degree rotation time T30 (CA) with the tentative detection reference value A1 and comparing the detection base difference ratios J0, J2 and J4 with the ranges of the respective reference values B01, B02, B21, B22, B41 and B42 (S410, S440). This arrangement enables to detect a misfire in any of cylinders of the engine 22 accurately even when the exhaust gas recirculation is performed or not performed. |
US08145410B2 |
Variable displacement engine operation with NVH management
A system and method for controlling an internal combustion engine operable with a first cylinder firing frequency and a second cylinder firing frequency to reduce or eliminate transmission of torsional vibrations associated with the second cylinder firing frequency to reduce or eliminate constraints on reduced displacement mode operation using a closely coupled drive train component rotating in an opposite direction relative to rotating components of the engine. A close coupling device allows the inertia of the counter-rotating elements to reduce or eliminate the torque reaction of the drivetrain associated with acceleration and deceleration of the engine crankshaft in response to the second cylinder firing frequency in the reduced displacement mode. |
US08145407B2 |
Energy-efficient automobile
Disclosed is an automobile equipped with an engine having an electronically-controlled throttle valve adapted to have an opening angle which is controlled according to an accelerator-pedal depression amount. The engine further includes an accelerator pedal sensor, an actuator adapted to selectively open and close the throttle valve, and a controller. The controller is adapted to calculate a target throttle opening angle corresponding to the accelerator-pedal depression amount, and output a continuous control signal corresponding to the target throttle opening angle, to the actuator. The controller is operable, in a traveling environment of the automobile or an operating condition of the engine where a required engine power is less than an engine power corresponding to the target throttle opening angle, to convert the continuous control signal into a pulsed control signal, and output the pulsed control signal to the actuator. |
US08145406B2 |
Abnormality diagnosis device for positive crankcase ventilation apparatus
An abnormality diagnosis device for diagnosing abnormality in a positive crankcase ventilation apparatus including a PCV passage, which is for supplying blow-by gas to an intake passage of an engine, and a PCV valve, which is for regulating the flow rate of blow-by gas in the PCV passage. The diagnosis device varies a control amount of the PCV valve to determine the occurrence of an abnormality in the PCV passage and PCV valve and performs abnormality diagnosis in a first determination mode when the amount of fuel components in the blow-by gas is less than a reference amount and in a second determination mode when the amount is greater than the reference amount. A varying amount of the control amount of the PCV valve in the second determination mode is smaller than that of the control amount of the PCV valve in the first determination mode. |
US08145403B2 |
Operating a turbine at baseload on cold fuel with hot fuel combustion hardware
A method and algorithm are provided to operate a gas turbine at baseload in an emission compliant capable mode to avoid combustion dynamics while operating with cold fuel and hot fuel combustion hardware. The method includes performing a gas turbine operational sequence such as a startup to an emission compliant capable mode. A gas fuel temperature is measured. The gas turbine is operated in the emissions compliant capable mode according to a designated fuel split for avoiding combustion dynamics when a temperature for a gas fuel is below a designated value. A determination is made whether a modified wobbe index for the gas fuel is below an emissions compliant value. An alarm is activated if the modified wobbe index is below the emissions compliant value to notify the operator of a potential emissions shift. |
US08145400B2 |
Method for controlling a hydraulic actuator comprising a rapid drain valve and a control system and a friction coupling comprising an actuator of this type
A method of controlling a hydraulic actuator of a friction coupling that includes a pump, which is driven by an electric motor, a pressure line, which contains a non-return valve and which runs from the pump to an actuator cylinder with an actuator piston that acts on the friction coupling. A rapid drain valve has a flow connection to the actuator cylinder and contains a slide that responds to the pressure prevailing on the side of the pump that faces the slide. To optimize the dynamic and static control behavior of the actuator, a control variable is determined for the electric motor from the target pressure and the actual pressure in the actuator cylinder. At least two different control algorithms are executed, depending on whether the difference between the target pressure and the actual pressure is positive or negative. |
US08145398B2 |
Method for controlling gear ratio changes in an automatic transmission
A method of controlling an automatic transmission of a machine includes a step of identifying an upcoming gear ratio change from a current gear ratio to a proposed gear ratio. An estimated power output value, based on the proposed gear ratio and a current engine speed, is determined. The estimated power output value is adjusted based on a derated operating condition. If the estimated power output value is greater than or equal to a current power output value, a gear evaluation identifier is set to a first value. If the estimated power output value is less than the current power output value, the gear evaluation identifier is set to a second value. |
US08145397B2 |
Optimal selection of blended braking capacity for a hybrid electric vehicle
A hybrid powertrain system includes a transmission operative to transfer power between an input member and a torque machine and an output member coupled to a driveline coupled to a wheel including an actuable friction brake. The torque machine is operative to react torque transferred from the wheel through the driveline to the output member of the transmission. The torque machine is connected to an energy storage device. A method for operating a hybrid powertrain system includes monitoring an operator torque request input to an accelerator pedal, determining a minimum available power output of the energy storage device, determining a preferred output torque reacted through the output member to the driveline based upon the minimum available power output of the energy storage device, determining a regenerative braking torque capacity comprising a torque range between the preferred output torque reacted through the output member to the driveline and the operator torque request input to the accelerator pedal, and controlling operation of the hybrid powertrain based upon the regenerative braking torque capacity. |
US08145394B2 |
Automatic method and system for the calibration of earthworking machines
An earthworking machine having a working tool at the end of an articulated arm is automatically calibrated. The calibration method includes collecting angular position data relating to different articulated components, after a series of movements of the end of the working tool between reference points located in accordance with a given geometrical configuration. These data are derived by imprecisely positioned detectors on each articulated component and then sent to a machine calibration system that executes a calculation module of the calibration system to determine, by use of known input data, unknown parameters which, once determined, control a luminous indicator display which guides the machine operator in the horizontal and/or vertical movements for the depth of the tool. |
US08145384B2 |
Lubricating oil cooling device for traveling speed reduction gear
The present invention provides a traveling speed reduction gear lubricating oil cooling device that enables optimal temperature control for lubricating oil delivered via a lubricating oil pump that can be started up with a relatively small motor without running the risk of damage to an oil cooler in a cold work environment even when a temperature sensor that detects the temperature of the lubricating oil is installed outside a wheel mounting sleeve. During a startup operation, provided that the detected temperature at a traveling motor is higher than the reference temperature, the lubricating oil pump is driven at a speed in a lower speed range relative to the normal operation speed range. In addition, during the startup operation, the rotation speed of the drive motor for the lubricating oil pump is increased in correspondence to a rise in the temperature detected by a lubricating oil temperature detection sensor. |
US08145383B2 |
Process and system for controlling air quality within an interior of a motor vehicle
The present invention discloses a process for controlling air quality within an interior of a motor vehicle. The process can include providing a motor vehicle with a heating-venting-air conditioning (HVAC) system, the HVAC system having an internal air supply option and an external air supply option. The process can also include providing a reinforcement learning system that can increase the air quality within the motor vehicle as a function of user preferences with respect to choosing the external air supply or the internal air supply. |
US08145379B2 |
System and method for communicating vehicle diagnostic data
A system and method for communicating vehicle diagnostic data via an inactive telematics unit. A serious diagnostic condition detected in the vehicle is used to trigger a call from the telematics unit to a call center using a cleared number. During the call, diagnostic data can be transmitted to the call center and a temporary number can be provided by the call center to the telematics unit to permit temporary communication. Additional diagnostics can be run and reported using this temporary number. |
US08145378B2 |
Communication system for exchanging data
A communication system for exchanging data between data recipients and data generators provides the data exchange between stationary and/or mobile units and/or within a stationary or mobile unit, and has a communication network via which the data exchange takes place connects various communication media to one another, and at least one communication manager assigned to the communication network, so that the at least one communication manager identifies the communication route of a data record between the particular data generator and the associated data recipient independently of the communication medium. |
US08145371B2 |
Dynamic control system for a marine vessel
A dynamic control system for a marine vessel having two or more waterjet units as the primary propulsion system of the vessel, for maintaining vessel position or velocity when in a dynamic control mode, comprises a position or velocity indicator to indicate vessel position or velocity or deviations in vessel position or velocity; such as a satellite-based positioning system indicator, or accelerometers as a relative position indicator, a heading indicator to indicate vessel heading from position heading or yaw rate or deviations in vessel heading or yaw rate, such as a compass as an absolute heading indicator or a yaw rate sensor as a relative heading indicator, and a controller to control the operation of the waterjet units to substantially maintain the vessel position or velocity, and vessel heading or yaw rate when the dynamic control mode is enabled. |
US08145369B1 |
Docking apparatuses and methods
An intercepting vehicle, which is being towed by a towing vehicle, may home in on and attach to a retrievable vehicle that catches up to the intercepting vehicle from behind. Then, the intercepting vehicle, with the retrievable vehicle docked thereto, may be brought to the towing vehicle by reeling in the intercepting vehicle with the retrievable vehicle docked thereto. |
US08145366B1 |
Real-time, interactive sonic boom display
The present invention is an improved real-time, interactive sonic boom display for aircraft. By using physical properties obtained via various sensors and databases, the invention determines, in real-time, sonic boom impacts locations and intensities for aircraft traveling at supersonic speeds. The information is provided to a pilot via a display that lists a selectable set of maneuvers available to the pilot to mitigate sonic boom issues. Upon selection of a maneuver, the information as to the result of the maneuver is displayed and the pilot may proceed with making the maneuver, or provide new data to the system in order to calculate a different maneuver. |
US08145365B2 |
Air navigation aid method and system making it possible to maintain vertical margins
The invention relates to a calculation method for an aircraft navigation aid system making it possible to maintain a vertical safety margin with an obstruction profile, the aircraft comprising a navigation system, an automatic piloting system, a database system and a display device, characterized in that the method comprises the following steps: calculation of an obstruction altitude profile, calculation of a vertical safety margin with respect to the obstruction profile, of a plurality of vertical safety trajectories and of the respective flight setpoints for the aircraft to execute the trajectories, selection of the flight setpoints making it possible to maintain the aircraft as close as possible to the obstruction profile while maintaining between the aircraft and the obstruction profile at least the vertical safety margin, filtering of the flight set point values so that the variation of the values of the setpoints does not exceed a variation difference in a duration predefined in the system. |
US08145360B2 |
System for the remote control of control units, even battery powered control units, for irrigation devices
A system for the remote control of a plurality of control units (A11 . . . A1n . . . An1 . . . Ann) for irrigation devices is described; the system includes a data processing device (1, B1 . . . Bn) for setting data regarding the duration and frequency of the irrigation periods of the irrigation devices associated to the control units and their position in time. The data processing device (1, B1 . . . Bn) includes a database (11) with archives containing the list of the control units of the plurality and data regarding their operation. |
US08145355B2 |
Coordinated joint motion control system
A coordinated joint control system for controlling a coordinated joint motion system, e.g. an articulated arm of a hydraulic excavator blends automation of routine tasks with real-time human supervisory trajectory correction and selection. One embodiment employs a differential control architecture utilizing an inverse Jacobian. Modelling of the desired trajectory of the end effector in system space can be avoided. The disclosure includes image generation and matching systems. |
US08145353B1 |
Automated retrieval and delivery of medications
This invention relates to a process and a device for automatically delivering and retrieving singular medication from a plurality of containers or product blister packages, storing and recording medication transactions for each patient, and the crushing of designated medications. This invention also relates to medication control, delivery, consumption verification and monitoring within institutional entities. |
US08145349B2 |
Pre-aligner search
Methods and systems, in one embodiment, for receiving a warped flexible wafer to be transferred between a first mechanism and a second mechanism are described. The method and system senses a first vacuum suction between the warped flexible wafer and the first mechanism. The warped flexible wafer is positioned to define a gap between the warped flexible wafer and the second mechanism. Methods and systems for closing the gap incrementally between the warped flexible wafer and the second mechanism are described. At each increment, the methods and systems detect whether a second vacuum suction is created between the warped flexible wafer and the second mechanism. When a second vacuum suction is detected between the warped flexible wafer and the second mechanism, the first vacuum suction between the warped flexible wafer and the first mechanism is released. |
US08145347B2 |
Numerical control apparatus and numerical control method
In a numerical control apparatus, a rotation-axis filtering processor subjects an angle change amount between interpolation points between rotation angles of a rotation axis to moving average filtering thereby smoothing the angle change amount between the interpolation points. A translation-axis timing synchronization unit subjects a moving amount between interpolation points between tool-tip positions of a translation axis to moving average filtering, to synchronize timing of rotation of the rotation axis being smoothed and timing of movement of the translation axis. A coordinate transformation unit transforms the tool-tip position into coordinates of a machine position of the translation axis according to a configuration of the machine tool, from each tool-tip position after timing synchronization between axes of the translation axis is performed and from each rotation angle of the rotation axis after being filtered. |
US08145337B2 |
Methodology to enable wafer result prediction of semiconductor wafer batch processing equipment
A method to enable wafer result prediction from a batch processing tool, includes collecting manufacturing data from a batch of wafers processed in batch in the batch processing tool, to form a batch processing result; defining a degree of freedom of the batch processing result based on the manufacturing data; and performing an optimal curve fitting by trial and error for an optimal function model of the batch processing result based on the batch processing result. |
US08145336B2 |
Real-time assembly and part validation and auto-disposition
Real-time assembly and part validation (or “containment”) and auto-disposition in a manufacturing environment. Validation and auto-disposition are performed in a real-time, proactive manner where the validation and auto-disposition processing are not coupled to the installation process. Validation problems or issues may therefore be identified and resolved before an assembly or part is needed for installation. |
US08145335B2 |
Exception handling
A system that re-plans jobs based at least in part on user preferences in response to system component errors includes an exception handler that receives an exception from one of a plurality of components executing a plan to process a job. The system further includes a planner that creates a new plan for the job based at least in part on a model-based planning technique and at least one user preference. |
US08145327B2 |
Method and apparatus for implementing a consumer-configurable modular electrical system
A system of electrical modules includes a plurality of modules, including power modules, control modules, and output modules. Power modules provide power for powering one or more control and output modules. Control modules provide control signals to one or more output modules. Output modules perform predefined functions responsive to receiving power from a power module and/or a control signal from a control module. All of the modules have like mating connectors and like connector wiring. This arrangement forms a system bus across any given plurality of modules, when those modules are serially interconnected in a daisy chain. In at least one embodiment, the mating connectors and the connector wiring are standardized across the system such that any module can be coupled to any other module, and the ordering of the modules in the daisy chain is not fixed. |
US08145326B2 |
Intra-cochlear electrode with a partially detachable hydrophilic segment for deferred self-positioning
A perimodiolar electrode for cochlear implantation includes an electrode carrier having a front end and a back end. The electrode carrier includes one or more contacts and a hydrophilic segment that swells after insertion in a cochlea and detaches at least in part from the carrier. In accordance with related embodiments, the hydrophilic segment may detach from the electrode carrier between the front end and the back end. The detached hydrophilic segment may surround the modiolus of a scala tympani of the cochlea or the inner wall of a scala tympani of the cochlea. |
US08145324B1 |
Implantable lead bandstop filter employing an inductive coil with parasitic capacitance to enhance MRI compatibility of active medical devices
A medical lead system includes at least one bandstop filter for attenuating current flow through the lead across a range of frequencies. The bandstop filter has an overall circuit Q wherein the resultant 3 dB bandwidth is at least 10 kHz. The values of capacitance and inductance of the bandstop filter are selected such that the bandstop filter is resonant at a selected center frequency or range of frequencies. Preferably, the bandstop filter has an overall circuit Q wherein the resultant 10 dB bandwidth is at least 10 kHz. Such bandstop filters are backwards compatible with known implantable deployment systems and extraction systems. |
US08145318B2 |
Measurement and stimulation of muscle tissue
An apparatus (1) for electrical stimulation of muscle tissue. The apparatus has an electrode system (10) with an electrode array (13). The array has a plurality of electrode pads (12) and can be placed in electrical contact with the muscle tissue. The electrode system Further has a sensor (30; 31-36) for sensing a property of the muscle tissue. The property forms a measure for the activity of the muscle tissue. The apparatus (1) has an electrode selector (530) for selecting one or more stimulating electrode pads. A signal generator (531) is connected to the electrode array (13) for providing an electrical stimulation signal to the stimulation electrode pad. A signal processor (532) is connected to said sensor (30; 31-36), for determining from the sensor signal a value of the muscle activity and outputting the value in a for humans perceptible form. This reduces the accuracy required to position the electrode system (10) and increases the accuracy of measuring the muscle tissue activity. |
US08145312B2 |
Power supply control circuit, power supply and body implant
A power supply comprises transistors whose conduction paths are connected in series and whose control terminals receive a reference voltage. The common terminal at one end of the series-connected conduction paths provides a regulator output whereas output terminals of the transistors are connected to charge storage capacitors, which are charged by respective power generators for scavenging energy from the environment. The transistors begin conducting in sequence so that the storage capacitors begin contributing sequentially to the output current as each transistor conducts in sequence. The capacitors are charged up when they are not contributing to the output current. |
US08145310B2 |
Non-captured intrinsic discrimination in cardiac pacing response classification
Cardiac devices and methods discriminate non-captured intrinsic beats during evoked response detection and classification by comparing the features of a post-pace cardiac signal with expected features associated with a non-captured response with intrinsic activation. Detection of a non-captured response with intrinsic activation may be based on the peak amplitude and timing of the cardiac signal. The methods may be used to discriminate between a fusion or capture beat and a non-captured intrinsic beat. Discriminating between possible cardiac responses to the pacing pulse may be useful, for example, during automatic capture verification and/or a capture threshold test. |
US08145304B2 |
Neural stimulation system for cardiac fat pads
Various aspects relate to a device which, in various embodiments, comprises a header, a neural stimulator, a detector and a controller. The header includes at least one port to connect to at least one lead, and includes first and second channels for use to provide neural stimulation to first and second neural stimulation sites for a heart. The controller is connected to the detector and the neural stimulator to selectively deliver a therapy based on the feedback signal. A first therapy signal is delivered to the first neural stimulation site to selectively control contractility and a second therapy signal is delivered to the second neural stimulation site to selectively control one of a sinus rate and an AV conduction. Other aspects and embodiments are provided herein. |
US08145302B1 |
Method and system to estimate defibrillation thresholds
A method and system are provided to determine a defibrillation threshold (DFT). The method and system determine local conduction (LC) information for at least one LV region of the heart, and designate a ULV pacing electrode, where the ULV pacing electrode is located proximate to a region of the heart for which the LC information satisfies a predetermined LC characteristic. The method and system pace the heart from the ULV pacing electrode such that the region of the heart, for which the LC information satisfies the predetermined LC characteristic, becomes re-polarized early in a repolarization phase following pacing of the heart. The method and system deliver a ULV shock, obtain upper limit of vulnerability (ULV) information based on a heart response to the ULV shock; and obtain a DFT based on the ULV information. |
US08145301B2 |
Blending cardiac rhythm detection processes
Systems and methods are described for classifying a cardiac rhythm. A cardiac rhythm is classified using a classification process that includes a plurality of cardiac rhythm discriminators. Each rhythm discriminator provides an independent classification of the cardiac rhythm. The classification process is modified if the modification is likely to produce enhanced classification results. The rhythm is reclassified using the modified classification process. |
US08145298B2 |
Electronic input device with piezoelectric sensor
An electronic input device with piezoelectric sensor is provided, the electronic input device includes a housing, a piezoelectric sensing layer provided on the surface of the housing, an electrode plate provided and served to cover on top of the piezoelectric sensing layer. When a user's skin is in contact with the electrode plate, galvanic skin signals that represent the user's physiology status are transferred to the input device, meanwhile the piezoelectric sensing layer sends piezoelectric signals corresponding to the pressing level pressed by the user. When the piezoelectric sending layer is pressed to a proper level, effective galvanic skin signals are determined to the input device. |
US08145297B2 |
Measurement of EEG reactivity
The invention relates to a method and apparatus for assessing the reactivity observable in a certain physiological signal, especially the EEG signal, of a comatose subject. In order to obtain an objective and a reliable measure of the reactivity automatically and without the presence of a trained EEG specialist, a time reference corresponding to a stimulus is detected and the physiological signal data obtained from the subject is aligned with the time reference. Two sets of values are determined for a measure indicative of the amount of irregularity in the physiological signal data, both sets including at least one value of the said measure and having defined positions with respect to the time reference in time domain. Based on the two sets, the apparatus determines whether reactivity is present in the physiological signal data. |
US08145294B2 |
Method and apparatus for quantifying tissue histology
Method of analysing at least one parameter of a body component is provided. The method includes illuminating the component or body with light of at least a first and second waveband, receiving light of at least said first and second wavebands remitted by the component at a photoreceptor or photoreceptors, and analysing the light received at the photoreceptor(s) to provide a ratio between the amount of light remitted of the first waveband and the amount of light remitted of the second waveband, and from this calculating the component parameter. |
US08145289B2 |
Esophageal electrocatheter
An esophageal catheter comprises an insertion element (1) able to be inserted into a patient's esophagus and having a distal end (2) and a sheath (3) containing the cables (7) for connection to at least two temperature sensors (4) fitted along the element (1) in the vicinity of the distal end, the sensors being mounted in predetermined positions relative to one or more positioning elements (5, 6) defining a temperature detection zone (8). |
US08145288B2 |
Medical sensor for reducing signal artifacts and technique for using the same
A sensor may be adapted to reduce signal artifacts by deflecting the effects of outside forces and sensor motion. A sensor is provided with a rigid annular structure adapted to reduce the effect of motion of a sensor emitter and/or detector. Further, a method of deflecting or minimizing outside forces and sensor motion is also provided. |
US08145285B2 |
Flexible gaskets for wireless terminals with sliding members
Gaskets and wireless terminals with gaskets for sealing a space between sliding members in wireless terminals. The wireless terminals include: (a) a first member; (b) a second member overlying the first member, wherein at least one of the first and second members is configured to slide between open and closed configurations; and (c) a gasket attached to the first and second members, the gasket having an elongate body portion with opposing first and second end portions affixed to a respective one of the first and second members. The gasket is configured to provide an electrical path between at least one component in the first member to at least one component in the second member. The elongate body portion is configured to snugly abut the first and second members to inhibit dust from entering a target interior space when the wireless terminal is in the open configuration. |
US08145282B2 |
Rotating mechanism for portable electronic device
A rotating mechanism is used for a portable electronic device including a housing body and a display. The rotating mechanism includes a primary plate, a subsidiary plate and the connecting plate. The primary plate is pivotally connected to the housing body. The subsidiary plate is pivotally connected to the primary plate. The connecting plate is rotatably connected to the subsidiary plate. The connecting plate is fixed to the display allowing the display to hold a variety of positions relative to the housing body. |
US08145279B2 |
Method of supporting operation of sleep mode in a wideband radio access system
A method of supporting operation of sleep mode in a wideband radio access system is disclosed. More specifically, a mobile subscriber station (MSS) which determines a frame offset information for synchronizing listening windows of at least one MSS that is in sleep mode, and transmits the determined framed offset information to at least one MSS. |
US08145276B2 |
Portable terminal and method for displaying events according to environment set in the portable terminal
An event displaying method and a portable terminal adapted to the method are provided. The method displays events in the portable terminal whose environments are set according to pieces of user information. The method includes setting an environment of the portable terminal based on an environment selected from among the pieces of information, identifying, if a communication event is received by the portable terminal while it is operated in the set environment, connecting information included in the received communication event, determining whether the identified connecting information is included in the selected user information, determining, if it is determined that the identified connecting information is not included in the selected user information, whether the identified connecting information exists in other user information, and displaying, if it is determined that the identified connecting information exists in other user information, the other user information and the communication event. |
US08145275B2 |
Customer service messaging, such as on mobile devices
A mobile device and corresponding service provider are configured to provide a user of the mobile device with access to one or more instant messaging help entities, from the mobile device. The one or more instant messaging help entities may be associated with the corresponding service provider or with a service that is external to the corresponding service provider. In some cases, some of the one or more instant messaging help entities may be embedded as part of the mobile device or service, so that access to the one or more help entities may not be permanently terminated by the user. In some cases, the user may control access to some of the one or more instant messaging help entities, such as by adding or removing the access to the instant messaging help entities from a list of instant messaging entities. |
US08145274B2 |
Automatic setting of reminders in telephony using speech recognition
Systems and methods for automatically setting reminders. A method for automatically setting reminders includes receiving utterances, determining whether the utterances match a stored phrase, and in response to determining that there is a match, automatically setting a reminder in a mobile communication device. Various filters can be applied to determine whether or not to set a reminder. Examples of suitable filters include location, date/time, callee's phone number, etc. |
US08145272B2 |
Pilot-based two-dimensional channel estimation
Techniques are provided herein to estimate channel information based a received burst that is comprises of consecutive transmissions. Each transmission comprises a plurality of data subcarriers and a plurality of pilot subcarriers on a radio frequency (RF) channel, wherein locations of the pilot subcarriers in the consecutive transmissions are different. Channel information at the pilot subcarriers is computed for each transmission in the burst. A time variation parameter and a frequency variation parameter of the channel for the burst are computed using the channel information at the pilot subcarriers for the transmissions in the burst. Channel information for at least one data subcarrier of a transmission in the burst is computed by interpolation and/or extrapolation of the channel information at the pilot subcarriers using the time variation parameter and the frequency variation parameter. The channel information for the remaining data subcarriers is computed by interpolation and/or extrapolation using the estimated channel information at the pilot subcarriers and the at least one data subcarrier. |
US08145271B2 |
Base station apparatus and communication control method
A disclosed base station apparatus is capable of communicating with a user equipment terminal using a downlink shared channel. The base station apparatus includes a selection unit selecting a user equipment terminal transmitting a shared channel from among user equipment terminals other than a user equipment terminal in which a time frame to transmit the shared channel or a time frame to receive acknowledgement information with respect to the shared channel overlaps with a time interval when cells are measured, the cells operating at a different frequency, a user equipment terminal in sleep mode of discontinuous reception mode, a user equipment terminal that has not received radio quality information, and a user equipment terminal having no data to be transmitted and a transmission unit transmitting the shared channel to the user equipment terminal selected by the selection unit. |
US08145270B2 |
Smart card and method for generating response message to be delivered to mobile terminal supporting mobile broadcast, and mobile terminal therefor
Provided is a method of efficiently processing a Short-Term Key Message (STKM) in the mobile broadcast supporting the mobile terminal. A structure of a response message according to processing the STKM in the smart card is also provided. In particular, a variety of information necessary for reproducing in the player is included in the response message and delivered to the mobile terminal, thereby the mobile terminal can easily obtain the desired information through the response message. Therefore, when the STKM is processed in the mobile terminal, there is no need to process operations except for a resending check, and the information does not need to be stored separately. |
US08145268B1 |
Methods, systems and apparatus for displaying the multimedia information from wireless communication networks
Video signals for a mobile terminal are converted to accommodate reproduction by an alternative display terminal. The video signal is processed to provide a converted video signal appropriate for an alternative display terminal that is separate from the mobile terminal. This converted video signal is then provided for the alternative display terminal to accommodate the corresponding video display on a screen provided by the alternative (e.g., external) display terminal. |
US08145267B2 |
Biological sample measurement apparatus
A biological sample measurement apparatus includes a measurement component for detecting a blood glucose level, a transmitter for sending the detected blood glucose level to a portable terminal, a receiver for receiving an acknowledge signal and a portable terminal ID sent from the portable terminal, a storage component for associating the communication frequency at the point of successful communication with the received portable terminal ID and storing it as communication success history along with successful information from the past, and a communication frequency selector for selecting a communication frequency on the basis of this communication success history. |
US08145264B1 |
Method and system for message transmission and reception
Wireless devices may contain multiple radio transceivers, each conforming to different communication protocols. A first transceiver conforming to a first communication protocol in a first wireless device may be able to receive, detect, and/or decode messages transmitted by a second transceiver in a second wireless device conforming to a second communication protocol. The first transceiver may communicate received, detected, and/or decoded information to a different transceiver in the same first wireless device, thus enabling the collocated transceivers to work in concert efficiently. A wideband transceiver using a set of multiple sub-channels in parallel may receive, detect, and/or decode messages transmitted by a narrowband transceiver using a set of multiple channels serially, thereby reducing scan time and power consumption. |
US08145263B2 |
Method and system for cellular network services and an intelligent integrated broadcast television downlink having intelligent service control with feedback
In an RF communication system, aspects for cellular network and intelligent integrated broadcast television downlink with intelligent service control with feedback may comprise a mobile terminal (MT) generating a request for media comprising a specified quality of service (QoS) to be delivered to the mobile terminal. The request may be sent via a cellular service. The QoS may be negotiated between the MT and the cellular service and/or a broadcast service, where the cellular service and/or the broadcast service may provide the requested media. The specified QoS may be determined based on, for example, a received channel condition. The media may be received by the MT via a single integrated cellular and VHF/UHF baseband processor, and the received media may be consumed by the MT. The broadcast service may comprise, for example, a cellular broadcast service and VHF/UHF broadcast services such as, for example, DVB, ISDB, ISDB terrestrial, and ATSC services. |
US08145262B2 |
Multimode land mobile radio
A multimode land mobile radio (LMR) and a method of communicating land mobile radio (LMR) content using an LMR device are provided. The LMR includes an LMR communication portion configured to provide communication with an LMR network and a cellular data network communication portion configured to provide communication with a cellular data network. |
US08145259B2 |
Mobile terminal device
A mobile terminal device includes a first case including a display section, a second case including a keyboard, and a slide holding mechanism which, when the first case slides with respect to the second case in the opening direction from a closed state wherein the first case is substantially fully superimposed on the second case, partially exposes the keyboard and brings the cases into an open state wherein the first case inclines with respect to the second case. The mechanism includes a slide pin including guide shaft insertion holes, a guide shaft inserted in the holes, a biasing member having one end connected to the slide pin and the other end connected to the second case, an arm member having one end connected to the slide pin and the other end connected to the first case, and a guide plate provided to the second case and including a guide hole. |
US08145257B2 |
Apparatus and method for providing mobile instant messaging service
The present invention relates to apparatus and method for providing a mobile instant messaging service. The apparatus includes a buddy status managing unit for recording and managing a status information of at least one mobile messenger subscriber; a buddy list managing unit cooperating with the buddy status managing unit for managing a buddy list of the mobile messenger subscriber based on a telephone number, and providing the buddy list to the mobile messenger subscriber; and a chatting service unit for providing a chatting service between the mobile messenger subscriber and a buddy selected by the mobile messenger subscriber in the buddy list provided to the mobile messenger subscriber by the buddy list managing unit. |
US08145252B2 |
Method for inter-cell interference mitigation for a mobile communication system
A method for reducing inter-cell interference (ICI) in a mobile communication system controls transmission signal power of an uplink signal from a terminal based on signal power measurement for a signal received from a base station of a neighboring cell. A terminal receives a signal from a base station of a neighboring cell via a wireless channel, measures a channel response against a threshold value across an applicable frequency band by using the received signal, determines a transmission signal power for each frequency band used for data transmission based on the measured channel response, and transmits data to a home cell base station according to the transmission signal power for each frequency band. The terminal may measure a channel response based on signals received from multiple base stations in multiple neighboring cells, and may also evaluate signal power of a signal transmitted from the home cell. |
US08145249B2 |
Method and system for providing a proxy media service
A method for providing a push-to-talk proxy media service includes receiving a plurality of monitored push-to-talk communication streams over a high bandwidth connection and mixing the plurality of monitored push-to-talk communication streams into a mixed communication stream. The method also includes transmitting the mixed communication stream to a user endpoint over a low bandwidth connection. |
US08145245B2 |
SMS inquiry and invitation distribution method and system
The invention is an SMS distribution method for inquiries, invitations and proposals in which inquiries are sent to mobile telephone numbers included in a distribution list and their replies are collected as text messages via the SMS service (7) provided by the telecommunications network by means of a software program (1) installed on a server (2). The problem in distributing inquiries with existing SMS services has been the limited possibility of replying to the sending telecommunications operator and separating replies to several inquiries from one another. In the method embodied by this invention, universally reachable mobile network numbers (11) are used as reply addresses for the inquiries, invitations and proposals, and replies are separated from one another by means of reply addresses consisting of public mobile communication network numbers and SMS service numbers and automatically generated reply symbols. |
US08145241B2 |
Methods, systems, and computer program products for role- and locale-based mobile user device feature control
Methods, systems, and computer program products for role- and locale-based mobile user device feature control are disclosed. According to one aspect, a method for controlling at least one feature of a mobile user device based on a locale and a role of a user of the mobile user device is disclosed. The method includes storing, in a database, role information defining a plurality of different roles assigned to different user types and corresponding locale-based mobile user device feature control policies. In response to a mobile user device being within the locale, a role of the mobile user device is determined. A policy corresponding to the role is selected from a database. At least one feature of the mobile user device is controlled based on the locale-based feature control policy. |
US08145240B2 |
Geographic position based reward system
A computer-implemented method of rewarding a user based on compliance with predetermined geographic limitations is provided. The method includes receiving from a first user and storing an indication of one or more geographic areas. Mobile device location information of a user mobile device associated with a second user is received from the user mobile device or a remote telecommunication carrier server in communication with the user mobile device. The mobile device location information is compared with the indication of the one or more geographic areas. An indication of a reward is transmitted to the user mobile device based on the comparison of the mobile device location information and the indication of the one or more geographic areas. Systems for rewarding a user based on compliance with predetermined geographic limitations are also provided. |
US08145239B2 |
Location register for trusted WiFi devices that roam
Devices and methods are disclosed which relate to the gathering and recording of network availability and attributes in a location in order to define location based services. Registration logics onboard mobile communications devices collect network data as they roam inside and outside of their home cellular network. The registration logic sends this data to a registry in the form of a data message. The registry is updated by each instance of a received message. The aggregation of this data allows the system to adaptively learn about network availability in geographic locations. The data collected may also assist in the recovery of lost or stolen phones since the phone location is frequently updated. |
US08145238B2 |
Location of wideband OFDM transmitters with limited receiver bandwidth
One illustrative embodiment takes the form of a system for locating wireless transmitters employing an Orthogonal Frequency Division Multiplexing (OFDM) digital modulation scheme. The OFDM scheme comprises transmitting signal components over narrowband frequency channels spanning a wideband channel. The system includes a first receiving system configured to receive a fraction of the signal components transmitted by a first wireless transmitter to be located in a fraction of the narrowband frequency channels, and to process the fraction of the signal components to derive location related measurements. The system further includes at least a second receiving system configured to receive the fraction of the signal components transmitted by the first wireless transmitter, and to process this fraction of the signal components to derive location related measurements. The system also includes a processing system configured to use location related measurements from the first and second receiving systems to compute the location of the wireless transmitter. |
US08145237B2 |
System and method for locating a mobile communication terminal in a geographical area
A computer system determines and stores antenna probabilities for defined sub-areas (41, 43) of a geographical area (4), e.g. for squares arranged in a grid (40), based on field strengths expected in the small sub-areas (41, 43) from the antennas (A1, A2 A3, A4). The antenna probabilities indicate for the antennas (A1, A2 A3, A4) of a mobile radio network the probability that a mobile communication terminal uses a respective antenna (A1, A2 A3, A4) when located in a particular sub-area (41, 43). The computer system determines the current location of the mobile communication terminal based on the antenna probabilities associated with the antenna used by the mobile communication terminal. The antenna probabilities make it possible to locate the mobile communication terminal in the geographical area (4) in a location area much smaller than the area each antenna covers physically, but without the need for measuring at the mobile communication terminal signal properties such as signal strength or observed time differences. |
US08145235B2 |
System and method for estimating mobile wireless unit position in a localized area
A local positioning system comprises a plurality of sensor elements that may communicate with mobile units in a wireless fashion. The responsiveness of the mobile units is measured by yes/no answers and averaged so as to provide a measure of the distance of a mobile unit to a specified sensor element. Based on this measure and the known positions of the sensor element, the position of the mobile unit is estimated, for instance by a model of ideal springs. |
US08145231B2 |
Base station apparatus and radio communication method
Provided is a radio communication device which can prevent interference between SRS and PUCCH when the PUCCH transmission bandwidth fluctuates and suppress degradation of CQI estimation accuracy by the band where no SRS is transmitted. The device includes: an SRS code generation unit (201) which generates an SRS (Sounding Reference Signal) for measuring uplink line data channel quality; an SRS arrangement unit (202) which frequency-multiplexes the SRS on the SR transmission band and arranges it; and an SRS arrangement control unit (208) which controls SRS frequency multiplex so as to be uniform in frequency without modifying the bandwidth of one SRS multiplex unit in accordance with the fluctuation of the reference signal transmission bandwidth according to the SRS arrangement information transmitted from the base station and furthermore controls the transmission interval of the frequency-multiplexed SRS. |
US08145228B2 |
Method and apparatus for controlling call request in a communication system
In a communication system (100), a method and apparatus provide for efficient control of call requests from mobile stations (102-104) to base station (101). Mobile station (102-104) receives an initial call request block probability from base station (101), determines an elapsed time from an effective time of the initial call request block probability, and adjusts the initial call request block probability based on an elapsed time. Mobile station (102-104) uses the adjusted initial call request to block call request. |
US08145223B2 |
Inter-cell interference mitigation
A method and controller for reducing inter-cell interference within a Coordinated Multi-Point (CoMP) cellular network architecture. Multiple CoMP cells in the network architecture are grouped into a number of mutually exclusive subsets. The CoMP cells in each subset are sufficiently separated from each other geographically so that no inter-cell interference occurs among them, and thus they can be scheduled independently. Each subset then takes turn scheduling in a certain order. As each subset schedules its transmissions, it avoids causing interference to subsets that have already scheduled, and then passes sufficient information to the remaining subsets so that the same interference avoidance measures can be taken. The scheduling and passing of the information is preferably performed before the data transmission phase, which occurs once every Transmission Time Interval (TTI). |
US08145221B2 |
Radio network communication
Techniques for enabling a radio access network to cause an access terminal in communication with the radio access network to send an update including information about a location of the access terminal. |
US08145220B2 |
Radio communication system
In making a switching by hand-over, it takes a shorter time to redecide a radio base station of destination candidate to be connected that is capable of securing a required radio band, even in case the radio base station of destination to be switched to refuses the connection to a radio communication terminal. Therefore, the radio base station is configured to acquire the service band information of another radio base station, and notify the radio communication terminal of the radio base station information of a destination candidate to be connected to, based on the acquired service band information, in case of refusing a connection switching request from the radio communication terminal performing the hand-over. |
US08145218B2 |
Method and system for wireless handoffs
A device includes a first wireless transceiver initiating a communication session; and a second wireless transceiver. The device shifts the communication session to the second wireless transceiver if a signal strength of the first wireless transceiver is below a predetermined level and the signal strength is not expected to increase above the predetermined level. |
US08145216B2 |
Mobile terminal and method of displaying channel therein
A mobile terminal including a wireless communication unit configured to scan for available frequency bands, and a controller configured to assign a frequency band identification information to each available frequency band and to assign channel identification information to each channel included in a corresponding available frequency band. |
US08145211B2 |
Continuity of services by the use of a backup HLR
The present invention relates to the field of mobile telephony networks and more particularly to a device, a system and an associated method for ensuring continuity of telephony services on the network. The invention is based on the use, as a temporary backup for faulty HLR equipment, of HLR equipment possibly initially empty of any user data and which, during location demands from non-referenced subscribers, on its own initiative actuates the CIS information system in order to recover a minimum of data allowing identification of the subscriber on the network and therefore his activation. No synchronization with the active HLRs is necessary since the data are recovered as necessary on the information system. In addition, the updating data traffic between active HLRs and backup HLR is avoided. |
US08145209B2 |
Apparatus and method for delivering stream in a mobile broadcast system
A method and system are provided for delivering a stream in a mobile broadcast system that receives stream contents of broadcast services (BCAST) from a content creation and provides the broadcast services to one terminal or one group of terminals via one of a broadcast distribution system (BDS) and an interaction network. The method involves requesting assignment of a bearer in which the stream is to be delivered, assigning a bearer in response to the bearer assignment request, adapting the stream to be appropriate for the assigned bearer, and delivering the adapted stream to the terminal in the assigned bearer. |
US08145196B2 |
Creation and management of voicemail greetings for mobile communication devices
Methods, graphical user interfaces and devices for creation and management of voicemail greetings are disclosed. A user of a mobile communication device can create and manage multiple voicemail greetings. In one aspect, a user of a mobile communication device can create customized voicemails. The customized voicemails can be assigned to specific contacts (or groups of contacts) known to the mobile communication device. The customized voicemail greetings can also have controlled expiration dates. In another aspect, customized voicemails can be assigned to incoming calls in real-time. |
US08145194B2 |
Wireless device monitoring system including unauthorized apparatus and authentication apparatus with security authentication function
In a wireless device monitoring system including a mobile telephone and an authentication apparatus, a controller of the authentication apparatus repeatedly executes a distance detection processing based on a received level of a received wireless signal and an authentication processing based on authentication data included in the received wireless signal continuously at a first communication interval T1 and a second communication interval T2, respectively, and outputs an alarm signal or executes a predetermined control processing when a true counterpart electronic apparatus is not present or when the true counterpart electronic apparatus is apart from the electronic apparatus by a distance longer than the predetermined threshold distance. When a first communication time T11 for the distance detection processing is shorter than a second communication time T12 for the authentication processing, the T1 and the T2 are set to satisfy T1 |
US08145191B2 |
Apparatus and method for preventing wireless interrogation of phones
An apparatus and method is provided to prevent contactless portable electronic consumer devices such as an RF identification device (RFID), tokens, mini-cards, key fobs, cellular phones, smart card, etc. from being wirelessly interrogated. In one embodiment, a decoy circuit capable of detecting wireless interrogation signals transmitted to a contactless portable consumer device is used to prevent one or more interrogation devices from interrogating an authentic circuit in the contactless portable consumer device. |
US08145180B2 |
Power generation for process devices
A process device includes a controller and a wireless communications module. The wireless communications module is coupled to the controller. A power generation module is provided to generate electricity for the process device. The power generator module can be disposed within the process device or it can be a separate unit coupled to the process device. |
US08145179B2 |
Data detection and demodulation for wireless communication systems
Techniques for detecting and demodulating data transmissions in wireless communication systems are presented. In one aspect, a decision-directed detector detects for data transmissions in a received signal by utilizing received data symbols as well as received pilot symbols. The decision-directed detector may be designed to perform differential detection in the frequency domain or coherent detection in the time domain, and may be used with multi-carrier modulation (e.g., OFDM). In another aspect, an adaptive threshold is used to perform detection of received data transmissions. A threshold may be determined for each data transmission hypothesized to have been received. The threshold may be computed, for example, based on the signal plus noise energy of the hypothesized data transmission. |
US08145176B2 |
Front end and high frequency receiver having quadrature low noise amplifier
A front end and a high frequency receiver (1) provided therewith are described, which front end comprises a quadrature low noise amplifier (2-1, 2-2) as a low noise amplifier. A high isolation between local oscillators (6-1, 6-2) and quadrature mixers (3-1, 3-2) is achieved thereby, reducing a DC offset at mixer outputs (7, 8). The quadrature low noise amplifier may be implemented as a differential class AB cascade arrangement of MOST or FET semiconductors (15). A low distortion receiver (1) having a high linearity is the result. |
US08145174B2 |
Orthogonal cross polarization interference compensating device, demodulator, receiving station, and method of compensating cross-polarization interference
An orthogonal cross-polarization interference compensating device for solving the problem in which integration contents of an integration circuit are indefinite when a control loop is cut. An orthogonal cross-polarization interference compensator generates a compensation signal for compensating phase noise included in an own polarization signal. A demodulator compensates for orthogonal cross-polarization interference based on the compensation signal for the phase noise included in the own polarization signal. An error detector generates an error signal indicating phase difference between the own polarization signal compensated by the demodulator and a proper own polarization signal. A phase noise phase detector generates a differential signal indicating phase difference between the own polarization signal and other polarization signals based on the compensation signal and the error signal. An integration circuit integrates the differential signal and generates an integration signal. An infinite phase-shifter adjusts the compensation signal based on the integration signal. A control circuit determines whether or not orthogonal cross-polarization interference is present based on the compensation signal adjusted by the infinite phase-shifter, and adjusts the integration value indicated by the integration signal to be a predetermined value when there is no orthogonal cross-polarization interference. |
US08145173B2 |
Receiver and electronic apparatus having diversity and single receiving modes
A receiver includes a first receiving section, a second receiving section, and a controller. A controller is operable to switch between a diversity receiving mode in which both of the first receiving section and the second receiving section are activated and a single receiving mode in which the first receiving section is activated while the second receiving section is deactivated. The controller allows the first mixer to heterodyne the signal output from the first RF amplifier with using the second oscillation signal and output the heterodyned signal in the first single receiving mode. |
US08145169B2 |
Method and system for LNA adjustment to compensate for dynamic impedance matching
Aspects of a method and system for LNA adjustment to compensate for dynamic impedance matching are provided. In this regard, an antenna matching network may be configured to maximize received signal strength for a determined frequency and an amplifier gain may be adjusted based on the maximized signal strength such that output levels of the amplifier are between specified limits. The antenna matching network may be programmatically controlled via one or more switching elements. The amplifier gain may be programmatically controlled via one or more bias points. The antenna matching network may be configured for a plurality of frequencies in a frequency band, such as an FM broadcast band, and a configuration for each frequency may be stored. Accordingly, when the receiver is tuned to a frequency, a corresponding configuration may be retrieved from memory. |
US08145164B2 |
Methods and apparatus for handling a signaling message the relates to transmission rate restrictions
A method for handling a signaling message that specifies transmission rate restrictions may include operating in a first state. The method may also include receiving the signaling message from a network. The signaling message may include an activation time, the transmission rate restrictions and the control duration. The method may also include receiving a state transition trigger to operate in a second state. The method may also include determining the user equipment's behavior regarding the transmission rate restrictions upon receiving the state transition trigger. |
US08145162B2 |
Tuner device
A tuner device includes tuner circuits, where each of the tuner circuits includes a radio frequency amplifier amplifying a radio frequency signal of a transmitted broadcast wave, a frequency mixing circuit performing frequency conversion for the transmitted radio frequency signal, and a local oscillation circuit transmitting a local oscillation signal to the frequency mixing circuit, wherein the local oscillation circuit includes, at least, a reference signal source, a first frequency divider, and a second frequency divider, oscillates a local oscillation signal having a local oscillation frequency, and makes a difference between local oscillation frequencies of the tuner circuits, the difference being generated when the tuner circuits receive the broadcast waves of the same frequency, greater than or equal to a predetermined value. |
US08145159B2 |
Method and apparatus for optimizing output power levels in power amplifiers
Some embodiments discussed relate to an apparatus comprising a power amplifier module. The power amplifier module includes a plurality of sensors, and a first digital communication port configured to provide a monitor signal from at least one of the plurality of sensors. The apparatus includes a transceiver module coupled to provide an signal to an input of the power amplifier the transceiver module including a second digital communication port configured to receive the monitor signal from the first digital communication port, a processing unit configured to generate at least one of a bias control signal and a back-off signal dependent upon the monitor signal, and a power controller to receive the at least one of bias control signal and the back-off signal and provide at least one further input signal to the power amplifier based on at least one of the bias control signal and the back-off signal. |
US08145157B2 |
High efficiency modulation
This disclosure is directed to techniques for increasing the power efficiency of a modulator. |
US08145156B2 |
Configuration controller for receiver and transmitter
A configuration controller generates one or more control signals based on channel data. A receiver includes an RF receiver section and a receiver processing module that are configured in response to the control signal. A transmitter includes an RF transmitter section and a transmitter processing module that are configured in response to the control signal. |
US08145152B2 |
Gain temperature compensation circuit
A gain temperature compensation circuit producing a relatively small loss of power, and enabling modification of a variation width of the attenuation amount in a predetermined temperature range is provided. A gain temperature compensation circuit includes a circulator and a thermistor. The circulator outputs a signal being input to a first port to a second port, and outputs the signal being input to the second port to a third port. The thermistor being connected to the second port reflects the signal being output from the second port by varying the power of the signal according to temperature, so as to input to the second port, in order to adjust the attenuation amount of the signal. |
US08145151B2 |
Hybrid switched mode/linear mode power amplifier control
In one aspect of the exemplary embodiments of this invention a method includes determining, based at least in part on a number of resource blocks to be transmitted, where the resource blocks may be spectrally contiguous or spectrally non-contiguous, a ratio of power to be provided by a switched mode power supply to power to be provided by a linear mode power supply; controlling the switched mode power supply and the linear mode power supply in accordance with the determined ratio to supply a total amount of power and providing the total amount of power to a supply voltage input of a polar transmitter. |
US08145150B1 |
Integrated signal analyzer for adaptive control of mixed-signal integrated circuit
A mixed-signal adaptive integrated circuit may comprise a primary function circuit, a digitally controlled analog sub-system cooperatively connected with the primary function circuit, and an on-chip signal analyzer. The on-chip signal analyzer may be arranged to analyze RF signals. The signal analyzer may comprise at least one multiplexor for selecting selected RF signals for comparison and analysis, and may comprise a digital signal processor (DSP) for analyzing the selected RF signals and adjusting at least one operational parameter of the digitally controlled analog sub-system responsive to the analysis. |
US08145143B2 |
Bidirectional frequency converter and radio equipment using same
When a power supply switch is turned on and an RF signal and an LO signal are input to a bipolar transistor, a mixed signal of both signals is output as an IF signal. When the power supply switch is turned off, the bipolar transistor operates as two diodes connected between a base terminal and an emitter terminal and between the base terminal and a collector terminal. When the IF signal and the LO signal are input, the input signals are mixed with each other by the diodes and the RF signal is output. Accordingly, one frequency conversion is performed by the use of one frequency converter, an external circuit such as a signal path switching switch is not necessary. |
US08145138B2 |
Apparatus and method for removing interference in multiple antenna system
Provided are an apparatus and a method for removing an interference in a multiple antenna system. The apparatus includes a channel estimator, a covariance matrix generator, a weight calculator, and a beam forming unit. The channel estimator estimates a channel for a service cell and an interference channel for an adjacent cell using sounding signals via a plurality of antennas. The covariance matrix generator generates a covariance matrix as an average value from the interference channel. The weight calculator calculates a beam coefficient using the covariance matrix. The beam forming unit forms a beam using the beam coefficient. |
US08145135B2 |
Apparatus, method and computer program product providing automatically adjusted time periods used for event evaluation
A method includes determining a first time period during which evaluation should be performed of whether a received radio frequency signal meets at least one criterion, the first time period based at least partially on a second time period of discontinuous reception or transmission. The method also includes performing the evaluation of the received radio frequency signal using measurements obtained within the first time period, and determining, based on the evaluation, whether an event should be triggered. The method further includes triggering the event in response to a determination that the event should be triggered. |
US08145132B2 |
Method and apparatus for reducing frequency space from frequency search
A method and apparatus for reducing frequency space from code space search is disclosed in a wireless network. The method and apparatus reduces the frequency space without compromising the probability of detection, so that user equipment can expedite system acquisition and reduce power consumption. To reduce the frequency space, the described aspects note that the power spectral density of the WCDMA signal is essentially flat within the channel bandwidth. By capturing in-phase quadrature samples and doing frequency domain analysis of the signal in bandwidth around the center frequency, to the described aspects can eliminate some channels from the WCDMA code space search during frequency scan. |
US08145128B2 |
Wireless reception apparatus, wireless transmission apparatus, wireless communication system, wireless reception method, wireless transmission method, and wireless communication method
The present invention relates to an apparatus and a method capable of achieving closed loop MIMO communications, using reduced feedback, without a loss in system performance. In one embodiment of the present invention, a phase-rotated right handed singular vector matrix is derived from an estimation result of a MIMO channel (steps 231 and 232). Then, a coefficient are fed back (step 235). The coefficient is associated with an element in the phase-rotated right-handed singular vector matrix. |
US08145125B2 |
Emergency communications controller and console
An emergency communications device contains dispatch consoles for use by user that contains multiple repeaters and multiple communication networks. The multiple repeaters and multiple communication networks are used for redundancy purposes, in case the repeater or communication network in use becomes disabled for any reason. The device also contains a recorder unit capable of provided instant playback to emergency dispatch personnel independently of whether the unit is recording. The device does not require an external computer to operate. |
US08145120B2 |
Apparatus, system, method and computer program product for service selection and sorting
An apparatus, system, method and computer program product for providing a user of a terminal with broadcast services. A terminal controller is configured to use data forming the whole of or part of an electronic service guide, and store information concerning the accessibility of services. That information is used to then generate a list of selectable services available to the user. A user interface presents at least part of the list in a selectable manner. Service accessibility display options are included either as a setting in the terminal or as a user input. Subscribed services are presented to the user on a display differently than non-subscribed services. If a non-subscribed service is selected, payment data is retrieved from the terminal and a suitable subscription is purchased without significant user involvement. The purchase of a subscription results in the terminal receiving subscription data, which is then stored for future use. |
US08145119B2 |
Method of jamming
A jamming system includes at least three jamming units. Each jamming unit is separately positionable and pointable. Each jamming unit covers different frequency bands. A method of using the jamming system includes moving a first jamming unit relative to a second jamming unit, and yawing a first jamming unit relative to an orientation of a third jamming unit. |
US08145118B2 |
Image-forming system, paper curl correction apparatus, image-forming apparatus, post-processing apparatus, and computer-readable medium for controlling paper curl correction
There is provided a paper curl correction apparatus including: an input curl determining unit that determines, on the basis of curl characteristic information of a first apparatus which processes a sheet, input curl information corresponding to an amount of curl of a sheet input from the first apparatus; a target curl acquiring unit that acquires, from a post-processing apparatus which performs a post process on a sheet, target curl information suited for the post process; a correction determining unit that determines, on the basis of the input curl information and the target curl information, an amount of curl correction for correcting an amount of curl of the sheet input from the first apparatus to an amount of curl suited for the post process; and a curl correcting unit that corrects the curl of the sheet input from the first apparatus in accordance with the amount of curl correction. |
US08145116B2 |
Electrostatographic apparatus having improved transport member
The present invention is an electrostatographic reproduction apparatus which includes a primary imaging member for producing an electrostatic latent image on a receiver, a development station for applying toner particles to said latent image which forms a developed toner image on the receiver. A fuser assembly is included for fixing the developed toner image, to form a fused toner image on the receiver. A transport member is provided for transporting the receiver to or from the fuser assembly, the transport member having a substrate bearing an oil-absorbing layer that includes transparent alumina inorganic particles of siloxane coated gamma-alumina, dispersed in an organic binder, and a fluorosurfactant. |
US08145114B2 |
Digital manufacture of a microfluidic device
In view of the above, this invention is directed to printing methods including electrographic printing wherein toner and/or laminates form one or more multi-channeled layers, with a particular pattern. The multi-channeled layers are printed, such as by electrographic techniques, using the steps of forming a desired image on a receiver member and incorporating channels of toner that form a microfluidic item. In the microfluidic items the channels act as interconnects to transfer fluids between incorporated micro-devices such as pumps, devices, and sensors. The channels can also be designed to act as splitters ports, reservoirs, filters, and separators to allow a variety of specialty micro-devices to be developed with the printer. |
US08145111B2 |
Fusing device and image forming apparatus having the same
A fusing device is provided for use in an image forming apparatus to fuse a toner image having a polarity on a printable medium. Such a fusing device comprises: a heating roller which comprises a heat source; a driving roller which is spaced apart from the heating roller; a fusing belt which travels on the heating roller and the driving roller and is heated by the heating roller; a pressing roller which forms a fusing nip against a surface of the fusing belt and presses the printable medium to the fusing belt; and a power supply which applies a voltage to the pressing roller to electrify the printable medium into a polarity opposite to the polarity of the toner image. |
US08145107B2 |
Image forming apparatus and image forming method
An image forming apparatus includes: a transfer belt to which an image is transferred; a belt tension roller around which the transfer belt is looped; a transfer roller that includes a shaft and a recessed portion which is formed in an axial direction of the transfer roller and has a first edge formed in an opening edge in one side of a rotation direction of the transfer roller and a second edge formed in an opening edge in the other side opposite to the one side; and a support member that is arranged in the shaft of the transfer roller. |
US08145105B2 |
Belt drive control device, belt device, image forming apparatus, and belt drive control method
A belt drive control device includes: first and second detection devices which detect the angular displacement or velocity of a driven rotary member and the angular displacement or velocity of a drive rotary member, respectively; an extraction device which extracts, from the difference between the detection results of the first and second detection devices, the amplitude and phase of a variation component due to belt thickness variation; a control device which controls the rotation of the drive rotary member in accordance with the extracted amplitude and phase; first and second holding devices which hold the extracted amplitude and phase and normal ranges of the amplitude and phase, respectively; and first and second feedback devices which feed back the amplitude and phase to the rotation control, and performs feedback by using a substitution value for the amplitude or phase if the amplitude or phase is out of the normal range, respectively. |
US08145100B2 |
Process cartridge including developing unit and incorporated in image forming apparatus
A process cartridge for use in an image forming apparatus includes an image bearing member and a developing unit. The developing unit includes a developer bearing member to bear developer including toner and carrier, a casing forming a developer container containing the developer, a screw having a shaft with a spiral screw blade, a toner density sensor to detect a density of the toner on a detection surface, and a detection surface agitating member fixedly mounted on the shaft of the screw at a position facing a detection surface to scrape away the developer accumulated on the detection surface as the screw rotates. The detection surface agitating member includes an elastic sheet elastically deformable to scrape away the developer accumulated on the detection surface and disposed at a substantially same angle to an axial direction of the shaft of the screw as the spiral screw blade. |
US08145097B2 |
Constant-velocity joint and image-forming device
A constant-velocity joint includes an outer ring having an annular space therein and an opening at one axial end thereof. The annular space is defined by a radially outer wall and a radially inner wall of the outer ring. At least one of the radially outer wall and the radially inner wall has three axially extending track grooves circumferentially spaced apart from each other by 120 degrees. A cage is inserted in the annular space. The cage has pockets at positions corresponding to the track grooves, respectively. A ball is received in each of the pockets so as to roll along one of the track grooves. A pair of diametrically opposed protrusions is formed at radially inner and outer open ends of the pockets of the cage to prevent the balls from coming out of the pockets of the cage. |
US08145095B2 |
Electrophotographic image forming apparatus with movable tray for supporting a cartridge
An electrophotographic image forming apparatus includes a process cartridge which is mounted on a pull-out type cartridge tray to enable front access. The electrophotographic image forming apparatus includes an urging unit for urging and moving the cartridge tray toward a front of a main assembly of the apparatus and a clocking member for locking the cartridge tray in a proper position so that the cartridge tray is returned back to an outside position of the apparatus when the cartridge tray is pushed to the proper position. |
US08145093B2 |
Developing apparatus having a spacer and a leakage preventer
A developing apparatus includes an organic photo conductor, an OPC frame part to support the organic photo conductor, a developing roller to develop a latent image formed on the organic photo conductor by supplying a developer, a developing roller frame part to support the developing roller, a developer storing part to store the developer and provided with a supplying opening through which the developer is supplied to the developing roller, a spacer removably interposed between the OPC frame part and the developing roller frame part and spacing the OPC frame part from the developing roller frame part such that the organic photo conductor and the developing roller do not contact each other, a leakage preventer removably attached to and sealing the supplying opening, and a connecting part to connect the spacer with the leakage preventer. Thus, the spacer and the leakage preventer are capable of being removed simultaneously. |
US08145084B2 |
Image processing apparatus and method
An image forming apparatus controls the conveyance speed of a transfer material at the time a leading edge of the transfer material enters a transfer nip, to be slower than the moving speed of an image bearing member. Furthermore, the image forming apparatus controls the conveyance speed of the transfer material at the time a trailing edge of the transfer material exits the transfer nip, to be faster than the moving speed of the image bearing member. |
US08145079B2 |
Image forming device having an adjusting unit for adjusting an image forming postion on a rotational body
An image forming device includes a rotational body configured such that an image to be transferred onto a sheet is formed in an image forming position thereon, a storage configured to store thereon, in a non-volatile manner, a correction parameter for canceling a deviation of the image forming position caused due to unevenness of a rotational speed of the rotational body, an adjusting unit configured to adjust the image forming position by controlling at least one of the rotational speed of the rotational body and timing of forming the image on the rotational body, based on the correction parameter, a first board loaded with the storage, and a second board loaded with the adjusting unit, the second board being provided separately from the first board. |
US08145077B2 |
Image forming apparatus and paper-jam clearing method
A paper conveying path extends from a paper feeding tray to an image forming unit, a branch conveying path extends from a branching point in the paper conveying path to a paper container, a first paper sensor and a second paper sensor are arranged in the paper conveying path upstream of the branching point, and a switch nail is arranged at the branching point to switch paths between the paper conveying path and the branch conveying path. The switch nail is controlled so that a jammed paper is conveyed to the paper container via the branch conveying path upon detecting paper jamming in the paper conveying path and the first sensor detects the jammed paper while the second sensor does not detect the jammed paper. |
US08145074B2 |
Method of controlling image forming apparatus using write protection
A system and method are provided for controlling an image forming apparatus and include a supplies information storage unit, which is included in supplies of an image forming apparatus and which has a writable first storage area and a second storage area providing write protection, and which stores information regarding the supplies in the first storage area, a replacement time detecting unit, which detects a replacement time of the supplies and outputs the sensing result, and an information controller, which in response to the result output from the replacement time detecting unit, stores the information stored in the first storage area in the second storage area, sets the write protection, and deletes the information stored in the first storage area. Accordingly, illegally recycled supplies can be prevented from being installed or used. Thus, stability in the use of the image forming apparatus can be guaranteed, durability of the image forming apparatus can be lengthened, and printing quality deterioration can be prevented. |
US08145071B2 |
Electrical-dispersion compensating apparatus, optical receiving apparatus, and optical receiving method
An optical receiving apparatus branches an optical signal, photo-electric-converts the branched signals, and compensates dispersion in each of the converted electrical signals. Electrical-dispersion compensators respectively compensate the dispersion in the electrical signals using a transversal filter having plural taps. A dispersion control unit controls the dispersion compensation amount for each of the electrical signals by adjusting tap coefficients of the transversal filter. A delay control unit controls the difference in the delay time of the electrical signals by adjusting the tap coefficients adjusted by the dispersion control unit. An identifying circuit identifies data in the optical signal based on each of the electrical signals that have been subjected to dispersion compensation by each of the electrical-dispersion compensators. |
US08145068B2 |
Dual use of test point power monitor
A channel alignment system in an optical communication network includes logic to sample power of a quadrature amplitude modulation (QAM) channel at a component downstream from a QAM modulator. The system determines if the sampled channel power has a sufficient level. The system signals power control logic of the QAM modulator to adjust a gain of the sampled channel. |
US08145065B2 |
Low-frequency signal optical transmission system and low-frequency signal optical transmission method
The system includes: a two-light wave generator for generating light beams having wavelengths λ1 and λ2 that are spaced apart by a frequency of a signal M1 from a laser; a photodetector for detecting a signal M2 from the light beams transmitted through an optical fiber; an optical modulator for frequency-shifting the light beams by a frequency of a signal M3; a Faraday reflector for reflecting the light beams; an optical coupler for mixing the light beams that have been returned to a polarization beam splitter, with the generated light beams; a photodetector for converting the light beams into microwave signals; an image rejection mixer for frequency-converting the signals obtained through the conversion by using the signal M1 to output a two side bands; and a phase difference detector for detecting a phase difference between the side bands, and controlling a phase shifter so that the phase difference becomes 0. |
US08145064B2 |
System and method for suppressing noise by frequency dither
A system for suppressing noise by frequency dither includes a transmitter, receiver and a frequency dither circuit, as well as a cavity along a propagation path of the electromagnetic signal between the transmitter and the receiver. The transmitter is configured to transmit an electromagnetic signal to the receiver at each of one or more selectable frequencies. The frequency dither circuit is configured to apply a frequency dither to the electromagnetic signal transmitted from the transmitter to the receiver at each of the selectable frequencies. In this regard, the applied frequency dither has a span having been selected as a function of a minimum frequency period of an expected standing wave in the system, and a rate having been selected as a function of a signal processing bandwidth for sampling a frequency spectrum including the selectable frequencies. |
US08145063B2 |
Method and device for readjusting a polarization drift
For readjusting a polarization drift in the transmission of a polarization-encoded optical signal from a transmitter via a light guide to a receiver, optical auxiliary signals having the same wavelength as the polarization-encoded signal as well as different polarizations as in correspondence with a first base and a second base are fed into the light guide on the side of the transmitter while the transmission of the polarization-encoded signal is interrupted, and the optical auxiliary signals are picked up from the light guide and checked for shifts of the different polarizations by a polariometer on the side of the receiver, whereupon, in the event of the detection of polarization shifts, the different polarizations shifted during the transmission are displaced in the sense of the polarization set values via a polarization controller associated with the light guide. |
US08145062B2 |
Optical amplifier capable of amplifying optical signals that traverse separate transmission fibers
Optical amplification by combining two or more optical signals from separate optical fibers, amplifying the combined signal using an optical fiber, and separating the amplified signals into their constituent optical signals. The separated optical signals may then be sent further in the direction they had been heading before combination. This allows multiple optical signals to be amplified using a single optical amplifier, perhaps even in a single optical fiber. Although not required, the two optical signals may even be travelling in different directions. |
US08145061B2 |
Optical module implementing a light-receiving device and a light-transmitting device within a common housing
A bi-direction optical module with an arrangement to reduce the crosstalk noise is disclosed. The optical module comprises a laser diode (LD) driven by a differential signal and a photodiode (PD) on a single package. The PD is mounted on a position where the electrical potential measured from respective interconnections connected to the anode and to the cathode of the LD becomes the midpoint of the interconnections. The capacitances with respect the stem, where the LD and the PD are mounted thereon, viewed from the anode and the cathode of the LD becomes substantially equal to each other, or distances from the PD to respective interconnections are adjusted depending on the length of the interconnection facing the PD. Twisting the interconnections to the LD may be effective to reduce the crosstalk. |
US08145060B2 |
Passive optical network transceiver with temperature compensation circuit
A passive optical network transceiver includes an avalanche photodiode, a bias voltage generator for supplying a bias voltage to the avalanche photodiode, a temperature detector for measuring the operating temperature of the avalanche photodiode, a memory for storing one reference bias voltage and a processing circuitry to process the value of the measured operating temperature and the reference bias voltage to generate a control signal for controlling the bias voltage generator to adjust the bias voltage supplied by the said bias voltage generator. |
US08145059B2 |
Circuit topologies for high speed, low cost optical transceiver components
A topology for optical transceiver components comprises an electrical signal interface stage, a data timing and signal reformatting stage, and an optical fiber interface stage. Unlike transceiver components known in the art, functions having signals with the most jitter are partitioned into the electrical signal interface stage. Data timing functions, for example retiming or clock and data recovery, are included in the data timing and reformatting stage. Output jitter from the data timing and signal reformatting stage is approximately equal to jitter in a clock signal, enabling use of semiconductor components having jitter greater than SONET limits and thereby increasing a value of production yield. Embodiments of the invention are well suited for 40 G transmitters and receivers in nonconnectorized surface mount packages. 40 G transceivers built in accord with the invention are expected to have lower cost, smaller size, and higher production yield than 40 G transceivers known in the art. |
US08145058B2 |
Optical network unit transceiver module having direct connect RF pin configuration
Systems and method for using a direct connect RF pin configuration for an ONU transceiver module to connect directly to an external component. The ONU module communicates with an optical network. The ONU module further includes an RF interface and a direct connect RF pin configuration to communicate using RF signals. In one embodiment, the direct connect RF pin configuration includes two ground pins and a data pin which are spaced apart and directly connected to a PCB of the ONU. The opposing ends of the pins are directly connected to a PCB of an external component, such as an ONU host box. The pins are thus spaced apart such that they do not impede each others' function and available for direct connection to the external component. |
US08145054B2 |
Single-fiber protection in telecommunications networks
A solution for detecting and recovering from a failure in a protected single-fiber passive optical network. A detector is used to detect the degradation in power level of optical signals. Furthermore, the invention discloses a variable symmetric split ratio approach to improve the number of splits (e.g. the number of ONUs). A single-fiber passive optical network is disclosed that uses a plurality of passive nodes connected in the optical fiber between the interfaces, wherein in the passive nodes 2-by-2 splitters/combiners are used to couple optical power from and into the optical fiber at a predetermined split ratio. |
US08145052B2 |
Aperture controlling system
An aperture controlling system includes a CMOS image sensor, a brightness encoder, an aperture and an aperture driving circuit. The brightness encoder is used for extracting brightness information sensed by the CMOS image sensor and converting the brightness information into digital codes. The aperture driving circuit includes a D/A converter, a motor coil driving circuit, an environment sensing module, a benchmark voltage generator and a motor. The motor is mechanically connected to the aperture. The motor coil driving circuit includes a voltage comparator. The input and the output of the D/A converter are respectively coupled to the brightness encoder and the inverting input of the voltage comparator. The input and the output of the benchmark voltage generator are respectively coupled to the environment sensing module and the non-inverting input of the voltage comparator. The output of voltage comparator is connected to the motor. |
US08145047B2 |
Self-regulating electric heating system
There is described a heating panel comprising: a heat conductive plate having a first surface that is grooveless and planar and an opposite surface thereof; a self-regulating heating cable residing on the first surface; and an insulating layer covering the self-regulating cable and the first surface to direct the heat towards the opposite surface. |
US08145037B2 |
Recording medium, playback device, recording method, playback method, and computer program
A recording medium capable of executing menu calls based on the particular characteristics of different versions of the same movie work when these different versions are recorded on a single recording medium. An AV clip and a dynamic scenario are recorded on a BD-ROM 100 (recording medium). The dynamic scenario is a command string showing a playback control procedure relating to video data, and has attribute information attached thereto. Attribute information is information showing a control procedure for when a user requests a menu call during AV clip playback, and includes a resume_intension_flag. The resume_intension_flag shows whether playback resumption of video data after the menu call ends is intended. |
US08145035B2 |
Reproduction device, recording medium, program, and reproduction method
When reading an AV Clip which is formed by multiplexing a plurality of elementary streams from a BD-ROM and playing back the AV Clip, an STN_table that lists an entry of each elementary stream is acquired from PlayList information on the BD-ROM. For each elementary stream shown in the STN_table, a judgment is made as to whether the elementary stream satisfies a predetermined condition. Of all elementary streams judged as satisfying the predetermined condition, an elementary stream having a highest entry in the STN_table is selected and played back. |
US08145031B2 |
Recording apparatus
A recording apparatus which can provide a video signal and an audio signal in synchronization even when the input signal is discontinuous. The recording apparatus includes: an input unit which receives 60P or 60I video and audio signals; a control unit which detects a discontinuity of a pulldown sequence; a recording command information generation unit which generates video recording command information and audio recording command information so that the video signal is recorded as a 24P signal; and a recording unit which provides to-be-recorded video data and to-be-recorded audio data in accordance with the video recording command information and the audio recording command information. The control unit determines the state of recording as the non-record state for a predetermined period of time during which recording of the video signal is suspended following the discontinuity detection of the pulldown sequence and after a lapse of which the recording of the video signal is resumed so that the pulldown sequence of the recorded video signal becomes continuous. The recording command information generation unit generates the video recording command information and the audio recording command information according to the determined state of recording. |
US08145028B2 |
Optical disk device
This optical disk device includes a video recording means, a replay means, and an actuation means. The video recording means performs video recording of contents data upon an optical disk cell by cell. The replay means performs replay of the contents data, and performs special replay which differs from the replay by one or more of replay speed and replay direction. And the actuation means designates a desired predetermined time instant. During the video recording, the video recording means records upon the optical disk recording position information which specifies the recording position upon the optical disk of the cell which is video recorded at the predetermined time instant. Moreover, during performance of the special replay, when the special replay arrives at the cell which is corresponding to the recording position information, the replay means stops the special replay and starts the replay from that cell. |
US08145025B2 |
Single-mode optical fiber having reduced bending losses
A single-mode optical fiber includes a central core, an intermediate cladding, a depressed trench, and an external optical cladding. The central core has a radius r1 and a positive refractive index difference Δn1 with the optical cladding. The intermediate cladding has a radius r2 and a positive refractive index difference Δn2 with the optical cladding, wherein Δn2 is less than Δn1. The depressed trench has a radius r3 and a negative index difference Δn3 with the optical cladding. At a wavelength of 1310 nanometers, the optical fiber has a mode field diameter (MFD) between 8.6 microns and 9.5 microns and, at a wavelength of 1550 nanometers, the optical fiber has bending losses less than about 0.25×10−3 dB/turn for a radius of curvature of 15 millimeters. At a wavelength of 1260 nanometers, attenuation of the LP11 mode to 19.3 dB is achieved over less than 90 meters of fiber. |
US08145020B2 |
Semiconductor device
A semiconductor device includes a direct light-triggered thyristor triggered by an optical gate signal, a first optical fiber connected to the direct light-triggered thyristor and through which the optical gate signal is transmitted, a second optical fiber used to extend the first optical fiber, and a inter-optical-fiber relaying unit configured to connect the first optical fiber to the second optical fiber and to input the optical gate signal output from the second optical fiber to the first optical fiber. |
US08145016B1 |
System for the environmental viewing of an outdoor ad space
A system whereby a potential advertiser can see a motorist's view of an outdoor ad space without the need to actually drive past the outdoor ad space. A video image is recorded of the outdoor ad space from a vehicle driving past the outdoor ad space using a video recorder. A database is populated with images of each outdoor ad space. An advertiser queries the database using some identifier in order to retrieve the image and once retrieved, view the image. |
US08145014B2 |
Apparatus and method of removing color noise of digital image
There is provided an apparatus for removing color noise including: a color interpolation unit performing color interpolation on a bayer pattern image output from an image sensor; a high-pass filter unit performing high-pass filtering on each of the pixels of the bayer pattern image to generate high-pass filtered values of each of the pixels; a high frequency region determining unit comparing pixel values of a target pixel, from which color noise is removed, and pixels adjacent to the target pixel with the high-pass filtered values to determine whether the target pixel is included in a high frequency region; and a color noise region determining unit using differences between color values of the target pixel interpolated by the color interpolation unit and determining whether the target pixel is included in a color noise region when it is determined that the target pixel is included in the high frequency region. |
US08145013B1 |
Multi-purpose scaler
A multi-purpose scaler utilizes a vertical scaler module and a moveable horizontal scaler module to resample a video signal either vertically or horizontally according to a selected scaling ratio. The moveable horizontal scaler module resides in one of two slots within the multi-purpose scaler architecture to provide either horizontal reduction or horizontal expansion as desired. The multi-purpose scaler is arranged to scale the video using non-linear 3 zone scaling in both the vertical and horizontal direction when selected. The multipurpose scaler is arranged to provide vertical keystone correction and vertical height distortion correction when the video is presented through a projector at a non-zero tilt angle. The multi-purpose scaler is also arranged to provide interlacing and de-interlacing of the video frames as necessary. |
US08145012B2 |
Device and process for multimodal registration of images
The invention relates to a device and a process, with which images of different imaging methods can be registered, for example preoperatively obtained 3D X-ray images (A) and intra operatively obtained ultrasound images (B). First transformed images (A′,B′) are then generated in a data processing device (10), which are aligned to each other with regard to the peculiarities of each imaging method. Particularly from the three dimensional CT-image (A), can be generated a two dimensional image (A′) which adheres to the characteristic means of representation of an ultrasound system, while shaded areas behind bones and/or gas-filled volumes can be blended out. With a feature-based registration of the transformed images (A′, B′) errors are avoided, which are traced back to artifacts and peculiarities of the respective imaging methods. |
US08145011B2 |
Correlation apparatus
This invention relates to a pattern recognition correlator in which a serial input data signal is converted into a parallel data signal for correlation with one or more reference data signals. The invention relates to use of a demultiplexer in such a correlation apparatus to reduce the data update rate for the subsequent components. The invention also relates to the use of a series of latch circuits to provide serial to parallel conversion of the input data signal in the electrical domain. |
US08145010B2 |
Image processing system and method
An image processing system includes a first memory for storing a first image data, the first image data having a plurality of pixels; a second memory for storing at least one mapping table, the mapping table recording the mapped positions of at least a portion of pixels; a direct memory access control unit for accessing the first memory and the second memory; a first processing unit for accessing the first image data and the mapping table via the direct memory access control unit so as to produce a second image data; and a third memory for storing the second image data. |
US08145009B2 |
Apparatus for removing ringing noise and apparatus for removing noise
Provided are an apparatus for removing ringing noise and an apparatus for removing noise. The apparatuses includes a representative value setting block dividing pixel data in one block including a plurality of pixel data into two groups through a K-means algorithm and setting a representative value in each of the groups; a parameter generator block calculating intervals and approaches between all the pixel data in the block and a pair of the representative values; and a correction block correcting an inputted pixel data value using the intervals and the approaches. |
US08145003B2 |
Adaptive transforms
In one embodiment, an image is broken up into multiple regions or segments, where each segment may be of arbitrary shape, and a transform (multi-scale or otherwise) is applied on the set of segments. In another embodiment, pattern adaptive prediction is used when predicting the next finer level of the transform pyramid. The pattern adaptive prediction uses the parent grid to determine what geometry of a filter is to be used when predicting the child grid. At the boundaries of the domain, the pattern adaptive prediction can coupled with the domain adaptive prediction technique. |
US08145001B2 |
Methods and systems for proxy medical image compression and transmission
In accordance with one or more implementations of the present principles, digital medical images may be efficiently transmitted between industry protocol compliant stations. Proxies may be employed to intercept messages and data transmitted between the stations and to enable transmission of data between the stations in compressed form. Further, the proxies may be incorporated into existing systems without altering integrated components to permit efficient and seamless implementation of one or more compression schemes. |
US08145000B2 |
Image data compressing method and image data compressing apparatus
An image data compressing method, including: storing a plurality of data components of an original image data; assigning a value to a first bit sequence, where the first bit sequence includes a first group of bits associated with zero data components in the plurality of data components and a second group of bits associated with non-zero data components in the plurality of data components, each bit of the first group is assigned a first value, each bit of the second group is assigned a second value different from the first value; counting a first number which is a number of the first value continuing in the first bit sequence; obtaining a significant bit length of at least one of the plurality of data components; translating a combination of the first number and the significant bit length to a code obtained by looking up a coding table; and joining the code to a bit stream of a compressed image data. |
US08144997B1 |
Method for enhanced image decoding
A method of processing an image includes the steps of receiving selection of the first region of interest (ROI) of an image, processing the first image data related to the first ROI, displaying the first image ROI based on the first image data, receiving selection of the second ROI of the image, which at least partially overlapping the first ROI, processing the second image data related to a portion of the second ROI that does not overlap the first ROI, combining the processed second image data with the processed first image data that overlaps the second ROI, and displaying the second image ROI based on the combined processed second image data and the processed first data. |
US08144985B2 |
Method of high dynamic range compression with detail preservation and noise constraints
A method for high dynamic range compression uses a modified cumulative histogram as a compression curve. This curve is computed from the cumulative histogram of the image with constraints that the local derivative on the curve does not exceed a certain limit. The limit is fixed along the curve or the limit is variable, taking into account noise characteristics at various pixel values. To provide appropriate detail preservation, a smoothing filter is used to separate the image into an illumination image, referred to as a base image, and a detail image, and the compression curve is applied to the base image only. The compression method provides high dynamic range compression of the image while preserving the global contrast perception. Conventional global algorithms for high dynamic range compression are not capable of achieving this result. The proposed high dynamic range compression method also minimizes noise amplification while lightening the dark areas during image compression. |
US08144981B2 |
Texture compression based on two hues with modified brightness
In an image-encoding scheme, an input image is decomposed into image blocks comprising multiple image elements. The image blocks are then encoded into encoded blocks. An encoded block comprises a first color codeword, a second color codeword, a color modifier codeword and a color index sequence. The color codewords are representations of a first and second base color located on a first line in color space. The modifier codeword is a representation of at least one color modifier for modifying the first base color along a second line to obtain multiple color representations along the line. The second line has a different direction as compared to the first line. The index sequence comprises color indices associated with a color representation selected form i) the representations on the second line and ii) at least one representation based on the second base color. |
US08144979B2 |
Automatic color contrast analyzer
A computerized method and apparatus to analyze color contrast are provided. In an example embodiment, a computer readable storage medium is provided that comprises executable instructions. When executed, the instructions access data associated with a visual representation including text and perform optical character recognition on the visual representation to identify at least one character of the text. Further color data is extracted from a first area and a second area, the first area forming part of the at least one character and the second area external to the at least one character; and calculate a color contrast value based on the first and second areas. The instructions to access the data, perform the optical character recognition, extract the color data and calculate the color contrast are performed sequentially and automatically by a processor without human intervention. |
US08144978B2 |
System and method for identifying complex tokens in an image
In a first exemplary embodiment of the present invention, an automated, computerized method is provided for processing an image. According to a feature of the present invention, the method comprises the steps of identifying token regions in the image, each token region comprising a connected image region of similar color and intensity, and utilizing the identified token regions to generate single material token regions for use in processing material and illumination aspects of the image. |
US08144977B2 |
Method and relative device of color interpolation of an image acquired by a digital color sensor
A method calculates statistical parameters in function of stochastic momentums of the pixel intensities of a same primary color or complementary hue of a first working window (2k+1)×(2k+1), and of at least a second working window of smaller size, both centered on the pixel to be filtered and in choosing, as a function of the values of these statistical parameters, for each pixel of the color image to be filtered, the most appropriate filtering algorithm for enhancing as much as possible the contour sharpness and reducing noise and artifacts. |
US08144974B2 |
Image processing apparatus, method, and program
Corresponding points corresponding to each other between each of a plurality of images photographed from different positions are searched for. When a plurality of corresponding points is searched out in a second image of the plurality of images for one target pixel in a first image of the plurality of images, at least partial subject shape around the target pixel is calculated based on distance values of a plurality of pixels around the target pixel, then a target distance value, which is a distance value of the target pixel, is calculated with respect to each of the plurality of corresponding points based on the target pixel and each of the plurality of corresponding points, and a valid corresponding point is determined from the plurality of corresponding points having a smallest difference from the subject shape. |
US08144972B2 |
Manufacturing method of printed circuit board and manufacturing apparatus for the same
The present invention relates to a method for manufacturing a printed circuit board and an apparatus for manufacturing the same; and, more particularly, to a method for manufacturing a printed circuit board and an apparatus for manufacturing the same capable of improving the degree of matching between contact holes and pads by correcting exposure position data of an exposing process for forming the pads according to positions of the contact holes. |
US08144971B2 |
Pattern matching processing system and computer readable medium
The pattern matching processing system includes: a recognition pattern-storage unit which stores a first image data obtained by picking up an image of at least a portion of a lead frame or a substrate of a first object and the second image data obtained by picking up an image of at least a portion of a lead frame of a second object that is different from the first object, respectively, and also stores one of the first image data and the second image data as an ordinary recognition pattern, and the other as an auxiliary recognition pattern; and a recognition unit, which recognizes input image data by a first pattern matching with the ordinary recognition pattern stored in the recognition pattern-storage unit, and also carries out the second pattern matching with the auxiliary recognition pattern when an error is caused in the first pattern matching. |
US08144966B2 |
Use of endogenous fluorescence to identify invading metastatic breast tumor cells
The present invention broadly provides methods and systems for detecting, identifying, and characterizing conditions, including diseases and other disorders in human or other animal subjects, by analyzing fluorescence from endogenous flavin adenine dinucleotide (FAD) fluorophors present in biological materials and samples. In particular embodiments, the invention relates to conditions of the human breast including cancers such as carcinoma. Methods and systems are provided for detecting, locating, and characterizing tumors and precancerous tissue via nonlinear optical imaging techniques capable of accurately characterizing fluorescence intensities and fluorescent lifetime parameters from endogenous FAD fluorophors present in a test tissue sample. |
US08144959B2 |
Facilitating temporal comparison of medical images
Methods, systems, and computer program products for facilitating temporal comparison of medical images is provided, with one exemplary application being for breast mammograms. In one embodiment, prior and subsequent mammographic images of a breast acquired using at least partially different mammogram acquisition systems are displayed for simultaneous viewing on a same mammogram display at an identical tissue distance per unit display distance without requiring a scale-adjusting viewer input. Also described are other embodiments for optimally scaling, windowing and/or otherwise advantageously processing and/or displaying prior and subsequent mammographic image sets in manners that facilitate temporal comparison therebetween. |
US08144958B2 |
Medical systems and methods
This disclosure generally relates to medical systems and methods. In one aspect of the invention, a method includes determining a fluorescent light intensity at one or more points on each of multiple recorded images, and producing an image based on the determined fluorescent light intensity at the one or more points. |
US08144952B2 |
Expanded pharmacokinetic model for population studies in breast magnetic resonance imaging (MRI)
A method for pharmacokinetic analysis, including: receiving time-series medical image data of a patient introduced with a contrast agent; identifying a reference region in the medical image data; identifying a plurality of points of interest in the medical image data; measuring an intensity of voxels in the reference region; and for each point of interest, measure an intensity of voxels therein, use the measured reference region and point of interest intensities to obtain an expression relating the point of interest's voxel concentration to that of the reference region, wherein the expression is a five-parameter nonlinear model with no reference to an arterial input function; and obtain values for each of the five-parameters by solving the expression and use the obtained values to determine whether the point of interest is malignant. |
US08144945B2 |
Method, apparatus and computer program product for providing an orientation independent face detector
A method for providing orientation independent face detection may include generating multiple mosaic images from an input image in which each of the multiple mosaic images has a different scale, employing a plurality of differently oriented edge detectors to perform edge detection on the multiple mosaic images including combining edges of the multiple mosaic images having the different scales, and performing face detection in regions corresponding to the differently oriented edge detectors based on respective feature maps produced by the differently oriented edge detectors. An apparatus and computer program product corresponding to the method are also provided. |
US08144944B2 |
Image sharing system and method
An image capture device, includes a body; an image sensor in the body; a lens configured to focus a scene onto the image sensor; a communications interface in the body; an image processor coupled to receive an image from or to send an image to the communications interface; executable program code embodied in a computer readable medium and configured to cause the image processor to: process image data associated with a first facial area in a first image to determine a first data set of parameters associated with the first facial area; scan one or more subsequent images stored in memory accessible by the image processor; identify facial areas in the subsequent images and process image data associated with identified facial areas in the subsequent images to determine subsequent data sets of parameters associated with identified facial areas; and compare the first and subsequent data sets to determine whether the one or more subsequent images includes a same face as the face highlighted in the first image. |
US08144937B2 |
System and method for airport mapping database automatic change detection
A method for automatically updating a graphical information system (GIS) type database using aerial imagery. The method may involve processing a new image to identify at least one target region therewithin; analyzing the target region to determine image invariant moments thereof; using feature vector data to generate a template of a target feature from an old image; analyzing the template to generate image invariant moments thereof; and comparing the image invariant moments of the target region with the image invariant moments of the template to identify a feature change between the target region and the template. |
US08144936B2 |
Camera based ink application verification
The present application relates to a method, apparatus and programmable product for verifying print quality of a document assembled on a document manufacturing device. In particular, a system and related method for performing print quality assessment of the document in real-time during manufacture of the document are provided. The present teachings allow for identification of the inherent qualities or pre-existing print markings of the document as a separate process from that of a process for identification and verification of markings applied onto the document by the print operation. In this way, a determination of print quality may be determined irrespective of the influence of the inherent qualities or pre-existing print markings. |
US08144935B2 |
Movement detection method and device with a thresholding algorithm per envelope
A movement detection method that includes calculating a first mean of a signal designed to be supplied by at least one pixel of a pixel matrix which corresponds to a captured image. The movement detection method further includes calculating a second signal, second mean, third mean and fourth mean wherein a movement is detected from the result of at least one comparison made of the signal and the second, third and fourth mean. |
US08144934B2 |
Photographic subject tracking method, computer program product and photographic subject tracking device
A photographic subject tracking method comprises calculating similarity levels of images input sequentially to a template image, determining a photographic subject position in each of the input images based upon the similarity levels, tracking the photographic subject position through the input images, judging whether reliability of the similarity level calculated for the photographic subject position is high or low, and changing ways of at least one of calculating the similarity levels, determining the photographic subject position and tracking the photographic subject position, if the reliability of the similarity level is judged to be low. |
US08144933B2 |
Storage medium having information processing program stored thereon and information processing apparatus
A motion information obtaining step successively obtains motion information from a motion sensor. An imaging information obtaining step successively obtains imaging information from an imaging means. An invalid information determination step determines whether the imaging information is valid information or invalid information for predetermined processing. A motion value calculation step calculates a motion value representing a magnitude of a motion of the operation apparatus in accordance with the motion information. A processing step executes, when the imaging information is determined as the invalid information in the invalid information determination step and when the motion value calculated in the motion calculation step is within a predetermined value range, predetermined processing in accordance with most recent valid imaging information among valid imaging information previously obtained. |
US08144929B2 |
Human pursuit system, human pursuit apparatus and human pursuit program
A human pursuit system includes a plurality of cameras, shooting directions of which are directed toward a floor, are installed on a ceiling, a parallax of an object reflected in an overlapping image domain is calculated on the basis of at least a portion of the overlapping image domain where images are overlapped among shot images shot by the plurality of cameras, the object equal to or greater than a threshold value predetermined by the calculated parallax is detected as a human, a pattern image including the detected human object is extracted, and a pattern matching is applied to the extracted pattern image and the image shot by the camera to thereby pursue a human movement trajectory. |
US08144922B2 |
Two-dimensional code with a logo
A two-dimensional code with a logo, wherein a two-dimensional code that represents information by means of a cell dot distribution pattern formed by having a plurality of cells colored and a logo mark visually representing characters are superimposed. In a preferred embodiment, at least a part of the cell dot color area is smaller than the cell area while the two-dimensional code that represents the information by means of the cell dot distribution pattern that color codes the cells and the logo mark that visually represents the character are superimposed. |
US08144917B2 |
Dynamic type unit with multiple magnetic field system
The present invention relates to a dynamic type unit with a multiple magnetic field system, and more particularly, to a dynamic type unit including a magnet, a diaphragm and a moving coil such as a microphone or a speaker, wherein an auxiliary magnet is mounted around a main magnetic field formed by the magnet so as to form an auxiliary magnetic field to thereby correct a waveform of each individual distorted frequency generated from the microphone or the speaker, which results in realization of the best sound whose quality is closest to that of an original sound. |
US08144916B2 |
Vibrating system of panel form electrodynamic loudspeaker
The present invention discloses a vibrating system of flat-plate electrodynamic loudspeaker, which comprises a flat-plate vibrating plate and a voice coil mounted under the vibrating plate. The vibrating system is characterized in that the thickness of the vibrating plate within the voice coil is not more than ½ of that of the vibrating plate outside the voice coil. Alternatively, the vibrating plate within the voice coil can be replaced by a vibrating diaphragm. The thin plate within the voice coil according to the present invention can provide compensation for high frequency response, widen frequency band, and reduce the overall height of voice coil and vibrating plate. According to the present invention, a thin flat-plate loudspeaker that almost cover the full audio frequency bands can be designed, thereby producing a thin flat-plate full frequency speaker system to meet the demand of market. |
US08144913B1 |
Travel pillow with audio system
Described is a traveling pillow having embedded headphones for providing a traveler with a comfortable place for resting the neck and head and music to the ears. A universal plug can be located within a pocket of the pillow to permit connection to the headphones and a location for storing an MP3 player, iPod® or cellular phone with music files. Alternatively, a separate plug is provided and accessible from the exterior of the pillow should the traveler desires to use an audio cord and place the music storage device elsewhere, or to connect a Walkman®, Discman®, laptop or DVD player to the pillow headphones. A volume control knob permits the traveler to set an appropriate volume level to provide his or her favorite music in surround sound and total comfort. |
US08144908B2 |
Method and an arrangement for damping a resonance frequency
A method and an arrangement for damping the resonance frequency in a vibrator for bone anchored hearing aids in which sound information is mechanically transmitted via the skull bone directly to the inner ear of a person with impaired hearing. A microphone picks up the sound, a signal processor amplifies and filters the signal from the microphone and a vibrator converts the electrical signal into vibrations. The signal processor of the hearing aid is used for damping the resonance frequency peak of the vibrator. For this purpose the signal processor includes electronic filters that are arranged to reduce the amplification in the signal processing chain of the hearing aid as much as the desired dampening of the resonance frequency peak of the vibrator. |
US08144907B2 |
Water-resistant hearing device
The invention relates to a water-resistant hearing device, which has the following: At least one first electroacoustic transducer for receiving sound waves and converting said sound waves into electrical signals, an electronic circuit sealed against liquids by coating and/or encapsulation, at least one second electroacoustic transducer converting electrical signals supplied to the circuit into sound waves and an electrical energy source sealed against liquids by means of coating and/or encapsulation. In this way the electroacoustic transducers are made of materials which realize a deformation in an electrical and/or magnetic field and/or an electrical current flow and/or an electrical voltage (and/or vice versa) and are insensitive to liquids, in particular water, salt water and slight acids. |
US08144900B2 |
Speaker system
A speaker system which includes a housing and a linear array of a plurality of sound-generating transducers. A housing is in the form of a cylinder having a longitudinal axis and substantially circular cross-section. The linear array of sound-generating transducers are mounted upon a substantially planar chord configured within a sidewall of the cylinder. |
US08144899B2 |
Acoustic transducer and microphone using the same
An acoustic transducer comprises a substrate, a membrane configured to move relative to the substrate, a number of supports configured to suspend the membrane over the substrate, a first group of projections extending from the membrane, and a second group of projections extending from the substrate, the second group of projections being interweaved with and movable relative to the first group of projections, wherein each projection of one group of the first group of projections and the second group of projections is composed of a first conductive layer, a second conductive layer and a dielectric layer between the first conductive layer and the second conductive layer, and each projection of the other one group of the first group of projections and the second group of projections is composed of a third conductive layer. |
US08144898B2 |
High performance microphone and manufacturing method thereof
A microphone (100) and method of manufacture thereof is disclosed. The microphone (100) includes a housing (108), a diaphragm assembly (120), a spacer (134), a backplate assembly (140), a body assembly (150), and a printed circuit board (164) disposed within the housing (100). The diaphragm assembly (120) and the backplate assembly (140) constitute a variable capacitor responsive to sound pressure level changes coupled through an acoustic port (118). The base capacitance is inversely proportional to the thickness of the spacer (134). The backplate assembly (140) is disk shaped with protrusions and coupled to the body assembly (150) such that an acoustic passage (172) is formed between an outer edge of the backplate assembly (140) and an inner periphery of the hollow body assembly (150). The body assembly (150) comprises conductive mount (158) for electrically coupling the backplate assembly (140) to a first surface (166) of a circuit board (164). A second surface (168) of the circuit board (164) is then held in contact with the connecting surface (114) of the housing (108) by mechanical fastening such as crimping, soldering, welding or adhesive bonding. |
US08144897B2 |
Adjusting acoustic speaker output based on an estimated degree of seal of an ear about a speaker port
A degree of seal of an ear about a speaker port may be estimated by detecting touch contact between the ear and at least one touch sensor in fixed relation to the speaker port. The degree of seal is estimated based on the detected touch contact. Based upon the estimated degree of seal, the acoustic output of the speaker may be adjusted. The adjustment may compensate for perceived changes to the quality of the acoustic output resulting from the degree of seal. The at least one touch sensor may be a plurality of touch sensors spaced around the speaker port. Each sensor may have a truncated wedge shape, with a narrow end closest to the speaker port. Upon receipt of user input indicative of a high degree of ear seal, a sample of the sensor(s) may be taken and stored for using during future estimation of the degree of seal. |
US08144896B2 |
Speech separation with microphone arrays
A system that facilitates blind source separation in a distributed microphone meeting environment for improved teleconferencing. Input sensor (e.g., microphone) signals are transformed to the frequency-domain and independent component analysis is applied to compute estimates of frequency-domain processing matrices. Modified permutations of the processing matrices are obtained based upon a maximum magnitude based de-permutation scheme. Estimates of the plurality of source signals are provided based upon the modified frequency-domain processing matrices and input sensor signals.Optionally, segments during which the set of active sources is a subset of the set of all sources can be exploited to compute more accurate estimates of frequency-domain mixing matrices. Source activity detection can be applied to determine which speaker(s), if any, are active. Thereafter, a least squares post-processing of the frequency-domain independent components analysis outputs can be employed to adjust the estimates of the source signals based on source inactivity. |
US08144888B2 |
Filter apparatus for actively reducing noise
A filter apparatus for reducing noise from a primary noise source, comprising a secondary source signal connector for generating secondary noise to reduce said primary noise and a sensor connector for connecting to a sensor for measuring said primary and secondary noise as an error signal. A first control filter is arranged to receive a reference signal and calculate a control signal for the secondary source signal. A second control filter is arranged to receive a delayed reference signal and calculate an auxiliary control signal; wherein an adaptation circuit is arranged to adapt said second control filter while receiving an error signal as a sum of the auxiliary control signal and an auxiliary noise signal. The auxiliary noise signal is constructed from a difference of the delayed filtered error signal and a delayed control signal. The first control filter is updated by a copy of said updated second control filter. |
US08144877B2 |
Method and apparatus for updating a key in an active state
A method for updating a key in an active state is disclosed according to the embodiments of the present invention. The method includes steps of: initiating a key update by a user equipment in the active state or a network side when a pre-defined condition is met; updating the key by the network side and the user equipment, and negotiating an activation time of the new keys. An apparatus for updating a key in an active state is also disclosed according to the present invention. With the present invention, the user equipment in an active state and the network side may actively initiate the key update procedure in different cases, thereby solving the problem concerning the key update for a session in an active state. |
US08144875B2 |
Method and system for establishing real-time authenticated and secured communications channels in a public network
A system and method comprising a computer useable medium having computer readable program code embodied therein for authenticating and encrypting and decrypting information transferred over a public network between a client application program running in a client computer and a server application program running in a server computer and a directory service application program running in a server computer. A method for secure communication by a processor with a server includes generating a message to the server by employing a one pass key generation probabilistic authentication process using a predetermined session master key and sending the message to the server. A method for secure communication between an application executable on a computer and a web server coupled to the computer includes participating by the application in an initial authentication process with the server and wrapping every GET and POST request message to the server in an SSLX-EA exchange after the initial authentication process. |
US08144873B2 |
User interface technique for selection and activation of wireless service among multiple transport carriers
A method and device are provided for handling network activation between a computer and a carrier. In one example, the method involves receiving a command to initiate network activation procedures. The network activation status of the computer is then determined. If the computer is network enabled, a request is sent to a device having network activation information. The network activation information is received from the device. The computer is then configured with the network activation information in order to establish network activation with the carrier. |
US08144871B2 |
Trusted communications between untrusting parties
A system and method is disclosed for assuring that networked communications between parties playing a game on a network (e.g., the Internet) are not tampered with by either of the parties for illicitly gaining an advantage over the other party. An initial sequence of tokens (e.g., card representations) for playing the game are doubly encrypted using an encryption key from each of the parties. Accordingly, during play of the game neither party can modify the initial sequence of game tokens during the game. At termination of the game, at least one of the parties can fully decrypt the initial sequence of tokens, and thereby, if desired, compare the played token sequence with the corresponding the initial token sequence. |
US08144869B2 |
Content protection system, key data generation apparatus, and terminal apparatus
A content protection system prevents illegal key acquisition, without checking uniqueness of device keys. The content protection system includes a key data generation apparatus and a user terminal. The key data generation apparatus converts first key data, which is for using content, based on a predetermined conversion rule, thereby generating second key data, encrypts the second key data using a device key held by valid terminals, and outputs the encrypted key data. The user terminal obtains the encrypted key data, decrypts the encrypted key data using a device key held by the user terminal, thereby generating second key data, converts the second key data based on a re-conversion rule corresponding to the conversion rule, thereby generating the first key data, and uses the content with use of the generated first key data. |
US08144864B2 |
Method for speeding up the computations for characteristic 2 elliptic curve cryptographic systems
In some embodiments, an apparatus and method for speeding up the computations for characteristic 2 elliptic curve cryptographic systems are described. In one embodiment, a multiplication routine may be pre-computed using a one iteration graph-based multiplication according to an input operand length. Once pre-computed, the multiplication routine may be followed to compute the products of the coefficients of the polynomials representing a carry-less product of two input operands using a carry-less multiplication instruction. In one embodiment, the pre-computed multiplication routines may be used to extend a carry-less multiplication instruction available from an architecture according to an input operand length of the two input operands. Once computed, the carry-less product polynomial produces a remainder when the product is computed modulo a programmable polynomial that defines the elliptic cryptographic system to form a cryptographic key. Other embodiments are described and claimed. |
US08144862B2 |
Method and apparatus for the detection and suppression of echo in packet based communication networks using frame energy estimation
A method and apparatus for use in suppressing acoustic echo in a target speech signal being transmitted through a packet-based communications network uses frame energy estimation applied to the target speech signal and to a reference speech signal. The method or apparatus estimates one or more reference speech energy levels in one or more reference packets based on one or more of the speech parameters generated by the speech encoding of the reference signal; estimates a target speech energy level in a target packet based on one or more of the speech parameters generated by the speech encoding of the target signal; compares the target speech energy level to one or more reference speech energy levels; and detects an echo in the target speech signal based on the comparison of the target speech energy level to the one or more reference speech energy levels. |
US08144861B2 |
Communication circuitry, devices and methods
A method of signal communication includes receiving a selection signal, and selecting a selected frequency range used for a multi-carrier signal communication from a set of predetermined frequency ranges for signal communication depending on the selection signal. The set of predetermined frequency ranges includes a first frequency range and a second frequency range including the first frequency range. |
US08144855B2 |
Optimizing interactive voice response unit port utilization
A method of and system for optimizing interactive voice response (IVR) unit port utilization starts each call of a plurality of calls on a separate IVR unit port. The method launches an IVR call flow for each call. Each IVR call flow includes a section that is common to all of the call flows. The method conferences together on a single IVR unit port at least some of the plurality of calls for the common section of the call flow by transferring calls to the single IVR unit port when each transferred call reaches the common section. The method synchronizes the calls conferenced together on the single port by inserting into the call flow on the single IVR unit port an on-hold treatment. The method starts the common section of the call flow when all calls have been transferred to the single IVR unit port. |
US08144852B2 |
Method and apparatus for spectral containment over telephone service lines
A service to a user is prevented by providing, to the user, at least one communication link used to provide multiple services to the user. The plurality of services are activated over the at least one communication link. Transmission for the prevented service is prevented based on at least one characteristic of the at least one communication link over which the prevented service would be provided. |
US08144851B2 |
Communication apparatus, and method and program for controlling the same
To update phone book data (identification information necessary for connection to one's own apparatus stored in communication partner information storing means of a communication partner) of a communication apparatus easily, inexpensively, quickly, and reliably. |
US08144850B2 |
Logging calls according to call context
A method, system, and program for logging calls according to call context are provided. A context for a call is detected, where the context include information such as the parties to a call, whether a backup party is accessed, where the call is on behalf of another, the locations of the parties to the call, the subject matter of the call, tariffs applied during the call, billing for telephone services accessed during the call, and orders placed during the call. At least one context based logging request valid for the context for the call is accessed from among multiple context based logging requests stored for multiple parties. Parties requesting logging may include parties to the call, on behalf of parties, third parties, and guardians. The context is logged according to the context based logging request. |
US08144845B2 |
Communication apparatus and communication method
A communication apparatus 100 is equipped with, as plural communication sections capable of communicating with another communication apparatus over different transmission lines, a powerline communication section which performs a wired transmission using a powerline PL and a wireless communication section which performs a wireless transmission. The communication apparatus 100 causes at least one of the powerline communication section and the wireless communication section to perform a communication. If at least one of the powerline communication section and the wireless communication section is not to perform a communication, operation of that communication section is suspended. |
US08144844B1 |
Method and system for announcement
A method for delivering audio announcements, includes: receiving an announcement package, the announcement package including a package identity, a package update time, and one or more announcement items; and presenting the announcement package to an audio player. Each announcement item includes an item identity, and a summary part, where the summary part includes audio information. The audio information includes an audio data type and audio data. Updates for the announcement package can be received, where the announcement package is modified according to the update. A content of the announcement package can be replaced, deleted, or added. The announcement item can be presented to the audio player once, repeatedly, or periodically. In this manner, audio announcements are delivered in an effective and timely manner. |
US08144841B2 |
Multimedia spam determination using speech conversion
Determining unwanted multimedia message originated from a multimedia call. An interface receives a multimedia message from a telecommunication service operator, and multimedia message is stored on a storage area. A unified communication system manages communication message delivery to at least one of the following access points for the recipient, and the unified communication system includes a processor configured to execute computer-executable instructions for identifying a voice portion from content of the received multimedia message. An anti-spam engine is applied to analyze a textual representation of the identified voice portion, and a confidence ranking of the representation is generated in response to the analyzed representation. It is determined whether the multimedia message is an unwanted multimedia message as a function of the confidence ranking and the analyzed representation. |
US08144840B2 |
Method and system for facilitating mediated communication
One embodiment of the disclosures made herein is a method for facilitating mediated communication. In such an embodiment of the disclosures made herein, a voice-based communication request transmitted from a first communication device is received by a mediation system. The voice based communication request is requesting voice-based communication between the first communication device and a second communication device. In response to receiving the request for voice-based communication, a capability of the first communication device for communicating via a prescribed text messaging protocol is determined. Facilitating presentation of a text messaging follow-through action at the second communication device is performed in response to determining that the first communication device is capable of communicating via the prescribed text messaging protocol. |
US08144839B2 |
Communication method and system for determining a sequence of services linked to a conversation
The present invention concerns a method for determining a sequence of services linked to a conversation in which a user (12) takes part from a communication system (1), as well as the associated communication system (1). According to the invention, the method includes the following stages: retrieval (E2) of all the expressions used during the conversation; semantic analysis (E31) of the expressions retrieved; selection (E32) of a plurality of services from a list of services previously saved, based on at least said semantic analysis, with each service of said list able to be launched from said communication system (1); contextual analysis (E33) of the expressions used during the conversation; determination of a sequence of said services selected based on the contextual analysis; display (E4) on said communication system (1) of the sequence of services selected. |
US08144837B2 |
Method and system for enhanced user experience of audio
A system and method for providing enhanced quality audio streaming, including an audio streaming server providing an audio stream, a client including a buffer storing at least portions of the audio stream received from the audio streaming server, a buffer status sensor operative to monitor the contents of the buffer and a client audio output enhancer operative in response to an output from the buffer status sensor for providing a modified audio stream output. |
US08144836B2 |
Lifestyle multimedia security system
A method is disclosed for remote monitoring of a premises, comprising the steps of operatively coupling a geographically remote client to a security system server which is capable of authenticating a user of the remote client, operatively coupling the remote client to a security gateway which is capable of managing the monitoring of the premises, activating a signal at the premises for notifying an occupant at the premises that remote monitoring is occurring, and transferring information between the security gateway and the remote client. The transfer of information between the security gateway and the remote client is controlled by the user of the remote client. The security gateway may be operably coupled to at least one camera at the premises and to at least one audio station at the premises. |
US08144833B2 |
Planning for adaptive radiotherapy
The present invention provides a method for updating and optimizing a treatment plan for radiotherapy. An initial treatment plan, calculated using a constraint-driven method, may be updated using a weighted-sum method, where Lagrange multipliers generated in the constraint method are reused as the weights for the weighted sum. This method results in acceptable updated treatment plans that are generated in a small fraction of the time taken to generate an entirely new treatment plan, reducing patient discomfort and ensuring the radiotherapy facility can treat more patients. |
US08144827B2 |
Method for determining a residual frequency offset, communication system, method for transmitting a message, transmitter, method for processing a message and receiver
A method of determining a residual frequency offset between a transmitter and a receiver in a transmission of data via a communication channel, is described, wherein the message is transmitted from the transmitter to the receiver via the communication channel and the message comprises at least one short preamble (201), at least one long preamble (202) and user data (203). The at least one long preamble (202) comprises residual frequency offset determination information based on which the residual frequency offset is determined. |
US08144825B1 |
Predicting clock period in a semiconductor device
A computer-implemented method of predicting a clock period within an integrated circuit can include determining configuration information for the integrated circuit (1430, 1435, 1445) and determining at least one measure of directional shift for an edge of a pulse of a reference clock signal of the integrated circuit with reference to at least one other clock signal of the integrated circuit (1440, 1450, 1460). The measure of directional shift for the edge of the pulse of the reference clock signal can be output (1475). |
US08144820B2 |
System and method for relative phase shift keying
Disclosed are various embodiments of systems and methods for relative phase shift keying. In one embodiment, an analog waveform is converted to digital signals. A specified frequency range is isolated and the magnitudes of tones corresponding to a channel are measured. The relative phase of a subset of the tones having the greatest magnitude is measured and a relative phase component is generated. At least one symbol is associated with the subset of tones and the relative phase component. |
US08144818B2 |
Apparatus and methods for determining timing in a communication system
Apparatus and methods for use in a wireless communication system are disclosed for determining a timing position for channel activity in order to resolve timing ambiguity. A disclosed apparatus includes a processor that determines when channel activity occurs in at least one of an early or a late arrival position in a communication channel estimate and unwraps the channel activity in either the early arrival position or the late arrival position to a corresponding late or early arrival unwrapped channel activity position in the wireless channel estimate. The processor correlates symbol data in the communication signal corresponding to both the channel activity and the unwrapped channel activity to symbol data of the main channel activity. The processor determines whether a correct timing position of the channel activity is one of the early or late arrival positions based on the correlations, thus resolving timing ambiguity. Complementary methods are also disclosed. |
US08144815B2 |
Demand-assigned multiple access (DAMA) communication device and associated acquisition methods
The communications terminal and acquisition method is for use with Continuous Phase Modulation (CPM) and Phase Shift Keying (PSK) modulation-type signals, each modulation-type signal having a respective preamble phasing sequence. The communications terminal may include a wireless communications device to receive a modulated signal having one of the CPM and PSK modulation types, and having a symbol rate. A controller may be included to cooperate with the wireless communications device to perform a transform process, such as a Fourier Transform (FT) process, on the received modulated signal to detect the modulation type and the symbol rate of the received modulated signal based upon the preamble phasing sequence. Carrier phase and frequency of the received modulated signal may be estimated based upon bin amplitudes. Also, symbol timing may be estimated based upon a phase difference between tones associated with the preamble phasing sequence. |
US08144814B2 |
Signal quality estimator
Techniques for estimating signal quality in a communication system are described. Scaled errors are obtained for inphase (I) and quadrature (Q) components of detected symbols. The scaled errors are determined based on a first function having higher resolution for small errors than large errors between the detected symbols and nearest modulation symbols. The first function may be a square root function or some other function that can provide good resolution for both low and high SNRs. The scaled errors for the I and Q components are combined to obtain combined scaled errors, which are averaged to obtain an average scaled error. A signal quality estimate is then determined based on the average scaled error and in accordance with a second function having non-linearity to compensate for the first function. |
US08144811B2 |
Hybrid zero-IF receiver
An apparatus for processing a Bluetooth signal advantageously mixes down a received RF signal to an IF signal wherein one band-edge of the spectrum of the IF signal may be approximately 0 Hz. In one embodiment, the IF signal may be digitized, decimated and filtered before being processed into a baseband signal. The baseband signal may be processed by a cordic (COordinate Rotation DIgital Computer) processor to transform the baseband signal from rectangular to polar coordinates. A phase signal from the cordic processor may be used to determine transmitted Bluetooth data symbols. The apparatus may advantageously use less area than traditional Bluetooth receivers. |
US08144808B2 |
Codebook generating method and apparatus for generating a codebook for multi-polarized multiple-input multiple-output (MIMO) systems
A communication apparatus and method include: selecting, as a precoding matrix, one of pre-stored at least one matrix Wi, where i is a natural number, and precoding a data stream desired to be transmitted based on the precoding matrix, wherein each diagonal block, among a plurality of blocks included in each of the at least one matrix Wi, includes a nonzero matrix, the nonzero matrix excluding a zero matrix, and wherein each remaining block among the plurality of blocks, excluding the diagonal blocks, includes the zero matrix. |
US08144802B2 |
Digital data encoding and decoding method and system
Digital data encoding and decoding method and system is provided. The data encoding includes encoding a frame signal into a bit stream, including detecting a specific bit pattern in the bit stream when the frame signal is present, generating a control signal in respect to the specific bit pattern, and encoding the bit stream into one or more marks and one or more spaces so that encoded data include a unique encoding pattern for the frame signal. The data decoding includes detecting at least one of mark and space from encoded data, recovering a bit stream from the encoded data when the at least one of mark and space is present, detecting a specific bit pattern associating with a frame signal from the encoded data when the at least one of mark and space is present, and recovering the frame signal from the encoded data. |
US08144800B2 |
Downstream transmitter and cable modem receiver for 1024 QAM
A headend transmitter that transmits 1024 QAM including a 256 QAM modulator which has been modified to have more aggressive forward error correction processing. The 256 QAM modulator outputs 256 QAM points to a summer. Another data modulator receives additional data to be transmitted in a separate, substantially less complex constellation. This modulator processes the additional data to do forward error correction thereon and then maps the encoded data into a less complex constellation such as QPSK, 16 QAM etc. The additional data constellation points are then amplified in a variable gain amplifier and fed to a summer where each additional data point is added by vector summation to one 256 QAM point. The output 1024 QAM point is filtered and shifted to the desired transmission frequency. Legacy cable modem receivers can still receive the 256 QAM point since the addition of the new data just appears to be noise which they can overcome using the parity bits encoded in the transmitted symbols. 1024 QAM cable modem receivers receive both the 256 QAM points and the new data points and output both. |
US08144798B2 |
Long training sequence for MIMO WLAN systems
A method for configuring a multiple input multiple output (MIMO) wireless communication begins by generating a plurality of preambles for a plurality of transmit antennas. Each of the plurality of preambles includes a carrier detection sequence at a legacy transmit rate, a first channel sounding at the legacy transmit rate, a signal field at the legacy transmit rate, and Z−1 channel soundings at a MIMO transmit rate, where L corresponds to a number of channel soundings. The method continues by simultaneously transmitting the plurality of preambles via the plurality of transmit antennas. |
US08144796B2 |
Apparatus and method for selecting operation mode in MIMO communication system
An apparatus and a method for selecting an operation mode to improve a throughput in a mobile communication system are provided. The apparatus includes a Carrier to Interference and Noise Ratio (CINR) predictor for predicting a probable average and dispersion for a CINR measured using a preamble of a received pilot signal or radio signal, a metric calculator for calculating a throughput for each Modulation and Coding Scheme Level (MCS_Level) by using the probable average and dispersion for the predicted CINR and for selecting an MCS_Level having a maximum throughput, and an operation mode selector for selecting an operation mode of the selected MCS_Level having the maximum throughput. |
US08144792B2 |
Communication channel calibration for drift conditions
A method and system provides for execution of calibration cycles from time to time during normal operation of the communication channel. A calibration cycle includes de-coupling the normal data source from the transmitter and supplying a calibration pattern in its place. The calibration pattern is received from the communication link using the receiver on the second component. A calibrated value of a parameter of the communication channel is determined in response to the received calibration pattern. The steps involved in calibration cycles can be reordered to account for utilization patterns of the communication channel. For bidirectional links, calibration cycles are executed which include the step of storing received calibration patterns on the second component, and retransmitting such calibration patterns back to the first component for use in adjusting parameters of the channel at first component. |
US08144791B2 |
Apparatus, method, and medium for video synchronization
An apparatus, method, and medium for video synchronization are provided. The apparatus may include a PTS register storing a presentation time stamp (PTS) of a picture to be reproduced and skip enable flag information indicating whether the picture can be skipped, by using a position of the picture in a video decoder buffer in which pictures to be decoded are stored; and a controller controlling the picture reproduction by skipping, repeating, or reproducing the picture with reference to the PTS and the skip enable flag information stored in the PTS register. |
US08144787B2 |
Adaptive weighting of reference pictures in video decoding
A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture. |
US08144786B2 |
Adaptive weighting of reference pictures in video decoding
A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture. |
US08144783B2 |
Method and apparatus for H.264 to MPEG-2 video transcoding
A method for transcoding from an H.264 format to an MPEG-2 format is disclosed. The method generally comprises the steps of (A) decoding an input video stream in the H.264 format to generate a picture having a plurality of macroblock pairs that used an H.264 macroblock adaptive field/frame coding; (B) determining a mode indicator for each of the macroblock pairs; and (C) coding the macroblock pairs into an output video stream in the MPEG-2 format using one of (i) an MPEG-2 field mode coding and (ii) an MPEG-2 frame mode coding as determined from the mode indicators. |
US08144779B2 |
Apparatus and method for detecting motion vector, program, and recording medium
A motion vector detecting apparatus includes a first generation unit that generates a first evaluation value table from an image signal of a first level, a second generation unit that generates a second evaluation value table from an image signal of a second level higher than the first level, a correction unit that corrects the first evaluation value table on the basis of the second evaluation value table, a first extraction unit that extracts first candidate vectors using the first evaluation value table, a second extraction unit that extracts second candidate vectors using the corrected first evaluation value table, and a detection unit that detects a motion vector from the first and second candidate vectors. |
US08144778B2 |
Motion compensated frame rate conversion system and method
Systems and methods of motion compensated frame rate conversion are described herein. These systems and methods convert an input video sequence at a first frame rate to an output video sequence at a second frame rate through a novel motion estimation and motion vector processing stage that produces a motion field having a plurality of motion vectors that describe the movement of objects between input video frames from the perspective of an interpolated video frame. A subsequent motion compensated interpolation stage then constructs the interpolated video frame using an adaptively blended combination of a motion compensated prediction and a temporal average prediction of the pixel values from the input video frames. Motion estimation in these systems and methods is enhanced by utilizing spatial and temporal biasing on the predictions of moving objects between and within the input frames, and also by removing aberrational motion vectors from the motion field through a hierarchy of motion vector processing blocks. |
US08144777B2 |
Motion vector detection method and apparatus
A motion vector detection method includes extracting a first block from the m-th picture, extracting second blocks having a large correlation with respect to the first block from a (m+n)-th picture ((m+n)>m-th), detecting first motion vectors between the first and second blocks, extracting a third block located in spatially the same position as that of the first block from a (m+i)-th picture ((m+n)>(m+i)>m-th), computing second motion vectors of (n−1)/n times the first motion vectors, extracting a fourth block corresponding to a movement position of the third block from the (m+n)-th picture according to the second motion vector, and selecting an optimum motion vector maximizing a correlation between the third and fourth blocks from the first motion vectors. |
US08144776B2 |
Direct mode video coding using variable selection criterion
The present invention provides a video coding method which includes, as one of a plurality of coding modes, a direct mode generating a piece of motion information of each of Macro Blocks, which are obtained by dividing a first picture, by predicting from motion information of a coded Macro Block of other plurality of second pictures, including: a first step for selecting the direct mode as the coding mode by using a variable selection criterion; and a second step for coding the Macro Blocks based on the selected coding mode. |
US08144775B2 |
Method and device for generating candidate motion vectors from selected spatial and temporal motion vectors
A motion estimation method and device are provided for processing images to be inserted, between a preceding original image and a following original image, into a sequence of determined images. Each image is divided into pixel blocks and a motion vector is associated with each block of a processed image. Motion vectors associated with respective blocks of the image are processed and motion vectors associated with respective blocks of a preceding processed image (spatial and temporal motion vectors) are selected with respect to a current block of an image being processed. Candidate motion vectors are generated from the motion vectors selected. One vector is elected from among the candidate vectors. Information associating the elected vector with the block is stored. A temporal motion vector is selected only if it satisfies a determined selection criterion based on the orientation of the motion vector. |
US08144765B2 |
Apparatus and method for decoding picture data
A coding apparatus for hierarchically (layering) coding top field data and bottom field data divided from each of a plurality of picture data composing a moving picture image has a first coding unit (12) configured to encode one field data between two field data of the top field data and the bottom field data divided from the picture data, a conversion unit (13) configured to interpolate first predicted image data generated by the first coding unit encoding above one field data and generate a second predicted image data of a scanning position of the other field data between the two field data, and a second coding unit (14) configured to encode the other field data between the two field data based on the second predicted image data generated by the conversion unit. |
US08144762B2 |
Band extending apparatus and method
A band extending apparatus (1) is provided with: first generating device (111, 112) for generating a baseband signal (XB(n)) by up-sampling an input signal (X(n)) and then transmitting it through a low-pass filter; a second generating device (21) for generating a high-frequency signal (XH(n)), by extracting a signal component on a higher-frequency side of a signal which is obtained by squaring a band limited signal (Xb(n)) which is a signal component with a predetermined band of the baseband signal; and a third generating device (141) for generating an output signal (XE(n)) by adding the high-frequency signal to the baseband signal. |
US08144754B2 |
Method for detecting the presence of spread spectrum signals
The present invention relates to a method for detecting the presence or the absence of a spread spectrum signal in a frequency band of interest of a received signal, wherein: the autocorrelation function of said received signal is calculated for a set (S*) of non-zero time shift values (m); at least one cyclic correlation coefficient on (Rekα(m)) of the autocorrelation function is determined for said time shift values; the energy of the autocorrelation function is estimated from the quadratic sum of the values assumed by said cyclic correlation coefficient for said time shift values; the thereby estimated energy is compared with a predetermined threshold value and the presence or absence of said spread spectrum signal in the received signal is inferred from the result of the comparison. |
US08144748B2 |
Method and apparatus for equalizing CDMA signals
A minimum mean square error (MMSE) equalizer corresponding to a plurality of receive antennas is generated using channel information for a first plurality of users including a desired user, a ratio of interference power to signal power, channel information for a second plurality of users served by another base station, and a ratio of noise power due to code division multiple access (CDMA) signals corresponding to the second plurality of users to noise power due to CDMA signals corresponding to the other users in the first plurality of users. CDMA signals received by the plurality of antennas are filtered using the MMSE equalizer. The CDMA signals are despread using a spread code corresponding to the desired user. User data corresponding to the desired user is generated by detecting symbols corresponding to the desired user in the CDMA signals after despreading. |
US08144746B2 |
Wireless communication apparatus and wireless communication method
A wireless communication apparatus wherein the performance can be prevented from degrading due to the affection of a frequency offset, while the sequence length of Zadoff-Chu sequence (ZC sequence) being kept long. In this wireless communication apparatus, a ZC sequence generating part (11) generates a ZC sequence corresponding to a preamble number that is selected at random and then inputted; a randomizing part (12) randomizes the ZC sequence; a preamble generating part (13) generates a preamble from the randomized ZC sequence; and a radio transmitting part (14) transmits, via an antenna (15), the preamble after subjecting it to predetermined radio transmission processes, such as a D/A conversion, an up-conversion and so on. For example, the randomizing part (12) multiplies the ZC sequence by a PN sequence so as to randomize the ZC sequence. |
US08144739B2 |
System method and apparatus for selecting and controlling light source bandwidth
The bandwidth selection mechanism includes a first actuator mounted on a second face of a dispersive optical element, the second face being opposite from a reflective face, the first actuator having a first end coupled to a first end block and a second end coupled to a second end block, the first actuator being operative to apply equal and opposite forces to the first end block and the second end block to bend the body of the dispersive optical element along the longitudinal axis of the body and in a first direction normal to the reflective face of the dispersive optical element. The bandwidth selection mechanism also includes a second actuator being operative to apply equal and opposite forces to bend the body along the longitudinal axis of the body, in a second direction perpendicular to the reflective face of the dispersive optical element. |
US08144738B2 |
External cavity wavelength tunable laser device and optical output module
In an external cavity wavelength tunable laser device including an external cavity (20) which includes a semiconductor optical amplifier (2) and performs laser oscillation operation by feeding back external light, a wavelength tunable mirror (7) having at least a single peak reflection spectrum characteristic within a laser wavelength tuning range is placed on one end of the external cavity (20), and a Fabry Perot mode interval determined by the effective length of the external cavity (20) is not less than 1/10 times and not more than 10 times the reflection band full width half maximum of the wavelength tunable mirror (7). |
US08144737B2 |
Adjustable pulsewidth picosecond fiber laser
A pulsed fiber laser generating light pulses in the picosecond range has an adjustable pulsewidth. The fiber laser includes a figure-of-eight type laser cavity, preferably of polarization-maintaining optical fiber, defining reciprocal and non-reciprocal loops. A gain medium is disposed asymmetrically in the reciprocal loop, at a position therealong favoring coupling of light in the propagation direction of the non-reciprocal loop. A pump source is coupled to the reciprocal loop to inject pump light into the gain medium. The laser cavity is designed so that changing the pump power will directly affect the pulsewidth of the generated light pulses, providing a useful control mechanism of the pulsewidth. |
US08144735B2 |
Transmission of signaling information for broadcast and multicast services
Techniques for transmitting signaling information for broadcast and multicast services are described. A base station transmits signaling information for each service in accordance with a schedule that includes a repetition period and a modification period. The signaling information is sent in each repetition period to allow wireless devices to quickly obtain this information. Changes to the critical signaling information are permitted at the start of each modification period, which is an integer multiple of the repetition period. Whenever the critical signaling information for a given service is changed in a given modification period, a notification indicator for the service is set in an entire preceding modification period to inform the wireless devices of the impending change. The wireless devices can detect the notification indicator being set in the preceding modification period and can retrieve the updated critical signaling information in the following modification period. |
US08144732B2 |
Method for boosting downlink transmission to mobile station and system utilizing the same
The invention discloses a method for boosting the downlink transmission rate to a mobile station by a processing unit thereof, including the steps of requesting a base station for a bandwidth amount for transmission of at least one un-generated acknowledgement (ACK) packet, generating the ACK packet or packets, and instructing an RF module to transmit the ACK packet or packets to the base station following a notification from the base station indicating that the requested bandwidth amount has been allocated. |
US08144730B2 |
Automated tactical datalink translator
An automated system for translating datalink information and producing a computer code based on the translated datalink information. The computer code may subsequently be used to establish datalink communications between pieces of equipment having different communication protocols. The automated production of computer code reduces time and errors during software development for applications used in communicating between different datalinks. |
US08144727B2 |
Hardware-centric medium access control (MAC) device
A hardware-centric medium access control (MAC) device comprises a control plane module and a hardware media access planed module. The control plane module is configured for providing control functions of the hardware-centric MAC device. The hardware media access plane module communicatively coupled to the control plane module is configured for performing real-time data communication functions without requiring a microprocessor. |
US08144723B2 |
Method and system for stable throughput of cognitive radio
In one embodiment, a cognitive radio system includes a first transmitter in communication with a first receiver via a wireless channel. The first transmitter receives a plurality of first packets, and transmits the first packets to the first receiver via the channel. A second transmitter in communication with a second receiver and the first receiver via the channel receives a plurality of second packets, receives the plurality of first packets from the first transmitter, and transmits the second packets to the second receiver via the channel. The second transmitter is configured to detect an idle state of the channel. Upon detecting the idle state of the channel, the second transmitter is configured selectively to transmit at least one of the second packets to the second receiver or to relay at least one of the first packets to the first receiver. |
US08144720B2 |
Uplink radio resource allocation in the presence of power limited users
A base station in an OFDMA system which determines a modulation and coding scheme to use for a packet of a certain size to be transmitted by a Mobile Station. The base station schedules transmissions by mobile stations and transmits packets. The base station includes a processing unit which determines a number of time-frequency resources required to transmit the packet for a modulation and coding scheme, determines an SINR based on the number of time-frequency resources used and available power at the mobile station, determines a transmission rate as a ratio of the packet size transmitted to the number of time-frequency resources used, sets a rate to zero if the determined SINR is lower than a threshold SINR required for the modulation and coding scheme, and selects the modulation and coding scheme with a highest transmission rate. The base station includes a memory storing modulation and coding schemes. |
US08144718B2 |
Control system having a plurality of spatially distributed stations, and method for transmitting data in such a control system
In a method for transmitting data in a control system, a first station generates a data frame having a plurality of data fields. At least one data field to be filled with transmission data is clearly assigned to each further station. The data frame is transmitted as an outgoing data frame from one station to the next, with every further station filling the respectively assigned data field with transmission data. The last station returns the data frame as a returning data frame to the series of stations. The stations read extraneous transmission data from the data fields in the returning data frame. Preferably, the respective data fields are individually assigned to the stations. |
US08144713B2 |
Telecommunications system
Virtual dedicated voice connections between parties to a packet-switched system can be created by reserving capacity for such connections in the packet-switched system. The capacity reservable by any one party is limited to prevent over-subscription of resources in the packet switched. The system incorporates a call admission control processor for controlling access to the packet-switched call routing system such that a voice call attempt is successful only if capacity for such a dedicated connection has previously been reserved. The capacity reserved for the virtual connections is made available for use by other traffic when not required for voice sessions. |
US08144710B2 |
MPLS transport network scheme
A method of partitioning the header stack of a data packet, the header stack conforming to a label switching protocol, the method comprising: receiving the packet at an edge mode of a routing domain in the communication system; and processing the label header stack at the edge node to add a new stack entry having a label field comprising a value which delimits the header stack entries between a stack domain configurable by the node belonging to a first routing domain of the label switching protocol and at least one other stack domain configurable by a node belonging to another routing domain of the communications system. |
US08144705B1 |
Systems and methods for recursively accessing a multi-bank SRAM
A device may include multi-bank static random access memory (SRAM) logic that receives multiple addresses from a packet processor, and provides the multiple addresses to multiple SRAMs. The SRAM logic also reads intermediate data and final data from the multiple SRAMs using the provided multiple addresses, provide a next address to the multiple SRAMs for each of the intermediate data, and transmits each of the final data to the packet processor. |
US08144702B1 |
Generation of a pipeline for processing a type of network packets
Generating a pipeline for processing a type of network packets. A specification is input of the processing of the type of network packets. The specification specifies actions for inspecting and modifying one or more of the fields of the type of network packets. Assignments are generated that assign each of the actions to a corresponding stage of the pipeline. One or more of the actions is assigned to each stage of the pipeline. One or more quality metrics is evaluated for each of the assignments. A specific one of the assignments is selected in response to the quality metric or quality metrics. The pipeline is generated for the specific assignment. Each stage of the pipeline implements each action assigned to the stage. |
US08144697B2 |
System and method for networking computing clusters
In certain embodiments, a method for networking a computer cluster includes communicatively coupling together each of a plurality of client nodes through one or more switches, each switch comprising a plurality of switch ports. The method also includes positioning at least two of the one or more switches inside a switch package. In addition, the method includes electrically interconnecting at least a subset of the plurality of switch ports of the at least two of the one or more switches within the switch package. |
US08144686B2 |
Method and systems for bandwidth scheduling and path computation for connection-oriented networks
A connection-oriented network includes a control server. The control server receives requests to establish and utilize dedicated channels in the network. The control server utilizes various scheduling methods and algorithms to determine channels based on the request's requirements and resources of the network. For example, the control server may determine a channel based on: (i) a specified bandwidth in a specified time slot, (ii) highest available bandwidth in a specified time slot, (iii) earliest available time with a specified bandwidth and duration, and (iv) all available time slots with a specified bandwidth and duration. |
US08144685B2 |
Wireless communication system, wireless communication apparatus and wireless communication method for constructing a decentralized distributed type network
In order to solve problems arising when a communication system such as a wireless LAN is constructed as a decentralized distributed type network without a relationship of control station and controlled stations such as a master station and slave stations, in a wireless communication system composed of a plurality of communication stations without a relationship of control station and controlled stations, respective communication stations transmit beacons with information concerning a network written thereon with each other to construct the network, and it becomes possible to make sophisticated judgment such as communication states of other communication stations by those beacons. |
US08144683B1 |
High throughput fine timing
After detecting the predetermined phase rotation, a receiver can advantageously remove any cyclic shifting delays (CSDs) from the mixed mode packet for each chain. Once any CSDs are removed, the receiver can perform timing offset estimation and decode the mixed mode packet. In another embodiment, a timing offset from a channel for a first chain without any CSDs can be estimated. Compensation for the timing offset in the first chain can then be performed. At this point, the CSDs from other chains can then be removed. After CSD removal, compensation for any timing offsets in the other chains can be performed using the timing offset in the first chain. |
US08144681B2 |
Wireless communication method and apparatus
In a wireless communication method in which a wireless communication apparatus having radio units 1 and 2 and central processing units 11 and 12 communicates wirelessly with a base station, the radio units 1 and 2 receive notification information by a notification channel, based on which reception timing the central processing units 11 and 12 calculate first and second transmission timing, based on which the wireless communication apparatus performs initial communication with the base station by a control channel, so that the first central processing unit 11 acquires information of communication time from the base station, based on which the first transmission timing is corrected and the information of communication time is transmitted to the central processing unit 12, based on which the central processing unit 12 corrects the second transmission timing, so that the wireless communication apparatus transmits information from the radio units 1 and 2 at these corrected timing respectively. |
US08144680B2 |
Contention-based communications
Methods and apparatus are presented for conducting communications using a shared communication medium. A message is sent over the shared communication medium. The shared communication medium is organized to include an allocation of node identification signal space and an allocation of data transmission signal space. The allocation of node identification signal space includes a plurality of node identification segments. The allocation of data transmission signal space includes a data transmission segment. The message includes a node identification portion and a data transmission portion. The node identification portion is transmitted in the allocation of node identification signal space and occupies a node identification segment. The data transmission portion is transmitted in the allocation of node identification signal space and occupies the data transmission segment. |
US08144678B1 |
Mobile device handoff while maintaining connectivity with multiple access points
A method, system, and computer-readable media are provided for allowing a mobile device to maintain communication connectivity during a handoff between wireless access points. In one aspect, the method may include negotiating security association information and establishing a first communication tunnel by tunneling an inner IP address within a first outer IP address. The method may further include authenticating a request for establishing a second communication tunnel by identifying the negotiated security association information within the request. Additionally, the method may include establishing the second communication tunnel by tunneling the inner IP address within a second outer IP address. Moreover, the method may include pushing data associated with the communication session through the second communication tunnel. |
US08144676B2 |
Network allocation
Included are embodiments for network allocation. More specifically, one embodiment of a method includes receiving, at a first communications device, without a prior RTS signal being sent, a first clear to send (CTS) signal from a second communications device, addressed to the first communications device, the CTS signal indicating a data exchange duration and sending a second CTS signal, from the first communications device, to the second communications device. |
US08144675B1 |
Adaptive wireless network multiple access techniques using traffic flow
A method, apparatus, and computer-readable media for a wireless local-area network comprises a transmit circuit to transmit first data; a transmit counter to count an amount of the first data transmitted by the transmit circuit during a predetermined monitoring interval; a receive circuit to receive second data; a receive counter to count an amount of the second data received by the receive circuit during the predetermined monitoring interval; and an adaptive access control circuit to generate an access trigger signal at a time determined by the amount of the first data counted by the transmit counter during the predetermined monitoring interval and the amount of the second data counted by the receive counter during the predetermined monitoring interval; and wherein the transmit circuit transmits third data according to the access trigger signal. |
US08144670B2 |
Channel allocation management method for transferring uncompressed isochronous data, uncompressed isochronous data transferring method and apparatus thereof
A method of managing channel allocation for uncompressed isochronous data transmission includes broadcasting a first superframe for a first beacon period, the first superframe containing a control section and a data slot section; receiving a request frame from at least one wireless device belonging to a network via the control section, the request frame requesting addition of a data slot for uncompressed isochronous data transmission; transmitting a response frame to the at least one wireless device via the control section in response to the request frame; and broadcasting a second superframe for a second beacon period, the second superframe containing the data slot added to the at least one wireless device. |
US08144665B2 |
Resource release control method, communication system and device
A resource release control method, a communication system, and a device are configured to delete a bearer context on an original-side heterogeneous-system management network element (NE) even if a target-side management NE does not support interaction with a serving gateway (S-GW) and does not support an idle mode signaling reduction (ISR) mechanism. The resource release control method includes: acquiring version information of a target-side management NE, when a user equipment (UE) activating an ISR mechanism is handed over from an original-side network to a target-side network; and deleting a bearer of an original-side heterogeneous-system management NE, if the version information indicates that the target-side management NE does not interact with an S-GW and does not support the ISR mechanism. Meanwhile, a communication system and a relevant device are also provided. |
US08144663B2 |
Method and base station for forwarding retransmission protocol related data
The present invention relates to a method for controlling a radio cell change of a communication terminal from a first radio cell to a second radio cell, wherein the first and the second radio cell is controlled by at least one base station of a mobile communication system. The present invention further provides a base station and a communication system comprising a plurality of base stations and a communication terminal adapted to execute the control method. To overcome negative impacts of data loss and delay during a cell change procedure the protocol context of a retransmission protocols are transferred from a source base station to a target base station upon an cell change of a communication terminal in issue. |
US08144661B2 |
Node and a method relating to handover within mobile communication
The present invention relates to a packet data support node (10A) in a core network and connectable to at least one radio access network over a radio network control node. The packet data support node (10A) comprises duplicating means (12A) for duplicating original downlink data packets intended for a mobile station for which a hand-over is performed from the packet data support node acting as source node to a packet data support node acting as target node, control means (HA) for activating sending of the duplicated data packets to the packet data support node acting as a target node for forwarding to the mobile station such that the original downlink data packets are sent to the mobile station over a source radio access node from the source packet data node (10A). The duplicated data packets are sent to the mobile station over a target radio access node from the packet data source node acting as target node. |
US08144660B2 |
Multimode terminal for supporting fast handover between heterogeneous networks
A multi-mode terminal (MMT) including a plurality of interfaces which provides access capability to heterogeneous networks respectively to provide quick handover between the heterogeneous networks, is provided. In this instance, when a Binding Update (BU) message is transmitted to a home agent via each of the plurality of interfaces, routers existing in a path to the home agent may update path latency information and path bandwidth information as a Binding Unique Identifier (BID) sub-option extension of Mobile Nodes and Multiple Interfaces in Internet Protocol version 6 (MONAMI6). In this case, the home agent may receive the BU message and select a care-of address (CoA) by referring to path latency information and path bandwidth information, included in the BU message. Also, the home agent may transmit a success binding acknowledgement (BAck) message with respect to the BU message of the selected path. |
US08144659B2 |
Handover processing system in mobile communication system
A handover processing system in mobile communication system, implemented in gateway connected to subscriber network including base station in the mobile communication system, public network and IP network and accompanied by movement of radio terminal in the mobile communication system, wherein the gateway comprises line exchanger performing line exchange processing, VoIP connection unit controlling communication function to transmit/receive IP-packetized data to make communication and call control function for the VoIP communication function, handover detector determining whether or not call originating request from the base station is handover call, communication call detector determining whether or not communication source call of handover is present, call information storage unit storing call information, handover source call retriever retrieving handover source call in IP network, and handover processor taking over communication call from communication partner to continue the communication, and performing handover processing of VoIP communication call. |
US08144655B2 |
Method of scheduling broadcast messages for transmitting system information
A method for scheduling broadcast messages to transmit system information is disclosed. This method for scheduling broadcast messages having system information classifies a plurality of system information into one or more groups. For example, the system information may be control information for a network entry and initialization of a mobile station, or a burst profile. Then, the scheduling method allocates different numbers of transmission times to the individual groups, and determines transmission start times of system information of the individual groups according to the allocated transmission times. |
US08144654B2 |
Communication device performing communication according to two communication methods
A communication device includes a CPU, a wireless LAN communication controller, and a digital cordless communication controller. The wireless LAN communication controller is capable of communicating wirelessly with the access point according to a data communication method. The digital cordless communication controller is also capable of communicating wirelessly with the handset according to a voice communication method. The CPU sets a first frequency band used for wireless communications by the wireless LAN communication controller. The CPU sets a second frequency band used for wireless communications by the digital cordless communication controller. When another communication device interferes with wireless communications between the communication device and the handset, the communication device changes this interference from the other communication device to interference received from wireless communications with the access point by shifting the second frequency band to the first frequency band. |
US08144651B2 |
Mobile communication system and mobile station
When a radio resource allocation channel transmitted from a radio base station (eNB) at a discontinuous reception timing satisfies a specific condition, a mobile station (UE) is configured not to start a continuous reception of a signal transmitted from the radio base station (eNB), but to continue the discontinuous reception of a signal transmitted from the radio base station (eNB), even though the mobile station (UE) is performing the discontinuous reception of a signal transmitted from the radio base station (eNB). |