Document Document Title
US08332960B2 Device for scanning a sample surface covered with a liquid
A device for scanning the surface of a sample which is covered with a liquid, comprising a probe which has a tip at one end, means for moving the probe and the sample relative to one another a light source focussing device which focuses light from the light source onto a location in the area of the tip located in the liquid and a detector for detecting light which was scattered by the tip, wherein a boundary surface at which the light enters the liquid is located on the light path between the light source and the tip, wherein the boundary surface is positionally fixed with respect to the probe.
US08332959B2 System and method for privacy protection using identifiability risk assessment
A risk assessment system and method includes an information system configured to disclose information to a third party. A risk determination model is configured to compute identifiability risk for on one or more records in storage. The identifiability risk is compared to a threshold prior to being disclosed wherein the information system is informed of the identifiability risk exceeding the threshold prior to disclosure to the third party.
US08332958B2 Image forming system
A Multi-Function peripheral (MFP), a server apparatus, and a client apparatus for generating image output data from document data and transmitting the image output data to the server apparatus are each connected to a network. In the server apparatus, an output data management unit stores the received image output data in an output data storage unit. Upon receiving user authentication information that is input with a user operation on the MFP, the server apparatus determines whether the user authentication information is valid. When the user authentication information is determined to be valid, the server apparatus transmits to the MFP one or more among the stored image output data associated with the user authentication information.
US08332954B2 Methods for embedding data in digital audio data
The present invention provides a method of embedding watermarking data in an audio signal which includes the steps of incorporating watermarking information into said audio signal, sectioning said signal into at least two sections, marking at least one said section whereby said sections may be identified, generating distortion in one said section of said signal in manner recoverable by a key obtainable from at least one other said section, and appending said distorted section to said at least one other section to form a composite signal comprising a distorted section to said at least one other section to form a composite signal comprising a distorted section and at least one undistorted section. The present invention is particularly useful for enabling advertisements and or trial listening sections to be added to an audio file in such a manner that they include the key for recovering a distorted section. If an attempt is made to remove the advertisement or trial section, then the key would be lost.
US08332944B2 System and method for detecting new malicious executables, based on discovering and monitoring characteristic system call sequences
The invention relates to a method for detecting malicious executables, which comprises: in an offline training phase, finding a collection of system call sequences that are characteristic only to malicious files, when such malicious files are executed, and storing said sequences in a database; and, in runtime, for each running executable, continuously monitoring its issued run-time system calls and comparing with the stored sequences of system calls within the database to determine whether there exists a match between a portion of the sequence of the run-time system calls and one or more of the database sequences, and when such a match is found, declaring said executable as malicious.
US08332943B2 Tiered object-related trust decisions
Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a web page loading on a browser, an analysis may be performed to determine a trust level for the object. The object is suppressed based on the trust level. A prompt is displayed to advise a user that the object has been suppressed, and to provide an opportunity to interactively accept or decline activation of an action for the object.
US08332942B2 File system event tracking
Automated file system event tracking and reporting techniques are described in which file system events requested by a user application are intercepted and recorded prior to the request being permitted to pass to the file system for execution. Similarly, file system responses to a prior captured file system event are also intercepted and recorded. Predefined patterns of file system event may be aggregated and reported as a single event.
US08332939B2 System and method for the automatic identification of subject-executed code and subject-granted access rights
The present invention relates to a method for identifying subject-executed code and subject-granted access rights within a program, the method further comprising the steps of: constructing a static model of a program, and determining a set of access rights that are associated with each subject object that is comprised within the program. The method further comprises the steps of annotating the invocation graph with the set of access right data to generate a subject-rights analysis, wherein each node comprised within the invocation graph is mapped to a set of access rights that represent subject-granted access rights under which a method that corresponds to a respective node will be executed, and utilizing the subject-rights analysis to perform a subject-rights analysis of the program.
US08332933B2 Processing apparatus with touch panel
When a user operates a processing apparatus through a touch panel, a fingerprint processing unit reads fingerprint information of the user's finger. Each time when the fingerprint processing unit reads fingerprint information, a CPU judges whether the read fingerprint information is identical to a fingerprint information of authenticated user. If being identical, the processing apparatus executes a process in accordance with an operation accepted through the touch panel. These two fingerprint information are identical each other if the operating user through the operation accepting panel is the authenticated user. It means that the processing apparatus judges whether the operating user is the authenticated user, each time when the user operates. If the user is the authenticated user, the process in accordance with the operation by this user is then executed.
US08332932B2 Keystroke dynamics authentication techniques
A keystroke dynamics authentication system collects measurements as a user types a phrase on a keyboard. A first set of derived data values are computed based on the collected measurements, and then a second set of derived data values are computed based on the first set of derived values. The first and second sets of derived values are used to construct a template for identifying the user based on his typing.
US08332927B1 Merging filter rules to reduce forwarding path lookup cycles
The invention is directed to techniques for managing filter rules applied to network traffic at a network device. A network device merges multiple filter rules associated with separate filter matching modules to reduce lookup cycles in a forwarding path of the network device. The network device may thus simultaneously apply multiple filter rules in a reduced number of clock cycles. A network device comprises an interface that receives packets from a network, a filter memory that stores a plurality of filters, and a plurality of filter matching modules that apply the filters to packets in a forwarding path of the network device. A filter control module merges two or more filters each associated with a different one of the filter matching modules into a single merged filter, and stores the merged filter to the filter memory. The network device applies the merged filter to packets in the forwarding path.
US08332923B2 Kerberized handover keying
A media-independent handover key management architecture is disclosed that uses Kerberos for secure key distribution among a server, an authenticator, and a mobile node. In the preferred embodiments, signaling for key distribution is based on re-keying and is decoupled from re-authentication that requires EAP (Extensible Authentication Protocol) and AAA (Authentication, Authorization and Accounting) signaling similar to initial network access authentication. In this framework, the mobile node is able to obtain master session keys required for dynamically establishing the security associations with a set of authenticators without communicating with them before handover. By separating re-key operation from re-authentication, the proposed architecture is more optimized for a proactive mode of operation. It can also be optimized for reactive mode of operation by reversing the key distribution roles between the mobile node and the target access node.
US08332922B2 Transferable restricted security tokens
In a web-based service environment, third party providers need to have varying degrees of access to user data for their complementary services. To prevent third party providers from having broader access than necessary or not adequate levels of access, transferable restricted security tickets are employed to determine an appropriate level of access for third parties. Tickets with expiration and restriction roles define a duration and level of access for a third party. The restrictions are determined through an intersection of the authorizing user's security role and restriction roles defined in the system.
US08332921B2 Enhanced security for user instructions
A user instruction communicated over a communications network via a first communication channel to a relying entity for action, is confirmed by having a trusted entity receive verification information corresponding to the communicated user instruction from the user over the network via a second communication channel and/or verification information corresponding to a received user instruction from the relying entity via a third communication channel. If verification information is received from only the user, it is communicated to the relying entity. If from both, the trusted entity verifies the received user instruction based on the received verification information. If from only the relying entity, it is communicated to the user.
US08332920B2 Token-based client to server authentication of a secondary communication channel by way of primary authenticated communication channels
The disclosure relates to authenticating a secondary communication channel between a client application and a server application when an authenticated primary communication channel has already been established between the client application and a resource application, on which the server application can store a generated authentication token that only privileged users including the client application user can read-access and send back to the server application by way of the secondary communication channel.
US08332915B2 Information processing system, information processing apparatus, mobile terminal and access control method
An information processing system including a computer and a mobile terminal that can communicate with the computer in a predetermined area is disclosed. In the information processing system, the computer sends code to the mobile terminal, the mobile terminal encrypts user information using the code sent from the computer, and sends the encrypted user information to the computer, the computer decodes the encrypted user information sent from the mobile terminal using the code, and compares the decoded information with user information that is registered beforehand. Then, when the decoded user information is the same as the user information that is registered, the computer permits access to the computer, but when the decoded information is not the same as the user information that is registered, the computer prohibits access to the computer.
US08332914B2 Mobility access gateway
A gateway for mobile access includes a foreign agent that receives user profile data and session state data from a home authentication, authorization and accounting (AAA) system of a mobile node, and a dynamic packet filter that performs multi-layer filtering based on the user profile data. The foreign agent transfers a session from a first network to a second network without session interruption, using the session state data, when the mobile node moves from the first network to the second network. The packet filter permits Internet access by the mobile node without passing Internet data requested by the mobile node through the first network.
US08332913B2 Fraud mitigation through avatar identity determination
The present invention relates to fraud mitigation in a virtual universe through avatar identity determination. A method in accordance with an embodiment of the present invention includes: correlating an avatar in the virtual universe with a user; determining if the user is controlling a plurality of avatars in the virtual universe; and taking an action if it is determined that the user is controlling a plurality of avatars in the virtual universe.
US08332904B2 Control link for wireless display unit
A method comprises establishing a session between a host and a display unit, including transmitting media content according to a television broadcasting standard, and implementing control traffic for the session on a bi-directional control link independent of the television broadcasting standard.
US08332895B2 Digital downloading jukebox system with user-tailored music management, communications, and other tools
A digital downloading jukebox system including a mechanism for delivering custom services to a recognized user, including services for creating playlists, communicating with others, accessing other features, etc. is provided. In some exemplary embodiments, after a user is recognized, the jukebox system allows users to access a special front-end via an Internet-enabled device or on an actual jukebox. Then, the user may, for example, create playlists, share songs with friends, send messages to friends, and access other value-added content. Such a system preferably learns about networks of friends, and enables managers to send similar messages to regular customers and/or others known to the system. In some exemplary embodiments, changes via a first user interface on a first device are reflected on second user interface on other properly-configured devices.
US08332893B2 Hybrid channel map
A hybrid channel map is described. In an implementation, a client obtains a plurality of channel maps, each from a respective one of a plurality of content providers that are configured to provide content via channels to the client. A hybrid channel map is formed from the plurality of channel maps.
US08332891B2 Information processing apparatus and method, and program
An interface receives a file containing information about a plurality of characteristic words representing characteristics of television programs. A display section of an information processing apparatus displays one of the plurality of characteristic words in a different color than an other of the plurality of characteristic words. A communication section allows a selection of the one of the plurality of characteristic words. The interface transmits information about the one of the plurality of characteristic words to a recording and playback apparatus upon the selection. Further, the interface receives television program information about one of the television programs from the recording and playback apparatus in response to the information about the one of the plurality of characteristic words.
US08332889B2 Generating a personalized video mosaic in a cable services network
Methods and systems are provided for generating a personalized video mosaic from multiple of video sources in a cable television services system. A head end receives a subscriber selection of video sources from multiple video sources broadcast in the television services system and generates a personalized video mosaic from those sources. The head end then transmits the personalized video mosaic to the subscriber for simultaneous viewing of the selected video sources on a broadcast channel in the cable television services system. The set-top box executes an application program enabling the subscriber to individually select the video sources which make up the personalized video mosaic and transmits the selections to the head end. The set-top box enables the display of the personalized video mosaic on the broadcast channel in the cable television services network.
US08332886B2 System allowing users to embed comments at specific points in time into media presentation
A method and system for linking a web page to a portion of a video is provided. Users can enter comments into a video that include a start and end time index for identifying a portion of a video. Comments are indexed to the media presentations such that they may be searched and located, thus media playback can be executed from any comment. The system allocates a unique comment track to each user that can be turned on and off at will by users during playback.
US08332881B2 Optical disc apparatus with support part configured to reduce vibrations
An optical disc apparatus capable of reducing looseness vibrations resulting from a gap between a sub-guide shaft and a bearing is provided. According to an optical disc apparatus in the present invention, both ends of the sub-guide shaft are supported by being sandwiched between a pair of support parts formed in a chassis and a pair of pressing members mounted on the chassis. The support part is formed by bending a protruding portion both protruding in an inward direction of a hole from an edge of the hole of the chassis and extending along the direction perpendicular to the sub-guide shaft.
US08332876B2 Method, system and apparatus for tri-stating unused data bytes during DDR DRAM writes
A memory interface circuit includes a plurality of data bus drivers and logic adapted to be operatively responsive to write driver mask information. If desired, the plurality of bus drivers and the logic may be implemented in separate integrated circuits. The plurality of bus drivers are adapted to be responsive to a write operation. The logic is also adapted to disable any one of the plurality of data bus drivers based on the write driver mask information during the write operation.
US08332871B2 Mechanism for improved integration of JSLEE and SIP servlets in a JAVA virtual machine
In one embodiment, a mechanism for improved integration of JSLEE and SIP Servlets in a JAVA virtual machine is disclosed. In one embodiment, a method includes sending an event received at a Session Initiation Protocol (SIP) Servlet to a Java™ APIs for Intelligent Networks Service Logic Execution Environment (JSLEE) container through a fireEvent method, wherein the SIP Servlet and the JSLEE container are integrated in a same JAVA virtual machine (JVM). The method further includes receiving at the SIP Servlet an object that includes a getResult method, processing by a JSLEE application in the JSLEE container the event to produce a result, returning by the JSLEE application the result through a setResult method, and obtaining by the SIP Servlet the result via the getResult method.
US08332868B2 Period generation toolset
Methods, systems, and program products for generating time periods and/or due dates are provided. One method comprises providing a period toolset that is accessible by a calling program to perform a plurality of functions performed during runtime. The functions include defining a plurality of period types based on a period duration selected by the calling program. The functions further include generating a first period stream based on one of the period types. The functions further include mapping the first period stream to a second period stream based on one or more mapping rules selected by the calling program. The functions further include determining a due date for one or more periods of at least one of the first period stream and the second period stream based on one or more due date rules selected by the calling program.
US08332866B2 Methods, systems, and apparatus for object invocation across protection domain boundaries
Methods, apparatus, systems, and computer program products for invoking remote process calls and facilitating inter-process communications in a protected memory system employ a kernel that supports remote invocation of objects by a system call. The system call may include an object identifier and a set of pointers to input and output buffers. The kernel locates the specified object in a separate server process domain and awakens a server thread within the server domain to invoke the object. Using provided memory pointers, the kernel can copy input and output data across the protection domains in a single step without the need for copying data into an intermediate buffer. This eliminates the overhead of multiple data copy steps that are required in conventional protected memory systems.
US08332865B2 Adjunct processor load balancing
Managing the workload across one or more partitions of a plurality of partitions of a computing environment. One or more processors are identified in a partition to be managed by a quality weight defined according to characteristics of each corresponding processor. A load of each identified processor is measured depending on the requests already allocated to be processed by each corresponding processor. Each identified processor has a performance factor determined based on the measured load and the quality weight. The performance factor is a measurement of processor load. A new request is identified to be allocated to the partition, selecting a processor from the partition with the lowest performance factor. The new request is allocated to the selected processor.
US08332862B2 Scheduling ready tasks by generating network flow graph using information receive from root task having affinities between ready task and computers for execution
A job scheduler may schedule concurrent distributed jobs in a computer cluster by assigning tasks from the running jobs to compute nodes while balancing fairness with efficiency. Determining which tasks to assign to the compute nodes may be performed using a network flow graph. The weights on at least some of the edges of the graph encode data locality, and the capacities provide constraints that ensure fairness. A min-cost flow technique may be used to perform an assignment of the tasks represented by the network flow graph. Thus, online task scheduling with locality may be mapped onto a network flow graph, which in turn may be used to determine a scheduling assignment using min-cost flow techniques. The costs may encode data locality, fairness, and starvation-freedom.
US08332856B2 Dual mode operating system for a computing device
A computing device which runs non-pageable real time and pageable non-real time processes is provided with non-pageable real time and pageable non-real time versions of operating system services where the necessity to page in memory would block a real-time thread of execution. In one embodiment, a real time operating system service has all its code and data locked, and only supports clients that similarly have their code and data locked. This ensures that such a service will not block due to a page fault caused by client memory being unavailable. A non-real time operating system service does not have its data locked and supports clients whose memory can be paged out. In a preferred embodiment servers which are required to provide real time behaviour are multithreaded and arrange for requests from real time and non-real time clients to be serviced in different threads.
US08332855B2 Method and apparatus for assigning priorities to composite events
Systems and methodologies are described herein that facilitate computation of composite priorities for composite events associated with a multi-radio wireless device. As described herein, respective priority values can be assigned to composite events (e.g., radio events associated with a plurality of distinct radios) in a variety of manners. Upon assignment of priority values, a radio coexistence manager and/or other suitable means can be utilized to selectively grant respective events from among a set of events that are identified within the same time period. In various examples described herein, priorities can be computed for composite events such that relative priorities of composite events are higher if the constituent atomic events of the composite events have higher priorities, such that the relative priority of a composite event is greater than the priority of any subset of its events, and/or according to any other suitable criteria.
US08332851B2 Configuration and execution of mass data run objects
Systems and processes may perform actions on a huge set of business objects, often in a batch process. A mass data run object may be instantiated based, at least in part, on a batch process request in a service-oriented architecture. Mass data run objects may include, potentially among other things, description elements and selection elements. The batch process can then be executed on a plurality of data elements using the mass data run object and its selection element.
US08332850B2 Thread starvation profiler by utilizing a set of counters
A profiler of a multithreaded process that determines whether a process is runnable but not running by determining whether a process is both waiting for the processor and also not waiting for other events such as I/O. Counters are maintained for each such process that is runnable but not running. Reports are generated summarizing data relating to any process that may be starved due to lack of processor time. Information obtained by the method and apparatus assists developers in optimizing resources in multithreaded environments.
US08332849B2 Paravirtualization acceleration through single root I/O virtualization
The present invention is directed to an information handling system device for operatively coupling with a device implementing Input/Output (I/O) virtualization for data transmission. The information handling system device may be configured for executing an operating system control program to manage one or more guest operating systems on the information handling system device. The operating system control program may include a paravirtualization driver for formulating a work queue entry according to the I/O virtualization of the device. Data may be transmitted between the one or more guest operating systems and the device via the paravirtualization driver.
US08332847B1 Validating manual virtual machine migration
To validate manual virtual machine migration, a placement controller receives a user request to manually migrate at least one virtual machine across physical machines. Based on criteria used by the placement controller for automatically selecting placement of virtual machines on the physical machines, it is determined whether the user-requested migration of the at least one virtual machine violates the criteria. In response to determining that the user-requested migration violates the criteria, a notification of the violation is provided.
US08332846B2 Selective exposure to USB device functionality for a virtual machine by filtering descriptors
A virtual machine (VM) application may run a guest operating system (OS) and allow the guest OS to connect to USB devices connected to a computer. The VM application may filter the functions associated with the USB device so that only some of the functions of the USB device are exposed to the guest OS.
US08332844B1 Root image caching and indexing for block-level distributed application management
Described herein is technology for, among other things root image caching and indexing for block-level distributed application management. The technology involves storing blocks of a root image on a first storage unit and storing blocks of leaf images on respective second storage units. The leaf images include additional data blocks not previously contained in the root image and changes made by respective compute nodes to the blocks of the root image. The technology includes caching blocks of the root image that have been accessed by at least one compute node. The technology also includes receiving indexing results pertaining to the root image from one compute node and providing the results for other compute nodes.
US08332843B2 Information processing apparatus and control method for installing driver software
When a peripheral device is connected to a host apparatus for the first time, an easy and secure installation of the driver of the peripheral device into the host apparatus is made possible. A printer 102, and a storage 103 storing a driver 104 for the printer 102 and an installer thereof, which function on a PC 200 are connected, as USB devices 111, 112, to a USB hub 110. An installation flag 105 records a value indicating an installation state of the driver 104. When the PC 200 is connected to the USB hub 110, if the value of the installation flag 105 indicates “non-installed”, the PC 200 is so controlled as to make access only to the storage 103. If the value of the installation flag 105 indicates “already installed”, the PC 200 is so controlled as to make access to the storage 103 and the printer 102.
US08332842B2 Application restore points
Techniques are disclosed for creating an application restore point when an application is installed or updated and for restoring the application and other elements of a computing system modified by the installation and update processes to a state as they exist at the application restore point. The application restore point captures information about which files are modified, created, or deleted by the installation and update processes. In one embodiment, a user invokes an installer process to install or update the application. When the installer process modifies or creates a file, an original copy of the file, or a reference to the file is placed into the application restore point. To restore the application, files of the computing system having original copies in the application restore point are replaced with the original copies while all new files referred to in the application restore point are deleted.
US08332836B2 System and method for updating portable electronic devices using a rechargeable battery
A system and method for updating portable electronic devices using a rechargeable battery are provided. The method includes accessing update data stored in a battery removably connected to a portable electronic device and transferring the stored update data from the battery to the portable electronic device. The method further includes updating the portable electronic device with the transferred update data.
US08332834B2 Generation of a program code in a load format and provision of an executable program code
In a method for generating program code in a load format for a portable data carrier, a pseudo library is used, which differs from the library located on the data carrier in such a way that at least some of the internal workings of the library located on the data carrier are absent or hidden or masked in the pseudo library. In a method for providing executable program code in the portable data carrier, the program code in load format is linked relative to the library located on the data carrier. A device and a computer program product have corresponding features. The invention provides secure, privacy-safeguarding technology, which allows the generation of program code in a load format for a portable data carrier and the provision of executable program code in the portable data carrier.
US08332831B1 Software-to-hardware compiler with symbol set inference analysis
A software-to-hardware compiler is provided that generates hardware constructs in programmable logic resources. The programmable logic resources may be optimized in terms of being configured to make additional copies of regions on memory devices other than on the programmable logic resources (e.g., RAM). This facilitates multiple reads during a single clock cycle. Symbol set analysis is used to minimize the size of regions to allow for more efficient use of hardware resources.
US08332830B2 Environment-independent software
A method for communicating between at least one environment-independent application logic code (AL code) and at least one environment which is a combination of hardware and software. The method includes creating at least one interaction style code (IS code) that is specific to and communicates with the at least one environment, and is provided with an interaction style interface (IS interface) for interfacing an interaction style with said at least one application logic code (AL code). The interaction style interface (IS interface) is independent of and does not specify properties of said at least one environment, and the at least one environment-independent application logic code (AL code) runs unchanged in all environments. The at least one interaction style code (IS code) is operable with all of a graphical user interface, a non-graphical user interface, an HTML-based web browser user interface, and no user interface.
US08332818B1 Flash testing framework
A computer-based automated testing framework tests a multimedia application (such as a Flash application running in a player module) that includes one or more Flash objects by executing test scripts in an external Java-based test module that uses proxy objects in the test module to represent the Flash objects in the player module. Correspondence between the proxy object and Flash objects is maintained by translating the first test script into a command, sending the command from the external test module to the player module, interpreting the command by accessing a lookup table at the player module, and then returning a value to the external test module in response to the command.
US08332816B2 Systems and methods of multidimensional software management
Methods, systems, and articles of manufacture consistent with embodiments of the present invention may receive information associated with a dependency between an element of a first dimension of software management and an element of a second dimension of software management, and may analyze a modification to software according to the received information.
US08332813B2 Service re-factoring method and system
A service re-factoring method and system. The method includes selecting by a computing system, a first service comprising a first name. The computing system receives a second name for a second service to be generated from the first service. The computing system executes a service refactoring software application, adjusts a granularity of the first service, and generates the second service. The computing system retrieves first traceability links associated with the first service and a first value associated with a first service identification technique. The first traceability links are created within the second service. The computing system generates a second value associated with a second service identification technique. The first service, the first name, and the first value are removed from the computing system. The computing system stores the second service, the second name, the second value, and the first traceability link.
US08332812B2 Method of exchanging data and control methods between software components and re-useable software components
A method of exchanging data among software components includes acquisition by each software component of all the data that is to be provided by another software component, from a predetermined software component. Each software component delivers all data that is to be provided by it to another software component, to the predetermined software component. Providing and acquiring of all data is performed according to a predetermined standard, according to which the data comprises values and attributes. The respective data values are assigned to attributes, and semantically identical data values are assigned to the same attribute and are made distinguishable from each other by respective hierarchical information. A software component that delivers data to or acquires data from the predetermined software component, receives the respective hierarchical information from another software component. Acquiring and providing data by a software component includes transferring the respective hierarchical information.
US08332810B2 Optimal code generation for derivation tables
A set order that most efficiently separates a set of output vectors of a derivation table is iteratively determined for a set of input vectors belonging to the derivation table. Code is generated to evaluate the input vectors in the set order.
US08332808B2 Systems and methods of generating a quality assurance project status
A method, apparatus and a system for a quality assurance analytic technique and system are disclosed. In one embodiment, a method of a client device includes determining a forecasted completion date of a communication of a quality assurance testing data from a quality center database to a server device comprising a processor to analyze based on an algorithm the quality assurance testing data. In addition, the method includes creating a quality assurance project status of a communication of a baseline complete date to the server device to analyze the baseline complete date and the forecasted completion date.
US08332806B2 Stepwise template integration method and system
A method, apparatus and computer program product is provided to create an integration process between a source system and target system. The method includes creating a mapping between one or more source objects and one or more target objects and providing a work flow as part of the integration process. A limited subset of operations is selectively included from a sequence of activities in the complete workflow that interact with the one or more source objects and one or more target objects by comparing metadata and identifying one or more customized source objects and one or more customized target objects responsive to the comparisons. The limited subset of operations is sequenced in a stepwise template that streamlines the integration process between the source system and target system, by focusing on mappings between and operations performed upon source objects and target objects associated with the limited subset of operations.
US08332804B2 Impedance design method
The invention discloses a chipset having N input/output (I/O) ports coupled to a voltage source which have an observation I/O port. The method includes calculating a first set of impedances at a predetermined frequency or the observation I/O port, if the voltage source is internally coupled to the N I/O ports within the chipset, and calculating a second set of impedances at the predetermined frequency for the observation I/O port, if the voltage source is externally coupled to the N I/O ports through a carrier coupling the core chip to the voltage source. The first set of impedances are compared to the second set of impedances, and the impedance of the power network or the impedance of the carrier is adjusted according to the comparison result.
US08332803B1 Method and apparatus for integrated circuit package thermo-mechanical reliability analysis
A method and apparatus for integrated circuit package thermo-mechanical reliability analysis are described. In some examples, a computer-implemented method of modeling stress in a packaged semiconductor device includes: selecting, using a computer, successive portions of a package layout for the semiconductor device, each of the successive portions of the package layout describing physical layout of at least one interconnect structure in the semiconductor device; for each portion of the successive portions of the package layout: (1) selecting a pre-defined layout from a library of pre-defined layouts based on the portion of the package layout; (2) obtaining pre-characterization information for the pre-defined layout that defines structural properties of the pre-defined layout; and (3) executing a modeling algorithm to determine a stress measurement for the portion of the package layout using the pre-characterization information as parametric input; and combining stress measurements for each of the successive portions of the package layout to determine a stress profile for the semiconductor device.
US08332802B2 Systems, methods, and programs for leakage power and timing optimization in integrated circuit designs
A method, system and program for reducing or optimizing leakage power consumption in an integrated circuit produced in accordance with an integrated circuit model. A fast corner timing database and configurable timing constraints are used in conjunction with hold cell logic to identify a set of cells that should not be modified. A leakage optimization procedure is responsive to a slow corner timing database and timing constraints for a slow corner. The procedure is configurable and includes the repair of register transition violations. The procedure is performed on a select number of paths before an adjusted timing slack value is determined and cells are addressed in response to the number of failing timing paths associated with a cell. Some embodiments generate information in a router compatible format that identifies a desired modification to the top-level integrated circuit design.
US08332800B2 Method for identifying redundant signal paths for self-gating signals
A method for identifying and removing redundant signal paths includes determining whether a given input to a logic circuit is coupled to both an input of a cone of logic of a data input of a clocked state element and a clock gate circuit that is coupled to disable a clock input to the clocked state element. The method may include removing the given input from the cone of logic such that the given input is no longer coupled to the input of the cone of logic responsive to determining that the given input is coupled to both the input of the cone of logic and the clock gate circuit. The method may include preserving the given input to the clock gate circuit such that the given input continues to be coupled to the clock gate circuit after being removed from the input of the cone of logic.
US08332799B2 Integrated circuit routing with compaction
An iterative technique is used to automatically route nets and alter spacing of an integrated circuit design to achieve a fully routed and compact result. After identifying solid and hollow channels, the technique automatically places route paths to connect pins of cells in the solid channels, where route paths may be placed within the solid channels or hollow channels. The technique can reduce a width of at least one hollow channel when an entire space of the hollow channel is not occupied by a placed route path.
US08332795B2 Automated pin multiplexing for programmable logic device implementation of integrated circuit design
In an embodiment, a method to automatically select groups of signals to be multiplexed on pins of a programmable logic device in a programmable logic device implementation of at least a portion of an integrated circuit is contemplated. The set of signals that may be candidates for multiplexing may be received (e.g., the set may be output by programmable logic device design tool). Clock domain tracing may be performed, and signals that have matching clock domains may be identified as candidates for multiplexing. Signals from matching clock domains may be grouped (up to a maximum number of signals that may be multiplexed on one pin) and assigned to pins of the programmable logic devices.
US08332793B2 Methods and systems for placement and routing
Techniques for placement of integrated circuit elements include global placement, detailed placement, timing closure, and routing. The integrated circuit is described by a netlist specifying interconnections of morphable devices. The detailed placement uses, for example, Simultaneous Dynamical Integration, wherein the morphable-devices correspond to nodes influenced by forces, including timing forces. The timing forces are derived, for example, from a timing graph; path delay; slack; and drive resistance of the elements. The timing closure uses timing-driven buffering and timing-driven resizing to reduce maximum delay and/or transition time, and/or to fix hold time. Nets having high capacitance and/or fanout, and timing critical nets are preferentially processed. Timing-driven buffering applies buffering solutions to segments of route trees, combines solutions of adjoining segments, and prunes sets of solutions. Timing-driven resizing morphably replaces selected elements with upsized versions thereof.
US08332791B2 Package designs for fully functional and partially functional chips
A method including obtaining an operational status of a first processor core, where the first processor core is associated with a plurality of processor cores located on a chip; configuring a first IO block of a package design based on the operational status of the first processor core, where the package design is based on a fully functional chip; and configuring a stackup of the package design after configuring the first IO block for use with the chip.
US08332785B2 Analyzing apparatus and analyzing method
In an analyzing apparatus, an input accepting unit accepts input information including an analysis condition of a circuit element (circuit) to be analyzed, an analysis-SPICE-file generating unit generates an analysis SPICE file based on the input information, and an analysis-SPICE-file executing unit executes the analysis SPICE file, thereby analyzing the characteristic of the circuit element.
US08332784B2 Semiconductor device
A semiconductor device is provided having a physical pattern based on a designed pattern, the designed pattern including a target pattern and a correction pattern designed for a pattern to be formed on a wafer; the target pattern includes a first portion of an edge with a first distance, a second portion of the edge with a second distance, which is different from the first distance, and a third portion of the edge having a first region of the edge with the first distance and a second region of the edge with the second distance; and the correction pattern is added to at least one of the first portion, the second portion, and the third portion such that the first portion, the second portion, and the third portion are caused to differ from one another in dimensions of the designed pattern.
US08332783B2 Control of critical dimensions in optical imaging processes for semiconductor production by extracting imaging imperfections on the basis of imaging tool specific intensity measurements and simulations
Variations in critical dimensions of circuit features of sophisticated semiconductor devices may be reduced by efficiently extracting mask and/or imaging tool specific non-uniformities with high spatial resolution by using measured intensity values and simulated intensity values. For example, a tool internal radiation sensor may be used for measuring the intensity of an image of a lithography mask, while a simulated intensity enables eliminating the mask pattern specific intensity contributions. In this manner, high spatial resolution of the corresponding correction map may be obtained without undue effort in terms of man power and measurement tool resources.
US08332781B2 Virtual object tagging for use in marketing
A solution for conducting a marketing activity is provided. Activities in a virtual environment are monitored and descriptions of a virtual object involved in the activities are collected. A tag may be assigned to the virtual object based on the characteristic of the activities and/or the descriptions of the virtual object. The tag may be used in marketing activities conducted in relation to the virtual environment.
US08332777B2 Apparatus, system and method for context and language specific data entry
An apparatus, system and method that allow for context and language specific data entry via a user interface. A user interface is displayed on a display device, where the user interface includes a data entry menu having one or more menu selections. A menu selection is activated. A data entry method is displayed, where the data entry method is context and language specific to the activated menu selection. Other embodiments are described and claimed.
US08332774B2 Display apparatus and display control program
A display apparatus is provided including a display panel; a user input switch for inputting a first switching instruction and a second switching instruction from the user; and a processor. The processor is configured to manage a display order of image data files and associated text data; select text data to be displayed, the text data corresponding to image data from a selected one of the image data files; and display the selected text data on the display panel responsive to the first switching instruction. The processor is also configured to continuously switch the displayed text data in the display order; judge whether the second switching instruction has been input by the user when the text data is being displayed; and shift the display to a display of 1) an image corresponding to the displayed text data, and 2) an image string representing a plurality of the image data files which follow the image corresponding to the displayed text data in the display order when the second switching instruction is input.
US08332771B2 Transmission device and method, reception device and method, and transmission/reception system
A transmission device for transmitting data to a reception device as a data destination, includes: a display control means for controlling display of an icon corresponding to the data directed to a first display section as a touch panel; an operation detection means for detecting an operation of a first user on the first display section on which the icon is displayed; a destination operation sensing means for sensing an operation of a second user on a second display section as a touch panel on which part of the icon is displayed in the reception device when the icon is held in a predetermined region of the first display section; and a transmission control means for controlling the start of transmission of the data to the reception device when the operation detection means detects that the icon is opened in the predetermined region of the first display section from a state in which the icon is held in the predetermined region of the first display section and the part of the icon is held in the second display section.
US08332770B2 Apparatus and method for providing character deletion function
An apparatus and a method for providing a character deletion function is provided. A plurality of deletion items having respective designated deletion schemes are displayed, when there is a request for a deletion mode while inputting characters. It is determined if a Drag event occurs after a Press event occurs in an area where one of the plurality of deletion items is displayed. It is determined if a Release event occurs when the Drag event occurs. A deletion function in a deletion scheme corresponding to a deletion item having an area where the Release event occurs is performed when the Release event occurs. Accordingly, a user has convenience with which, when inputting characters, the user receives various deletion schemes and can perform a desired deletion function in a simple way.
US08332763B2 Aggregating dynamic visual content
Methods, systems, and computer-readable media that allow a user to select and add subsections of multiple websites to a single aggregated website that will automatically retrieve updated content corresponding to the selected subsection are provided. The content from the selected subsections may be displayed on the aggregated website. The aggregated website will periodically check a source website and update the content displayed on the aggregated site if the source website has been updated. The application generating the source website determines which subsection of the updated website corresponds with the subsection originally selected for display by comparing the document object model (“DOM”) for both the updated web page and the original version of the web page at the time the subsection selection was made by the user. Condensed DOM trees may be generated for the updated web page and the original version of the web page, prior to comparing the two DOM trees.
US08332762B2 Mobile terminal and message inbox searching method thereof
A mobile terminal including a wireless communication unit configured to establish an Instant Messaging (IM) service with at least one other terminal, an input unit configured to receive a designation signal corresponding to a designation of a portion of information included in chat content input during the IM session, a memory configured to store the designated portion of information, a controller configured to receive an input search signal requesting a message inbox including at least one previous IM session conducted on the mobile terminal be searched for the designated portion of information, and to search the message inbox to determine if the at least one previous IM session includes the designated portion of information upon receiving the input search signal, and a display configured to display a part of chat contents of the at least one IM session that includes the designated portion of information when the searching step determines the at least one previous IM session includes the designated portion of information.
US08332759B2 Apparatus and method for converting the visual appearance of a Java application program in real time
A method and an apparatus for converting the visual appearance) of a program in real time, and more particularly, to a method and an apparatus for converting the visual appearance of a program in real time, by allowing an interface-based program convert a color combination, font, icon and a text position of a component, and an external appearance of the component in real time by adding a new interface to the application programming interface (API) that defines the visual appearance of the program.
US08332757B1 Visualizing and adjusting parameters of clips in a timeline
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for visualizing and adjusting parameters of clips in a timeline. In one aspect, a method includes generating a clip for one or more media elements having parameters, each clip being a visual representation of an associated media element; displaying an interface for representing each clip relative to a timeline; displaying first and second parameter lanes associated with a first clip and having associated first and second parameter lane control elements; receiving an input modifying one or more of the first and second parameter lane control elements; and adjusting the parameters of the media element associated with the first clip according to one or more properties of the first and second parameter lane control elements.
US08332754B2 Rendering sections of content in a document
Systems, methods and articles of manufacture are disclosed for rendering a document having collapsible sections of content. In one embodiment, the document may be received and rendered for display. Rendering the document for display may include collapsing all but a first section of the collapsible sections of content. Rendering the document for display may also include collapsing all but a second section of the collapsible sections of content, upon determining that a period of time has elapsed since collapsing all but the first section of the collapsible sections of content.
US08332752B2 Techniques to dynamically modify themes based on messaging
Techniques to dynamically modify themes based on messaging. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store a theme manager component and a user interface component. The theme manager component, when executed by the processor, may be operative to receive a message from a message author and select a theme based on message content of the message. The user interface component, when executed by the processor, may be operative to dynamically display a user interface view with the selected theme. In this manner, a theme associated with a user may be dynamically and automatically modified based on personalized information about a user. Other embodiments are described and claimed.
US08332749B2 Adjusting tables in a document to avoid overlap with last page graphics
A method and apparatus for creating a document is provided. The lower limit position on the last page of a table graphic pattern which constitutes a document is designated. The position and shape of the table graphic pattern are set. Data is input into the table graphic pattern. A table graphic pattern component on the last page of the table graphic pattern is deformed such that the table graphic pattern component on the last page is not located at a position lower than the lower limit position when inputting data into the table graphic pattern component on the last page.
US08332746B2 Transformation of physical and logical layout forms to logical layout pages
A method and system for transforming customer-developed forms that may define the physical layout of a user interface to pages that define the logical layout of the user interface is provided. A transformation system transforms forms specifying both a logical and a physical layout of a user interface for a forms version of an application to pages specifying only the logical layout of the user interface for a pages version of the application. A customer may customize code rules and configuration data that is used by the transformation system to transform the forms of the customer to pages.
US08332743B2 Layout decision method, apparatus, and program
This invention provides a layout decision method, apparatus, and program which can preferably hide a container by performing masking corresponding to a template whose layout is decided in accordance with the size of contents pasted within the container in variable data printing. For this purpose, data are inserted into a plurality of flexible containers (2201, 2202) set in a page to be formed on a print medium. The layout is adjusted at the size of a partial area suitable to draw data to be inserted into the partial area. It is determined whether masking is set for each of the layout-adjusted containers. For the container (2202) having the masking setting, a mask area equal in size to the container is created to cover the container (2202).
US08332741B2 Method and system for on-demand narration of a customized story
A method and apparatus for on-demand narration of a customized story. A user indicates a desire via a user device to listen to a narrated customized story. A story service receives personalization information relating to the user associated with the user device, and obtains localization information relating to information associated with a location of the user device. A customized story is generated based on the personalization information and the localization information, and is narrated to the user device.
US08332739B2 Printer driver program, print control apparatus and print control method
A storage medium has a printer driver program recorded thereon causing a computer to execute functions including a category-based UI information managing function that manages UI information on a display of a user interface to set a print condition, for every category, to which an application program of a print instruction source belongs, a print condition display control function that displays the user interface based on the UI information corresponding to the category, to which the application program of the print instruction source belongs, when printing is instructed, and a UI information editing function that edits the UI information to be managed for every category.
US08332731B1 Error-correcting code and process for fast read-error correction
Subject matter, for example, disclosed herein relates to an embodiment of a process, system, device, or article involving error correction codes. In a particular embodiment, an error-correcting device may comprise an input port to receive an error correcting code (ECC) based, at least in part, on contents of a memory array; a nonlinear computing block to process the ECC to provide a plurality of signals representing a nonlinear portion of an error locator polynomial; and a linear computing block to process the ECC concurrently with processing the ECC to provide a plurality of signals representing the nonlinear portion of the error locator polynomial, to provide a plurality of signals representing a linear portion of the error locator polynomial.
US08332725B2 Reprogramming non volatile memory portions
A system and a method for reprogramming a non volatile memory (NVM) portion, the method includes: receiving an initial content of an NVM portion; wherein the initial content differs from an erase content of the NVM portion; processing the previously programmed content in response to input content that should be represented by an initial content of the NVM portion; wherein the processing is characterized by a write limitation that prevents a non-erase value of a bit to be changed to an erase value; wherein the processing comprises at least one out of skip value based encoding, generating error correction information and error correction code based encoding; and writing the processed content of the NVM portion to the NVM portion.
US08332723B2 Transmitting/receiving system and method of processing data in the transmitting/receiving system
A receiving system and a data processing method are disclosed. The receiving system includes a signal receiving unit, an FIC handler, a manager, and a decoding unit. The signal receiving unit receives multiple Reed-Solomon (RS) frames comprising desired mobile service data for multiple ensembles and fast information channel (FIC) data including an indicator field, wherein the indicator field indicates whether or not the desired mobile service data are delivered through the multiple ensembles. The FIC handler obtains the indicator field from the FIC data. The manager determines at least one ensemble based upon the indicator field. And, the decoding unit decodes IP streams of the desired mobile service data from the RS frame of the determined ensemble.
US08332722B1 Method and architecture for performing scrubbing of an FPGA's configuration memory
This invention relates to device and methods for scrubbing configurable logic devices that are used in high-radiation environments.
US08332719B2 Error detection code generating method and error detection code generator
In a mobile communication system, an error detection code or a quality frame indicator (e.g., CRC) is generated using selectively frame information, and at least one of a WCA identifier of another terminal, and a corresponding terminal identifier. And the terminal identifier can be implicitly transmitted to the receiver.
US08332718B2 Efficient implementation to perform iterative decoding with large iteration counts
Systems and methods are presented to improve the performance of a constant bit rate iterative decoder by providing elastic buffering, while utilizing a relatively simple decoder architecture capable of maintaining a fixed number of iterations of a lower value. An LDPC decoder can be designed, for example, to support less than the maximum possible number of iterations, and can, for example, be mated to elastic input and output buffers. If a given code block, or succession of code blocks, requires the maximum number of iterations for decoding, the decoder can, for example, run at such maximum number of iterations and the elastic input buffer can, for example, hold code blocks waiting to be processed so as to maintain a constant input rate. Alternatively, if one or more code blocks requires less than the nominal number of iterations, the output buffer can store those code blocks so as to preserve a constant output rate. It is emphasized that this abstract is provided to comply with the rules requiring an abstract, and is submitted with the understanding that it will not be used to interpret or limit the scope or the meaning of the claims.
US08332716B2 High rate turbo encoder and decoder for product codes
The invention relates to a method of decoding a matrix built from concatenated codes, corresponding to at least two elementary codes, with uniform interleaving, the matrix having n1 lines, n2 columns and n1*n2 symbols, the method comprising processing all the lines- and columns-vectors of the matrix by symbol groups, the processing comprising a first decoding to simultaneously process all the symbols of a group of symbols according to their lines and then a second decoding to simultaneously process all the symbols of said group of symbols according to their columns, the symbol groups being thus successively processed in lines and in columns, or conversely.
US08332711B2 Systems and methods of information transmission
Systems and methods of information transmission are provided. An endpoint receiving packets with non-voice information transmits negative and positive acknowledgements over a dedicated channel in an uplink subframe. When the endpoint receives packets with voice information, the endpoint transmits negative acknowledgements over a shared channel, but does not transmit positive acknowledgements.
US08332703B2 Packet retransmission method and related electronic device
A packet retransmission method utilized for enhancing data transmission efficiency is disclosed. The packet retransmission method includes steps of retransmitting a first packet which carries a first data at a previous transmission when the first packet is not received successfully, and updating the first data to reform the first packet according to a second data when the retransmission is performed, wherein the second data is a next transmission data of the first data on timing sequence.
US08332700B2 Multiplexer input linking circuitry to IC and core TAP domains
IEEE 1149.1 Test Access Ports (TAPs) may be utilized at both IC and intellectual property core design levels. TAPs serve as serial communication ports for accessing a variety of embedded circuitry within ICs and cores including; IEEE 1149.1 boundary scan circuitry, built in test circuitry, internal scan circuitry, IEEE 1149.4 mixed signal test circuitry, IEEE P5001 in-circuit emulation circuitry, and IEEE P1532 in-system programming circuitry. Selectable access to TAPs within ICs is desirable since in many instances being able to access only the desired TAP(s) leads to improvements in the way testing, emulation, and programming may be performed within an IC. A TAP linking module is described that allows TAPs embedded within an IC to be selectively accessed using 1149.1 instruction scan operations.
US08332699B2 Scan insertion optimization using physical information
In an embodiment, a design methodology and tools to implement the methodology are used to perform scan insertion in an integrated circuit design. The physical location of the scan chains within the boundaries of the integrated circuit may be determined, and the methodology may use the physical information to perform the scan insertion. For example, the physical information may include the location of the inputs and outputs of the scan chains, as well as routability data indicating the ability to insert interconnect in the integrated circuit to make the desired scan connections. The location and routability information may be used to group scan chain inputs and outputs for, e.g., compression/decompression logic. Using physical data to insert scan compression/decompression logic may reduce the amount of area occupied by the scan logic and connectivity, in some embodiments.
US08332698B2 Scan latch with phase-free scan enable
A number of scan flops clocked by a master clock may be used to constructing a scan chain to perform scan tests. During a scan test, data appearing at the regular data input of each scan flop may be written into a master latch of the scan flop during a time period when the scan control signal is in a state corresponding to a capture cycle. A slave latch in each scan flop may latch a value appearing at the regular data input of the scan flop according to a narrow pulse triggered by the rising edge of the master clock when the scan control signal is in the state corresponding to the capture cycle. The slave latch may latch the data provided by the master latch according to a wide pulse triggered by the rising edge of the master clock when the scan control signal is in a state corresponding to a shift cycle. This may permit toggling the scan control signal during either a high phase or a low phase of the master clock, and may also enable testing the pulse functionality of each scan flop.
US08332696B2 Defect management method for storage medium and system thereof
A defect management method for a storage medium is provided. An initial check is performed on the storage medium, and then diving the storage medium into blocks, which at least include a using data area with endurance blocks. Each endurance block is given an initial endurance value. Then, an endurance table is established in the storage medium for recording endurance blocks and the initial endurance values. According to the endurance table, data is written to the storage medium based on its importance. When the writing cycles reach a predetermined times, the endurance values are recalculated and the table is updated accordingly. Data is then moved according to the new endurance values.
US08332691B2 Verification apparatus, verification method, and computer product
A main step is retrieved from an operations process subject to verification. Mapping information is referenced to further retrieve a preventive measure against an error expected upon execution of the main step. Based on the order in which the preventive measure is executed within the operations process, it is determined whether the preventive measure has been incorporated into the operations process at a correct position and a result of the determination is output.
US08332688B1 Failover and recovery of a computing application hosted by a virtual instance of a machine
A system and method are described for performing failover and recovery of a computing application hosted by a virtual instance of a machine. An example system may include an instance status monitor, an instance failure detector, and a failover module. The instance status monitor may be configured to monitor status of a virtual instance hosted by a virtualization service. The instance failure detector may be configured to detect that the virtual instance has failed or is running in a degraded or failed state and is thus to be considered a failed virtual instance. The failover module may be configured to facilitate launching a new virtual instance in a recovered state that reflects a last known operational state of the failed virtual instance.
US08332684B2 Timer bounded arbitration protocol for resource control
Example apparatus, methods, and computers prevent a split brain scenario in a pair of high availability servers by maintaining single writer access to a resource by controlling the resource according to a timer bounded arbitration protocol that controls self-termination of a writer process. One example method includes monitoring control of an arbitration (ARB) block by an active file system manager (FSM) and selectively causing a selection of a standby metadata controller (MDC) when control of the ARB block does not satisfy the timer bounded ARB protocol. The example method also includes selectively forcing a hardware reset of an apparatus running the active FSM and selectively establishing an FSM on a selected redundant MDC as a replacement FSM.
US08332681B2 Automatic reference frequency compensation
In a first embodiment of the present invention, a method for operating a device having a device reference clock, in a system including a host with a host reference clock is provided, the method comprising: beginning a link negotiation stage between the device and the host using the device reference clock; during the link negotiation stage, sampling data received from the host to determine a frequency offset of the host reference clock; applying the frequency offset to the device reference clock to create a corrected device reference clock; and completing the link negotiation stage using the corrected device reference clock. This completing may include either continuing the original link negotiation stage or restarting it.
US08332680B2 Methods and systems for operating memory in two modes
A memory system permits synchronized transmission of data with multiple memory modules in a dynamically expandable bus system such as with a point-to-point memory bus using strobed data transmission. Memory modules of the system are selectively configured to switch transmission modes to either transmit data to a memory controller or a timing reference signal to another memory module from a common terminal coupled to a common path of the bus which may depend on the number of memory modules configured in the system. The system permits all memory modules to operate with a strobed based memory controller even when some memory modules of the system do not share a strobe signal path with the memory controller of the system.
US08332673B2 System and method to manage power consumption
This invention manages a power consumption of a system including a computer and a storage in combination with a workload of a business application. More specifically, a power consumption per transaction processing count is employed as an index that an application user utilizes as a guide for adjusting a power consumption amount. Further, the invention provides means that adjusts a power consumption per workload based on a trade off between power consumption and system performance. When adjusting the power consumption, the system configuration is modified so as to increase or decrease computer resources such as a disk or a server that the application utilizes.
US08332671B2 Power supply device, and remote control device thereof
A disclosed power supply device includes a power supply unit configured to switch supply or non-supply of power from an external power supply to an electronic apparatus, and a receiving unit configured to receive a control command for controlling the switching with the power supply unit from a remote controller.
US08332670B2 Method and apparatus for discovery and detection of relationship between device and power distribution outlet
For the discovery and detection of the relationships between power consuming devices and power distribution outlets, an aspect of the invention is directed to a system including at least one power consuming device and a plurality of outlets for supplying power, and a method for discovering a relationship between a target device of the at least one power consuming device and at least one outlet of the plurality of outlets which supplies power to the target device. The method comprises applying an external action to the target device to change power consumption of the target device; monitoring power consumption at each of the plurality of outlets; and correlating the applied external action and the monitored power consumption to obtain the relationship between the target device and the at least one outlet which supplies power to the target device.
US08332669B2 Information handling system port security
A port securing module includes a power gate that is operable to be coupled in series to a power source and to a load. A resistor is coupled in parallel to the power gate. An operational amplifier includes an inverting input and a non-inverting input that couple the operational amplifier in parallel to each of the power gate and the resistor. The operational amplifier also includes an output that is operable to indicate whether a load is coupled to the power gate and, if a load is coupled to the power gate, supply a voltage to activate the power gate such that power is supplied to the load.
US08332668B2 Method and system for discovering a power source on a peripheral bus
Improved techniques to recognize a power source on a peripheral bus and/or determine power available from the power source via the peripheral bus are disclosed. Typically, the peripheral bus is supported by a cable connected between a host device and an electronic device. In this case, the host device is a power source (e.g., power adapter or battery pack) and the cable is used to provide power from the power source to the electronic device. Hence, by understanding the power available from the power source, the electronic device can manage its power utilization so as to operate in a stable and reliable manner. The electronic device is, for example, a portable computing device. Examples of portable computing devices include a Portable Digital Assistant (PDA) and a portable media player.
US08332667B2 Battery disconnection for secure assembly of computer systems
The disclosed embodiments provide a system that configures a battery for a computer system. During operation, the system disconnects the battery by simulating a fault condition using a safety circuit of the battery. The fault condition may be simulated to facilitate safe assembly of a computer system containing the battery. After assembly is complete, the system enables use of the battery in the computer system by applying external power to the computer system, which resets the safety circuit and reconnects the battery.
US08332665B2 Methods and apparatuses for dynamic power control
Methods and apparatuses for dynamically budgeting power usage in a data processing system. In one aspect, a data processing system, includes: one or more first components capable of being dynamically throttled to a plurality of different performance level settings; one or more second components; and one or more power usage sensors. The one or more power usage sensors are to determine information on power usage during a first time period of operation of the data processing system. The one or more first components and the one or more second components may include a computing element to determine one of the performance level settings of the one or more first components of the data processing system for a second time period subsequent to the first time period using the information on the power usage during the first time period.
US08332664B2 Systems and methods for providing device-to-device handshaking through a power supply signal
Handshaking circuits are provided in a communications cable and in a device operable to be mated with the communications cable. Before a device can utilize the power supply signal of such a communications channel, the two handshaking circuits must sufficiently identify one another over a power supply signal with a decreased voltage. The decreased voltage allows for a cable plug to be provided with a safe, protected power that cannot cause harm to a human. The decreased voltage also reduces the chance that a device can receive a primary power supply signal from the cable before the device sufficiently identifies itself. Accordingly, a laptop may be connected to a portable music player, but the voltage of the power supply signal provided by the laptop to the cable may be decreased on-cable until the handshaking circuit of the portable music player sufficiently performs a handshaking operation with a on-cable handshaking circuit.
US08332658B2 Computer system, management terminal, storage system and encryption management method
A computer system in which an encryption-decryption process performed by one encryption-decryption module can be moved to another without stopping the process for a read/write request from a host computer. The computer system has a host computer, and a storage system for storing encrypted data. The storage system provides a storage area for accepting access from the host computer. In performing a process for changing the data encrypted and stored by the destination source, the move destination encrypts the data decrypted by the move source which further encrypts and stores the data encrypted by the move destination, and after all data is stored, the move source decrypts and stores the further encrypted data.
US08332652B2 Computing device that securely runs authorized software
A computing device for securely executing authorized code includes a protected memory for storing authorized code, which contains an original digital signature, and a processor in signal communication with the protected memory for preparing to execute code from the protected memory by verifying that a digital signature contained in the code is original in accordance with a public key, and if the original digital signature is verified, then branching to a copy of the authorized code in the protected memory to begin execution.
US08332647B2 System and method for dynamic multi-attribute authentication
In accordance with the teachings of the present invention, a system and method for dynamic, multi-attribute authentication are provided. In a particular embodiment, a method for authentication includes receiving, at an authentication web server, an authentication request comprising a workstation message and a user message, wherein the workstation message comprises a workstation object and a workstation signature, the workstation object comprises a workstation certificate associated with a workstation, the user message comprises a user object and a user signature, and the user object comprises a copy of the workstation message and a user certificate associated with a user of the workstation. The method further includes verifying the workstation signature and user signature, validating the workstation certificate and the user certificate, retrieving one or more caveats associated with the workstation and one or more caveats associated with the user, and determining one or more caveats associated with both the workstation and the user.
US08332644B2 Cryptographic techniques for a communications network
Techniques are described for enabling authentication and/or key agreement between communications network stations and service networks. The techniques described include the negotiation and use of a cryptographic primitive shared between a service network and a home environment of a station. The techniques described also feature a key usage indicator, such as a sequence number, maintained by the service network and a station. Comparison of the key usage indicators can, for example, permit efficient authentication of the service network.
US08332642B2 Monitor portal, monitor system, terminal and computer readable medium thereof
A monitor portal includes: a position information acquisition unit that acquires position information representing a position of a terminal connected to a communication network on the communication network; a command unit that commands a virtual server control unit that generate a plurality of virtual servers from at least one physical server connected to the communication network and control the virtual servers to generate the virtual servers based on the position information; and a transmission unit that transmits a program for causing the virtual server to function as a monitor unit for acquiring a state signal from the terminal based on the position information to the virtual server so that the virtual server executes the program.
US08332639B2 Data encryption over a plurality of MPLS networks
A network device negotiates an encryption protocol with another network device, receives data from a trusted client device, encrypts the received data with the negotiated encryption protocol, and applies a label switched path (LSP) label to the encrypted data for transmission to the network device through an untrusted Multiprotocol Label Switching (MPLS) network.
US08332636B2 Secure policy differentiation by secure kernel design
A method, computer program product, and data processing system are disclosed for ensuring that applications executed in the data processing system originate only from trusted sources are disclosed. In a preferred embodiment, a secure operating kernel maintains a “key ring” containing keys corresponding to trusted software vendors. The secure kernel uses vendor keys to verify that a given application was signed by an approved vendor. To make it possible for users to execute software from independent software developers, an administrative user may disable the above-described vendor key-checking as an option.
US08332634B2 Cryptographic systems for encrypting input data using an address associated with the input data, error detection circuits, and methods of operating the same
A cryptographic system includes encryption logic that is configured to encrypt input data by performing a mask operation on the input data using an address associated with the input data.
US08332632B2 Method and system for execution monitor-based trusted computing
A system and method to ensure trustworthiness of a remote service provided by a service provider. The method includes monitoring runtime dependencies invoked during execution of a service transaction associated with the remote service, the service transaction being requested by a service requester. The method further includes determining whether a deviation exists between the runtime dependencies and a trusted list of dependencies associated with the remote service. The method also includes blocking execution of the service transaction based on determining that the deviation between the runtime dependencies and the trusted list of dependencies exists.
US08332625B2 Method and apparatus to provide failover capability of cached secure sessions
A method, apparatus and computer program product for providing failover capability of cached secure sessions is presented. A cached secure session involving a first device and a second device is identified. The cached secure session is encrypted and replicated to a failover device. The encrypted session is then decrypted on the failover to device. An occurrence of a hot failover involving the second device is detected, and processing resumes between the first device and the failover device.
US08332624B2 Method and apparatus for encoding decision diagrams
An approach is provided for reducing decision diagram related communication traffic and cost by encoding decision diagrams. A hash identifier application constructs a reduced ordered binary decision diagram from a resource description framework graph, computes a hash identifier corresponding to the decision diagram, and stores the hash identifier with the decision diagram.
US08332623B2 Embedded electronic device and booting method thereof
An embedded electronic device and a booting method thereof are provided. The embedded electronic device, for downloading an initiation image from one of a plurality of initiation image source devices according to at least one option pin, comprises a boot memory, for storing a boot code and a plurality of initiation image source sequence tables; a microprocessor, for executing the boot code and downloading the initiation image according to one of the initiation image source sequence tables; a register, for storing a status of the at least one option pin; and a bus, coupled to the boot memory, the microprocessor and the register, for transmitting data between the boot memory, the microprocessor and the register; wherein the initiation image source sequence table is selected according to the status stored in the register, and the sequence of the initiation image source devices accessed by the microprocessor is determined according to the initiation image source sequence table.
US08332621B2 Implementation of variable length instruction encoding using alias addressing
A digital processor and method of operation utilize an alias address space to implement variable length instruction encoding on a legacy processor. The method includes storing instructions of a code sequence in memory; generating instruction addresses of the code sequence; automatically switching between a first operating mode and a second operating mode in response to a transition in instruction addresses between a first address space and a second address space, wherein addresses in the first and second address spaces access a common memory space; in the first operating mode, accessing instructions in the first address space; in the second operating mode, accessing instructions in the second address space; and executing the accessed instructions of the code sequence. Instructions of different instruction lengths may be utilized in the first and second operating modes.
US08332619B2 Primitives to enhance thread-level speculation
A processor may include an address monitor table and an atomic update table to support speculative threading. The processor may also include one or more registers to maintain state associated with execution of speculative threads. The processor may support one or more of the following primitives: an instruction to write to a register of the state, an instruction to trigger the committing of buffered memory updates, an instruction to read the a status register of the state, and/or an instruction to clear one of the state bits associated with trap/exception/interrupt handling. Other embodiments are also described and claimed.
US08332617B2 Online backup system with global two staged deduplication without using an indexing database
An encryption for a distributed global online backup system with global two-stage deduplication in the absence of an indexing database where data blocks are encrypted using their SHA-1 signatures as encryption keys.
US08332615B2 Management system and computer system management method
A management system detects a peak time period during which accesses are concentrated on a logical page included in a logical volume, and reallocates this logical page to an appropriate physical page. A management server detects an access variation of each logical volume, and selects a volume with a large access variation as a target volume. The management server measures the access status of each logical page in the target volume, and allocates a logical page to a more appropriate physical page.
US08332613B1 Methods and systems for managing I/O requests to minimize disruption required for data encapsulation and de-encapsulation
Technology for minimizing disruptions when host data on a physical volume is encapsulated into a virtualization layer or de-encapsulated is disclosed. Evaluation of a physical volume used as data storage for a virtualization layer before committing to direct access to the physical volume is enabled by preventing direct access before presenting the physical volume directly to the host and by preventing the virtualization layer from moving data on the physical volume while redirecting to the physical volume a first plurality of I/O requests that were directed to the virtualization layer.
US08332612B1 Systems and methods for using thin provisioning to reclaim space identified by data reduction processes
The invention provides a system to reclaim space identified as no longer in use and comprises a vLUN, a thinly provisioned mapped LUN, a mapping layer, and a data reduction engine. Chunks of data are stored at logical chunk addresses (LCAs) in the vLUN and are mapped to corresponding physical chunk addresses (PCAs) in the thinly provisioned mapped LUN. The data reduction engine performs a data reduction process on a first logical chunk of data stored at a first LCA in the vLUN, where the first logical chunk has a size that is a nonzero integer multiple of the size of the storage extent of the thinly provisioned mapped LUN. After the data reduction process, the PCA associated with the first logical chunk is no longer needed, and the thinly provisioned mapped LUN is instructed to deallocate the PCA associated with the first logical chunk that is no longer needed.
US08332604B2 Methods to securely bind an encryption key to a storage device
Embodiments of methods to securely bind a disk cache encryption key to a cache device are generally described herein. Other embodiments may be described and claimed.
US08332594B2 Memory management computer
Memory management of processing systems running in a virtual computer environment and of processes running in an operating system environment includes identifying a usage pattern of a page in memory. The usage pattern is identified by tracking operations conducted with respect to the page. The memory management also includes designating the page as a candidate for sharing when the usage pattern reflects that a number of updates made to the page does not exceed a predefined threshold value. The candidate page is allocated to a first process or virtual machine. The memory management also includes sharing access to the candidate page with a second process or virtual machine when content in the candidate page matches content of page allocated for the second process or virtual machine to an address space of the candidate page.
US08332589B2 Management of write cache using stride objects
Method, system, and computer program product embodiments for, in a computing storage environment for destaging data from nonvolatile storage (NVS) to a storage unit, identifying working data on a stride basis by a processor device are provided. A multi-update bit is established for each stride in a modified cache. The multi-update bit is adapted to indicate at least one track in a working set. A schedule of destage scans is configured based on a plurality of levels of urgency. A destage operation is performed based on at least one of a number of strides examined by the destage scans, whether the multi-update bit is set, and whether an emergency level of the plurality of levels of urgency is active.
US08332588B2 Performing a partial cache line storage-modifying operation based upon a hint
Analyzing pre-processed code includes identifying at least one storage-modifying construct specifying a storage-modifying memory access to a memory hierarchy of a data processing system and determining if more than one granule of a cache line of data containing multiple granules that is targeted by the storage-modifying construct is subsequently referenced by said pre-processed code. Post-processed code including a storage-modifying instruction corresponding to the at least one storage-modifying construct in the pre-processed code is generated and stored. Generating the post-processed code includes marking the storage-modifying instruction with a partial cache line hint indicating that said storage-modifying instruction targets less than a full cache line of data within a memory hierarchy if the analyzing indicates only one granule of the target cache line will be accessed while the cache line is held in the cache memory and otherwise refraining from marking the storage-modifying instruction with the partial cache line hint.
US08332587B2 Cache line use history based done bit modification to I-cache replacement scheme
A method of providing history based done logic for instructions includes receiving an instruction in a cache line in a L2 cache; and loading the cache line into an L1 cache with a history count that indicates the number of read references of the previous access.
US08332585B2 Electronic flash memory external storage method and device
An electronic flash memory external storage method and device for data processing system includes firmware which directly controls the access of electronic storage media and implements standard interface functions, adopts particular reading and writing formats of the external storage media, receives power via USB, externally stores data by flash memory and access control circuit with the cooperation of the firmware and the driver with the operating system, and has write-protection so that the data can be safely transferred. The method according to present invention is highly efficient and all parts involved are assembled as a monolithic piece so that it has large-capacity with small size and high speed. The device operates in static state and is driven by software. It is plug-and-play and adapted to data processing system.
US08332576B2 Data reading method for flash memory and controller and storage system using the same
A data reading method suitable for a flash memory storage system having a flash memory is provided, wherein the flash memory is substantially divided into a plurality of blocks and these blocks are grouped into at least a data area and a spare area. The data reading method includes: respectively determining whether the blocks in the data area are frequently read blocks; allocating a buffer storage area corresponding to the frequently read block and copying data stored in the frequently read block to the buffer storage area; and reading the data from the buffer storage area corresponding to the frequently read block when the data stored in the frequently read block is to be read. As described above, data loss caused by read disturb can be effectively prevented.
US08332575B2 Data management systems, methods and computer program products using a phase-change random access memory for selective data maintenance
A data management system includes a data processor configured to provide a file system module configured to store first data in a flash memory in block units and a filter layer module configured to receive second data from the file system module and to store the second data in a phase-change random access memory (PRAM) in sub-block units. The filter layer module may be configured to identify difference data in the second data received from the file system module by comparing the received second data and third data stored in the PRAM, and to write the identified difference data to the PRAM. The second data may include file metadata and the first data may include data other than file metadata. The sub-block units may be byte units.
US08332572B2 Wear leveling mechanism using a DRAM buffer
A memory system is provided. The system includes a controller that regulates read and write access to one or more FLASH memory devices that are employed for random access memory applications. A buffer component operates in conjunction with the controller to regulate read and write access to the one or more FLASH devices. Wear leveling components along with read and write processing components are provided to facilitate efficient operations of the FLASH memory devices.
US08332570B1 Methods and systems for defragmenting virtual machine prefetch data on physical storage
A computer-implemented method for defragmenting virtual machine prefetch data. The method may include obtaining prefetch information associated with prefetch data of a virtual machine. The method may also include defragmenting, based on the prefetch information, the prefetch data on physical storage. The prefetch information may include a starting location and length of the prefetch data on a virtual disk. The prefetch information may include a geometry specification of the virtual disk. Defragmenting on physical storage may include placing the prefetch data contiguously on physical storage, placing the prefetch data in a fast-access segment of physical storage, and/or ordering the prefetch data according to the order in which it is accessed at system or application startup.
US08332568B2 Memory access determination circuit, memory access determination method and electronic device
A memory access determination circuit includes a counter that outputs a first value counted by using a first reference value, and a control unit that makes a cache determination of an address corresponding to an output of the counter, wherein, when a cache miss occurs for the address, the counter outputs a second value by using a second reference value.
US08332566B2 Methods and apparatuses for serial bus sideband communications
Methods and apparatuses that utilize a serial bus, such as a universal serial bus (USB), for communications between a communications network, a computing device, and an auxiliary device are disclosed. Some embodiments comprise methods handling sideband communications using serial buses. One or more of the embodiments comprise differentiating in-band data from out-of-band data, transferring information of the in-band data between a communications network and a computing device, and transferring information of the out-of-band data between the communications network and an auxiliary device. Some embodiments comprise an apparatus having a communications network interface, an auxiliary device interface, and a computing device interface. Of the interfaces, one or more may be a serial bus interface. The apparatus may differentiate between in-band and out-of-band data and communicate information of the out-of-band data to an auxiliary device. In some embodiments, the apparatus may also transfer control information. In some embodiments, information may be routed based upon cyclic redundancy check (CRC) information.
US08332565B2 USB dongle correlating a device class to the protocol of a wireless device
A USB device includes: a communication section that is capable of wirelessly communicating with a communication device that supports a predetermined communication standard; a USB communication section that is capable of communicating with a USB host device; and a connection section that, when a connection to the communication device is requested under the condition that a connection to the USB host device is requested, determines whether or not a protocol supported by the communication device is any of multiple protocols, and establishes the connection to the USB host device through the USB communication section using a device class corresponding to the determined protocol.
US08332562B2 System to reduce the time and complexity of self configuring systems
A system and method for testing a self configuring computer which includes a computer system. Sensors electrically communicating with respective electrical connectors in the computer system. The sensors detecting when the electrical connector has a change of status from a previous start up. The sensor indicating a state change when the connector has a change of status. The computer system electrically communicating with the sensor for detecting the sensor state. The computer system initiating a power up and a self test of the connector and a new device connected to the connector using the program upon start up of the computer system when a change in the state of the sensor indicates a change in the status of the connector. The computer system by-passing a power up and self test of the connector when there is no change in the state of the sensor.
US08332560B2 System and method for identifying inoperable connection points in a storage enclosure
A system and method is disclosed for encoding a set of configuration data for a given expander and at some later point comparing the configuration data to a discovered configuration derived from an attempt to discover the operability of each phy or connection point of the storage system. The configuration identifies the phys or connection points that are operable and the mapping of operable connection points to wide ports communicatively of an expander.
US08332558B2 Compact trace trees for dynamic binary parallelization
Methods and apparatus relating to compact trace trees for dynamic binary parallelization are described. In one embodiment, a compact trace tree (CTT) is generated to improve the effectiveness of dynamic binary parallelization. CTT may be used to determine which traces are to be duplicated and specialized for execution on separate processing elements. Other embodiments are also described and claimed.
US08332554B2 Method and apparatus for real-time transport of multi-media information in a network
In one embodiment of a networking module, a first block receives a serial digital media signal, and provides a parallel digital media signal based on the serial digital media signal. A second block, operative with the first block, stores the parallel digital media signal in a corresponding slot in an outgoing frame, and sends the outgoing frame in response to receiving an incoming frame.
US08332551B2 Compressed data managing system and method for circular buffer
The invention relates to a compressed data managing system and method for circular buffer. By using the system and method of the invention, when storing the compressed data in a circular buffer and an event occurs, the hardware compression mechanism can stop immediately, without jeopardizing the decompression of the compressed data. Therefore, the system and method of the invention can overcome the following conventional problem: Conventional real-time tracers need several cycles to write the compressed data into the trace memory, which is unbeneficial to error diagnosis. Since when an error occurs, the system might enter the unstable state, this could cause that the tracers fail to write the last compressed data into the trace memory.
US08332549B2 Method and system for implementing parallelism with SCSI I/O referrals
A method for communication between an initiator system and a block storage cluster may include receiving a first input/output (I/O) request from the initiator system. The method may also include sending a referral response from a first storage system included in a plurality of storage systems of the block storage cluster to the initiator system when data associated with the first I/O request is stored in more than one storage system of the plurality of storage systems of the block storage cluster. Additionally, the method may include directing a referral I/O to the first storage system and the second storage system for transferring data to or transferring data from the first storage system and the second storage system, and transferring data associated with the referral I/O to or transferring data associated with the referral I/O from the first storage system and the second storage system.
US08332546B2 Fully asynchronous direct memory access controller and processor work
An apparatus generally having a processor and a direct memory access controller is disclosed. The processor may be configured to increment a task counter to indicate that a new one of a plurality of tasks is scheduled. The direct memory access controller may be configured to (i) execute the new task to transfer data between a plurality of memory locations in response to the task counter being incremented and (ii) decrement the task counter in response to the executing of the new task.
US08332544B1 Systems, methods, and devices for assisting play
Systems, methods, and computer program products for assisting play are disclosed. In some examples, the system may include a portable computer including a user interface configured to receive input from a user, and a computer communication mechanism configured to transmit computer data based, at least in part, on the received user input; and a plurality of portable devices each including an enclosure, a device communication mechanism within the enclosure and configured to receive the computer data, a proximity sensor mechanism configured to detect proximity of one or more other portable devices of the plurality of portable devices, and an audiovisual output mechanism configured to generate at least one of an audio output and a visual output based on at least one of (1) the received computer data and (2) the detected proximity of the one or more other portable devices.
US08332543B2 Command queue for peripheral component
In an embodiment, a peripheral component configured to control an external interface of an integrated circuit. For example, the peripheral component may be a memory interface unit such as a flash memory interface unit. The internal interface to the peripheral component may be shared between data transfers to/from the external interface and control communications to the peripheral component. The peripheral component may include a command queue configured to store a set of commands to perform a transfer on the interface. A control circuit may be coupled to the command queue and may read the commands and communicate with an interface controller to cause a transfer on the interface responsive to the commands. In an embodiment, a macro memory may store command sequences to be performed in response to a macro command in the command queue. In an embodiment, an operand queue may store operand data for use by the commands.
US08332540B2 Processing event notifications with an event sink
Applications generating events, and system facilities generating events, send notifications of the events to a system event sink. The event sink is preferably associated with an operating system, and provides an application programming interface for registering listeners. (In one alternative approach, the event sink operates as a centrally-accessible or network-accessible entity, where it may concurrently interact with more than one client.) Upon receiving a notification of an event, the event sink forwards the notification to any registered listeners. Optionally, filters may be used to specify criteria to be met before a notification is forwarded to the listener. An event does not rely on a particular application for displaying the event to an end user. As one example, notification of a newly-arrived e-mail message might be presented in a chat window of an instant messaging client.
US08332531B2 Supporting memory management in an offload of network protocol processing
A number of improvements in network adapters that offload protocol processing from the host processor are provided. Specifically, mechanisms for handling memory management and optimization within a system utilizing an offload network adapter are provided. The memory management mechanism permits both buffered sending and receiving of data as well as zero-copy sending and receiving of data. In addition, the memory management mechanism permits grouping of DMA buffers that can be shared among specified connections based on any number of attributes. The memory management mechanism further permits partial send and receive buffer operation, delaying of DMA requests so that they may be communicated to the host system in bulk, and expedited transfer of data to the host system.
US08332530B2 User interface including concurrent display of video program, histogram, and transcript
A method and apparatus for navigating a media program via a searchable transcript of the dialog of the media program is disclosed. In one embodiment, a textural transcript of the dialog is generated, wherein the textural transcript comprising a plurality of portions wherein each portion is associated with a segment of the media program, a command is accepted to display the transcript and in response to that command, user interface data is transmitted to the client computer for presentation in a user interface, wherein the user interface comprising a concurrently presented media program player and the textural transcript.
US08332528B2 Personal broadcast and content delivery engine
A communication system that enables a specified end-user device to obtain a media file corresponding to a delayed-play entry of a content-definition table prior to the scheduled play time. To deliver the media file to the end user, a service provider requests and receives the corresponding content from a content provider, generates the media file based on the received content, and temporarily stores the media file in a storage unit associated with the service provider. The service provider then breaks the media file into a plurality of data frames and transmits them to the end-user device during an appropriate delivery-opportunity window for storage in local storage unit (e.g., a hard drive) associated with the end-user device. At the play time, the service provider transmits to the end-user device a media-activation packet to initiate rendering thereat a copy of the media file assembled from the data frames stored in the local storage unit.
US08332527B2 Streaming media network system, streaming media service realization method and streaming media service enabler
The present invention provides an IMS-based streaming media network system comprising: a streaming media service enabler configured to provide streaming media service description information to a user terminal; an application server configured to send a media resource request after the user terminal selects a streaming media service based on the service description information provided by the streaming media service enabler and after receiving a streaming media service request sent from the user terminal, and to provide the user terminal with information on a media resource delivery processing function entity storing streaming media contents after acquiring the information on the media resource delivery processing function entity; and, a media server configured to provide the application server with the information on the media resource delivery processing function entity storing the streaming media contents, based on the media resource request sent from the application server. The present invention addresses the problem of realizing streaming media services on the basis of IMS-based network architecture.
US08332525B2 Dynamic service groups based on session attributes
Service groups are dynamically created and members are dynamically assigned. A network element receives a request for a subscriber session and transmits an authentication request to a AAA server. The network element receives an authentication reply from the AAA server that includes dynamic service group configuration information that indicates that the subscriber session should be part of a service group and defines the criteria for the network element to dynamically create and join that subscriber session to a service group if an appropriate service group does not exist or dynamically join that subscriber session to an existing service group. The network element derives a dynamic service group identifier from attributes of the subscriber session based on instructions in the dynamic service group configuration information. Based on that dynamic service group identifier and service group attribute information in the configuration information, the network element dynamically creates and joins the subscriber session to a service group if an appropriate service group does not exist or dynamically joins the subscriber session to an existing appropriate service group.
US08332522B2 Establishing unique sessions for DNS subscribers
A system establishes virtual DNS servers that are supported by a DNS server. Target IP addresses are assigned for the virtual DNS servers. Network capable devices are uniquely assigned to the virtual DNS servers for domain name resolution. Each network capable device accesses the communication network through a corresponding network device associated with a corresponding source IP address. A client's service plan is assigned to a first network capable device used by the client. The service plan is implemented through a DNS request under a session established between the first network capable device and its assigned first virtual DNS server. The session is uniquely identified by a first source IP address of a first network device used by the first network capable device to access the communication network and a first target IP address of the first virtual DNS server.
US08332519B2 Invoking multiple SIP based services during a single communication session using resource lists
The present invention discloses use of resource lists to invoke multiple services in an IMS environment. More specifically, SIP clients can exchange XML content with each other and/or with SIP servers that includes an XCAP resource list. A list entry can exist for each service that is to be included within a communication session. Each service specifying entry can include sub-attributes for the service, which comprise attribute-value pairs able to be read using standard conventions. Use of the resource lists alleviates a need to define a schema and write custom code each time a new service is developed. In one embodiment, additional nested XCAP resource lists can be used to define content that is to be shared among multiple services. For example, a resource list can be used to define a participant list, which is shared as common input data across the multiple services.
US08332517B2 Method, computer program, and algorithm for computing network service value pricing based on communication service experiences delivered to consumers and merchants over a smart multi-services (SMS) communication network
A system and method for providing multi-services within a communication network according to various exemplary embodiments can include storing, in a database of a computer, user-defined sets of rules and instructions for providing multi-services to end user devices connected to a communication network comprising a Hybrid Fiber-Wireless (HFW) network having policy management capabilities. The system and method can receive, at one or more processors, the user-defined sets of rules and instructions from a plurality of end users via a plurality of end user devices. The system and method can configure a virtual network for each end user within the communication network using the policy management capabilities based on the user-defined sets of rules and instructions provided by each end user. The user-defined sets of rules and instructions define provisioning and delivery of resources and services provided by the communication network to the end user.
US08332516B2 Optimized cooperation between resource list servers and presence servers
A method, system and computer program product for optimized cooperation between resource list servers and presence servers. The method including receiving a subscription request from a watcher, where the subscription request identifies a resource list and is a request to receive presence information regarding each of a plurality of presentities listed on the resource list, and generating a subscription request to a presence server for presence information regarding any presentity listed on the resource list only if no other currently-active subscription request is known by the resource list server to exist for presence information regarding the presentity.
US08332514B2 Methods and apparatus for load balancing in communication networks
Methods and apparatus for load balancing in communication networks are disclosed. An example method to perform load balancing in a communication network disclosed herein comprises routing a registration request received for a user device in an Internet protocol multimedia subsystem network to a first call processor when the user device is registered with the first call processor and in an active call session with the first call processor, and querying a load balancer to determine whether to assign the user device to at least one of the first call processor or a second call processor when the user device is registered with the first call processor but not in any active call sessions with the first call processor.
US08332512B1 Method and system for selecting content based on a user's viral score
Methods and systems for selecting and presenting a content item, such as an advertisement, to a user of a social network are provided, where the content item is selected based on a calculated “content propagation likelihood” for the user. A user's “content propagation likelihood” is a likelihood that an entity (e.g., video, audio clip, photograph, etc.) will spread throughout the user's social network, and the social networks of the user's friends, when the entity is shared (e.g., broadcast) by the user. A user's content propagation likelihood is computed using weighted measures of various ways in which an entity can spread through a social network. A user's content propagation likelihood may also be set for a given vertical (e.g., music, sports, etc.) and/or a given media type (e.g., images, videos, etc.) that pertains to the particular user.
US08332507B2 Method for determining service demands in a network load balanced scenario
An approach to determine the service demand of various resources of any individual server (present in a cluster of servers), given the overall transaction throughput and utilization values of these resources, in case of a network load balanced scenario is disclosed. The method proposes a quantitative approach to calculate the transaction throughput of each network load balanced server from the overall transaction throughput, obtained from any commercial performance testing tool. The individual transaction throughputs are calculated using monitored values of network related performance counters of each server and the load balancer obtained from performance testing. Service demands of the resource can be computed using the Utilization law of Queuing Theory once the throughput of that server and utilization of that resource is obtained.
US08332506B2 Network monitor program executed in a computer of cluster system, information processing method and computer
A network monitor program operating in each node included in a cluster system, for causing the node to execute: when a response to an existence confirmation message from a relay apparatus, which relays a business request to the node, could not be received, obtaining status data of other nodes included in the cluster system; when the status data of the other nodes represents that one of the other nodes is in a usable state, confirming whether or not the node in the usable state can communicate with the relay apparatus; and when it is confirmed that the node in the usable state can communicate with the relay apparatus, notifying a cluster manager of an occurrence of a communication failure.
US08332503B2 Message abnormality automatic detection device, method and program
In order to provide a message abnormality automatic detection device, method and program for accurately detecting messages indicating abnormalities requiring response from a large amount of messages, the message abnormality automatic detection device 1 comprises a message collection unit 2 for collecting messages, a learning unit 3 for extracting patterns from the collected messages, a normal pattern memory unit 4 for storing normal patterns, a collation unit 5 for collating the collected messages with normal patterns and detecting message abnormalities, a warning unit 6 for outputting abnormalities to display 9 and the like, and a definition unit 7 for storing the definition data related to normal patterns.
US08332500B1 Transmitting data requests based on usage characteristics of applications
In general, this disclosure describes example techniques to transmit a request for data for one or more applications based on usage patterns of the one or more applications by a user. A device such as, but not limited to, a mobile device may monitor usage characteristics of the one or more applications. The device may transmit a request for data used by the one or more applications executed on the device based on the monitored usage characteristics.
US08332499B2 Virtual space management system
A virtual space management system includes: a plurality of space management servers for respectively managing a plurality of partial spaces obtained by dividing a virtual space; and a communication control server for relaying communication between at least one of the plurality of space management servers and a user terminal. Each space management server executes a process relating to a transition in which a position in the virtual space associated with the user terminal transitions from inside a partial space managed by another space management server to inside a partial space managed by the local space management server. The communication control server maintains communication connection with the user terminal during execution of the process relating to the transition, and changes a transmission destination of data received from the user terminal to the local space management server managing the partial space to which the transition has been made according to the transition.
US08332495B2 System and method for securing a wireless network
Methods and systems for configuring a network are provided. A method may include monitoring properties of a connection between a network device and a network. The method may also include detecting a change in the properties of the connection. The method may also include verifying the connection to the network is provided by a service provider when the change in the properties is detected and providing network configuration options based on the change.
US08332494B2 Device management system, servers, method for managing device, and computer readable medium
A device management system includes a first server and a second server that is different from the first server. The first server includes a first management unit configured to update and delete device information of a management target device to be managed by the first server. The second server includes a second management unit configured to update and delete device information of a management target device to be managed by the second server and a display unit configured to display device information of a device which is not to be managed by the second server.
US08332492B2 System and method for computer network configuration and operation
A system for simplifying the configuration and administration of computer networks. A the server system first sends a broadcast message out to the other network nodes on the computer network to learn configuration of each other network nodes on the local network. Next, network software within each other network node (not shown) responds to the broadcast message with a response containing configuration information and an identifier key value. In one embodiment, the identifier key value may be a randomly generated number. The server system then builds a table of network nodes using the information received in the response messages sent in response to the broadcast message. The server may then communicate with systems having duplicate addresses using the identifier key value. In some embodiments, the server system may send request messages to one or more network nodes specifying a network configuration change.
US08332491B2 Network device and packet transmission method
A network device is adapted to be connected to wired and wireless network interface modules for packet transmission therethrough, and includes a network interface selecting module including a connection status monitoring unit and a network interface selecting unit. The connection status monitoring unit transmits an address resolution protocol (ARP) request packet via the wired network interface module for determining a connection status of the wired network interface module through an ARP response packet received by the network device if the network device is configured with a device internet protocol (IP) address and a default IP address belonging to the same subnet, and transmits an internet control message protocol (ICMP) request packet via the wired network interface module for determining the connection status of the wired network interface module through an ICMP response packet received by the network device if otherwise.
US08332490B2 Method, apparatus and program product for provisioning a computer system
A method, apparatus and program product for automatically detecting the configuration of a hardware platform, generating the communications necessary to request the correct OS for the platform, authenticating the request at a remote server, detecting the image class based on a class node policy, and downloading the correct OS to the requesting platform while avoiding any necessity of inventorying or entering node-specific information such as a MAC (Media Access Control) address or UUID (Universally Unique Identifier).
US08332489B2 Applet embedded cross-platform caching
An applet is used to deliver a persistent caching mechanism. An initial package of the applet incorporates a lightweight caching mechanism into its root set of classes. The remainder of the applet are divided into functional modules that can be subsequently downloaded as needed. The initial applet and caching mechanism is packaged and signed in a package using tools and procedures native to each platform; and each functional module is packaged and signed in a generic, platform-independent fashion for verification and loading by any of the various platform-dependent initial applet packages. In this way, the same functional module portions of the applet (which may comprise the bulk of the applet) are cached and loaded in a platform-independent manner without requiring or relying on any caching mechanism built into a platform such as a web browser or other applet execution environment.
US08332487B2 Secure resource name resolution
Techniques for securing name resolution technologies and for ensuring that name resolution technologies can function in modern networks that have a plurality of overlay networks accessible via a single network interface. In accordance with some of the principles described herein, a set of resolution parameters may be implemented by a user, such as an end user or an administrator, to be used during a name resolution process for securing the process and/or for conducting the process in an overlay network. In some implementations, the set of resolution parameters may be maintained as a table of rules, and used to govern name resolution processes. For example, resolution parameters may be created that govern a DNSSEC session, or that govern how to communicate with networks implemented with Microsoft's Direct Access overlay technologies, or that govern communications using any other networking technology.
US08332482B2 Media advertising over peer-to-peer networks
Advertising on P2P networks can include a three-step system in one embodiment of the disclosure. The first step can include the review of search requests, followed by a response linking to a media file containing an advertisement. The second step can be a delivery process. The advertising cannot be considered spam as the user can be redirected towards information that can directly correlate to the users search. The advertising can be done with the full cooperation and volition of the media company or companies involved. The advertisers' contract with the media companies can allow for payment and the media companies can then expose their product to potential buyers. The third step can be contacting an advertising server any time that media file is played. In this third step it can be determined what the optimal advertisement for this media file is.
US08332480B2 Storage system
A plurality of storage nodes are connected via a network to build a storage system. Each of the storage nodes includes a storage device. A condition holding unit holds a state condition indicating an inactive state and an active state of the storage device. A state control unit controls a state of the storage device between the inactive state and the active state based on the state condition held by the condition holding unit.
US08332478B2 Context sensitive connected content
The disclosure describes a method of connecting multimedia content to a network resource. This method operates in a computer network environment. Operating in a network connected device, the method extracts an identifier from a media signal, such as from a digital watermark, perceptual hash, or other machine extracted signal identifier. It then sends the identifier to a network along with context information indicating device type information. From the network, the method receives related data associated with the media signal via the identifier. The related data is adapted to the network connected device based on the device type information. This device type information may include a display type, so that the related date may be formatted for rendering on the display type of the device. This device type information may also include a connection speed so that the related data may be optimized for the connection speed of the device.
US08332473B1 System and method for managing multiple message format communication
A system and method for managing multiple message format communication that may provide the ability to route, transform, and augment inbound messages, so that virtually any outbound message may be constructed.
US08332469B1 Web resource caching
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for web page caching. In one aspect, a method includes a request to a server for a service in which the request specifies a natural language of a client user interface in a header of the request. A response from the server is received indicating that future requests for the service to the server are to identify the natural language in a uniform resource locator (URL) for the service. The URL is modified to include a path component that specifies the natural language. Future requests to the server for the modified URL are transmitted and information is received in response that is localized to the natural language specified in the path component of the modified URL.
US08332467B2 Lightweight RRD extension framework
A local server requests a resource from a remote server by using a remote request dispatcher (RRD) request that has been extended to utilize a javascript object notation (JSON).
US08332464B2 System and method for remote network access
Systems and methods for remote network access are provided. The described methods may be implemented in a computer-readable-medium and executed on a processing device. Software modules resident on one or more networks servers and one or more client computing devices cooperate to provide the client computing device(s) with remote network access.
US08332460B2 Performing a local reduction operation on a parallel computer
A parallel computer including compute nodes, each including two reduction processing cores, a network write processing core, and a network read processing core, each processing core assigned an input buffer. Copying, in interleaved chunks by the reduction processing cores, contents of the reduction processing cores' input buffers to an interleaved buffer in shared memory; copying, by one of the reduction processing cores, contents of the network write processing core's input buffer to shared memory; copying, by another of the reduction processing cores, contents of the network read processing core's input buffer to shared memory; and locally reducing in parallel by the reduction processing cores: the contents of the reduction processing core's input buffer; every other interleaved chunk of the interleaved buffer; the copied contents of the network write processing core's input buffer; and the copied contents of the network read processing core's input buffer.
US08332458B2 Monitoring threshold functions over distributed data sets
A method for distributed computing includes processing multiple sets of data at respective computing nodes (24), and calculating respective local values of one or more statistical parameters characterizing the sets of the data. A global condition is defined, such that the condition is violated when a function defined over a weighted average of the respective local values crosses a predetermined threshold. The global condition is separated into a plurality of local constraints, which include a respective local constraint to be evaluated by each of the nodes based on the respective local values, such that violation of the respective local constraint in at least one of the nodes indicates a violation of the global condition. The local constraint is evaluated independently at each of the nodes. When at least one of the nodes detects that the respective local constraint is violated, an indication that the global condition has been violated is produced.
US08332456B2 Displaying server errors on the client machine that caused the failed request
Computer-implemented methods and computer-readable storage media are disclosed relating to displaying server errors on the client computing system that caused the failed request. A client listener application configured to execute on a client computing system. The client listener application is further configured to exchange data over a network with a server system, and provide metadata to the server system identifying the client computing system in association with a client request for execution of code on the server system. The client listener program is configured to receive an assert message indicating an error resulting from the execution of the code on the server and signal receipt of the assert message over a user interface. The client listener program is further configured to provide an opportunity for a user to respond to the assert message via the user interface by choosing to ignore the assert message or to analyze the error.
US08332454B1 Creating a projection of a situational network
A method of creating a projection of a situational network includes creating, by an event node server, an event node in a multi-dimensional personal information network, where the event node corresponds to a situation. A projection of nodes of the situational network is formed using geographic locations of a plurality of devices corresponding to nodes in the multi-dimensional personal information network. An invitation is transmitted to establish a link with the event node server to the devices corresponding to each node in the projection. A response is received from at least one of the devices accepting the invitation to establish a link with the event node server. A link with each device accepting the invitation is established.
US08332452B2 Single precision vector dot product with “word” vector write mask
The present invention is generally related to the field of image processing, and more specifically to an instruction set for processing images. Vector processing may involve performing a plurality of dot product operations to generate operands for generating operands for a new vector. The dot product operations may require the issue of a plurality of permute instructions to arrange the vector operands in desired locations of a target register. Embodiments of the invention provide a dot product instruction wherein a mask field may be used to specify a particular location of a target register in which to transfer data, thereby avoiding the need for permute instructions for arranging data, reducing dependencies between instructions, and the usage of temporary registers.
US08332451B2 Programmable CORDIC Processor
A CORDIC processor has a plurality of stages, each of the stages having a X input, Y input, a sign input, a sign output, an X output, a Y output, a mode control input having a ROTATE or VECTOR value, and a stage number k input, each CORDIC stage having a first shift generating an output by shifting the Y input k times, a second shift generating an output by shifting X input k times, a multiplexer having an output coupled to the sign input when the mode control input is ROTATE and to the sign of the Y input when the mode input is VECTOR, a first multiplier forming the product of the first shift output and the multiplexer output, a second multiplier forming the product of the second shift output and an inverted the multiplexer output, a first adder forming the X output from the sum of the first multiplier output and the X input, and a second adder forming the Y output from the sum of the second multiplier output and the Y input.
US08332446B1 Setup of precise polynomial evaluation by utilizing a compressed root product form
Based on the root-product polynomial form, this method compresses essential information of a polynomial by transforming polynomials into a form which eliminates cancellation error, when evaluating polynomials, of one unknown, for real, complex, and quaternion, which are implemented with floating point numbers. Additional filtering methods simplify evaluation, including the elimination of extremely small and large root factors, which can cause out-of-range errors. The usual setup problem for root-product forms, that of needing potentially unlimited root precision and floating point range, is largely eliminated for real polynomials, and greatly mitigated for complex and quaternion, and other hypercomplex polynomials.
US08332445B2 Computing machine with an inequality computation function
When an arithmetic operation is performed on an inequality, a solution notation pattern composed of a combination of a symbol and an inequality sign symbol is determined on the basis of an expression, a solution, and an inequality sign symbol. With Line I/O being set as the calculation result display mode, the solution notation pattern data, for example, [A≦X≦B], is displayed in the upper part of a display unit. The values of the solutions [X1] [X2] corresponding to the symbols [A] [B] shown in the pattern data are displayed as [A=X1] [B=X2] in the lower part of the display unit. This makes it possible to display the solution of the inequality in an easy-to-understand manner.
US08332444B1 Automated annotation of a resource on a computer network using a network address of the resource
A user provides an annotation, such as text or graphics, in relation to a resource available on a computer network. The annotation is automatically stored and/or retrieved without requiring separate action from the user to accomplish the storage or retrieval. An annotation interface may receive the annotation from the user. The annotation is then stored in association with the user and the network address of the resource. The user's annotation may be later retrieved and displayed to the user based on the network address of the resource. In one specific embodiment, a browser toolbar receives and displays user annotations associated with Web sites or Web pages to which the user has navigated. Preferably, the annotation interface remains available to the user throughout the time in which the resource is provided. Further controls may enable the user to make an annotation publicly available to others, and to receive annotations from others.
US08332443B2 Masterless distributed batch scheduling engine
A distributed, high availability scalable task execution framework that does not use a master. Each server periodically checks if there are new jobs that are scheduled to execute immediately and picks a task for execution. Multiple batch server configurations can be created and executed during a specific time period where each server can behave differently to provide improved response time to online users. Each server can be configured to execute a different number of parallel tasks during a time period, execute fewer tasks or no batch task at all, and then change server behavior to execute many tasks in parallel at a different time when there are no online users. Automatic transaction assists in task restart in the case of infrastructure failures. If infrastructure failure happens before the task completes, the transaction will be rolled back by the database automatically.
US08332442B1 Automated restoration of links when restoring individual directory service objects
Various methods and systems for automatically restoring links to a directory service's object when that object is restored from backup are disclosed. One method involves receiving user input selecting an individual directory service object for restoration from backup; restoring the directory service object from the backup; and automatically creating a forward link to the directory service object from a source object. The need to restore the forward link can be detected by either finding the forward link in a copy of the link table within the backup or finding a corresponding backward link in an attribute of a backed-up copy of the directory service object.
US08332441B2 Mechanism for unioning file systems using fall-through directory entries
A mechanism for unioning file systems using fall-through directory entries is disclosed. A method of embodiments of the invention includes receiving a request to open a directory of a union file system, processing directory entries of the directory for whiteouts and duplicates, copying the processed directory entries to disk storage, and flagging the copied entries from a lower level file system as fall-through entries.
US08332440B2 Automatically creating data hierarchy in CRM applications based on imported contact data
An automated contact import module enables users to select groups of contacts to import from an email, contact management, scheduling (ECS) application based on viewing contacts by category, organization, email domain, and similar attributes. Contacts in selected groups are imported to a CRM application with automatic data mapping. Communication history may be part of the import process by searching previously indexed emails, appointments, and comparable data associated with the selected contacts effectively creating a data hierarchy at the CRM application.
US08332438B2 Methods and systems for monitoring technical objects
Methods, computer-readable media, and systems are provided for monitoring a technical object during, for example, a handover and/or takeover of the technical object. In one embodiment, a business partner may receive an XML file for a technical object. The business partner may generate a new structure, to represent the technical object, based on the XML file. The business partner may retrieve a corresponding structure from a backend component. The business partner may preprocess the new structure by performing a consistency check. The consistency check may include comparing the new structure to the corresponding structure. The business partner may store the new structure in a backend component after the preprocessing is complete.
US08332433B2 Database synchronization and validation
Systems and methods for verifying data in a distributed database using different automated check operations at different times during the database read and update cycles. Various functions may be performed including executing a first check during update operations of the database. A second check may also be executed during the update operation of the database, and be implemented as an execution thread of an update daemon. A third check may be executed at a time interval between update functions of the update daemon. A fourth check may be executed during a time that the database is not being updated. Integrity of data in the database may be verified by a computer processor based on the first, second, third, and fourth checks.
US08332426B2 Indentifying referring expressions for concepts
Referring expressions are identified for concepts by analyzing search query and result selection information. An ontology of concepts is identified, and at least one document is associated with each concept. The document associated with a concept is representative of the concept. Search query information from a search engine is analyzed to identify search queries that resulted in user selections of documents associated with the concepts. Referring expressions that refer to the concepts are identified based on the search queries that resulted in user selections of documents corresponding with the concepts. After identifying referring expressions for concepts, search queries may be mapped to referring expressions to identify concepts to which the search queries pertain, and search result pages may be generated based on knowledge of the concepts.
US08332425B2 Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
A computer-implemented method and system are provided for generating media recommendations in a media recommendation network. Aspects of the method and system include receiving by a server a plurality of play histories of media items from a plurality of users of devices, wherein at least a portion of the media items are tagged with corresponding time and location data indicating a time and location of play; receiving by the server a media recommendation request from a requester, including receiving seed information indicating a current location of the requester; using at least one of user preferences of the requester and the seed information to identify correlated users from which to search corresponding play histories from among the plurality of play histories; comparing the seed information to the corresponding play histories and generating a list of related media items contained therein; and returning the list of related media items to the requester.
US08332423B2 Method and apparatus for content sharing
The present invention discloses a content sharing method and apparatus and pertains to the Internet field. The content sharing method includes: receiving a shared content access request which carries an identity (ID) of a sendShareUser, an ID of a receiveShareUser, and an contentID of a shared node; authenticating the receiveShareUser according to the ID of the sendShareUser, ID of the receiveShareUser, and contentID of the shared node; and providing the shared content to the receiveShareUser according to the contentID of the shared node after the authentication succeeds. The apparatus includes a receiving module, an authenticating module, and a shared content providing module. The present invention separates the management and maintenance of a node from the sharing relation of the node, so that the maintenance and management of the node do not affect the sharing relation of the node.
US08332419B1 Content collection search with robust content matching
False positive match rates between query content and content in a collection may be reduced with a minimum content region test and/or a minimum features per scale test. The quality of correlations between query descriptors and content descriptors may be improved with a modified sub-region descriptor construction. Content regions associated with detected content features may be partitioned into disjoint sets of sub-regions that cover the content regions, the sub-regions modified so as to at least partially overlap, and descriptor components generated for the modified sub-regions. Matching of feature-sparse content may be improved by adding blurred versions to the collection.
US08332418B1 Collaborative filtering to match people
People are matched by obtaining, for a set of people, response information associated with previous matches the set of people have been a part of. For a person being matched, response information associated with previous matches the person being matched has been a part of is obtained. A match candidate is selected from a set of match candidates based at least in part on (1) the response information associated with the person being matched and (2) the response information associated with the set of people. Information associated with the selected match candidate is sent to the person being matched and/or information associated with the person being matched is sent to the selected match candidate.
US08332415B1 Determining spam in information collected by a source
Methods, computer-readable media, and systems for determining spam in information collected by a source are described. A frequency of occurrence of a phrase included in text items received from a source is determined. The text items are associated with business entities and do not include any spam. Another frequency of occurrence of a phrase included in text items received from another source is determined. The text items received from the other source may or may not include spam. From the frequencies, likelihoods that a phrase is spam are determined. From the likelihoods, another likelihood that a different text item includes spam is determined.
US08332413B1 Method and device for presenting relationship closeness
A method for presenting relationship closeness, relating to the field of communications, includes: acquiring an identifier of a contact object selected by a user; acquiring, according to the identifier of the contact object, at least one contact factor of contact between the user and the contact object in a period; calculating a value of closeness between the user and the contact object according to the contact factor, where the value of closeness is used to indicate closeness between the user and the contact object; and displaying the value of closeness as a graphical object. The device includes: a first acquiring module, a second acquiring module, a calculation module and a display module. Through the present invention, the relationship closeness can be presented objectively.
US08332406B2 Real-time visualization of user consumption of media items
A computer implemented method for displaying real-time computer mediated user consumption data, comprising: accessing consumption data corresponding to real-time computer mediated user consumption behavior; parsing the consumption data to identify one or more events comprising one or more instances of consumption data and wherein each event is associated with a user; adding the events to an event stack comprising a predetermined stack limit; and storing the consumption data for each event in a data structure configured to correlate related consumption data and provide a temporal context to the stored consumption data wherein addition of graphical symbols to a visualization display is responsive to the arrangement of the consumption data in the data structure.
US08332405B2 Marketing project filter search tools
Systems and methods are provided to enable filtered searches of marketing-related data by extracting marketing project information, including marketing activities, promotions, and campaigns information from an existing marketing system database and restructuring the extracted information in a hierarchical series of selectable nodes. In an embodiment, some of the nodes may be grouped into time, accounts, products, agreements, or marketing plan tabs. In an embodiment, once one or more nodes are selected and a search is activated, the results may be presented in a list or Gantt chart. In an embodiment, the Gantt chart may be supplemented with additional information including additional date ranges, key performance indicators (KPIs), and/or trade spends. In an embodiment, this additional information may vary according to a user role and the nodes selected.
US08332403B2 Information processing apparatus, information processing method and program
An information processing apparatus detecting a characteristic amount of a group of contents of a series configured of contents corresponding to episodes, the information processing apparatus including: a first generating means for detecting a characteristic amount in a time series of the contents corresponding to the episodes and generate a characteristic amount in the episode based on a detected result; a computing means for computing a representative value of the generated characteristic amount in the episode; a second generating means for arranging the computed representative values corresponding to the episodes in a time series and generate a characteristic amount in the series indicating a characteristic amount in a time series of the group of the contents of the series; and a database means for storing the generated characteristic amount in the series in a database in association with the group of the contents of the series.
US08332399B1 Labeling events in historic news
A system identifies a set of documents from a corpus of documents that are relevant to a word, phrase or sentence and that were published at approximately a same time period, where each document of the set of documents includes news content and has an associated headline. The system extracts headlines from the set of documents and derives a score for each headline of the extracted headlines based on how many times selected words in each headline occurs among all of the extracted headlines.
US08332391B1 Method and apparatus for automatically identifying compounds
One embodiment of the present invention provides a system that automatically identifies compounds, such as bigrams or n-grams. During operation, the system obtains selections of search results which were selected by one or more users, wherein the search results were previously generated by a search engine in response to queries containing search terms. Next, the system forms a set of candidate compounds from the queries, wherein each candidate compound comprises n consecutive terms from a query. Then, for each candidate compound in the set, the system analyzes the selections of search results to calculate a likelihood that the candidate compound is a compound.
US08332389B2 Join order for a database query
In an embodiment, a portion of the execution plan is executed to produce a portion of records in a partial result set. If a first join of a table is performed that eliminates more than a first threshold number of records from the partial result set, a determination is made whether an estimated cost of a forced primary join is less than an estimated cost of a star join. If the estimated cost of the forced primary join is less than the estimated cost of the star join, then the table is moved first in a join order in the execution plan, the portion of the records in the partial result set is discarded, and the execution is re-started with a different portion of the execution plan to produce a different portion of the records.
US08332386B2 Contextual search of a collaborative environment
Techniques and systems are provided for capturing relationships between items in “bonds”, and using the bonds to facilitate searches against the items. It is described how bonds that reflect relationships between searchable items are stored. The degree of separation between any two given searchable items is based on the minimum number of bonds that have to be traversed to arrive at one of the two searchable items when starting at the other of the two searchable items. The bonds are used to respond to a search request, performing a search relative to a designated searchable item. For example, the search mechanism may search only those searchable items that are within a particular degree of separation of the designated searchable item. As another example, the search mechanism may determine the order in which searchable items are compared against search criteria of the search request based on the degree of separation of the searchable items from the designated searchable item. In addition, the search mechanism may ranking the searchable items that match the search based, at least in part, on the degree of separation between the searchable items and the designated searchable item.
US08332385B2 Approximating query results by relations over types for error detection and optimization
A method and system is provided for computing an approximation of the results of a query. The approximation represents a superset of all possible results, by computing a set of records of types (as opposed to a set of records of values, which is the normal result of a query). This is different from conventional systems, which typically infer types for each field individually. For each record of types, one may also keep track of equalities of fields to improve the precision of the approximation. The approximation can be used to detect erroneous parts of queries that always return an empty result, regardless of the contents of the data source. Furthermore, the same approximation is also useful in performing optimizations: first, by eliminating parts of procedure calls that are guaranteed to be irrelevant to the calling context, and second, by eliminating unnecessary type tests in the query.
US08332383B2 Method and system to process a data search request
A method and system to process a data search request. The system includes a query controller module to receive the data search request that includes constraints; a reduced constraint builder module to formulate a plurality of search definitions that are formulated to exclude at least one constraint; and a search engine to perform searches of a data source to generate search results and to utilize the search results to calculate counts of data items that respectively correspond to the search definitions. The query controller module communicates the counts of data items and the corresponding search definitions to a client machine. Each of the search definitions is formulated to include a constraint set.
US08332382B2 Systems and methods for improving the ranking of news articles
A system ranks results. The system may receive a list of links. The system may identify a source with which each of the links is associated and rank the list of links based at least in part on a quality of the identified sources.
US08332381B1 Tab search utility
Some embodiments herein include at least one of systems, methods, and software for presenting within an Internet browsing application a search box adjacent to the last tab in the tabbed area of the Internet browsing application. The search box, in some embodiments, receives text input of a search query, adds to the search query at least one tracking code associated with at least one of a user and the Internet browsing application, and submits the query and tracking code combination against at least one search engine.
US08332377B2 Method for controlling search controller and system thereof
A method of controlling a search controller includes: monitoring a top level window which is activated on a top level among applications in execution; determining whether the monitored top level window corresponds to a File Open dialog box; attaching the search controller to the File Open dialog box, when the monitored top level window is determined as the File Open dialog box; retrieving a file corresponding to a query which is inputted from a user via the search controller, and outputting a file search result list via the search controller, the file search result list including the retrieved file; receiving a selection on a particular file, which is included in the file search result list, from the user; and transmitting path information associated with the particular file to the File Open dialog box.
US08332375B2 Method and system for moving requested files from one storage location to another
A method for moving files from one storage location to another, includes: receiving a request from a user to access a file; copying the file from a first storage element to a second storage element in response to the request, wherein the second storage element provides access to files at a higher rate than that provided by the first storage element; automatically determining whether a demand for the file exists; and automatically maintaining a copy of the file stored in the second storage element if the demand exists; otherwise automatically deleting the copy of the file stored in the second storage element.
US08332371B1 Information extraction from a database
Techniques for extracting information from a database are provided. A database such as the Web is searched for occurrences of tuples of information. The occurrences of the tuples of information that were found in the database are analyzed to identify a pattern in which the tuples of information were stored. Additional tuples of information can then be extracted from the database utilizing the pattern. This process can be repeated with the additional tuples of information, if desired.
US08332369B2 Policy driven distributed data resiliency
A data resiliency layer provides manageable data resiliency policy options for email related applications. Through one or more APIs such applications are enabled to query whether a data resiliency policy is satisfied for a given mailbox or database at a given point in time. Email related applications may consume this information to modify their behavior such as to wait, repeat, or fail the actions at hand to the point where data committal is guaranteed to a degree specified by the data resiliency policy.
US08332366B2 System and method for automatic weight generation for probabilistic matching
Embodiments of the invention provide a system and method of automatically generating weights for matching data records. Each field of a record may be compared by an exact match and/or close matches and each comparison can result in a mathematical score which is the sum of the field comparisons. To sum up the field scores accurately, the automatic weight generation process comprises an iterative process. In one embodiment, initial weights are computed based upon unmatched-set probabilities and default discrepancy weights associated with attributes in the comparison algorithm. A bulk cross-match is performed across the records using the initial weights and a candidate matched set is computed for updating the discrepancy probabilities. New weights are computed based upon the unmatched probabilities and the updated discrepancy probabilities. Test for convergence between the new weights and the old weights. Repeat with the new weight table until the weights converge to their final value.
US08332365B2 Cloning and recovery of data volumes
Aspects of a data environment, such as the monitoring, backup, and recovery of data stores and instances, are managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events for a data instance in the data environment. A workflow can be instantiated that includes tasks necessary to perform a recovery action. Tasks of the workflow can instantiate a new data instance and, using an identifier for the original data instance, access a snapshot for the data instance and copy the data to the new instance. Log files also can be accessed and applied to the new data instance to cause the new instance to represent the state of the original data instance at a particular point in time.
US08332363B2 Storage system and data management method of the same
A storage system 1 including: a plurality of data storage systems 3000 each including a storage apparatus 5000 providing a data storage area to an external apparatus 1000, and an information processor 4000 controlling data input and output between the external apparatus and the storage apparatus, the storage system comprising; a data attribute information retention part 4420 holding data delete allow/disallow information 4423 and data attribute information 4421 and 4424; a management information retention part 2420 that is a list holding at least one of data attribute information 2421, and data storage location information 2422 of each piece of data; and a data delete control part 4440 receiving a data delete command and controlling a process of deleting the data stored in the storage apparatus based on the command. Upon receipt of the data delete command, the data delete control part sets to the file determined to be identical from being deleted when determining that the file identical to the delete target exists in the storage system.
US08332362B2 Write-once-read-many storage system and method for implementing the same
A write-once-read-many (WORM) storage system that employs large-capacity and relatively inexpensive disks in connection with a file system on a file server is provided. The file system contains most or all of the required WORM functionality so as to impose a minimal footprint on client applications, client operating systems and open protocols if desired. The system is organized around WORM storage volumes that contain files that, when committed to WORM storage, cannot be deleted or modified. Any file path or directory tree structure used to identify the file within the WORM volume is locked and cannot be deleted. In one embodiment, the administrator creates a WORM volume, capable of storing designated WORM files. The client then creates an appropriate WORM file using the appropriate protocol semantics. The file is written to the volume and committed by transitioning the file attributes from a not-read-only to a read-only state. The file system recognizes the persistently stored WORM attribute of any file in a WORM volume as WORM file. Henceforth, any attempt to modify the file attributes, write to the file, or delete the file, by clients, administrators or other entities is rejected and a request denied message is returned to the attempting party.
US08332356B2 NFS agent upgrade
A networked system includes a master agent and at least one state agent. When upgrading the software of the master agent and the state agents, only the binary files at a shared location at the master agent are changed. To accomplish the change, a watchdog process at the state agent watches for the presence of a marker file at the master agent. The master agent produces the marker file if the master agent will accomplish a software upgrade. When the marker file is present, the state agent stops execution. The watchdog continues to monitor the presence of the marker file until the marker file is deleted at the end of the installation process. When the marker file is deleted, the state agent installs the new binary files associated with the software upgrade and resumes execution.
US08332355B2 Method and apparatus for generating readable, unique identifiers
A computer apparatus receives seed characters relating to an object and accesses rules to generate an identifier. The identifier includes a human-readable component that conveys understanding to a non-skilled user. The identifier complies with limitations dictated by the rules and is not based on random generation.
US08332352B2 Method and system using reusable state information for synchronization and maintenance of data
A system for synchronization whereby metadata repository maintains information regarding the history and status of data items in a data repository. Data items are associated with states and such states changes (e.g. increment) in response to changes to the data items. History statements associated with the same states describe the changes in a generic enough fashion that multiple data items may be associated with a single state (e.g. if multiple data items share a common history such as that they were all edited by a user on the same device). The history repository is synchronized with other history repositories so as to reflect the states of data items on multiple devices. The synchronized history stores are used during synchronization to identify and resolve data conflicts through ancestry of data item history.
US08332348B1 Knowledge extraction and prediction
Methods and systems for knowledge extraction and prediction are described. In an example, a computerized method, and system for performing the method, can include receiving historical data pertaining to a domain of interest, receiving predetermined heuristics design data associated with the domain of interest, and using the predetermined heuristics design and historical data, automatically creating causal maps including a hierarchy of nodes, each node of the hierarchy of nodes being associated with a plurality of quantization points and reference temporal patterns, the plurality quantization points being known reference spatial patterns. In an example the computerized method, and system for performing the method, can further include receiving, at each node, a plurality of unknown patterns pertaining to a cause associated with the domain of interest, automatically mapping the plurality of unknown patterns to the quantization points using spatial similarities of the unknown patterns and the quantization points, automatically pooling the quantization points into a temporal pattern, the temporal pattern being a sequence of spatial patterns that represent the cause, automatically mapping the temporal pattern to a reference temporal pattern, automatically creating a sequence of the temporal patterns, and automatically recognizing the cause using the sequence of temporal patterns.
US08332346B1 Fuzzy-learning-based extraction of time-series behavior
Systems and methods for extracting or analyzing time-series behavior are described. Some embodiments of computer-implemented methods include generating fuzzy rules from time series data. Certain embodiments also include resolving conflicts between fuzzy rules according to how the data is clustered. Some embodiments further include extracting a model of the time-series behavior via defuzzification and making that model accessible. Advantageously, to resolve conflicts between fuzzy rules, some embodiments define Gaussian functions for each conflicting data point, sum the Gaussian functions according to how the conflicting data points are clustered, and resolve the conflict based on the results of summing the Gaussian functions. Some embodiments use both crisp and non-trivially fuzzy regions and/or both crisp and non-trivially fuzzy membership functions.
US08332344B2 Operation management apparatus, operation management method, and operation management program
An operation management apparatus decides that newly-generated event data and previously-existing predictive event data match if the attribute values of the event data match the attribute values of the predictive event data excluding reference values. In such a case, the apparatus identifies individual filter information whose attribute values excluding reference values match the attribute values of the event data, and substitutes the attribute values of the event data for variables in each piece of individual filter information belonging to a group to which the individual filter information belongs, thereby generating predictive event data for each piece of individual filter information. The apparatus decides whether or not each piece of event data that is associated in a predictive event index with the group to which the individual filter information that matches the event data used for generating the predictive event data belongs satisfies the individual filter information of operation rule information corresponding to the group, and if satisfies, performs processing defined by the operation rule information.
US08332342B1 Model-based prognostics for batteries which estimates useful life and uses a probability density function
This invention develops a mathematical model to describe battery behavior during individual discharge cycles as well as over its cycle life. The basis for the form of the model has been linked to the internal processes of the battery and validated using experimental data. Effects of temperature and load current have also been incorporated into the model. Subsequently, the model has been used in a Particle Filtering framework to make predictions of remaining useful life for individual discharge cycles as well as for cycle life. The prediction performance was found to be satisfactory as measured by performance metrics customized for prognostics for a sample case. The work presented here provides initial steps towards a comprehensive health management solution for energy storage devices.
US08332341B2 Method and system for classifying information
Disclosed is a method, computer program product, and system for classifying information includes determining a plurality of management characteristics for an information type, determining a plurality of business characteristics for the information type, determining at least one management tally for the information type based on the management characteristics, determining at least one business tally for the information type based on the business characteristics, and determining a global information class for the information type based on the management tally and the business tally. A computer usable medium with suitable computer program code is employed for classifying information.
US08332340B2 Hybrid microscale-nanoscale neuromorphic integrated circuit
Embodiments of the present invention include hybrid microscale-nanoscale neuromorphic integrated circuits that include an array of analog computational cells fabricated on an integrated-circuit-substrate. The analog electronic circuitry within each computational cell connected to one or more pins of a first type and to one or more pins of a second type that extend approximately vertically from the computational cells. The computational cells are additionally interconnected by one or more nanowire-interconnect layers, each nanowire-interconnect layer including two nanowire sublayers on either side of a memristive sublayer, with each nanowire in each nanowire sublayer of an interconnect layer connected to a single computational-cell pin and to a number of nanowires in the other nanowire sublayer of the interconnect layer.
US08332339B2 Watershed memory systems and methods
An emotional memory control system and method for generating behavior. A sensory encoder provides a condensed encoding of a current circumstance received from an external environment. A memory associated with a regulator recognizes the encoding and activates one or more emotional springs according to a predefined set of instructions. The activated emotional springs can then transmit signals to at least one moment on a fractal moment sheet incorporated with a timeline for each channel in order to form one or more watersheds. An activation magnitude can be calculated for each moment and transmitted to a reaction relay. A synaptic link can then form between the moment and a motor encoder, thereby linking a specific moment with a specific action state.
US08332338B2 Automated entity identification for efficient profiling in an event probability prediction system
A computer-implemented method and system for automated entity identification for efficient profiling in an event probability prediction system. A first subset of entities belonging to one or more entity classes is defined. At least one historical profile is constructed for each entity in the subset of entities based on a set of possible outcomes of transaction behavior of each entity in the first subset of entities. Based on the historical profiles, a second subset of entities having transaction behavior associated with a transaction is selected, the transaction behavior being predictive of at least one targeted outcome from the set of possible outcomes. The first subset of entities is redefined with the second subset of entities.
US08332337B2 Condition-based monitoring system for machinery and associated methods
Real-time condition-based analysis is performed on a machine for providing diagnostic and prognostic outputs indicative of machine status includes a signal processor for receiving signals from sensors adapted for measuring machine performance parameters. The signal processor conditions and shapes at least some of the received signals into an input form for a neural network. A fuzzy adaptive resonance theory neural network receives at least some of the conditioned and shaped signals, and detects and classifies a state of the machine based upon the received conditioned and shaped signals, and upon a predetermined ontology of machine states, diagnostics, and prognostics. The neural network can also determine from the machine state a health status thereof, which can comprise an anomaly, and output a signal representative of the determined health status. A Bayesian intelligence network receives the machine state from the neural network and determines a fault probability at a future time.
US08332333B2 Learning algorithm for ranking on graph data
Described are techniques for ranking a data set of objects. A graph representing the data set is provided. Examples of ranking preferences are provided for a portion of objects in the data set. Each of the examples indicates a ranking of a first object of the portion with respect to a second object of the portion. In accordance with the examples, a function, f, is determined that ranks the objects of the data set. A ranking of the objects of the data set is determined using the function f.
US08332332B2 Methods and apparatus for managing pre-paid printing system accounts
Methods and systems are presented for managing document processing device usage in which a customer accesses a management system to buy and pay for account credits, and to apply print units to specific managed device by conversion of account credits based on current pricing information for the specified account and the particular device at the time of the request.
US08332331B2 Determining a price premium for a project
A method includes accessing project information that includes values for one or more parameters of a project. The method further includes determining from the project information a project duration for the project, a time value of money for the project, a variability for the project, and an expected project price. A price premium for the project is generated according to the project duration, the time value of money, the variability value, and the expected project price, using an option-pricing mathematical model for financial instruments.
US08332330B2 System and method for providing real estate referrals
The present invention discloses a system and method for providing agent referrals for real estate transactions. The system and method provides buyers and/or sellers with a real estate agent referral based on the type of real estate involved in the transaction and/or preferences of the buyer/seller. The real estate agent provided through the referral will be the highest performing real estate available with the performance of the real estate agent based on criteria received from the seller/buyer and transaction history of the real estate agent.
US08332328B2 System and method for redistributing and licensing access to protected information among a plurality of devices
A method and apparatus of encouraging distribution, registration, and purchase of free copyable software and other digital information which is accessed on a User's System via a Programmer's Program. Software tools which can be incorporated into a Programmer's Program allow the User to access Advanced Features of the Programmer's Program only in the presence of a valid Password which is unique to a particular Target ID generated on an ID-Target such as the User's System. Advanced features will thus re-lock if the Password is copied to another ID-target. If a valid Password is not present, the User is invited to obtain one, and provided with the means of doing so, and of installing that Password in a place accessible to the User's System on subsequent occasions. The present invention also provides Programmers with means to invoke business operations as well as computational operations with their programs, and thus to automatically obtain payment from Users who elect to obtain passwords.
US08332325B2 Encryption switch processing
A method for delivering non-financial electronic data through a secure communications channel between a payment processing network and an access device is disclosed. One embodiment of the invention is directed to a method comprising receiving, at a payment processing network, a request to establish a secure communications channel between a consumer device and the payment processing network. Upon establishing a secure communications channel with the consumer device, the payment processor network receives non-financial electronic content from a merchant at the payment processing network where the non-financial electronic content is selected at the merchant by a user associated with the consumer device. The non-financial electronic content is sent to the consumer device from the payment processing network via the secure communications channel between the consumer device and the payment processing network.
US08332322B2 Method of establishing identity validation based on an individual's ability to access multiple secure accounts
A system and methods that enables and utilizes the conversion of an individual's ability to access multiple secure accounts to establish and validate the individual's digital primary identity. The control for the digital primary identity validation is user-centric so that the individual controls the amount of information supplied and therefore the level of assurance achievable. The level of assurance can be added to the digital primary identity. An identity card for digital primary identity validation can be used online or in-person. Validation and level of assurance is reviewed regularly or continuously. Levels of assurance can be increased by validating primary sources of identification.
US08332312B2 Communication system and method between a home buyer, seller, strategic business source, and lender
A computerized system and method are presented for exchanging information between a buyer, a seller, a lender, and a strategic business source. The system permits sellers, lenders and strategic business sources to input buyers that are then submitted for activation. The buyers use the system to obtain information about items, while the sellers, lenders, and strategic business sources make consistent contact with the buyer in order to work with the buyer. Information about the buyers is shared with the sellers, lenders, and strategic business sources. A business plan is input into the system for the financial institution employing the lender while another business plan is input for the seller institution employing the seller. Activity on the computerized system is calculated for compliance with the business plan. Feedback is provided to management relating to whether the business plan is being met.
US08332307B1 Variants of NAV-based trading for less closely-linked components of index arbitrage complexes
Systems and methods are provided in which a first module is configured to execute a trade of a securities futures product on an underlying financial instrument for which a valuation relative to at least one of (a) a net asset value and (b) a closing price, is calculated and published at or after a specified time. A second module determines a price for the executed trade, in which the price is specified relative to the valuation and/or the valuation with a basis adjustment. The second module may be configured to use a price which is (a) a first price which is at a specified discount, (b) a second price which is substantially equal, and/or (c) a third price which is at a premium, to the valuation or valuation with basis adjustment. A third module is configured to submit the executed trade for settlement at the determined price.
US08332304B2 Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment
A system and method are provided for trading multiple tradeable objects. One example method includes displaying at least one combined quantity indicator representing a combined quantity associated with at least two tradeable objects, detecting an input associated with an order for a predetermined order quantity in relation to one of the combined quantity indicators, and allocating the order quantity between the at least two tradeable objects using at least one quantity allocation rule. In one example embodiment, a plurality of quantity allocation rules can be user-configurable, and different rules can be defined and applied in relation to different order types.
US08332302B1 Method and apparatus for auctioning items
An electronic auction system which Includes a Central Auction Controller (CAC) that allows sellers to list items for auction and users to enter bids and rank srdorings Is disclosed. The CAC maintains a central database comprising a database of user information, a database of Items and bids and a database of vendor information. Administration of the system is accomplished via an I/O device and CPU and an optional e-mail processor allows automated messaging to users. This methodology allows users to effectively bid on a large number of mutually exclusive items but receive at most one item at the end of the auction.
US08332300B2 Computer-based system
A computer-based system for determining insurance premium taxes (IPT) for multiple clients in a plurality of jurisdictions comprises an electronic database containing data identifying a plurality of classes of risk in each tax jurisdiction for which IPT is payable, the tax rates for each tax type applicable to each class of risk in each jurisdiction, the tax-collection organization(s) in each jurisdiction for each class of risk, and financial data supplied by clients. Software associated with the database receives financial data from each client relating to insurance transactions for which IPT is payable and stores said data in the database, determines from said financial data the relevant class(es) of risk for each jurisdiction and the tax payable in respect thereof to each tax-collection organization in the jurisdiction, and prepares a tax return for each transaction for which IPT is due.
US08332296B1 System for determining election reauthorization
Determining election reauthorization is disclosed, including using a system to: receive one or more inputs of values, determine an available cash flow based at least in part on the inputted values; determine whether a reauthorization of bonds is required based at least in part on the determined available cash flow; and determine that an aggregate of an amount of bonds issued so far and an amount of bonds to reauthorize does not exceed a limit associated with a bonding capacity associated with a state statute.
US08332292B2 Method and system for securitizing a currency related commodity
Systems and methods for providing a tradable (e.g., exchange-listed) instrument by securitizing foreign currency using a foreign currency trust or other special-purpose vehicle that is established to hold one or more particular foreign currency and to issue foreign currency trust shares and/or receipts corresponding to the value of the foreign currency(s) held by the Trust. The foreign currency trust shares may represent a proportional interest in the Trust and/or the foreign currency held by the trust. The Trust may include one or more Trust accounts to receive and store the foreign currency deposited with the Trust. The Trust can operate to receive an investment amount in a first currency and provide shares or Trust receipts having a value in a second currency. The shares or receipts of the trust can be listed, quoted, and traded on a trading system.
US08332280B2 System for managing a supplier for participation in a plurality of trading networks
A system for performing a method for managing a supplier for participation in trading networks. The method includes: receiving from each trading network a volume commitment consolidating volume commitments for offerings of commodities and services; negotiating with each trading network to supply to customer members of the trading network the commodity or service; storing, for each trading network for each supplier, attributes including start date, end date, services and products offered to the trading network, and payment flow for the commodities and services; offing a trading network package based on negotiations occurring before receiving purchase requests from the customer members, the trading network package including: (i) a value-add service offering to the customer members for a fee, and (ii) a managed package for which a customer member provides a volume commitment and actual purchases are tracked; and negotiating price discount levels for committed levels of demand from the trading networks.
US08332279B2 Methods and systems for searching for goods and services
A method and apparatus for creating a computerized market for used and collectible goods by use of a plurality of low cost posting terminals and a market maker computer in a legal framework that establishes a bailee relationship and consignment contract with a purchaser of a good at the market maker computer that allows the purchaser to change the price of the good once the purchaser has purchased the good thereby to allow the purchaser to speculate on the price of collectibles in an electronic market for used goods while assuring the safe and trusted physical possession of a good with a vetted bailee.
US08332278B2 Method and system for retrieving information regarding an item posted for sale
A method and apparatus for creating a computerized market for used and collectible goods by use of a plurality of low cost posting terminals and a market maker computer in a legal framework that establishes a bailee relationship and consignment contract with a purchaser of a good at the market maker computer that allows the purchaser to change the price of the good once the purchaser has purchased the good thereby to allow the purchaser to speculate on the price of collectibles in an electronic market for used goods while assuring the safe and trusted physical possession of a good with a vetted bailee.
US08332277B2 Method, system and computer readable medium for facilitating a transaction between a customer, a merchant and an associate
A method and system for facilitating a transaction between at least one user, at least one merchant, at least one associate is provided. The method includes the steps of the associate processing device transferring into the user processing device a first merchant link for a first merchant Web site on a first merchant processing device. The first merchant link is framed with associate information. The user selects the first merchant link. The associate processing device transfers into the user processing device information regarding a first product from the first merchant Web site. The user selects the first product to purchase. The user provides purchase information for purchasing the first product. The user processing device transfers the purchase information to the associate processing device. The associate processing device adds promotional information to the purchase information responsive to the user identification value. The associate processing device transfers the promotional information and the purchase information to the merchant processing device.
US08332276B2 Cross channel delivery system and method
Methods and systems consistent with the present invention provide a cross channel fulfillment system that enables consumers to purchase and receive items using different transmission mediums. The fulfillment system is a centralized distribution system that maintains information relating to consumers and has access to multiple transmission mediums. Specifically, the fulfillment system contains a database of consumer contact information relating to each transmission medium. The fulfillment system uses a remote device to provide information to consumers. The remote device transmits and receives broadcast messages including information relating to purchasable items. The fulfillment system may deliver a purchased item to the consumer using a medium different from that used to purchase the item.
US08332274B2 Universal tax engine
A program controlled apparatus, system, and method for determining the transactional taxes due for each item by any taxing authority worldwide. The apparatus comprises a first database comprising a tree structure identifying all of the zones to be examined. A second database comprising all of the taxing authorities is independent from the first zone database. A third database, decoupled from the first and second databases, has data representing the relationship between the data records of the first database and the data records of the second database. Each of the databases can be updated periodically to reflect any changes in identified taxing authorities for the zones over which they may have taxing authority. Furthermore, the present invention provides for an independent, autonomous determination of jurisdiction and tax for each line item and calculates the tax based on any exceptions and exemptions.
US08332270B2 System and method for utilizing a wireless communications device
A system and method for determining the identity of a product and then calculating an offer price for the product are disclosed. The identity of the product may be determined using near-field communication in one aspect. The system and method are operable to enable retailers to provide a lowest price for the product and conduct a series of offer calculations to determine an offer for a consumer. The offer is based, in part, on costs to the consumer in executing the transaction (e.g., travel time, fuel, etc.). The offer may be higher than the lowest price as determined by each retailer, respectively, while still providing a discount to the consumer to entice a purchase of the product.
US08332269B2 System and method for generating target bids for advertisement group keywords
The present invention is directed towards systems and methods for generating bids for one or more keywords and advertisement groups. The method of the present invention comprises generating a data set with one or more entries, a given entry identifying one or more advertising metric values associated with an advertisement group and keyword. One or more keywords are selected from the one or more entries in the data set, and a bid is generated for the one or more selected keywords using the one or more advertising metric values associated with the one or more selected keywords. The one or more advertising metric values of the one or more entries associated with a given advertisement group exclusive of the one or more advertising metric values associated with the one or more selected keywords is aggregated. A bid is generated for the one or more advertisement groups using the one or more aggregated advertising metric values associated with the one or more advertisement groups.
US08332267B2 Method and system for real time measurement data adjudication and service level evaluation
A method and system for adjudicating measurement data in real time and re-adjudicating a segment of an input measurement data stream upon submission of a new adjudication instruction in a service level evaluation system. An adjudication instruction associated with a service level is received. Measurement data including a first measurement data point is received. The received adjudication instruction is applied in real time to the first measurement data point to generate a first adjudicated measurement data point. A service level is evaluated based on the first adjudicated measurement data point. To re-adjudicate the data stream segment, a new adjudication instruction is received and the segment is identified. The input data stream's adjudication is suspended and the stream is queued into storage. The segment of measurement data is retrieved and re-adjudicated by applying the new adjudication instruction. The input data stream's adjudication is resumed afterwards from the queued input stream.
US08332263B2 System and method for configuring scoring rules and generating supplier performance ratings
A system and method for configuring a scoring rule is described. One embodiment includes constructing a performance level code for each performance metric in the scoring rule, designating performance levels and corresponding raw score ranges for each performance level code, assigning a performance metric point maximum to each performance metric and assigning a performance level weighting to each performance level. These relationships, which define the scoring rule, are set forth in a performance level code repository and a scoring rule repository. A system and method for computing a supplier performance rating also are described. In one embodiment, a raw score generator generates a raw score for each performance metric in the scoring rule, a performance level generator converts the raw scores into performance levels, a scaled score generator converts the performance levels into scaled scores and a performance rating generator sums the scaled scores to produce the performance rating.
US08332257B2 Behavior mapped influence analysis tool with coaching
An analysis tool guides the selection of an external agent who will interact with a selected organizational actor. The analysis tool helps to minimize mismatches in personality and behavior between the external agents and actors in the business. The analysis tool also coaches deal external agents on how to successfully interact with the selected organizational actor. As a result, there are fewer misunderstandings about project scope and requirements, there is better communication between individuals, and valuable deals are more frequently closed.
US08332254B2 Automatic insertion point identification in model merging operations
Methods and systems are provided for automatic identification of an insertion point. Comparison defining the correspondence between elements of models is done. The sequence order of elements in the second model is analyzed to identify predecessor and successor elements of the element t. The comparison is used to identify a set of transferred predecessors (Ptrans), comprising elements of the first model which correspond to predecessor elements (PS) in the second model, and a set of transferred successors (Strans) comprising elements of the first model which correspond to successor elements (SS) in the second model. Then, positions of the elements x, y in the sequence order of the first model are compared with the positions of elements in the sets of transferred predecessors and successors (Ptrans, Strans). An edge between the elements x and y is identified as an insertion point.
US08332251B1 Method and system for allocation of resources in an Agile environment
A computer-implemented method is provided for optimizing allocation of resources across stories for a release within an Agile development environment. The method includes receiving (i) resource information representing a plurality of resources available for allocation to the stories, (ii) one or more story definitions, each story definition comprising a unique identifier and one or more story-level constraints corresponding to a story, (iii) release information, (iv) iteration information, and (iv) one or more optimization criteria. The method also includes generating a plurality of story-level allocation scenarios and determining one or more optimized story-level allocation scenarios from the plurality of story-level allocation scenarios. Each story-level allocation scenario satisfies the one or more story-level constraints associated with each story definition. Each optimized story-level allocation scenario optimizes assignment of iterations or allocation of resources to the stories to satisfy the one or more optimization criteria.
US08332250B2 Systems and methods for determining print revenue behavior
Methods and systems for determining print revenue behavior for an account are disclosed. A computing device may determine a print revenue for an account for each of a plurality of time periods. The computing device may select a best fit model from a plurality of models based on the print revenue for the account for the plurality of time periods. The computing device may determine a risk level associated with the account based on a best fit model. The risk level may be based on a difference between the best fit model and the print revenue for the account for each of time period.
US08332247B1 Methods and systems for optimizing network travel costs
Methods and systems optimize travel costs both on and off a sequence of one or more networks used to represent travel, communication, or transport of anything within a spatial medium. Such systems and methods can develop a data structure for optimizing travel costs for a region having an embedded network. The data structure includes a grid representation of the region having an array of cells covering the region, an optimal-cost grid dataset containing optimal costs for travel between an initial location in the region and cells in the grid, a hybrid grid-network dataset representing travel costs within the network, within the grid, and between the network and the grid, and back-links among elements of the hybrid grid-network dataset, reflecting optimal travel routes originating at the initial location. Methods and systems also include querying the datasets of the data structure to generate a route with an optimal travel cost from the initial location to a query point.
US08332245B2 System and method for selling insurance using rapid decision term
An insurance company sells a life insurance policy having a coverage period. The policy provides a total benefit amount which includes an all-cause benefit amount and an accidental death only benefit amount. The policy is initially underwritten on a limited basis and the ratio of the all-cause benefit to the accidental death benefit is low. The insured has the option of providing material to enable comprehensive underwriting and to enable risk classification. If the risk classification improves the policy benefits, the mix of coverage is adjusted to include a higher ratio of the all-cause benefit amount to the accidental death only benefit amount. If the insured does not provide any additional information or materials, or if the materials provided do not result in an underwritten risk classification that enables the policy provisions to be improved, the mix of coverage remains unchanged.
US08332243B2 System and method for insurance vendor self-audits
A computerized system and computer-implemented method for enabling insurance vendor self-audits that receives referral data from a vendor, samples the referrals, assigns audit questions to each referral within the sample of referrals, presents the audit questions to the vendor and receives answers from the vendor, scores the answers based on rules, and reports the audit scores.
US08332241B2 Method for selling marine cargo insurance in a network environment
A storage media and method for transacting cargo insurance business in a network environment includes the on-line automation of quoting, billing, certificate issuance, underwriting, and claims processing. Moreover, the method also includes customer qualification and support services, in addition to data collection and analysis, for management report generation.
US08332238B1 Integrated payment and explanation of benefits presentation method for healthcare providers
A method for facilitating the delivery of electronic funds and conveying an explanation of benefits to a service provider is described herein. A claim for payment by a service provider (such as a physician's office) is adjudicated by a third party administrator. An electronic funds transfer (EFT) is generated under a transaction set specification that encodes both payment information as well as an explanation of benefits (EOB). The EOB indicates which charges were approved and/or which were denied. The EOB data is extracted from the EFT and an image is generated containing the text of the EOB. The image is created in a format that is compatible with the online delivery of posted-paper checks. When the service provider logs into its bank to reconcile charges the EFT transaction is noted and the provider clicks on the “view check” link to obtain the EOB information.
US08332232B2 System and method for mobile interaction
According to one embodiment, a method for collecting feedback from a mobile device user using a mobile interaction application executed on one or more processors of a mobile device includes receiving a selection of a target of the feedback from the mobile device user; presenting a graphical user interface on a display of the mobile device, the graphical user interface including a multi-level rating scale and an open-ended comment element; receiving feedback associated with the selected target from the mobile device user through an input device of the mobile device, the received feedback corresponding to at least one of the multi-level rating scale and the open-ended comment element; and wirelessly transmitting a message including the received feedback associated with the selected target and corresponding to at least one of the multi-level rating scale and the open-ended comment element.
US08332228B2 Systems, methods, and apparatus for anti-sparseness filtering
In one embodiment, a method of generating a highband excitation signal includes generating a spectrally extended signal by extending the spectrum of a signal that is based on an encoded lowband excitation signal; and performing anti-sparseness filtering of a signal that is based on the encoded lowband excitation signal. In this method, the highband excitation signal is based on the spectrally extended signal, and the highband excitation signal is based on a result of the anti-sparseness filtering.
US08332223B2 Speaker verification methods and apparatus
In one aspect, a method for determining validity of an identity asserted by a speaker using a voice print associated with a user whose identity the speaker is asserting, the voice print obtained from characteristic features of at least one first voice signal obtained from the user uttering at least one enrollment utterance including at least one enrollment word is provided. The method comprises acts of obtaining a second voice signal of the speaker uttering at least one challenge utterance, wherein the at least one challenge utterance includes at least one word that was not in the at least one enrollment utterance, obtaining at least one characteristic feature from the second voice signal, comparing the at least one characteristic feature with at least a portion of the voice print to determine a similarity between the at least one characteristic feature and the at least a portion of the voice print, and determining whether the speaker is the user based, at least in part, on the similarity between the at least one characteristic feature and the at least a portion of the voice print.
US08332217B2 Fast spectral partitioning for efficient encoding
Methods of spectral partitioning which may be implemented in an encoder are described. The methods comprise determining an estimate of bit requirements for each of a plurality of spectral sub-bands. These estimates are then used to group the sub-bands into two or more regions by minimizing a cost function. This cost function is based on the estimates of bit requirements for each sub-band and the estimates may include estimates of code bit requirements and/or additional code bit requirements for each sub-band. These estimates may be determined in many different ways and a number of methods are described.
US08332214B2 Speech coder and speech decoder
A target vector is coded by multi-stage vector quantization. A first stage of the coding of the target vector uses a first code vector stored in a first codebook. A scalar associated with a code of each first code vector is stored. A third code vector is determined by multiplying a second code vector stored in a second codebook and the scalar together, performing distance calculation using the target vector, the first code vector and the third code vector, and performing a second stage of the coding of the target vector using a result of the distance calculation.
US08332209B2 Method and system for text compression and decompression
Creation and recovering of the pseudo-code (Y) form the basis of the present method of text compression and decompression. The pseudo-code includes information of a repeating index/symbol (constant C) and a current index/symbol (X). To service the pseudo-code one needs to convert original symbols of text into indexes and to create a permanent and temporary vocabulary. The present permanent vocabulary is a redundant vocabulary built in advance includes dictionary with common symbols taken from books, articles, and dictionaries, and serves as a reference vocabulary stored in the permanent memory. The temporary vocabulary is built and is used during compression and decompression processes. The functionality of the temporary vocabulary is to convert a high bit length of indexes belonging to the permanent vocabulary into a low bit length indexes present in the temporary vocabulary.
US08332200B2 Method and simulator for generating phase noise in system with phase-locked loop
A method and simulator for generating phase noise in a system with a phase-locked loop (PLL) are disclosed. Each simulation block of the system with the PLL has its own predefined phase noise vector whose elements are injected consecutively at a trigger event. An element selection of the predefined noise vector of is steered from the master element block, which is usually the voltage or current-controlled oscillator. Some simulation blocks, called semi-master element blocks, are self-triggered and determines their own injection frequency rates, and are reset-steered and aligned with the master element block as a capturing data phase starts; while other simulation blocks, called slave element blocks, are directly steered with the master element block.
US08332194B2 Method and system to obtain a compositional model of produced fluids using separator discharge data analysis
A method of performing production operations of an oilfield, including obtaining a sample of separator discharge fluid from a separator, performing gas chromatography on the separator discharge fluid to obtain gas molar composition, performing oil characterization on the separator discharge fluid to obtain oil density and oil molecular weight, performing a simulation of the separator based on the gas molar composition, the oil density, the oil molecular weight, and a gas oil ratio (GOR) of the separator discharge fluid to obtain a simulated composition of separator inlet fluid, and presenting the simulated composition of separator inlet fluid, when the difference between the actual composition of separator outlet fluid and the simulated composition of separator outlet fluid is less than a threshold value.
US08332193B2 System and method for autogenerating simulations for process control system checkout and operator training
A method and system for automatically generating simulations for a distributed control system is disclosed herein. A programmed process model generator automatically incorporates a variety of process model data from pre-defined model libraries into descriptions of process equipment including control devices to render simulation models of various degrees of fidelity.
US08332187B2 Cantilever evaluation system, cantilever evaluation method, and cantilever evaluation program
A controller of a cantilever evaluation system calculates a stream function value ψz(x, y; t+1) and vorticity ωz(x, y; t+1) at a subsequent time step t+1 using boundary conditions according to displacement h(z; t) of a cantilever and velocity ∂h/∂t(z; t), a stream function value φz(x, y; t) and vorticity ωz(x, y; t) in two-dimensional planes. The controller uses the calculated stream function value φz(x, y) and vorticity ωz(x, y) to calculate a fluid drag force acting on the cantilever. The controller substitutes the calculated fluid drag force into a displacement calculation equation to calculate the displacement h(z; t+1) of the one-dimensional beam at the subsequent time step t+1. The controller repeats such calculation for each grid point and further repeats it at each time step.
US08332185B2 Method and system for calculating elementary symmetric functions of subsets of a set
A method and system that calculate elementary symmetric functions of subsets of a set {Z} comprising a total of m numerical elements in an m2 time-frame. In one embodiment the method comprises: receiving (310) a set {Z} comprising a total of m numerical elements, wherein z(i) denotes the ith element of set {Z} indexed by number i; obtaining (320) a plurality of elementary symmetric functions for set {Z}, wherein esf(j) denotes the jth elementary symmetric function of set {Z} indexed by number j; and determining (330) a plurality of secondary symmetric functions for set {Z}, wherein for each value of index i, ssf(j,i) denotes the jth elementary symmetric function of a subset {Z\z(i)} comprising set {Z} with element z(i) removed from set {Z}, and wherein for a particular value of index i, the secondary symmetric functions are determined in accordance with a recursive relationship among the secondary symmetric function to be determined, a previously determined secondary symmetric function, one of the obtained elementary symmetric functions, and the element z(i) removed from set {Z}.
US08332183B2 Detection and analysis apparatus for membrane filtration process
The present invention discloses a detection and analysis apparatus, comprising a photo sensing device, comprising a plurality of sensing elements linearly arranged to form a first array, for detecting a signal of the thickness change of the cake at a linear position of the filter medium; a driving device, for driving the photo sensing device to move relatively parallel to the filter medium on the top of the cake so that the photo sensing device detects the thickness change of the cake on at least one local plane of the filter medium; and a data processing device, coupling to the photo sensing device, for continuously processing and analyzing the signal detected by the photo sensing device to thereby in-situ estimate the thickness change of the cake on the at least one local plane of the filter medium during the filtration process.
US08332182B2 Evaluation of an echo shape of filling level sensors
A transit-time fill-level measuring device for measuring the fill level of a filling material in a container is stated, in which transit-time fill-level measuring device information about the topography of the filling material surface is determined on the basis of the shape of a single echo curve of the receiving signal. From this the fill volume can then be derived.
US08332181B1 System and method for alignment using a portable inertial device
The present disclosure provides a small size hand-held device for aligning two or more structures by attaching the device to master and slave structures and providing real-time position/orientation data to enable the accurate alignment of the structures. The handheld device includes a sensor box containing at least one inertial sensor, such as for example, a gyroscope (such as a disc resonator gyroscope) or an accelerometer. The handheld device further includes an alignment socket designed to mate with an alignment key that may be fixed to the structures to be aligned, and a display for showing a position data output received from the at least one inertial sensor. The handheld device may further include a processor for processing and outputting data to the display and/or the handheld device may include a transmitter for transmitting the data to a central processing unit.
US08332176B2 Correcting in-line spectrophotometer measurements in the presence of a banding defect
What is disclosed is a novel system and method for detecting and correcting for In-Line-Spectrophotometer (ILS) measurements of constant value patches in the presence of banding in multi-function document reproduction systems. The present system analyzes the ILS data stream to identify structured noise components due to banding. An FFT is performed on each L*a*b* component in the ILS stream for a single test page. The peak frequencies from the FFT of the L* a* and b* channels are compared. Common frequencies in all 3 channels indicate a banding component. Once the banding frequencies and the banding wavelength are known, the color patch target can be adjusted to ensure the color patches are synchronized to the banding wavelength. By running a series of synchronized patches and averaging results, structured noise can be eliminated. In such a manner, a reduction of banding effects on color calibration can be effectuated.
US08332174B1 Computer instructions for positioning a wire using sensor information
Computer instructions for determining coordinates for nodes on a wire secured to tow lines of a floating vessel for analyzing geological formations is provided. The computer instructions can use sensors in communication with a processor to determine the coordinates of nodes and provide azimuths tangential to the wire. A library of nominal values for polynomial coefficients, a library of known distances along the wire, and a library of preset limits can be stored in a data storage. The computer instructions can: receive sensor information, compute bearing, reorient the coordinates, rotate the azimuth, construct a polynomial algorithm, compute the azimuth, form a residual, compute updated differences until the residual is within preset limits, calculate local coordinates for nodes, and rotate the local coordinates from the local coordinate system to the projected coordinate system.
US08332173B2 Coordinate measuring machine
A coordinate measuring machine includes: a probe provided with a measurement piece; a moving mechanism that effects a scanning movement of the probe; and a host computer for controlling the moving mechanism. The host computer includes a displacement acquiring unit for acquiring a displacement of the moving mechanism and a measurement value calculating unit for calculating a measurement value. The measurement value calculating unit includes a correction-amount calculating unit for calculating a correction amount for correcting a position error of the measurement piece and a correcting unit for correcting the position error of the measurement piece based on the displacement of the moving mechanism and the correction amount. The correction-amount calculating unit calculates a translation-correction amount for correcting a translation error of the probe at a reference point on the probe and a rotation-correction amount for correcting a rotation error of the probe according to a rotation angle of the probe around the reference point and a length of the probe from the reference point to the measurement piece.
US08332168B2 Instrument power controller and method for adaptively providing an output voltage and an output current that together maintain a substantially constant electrical output power
An instrument power controller (120) for adaptively providing an output voltage VO and an output current IO that together maintain a substantially constant electrical output power PO is provided. The controller (120) includes inputs (121) for receiving an input power PI, outputs (122) for providing the substantially constant output power PO to a variable impedance load L, and a communication path (126) for receiving a load voltage VL. The instrument power controller (120) is configured to determine an input voltage VI and an input current II, determine an effective resistance RL of the load L and set the output voltage VO and the output current IO based on the input voltage VI, the input current II, and the effective resistance RL. The output voltage VO is substantially independent from the input voltage VI. The output voltage VO and the output current IO are varied to maximize a load power PL while maintaining the substantially constant electrical output power PO.
US08332167B2 Digital multi range liquid level detector
A digital multi range liquid level detector to verify and maintain a predetermined level in a container. The level is measured by a capacitive sensor located above or in the liquid to be maintained. The capacitive sensor is composed of a pair of probe connected to a signal converter chip to obtain a digital data. The digital data is then compared to a reference value obtain during the initial calibration. The present invention is composed of two paired components, a capacitive digital sensor and a fluid control valve that can be installed at different locations. The sensor determines the liquid level and then transmits the acquired data to the fluid valve control receiver via wire or radio frequency (RF). The sensor and valve are programmable in order to evaluate different possibilities such as water level, water activities and recurring low level demands. They can also be reprogrammed.
US08332166B2 Method and apparatus using lateral access to obtain acoustoelastic extraction of axial material properties
An ultrasound machine processes ultrasonic data according to acoustoelastic properties of the materials to obtain strain information without specific assumptions with respect to the material properties of the measured material or a variety of different material properties normally not obtained by ultrasound machines.
US08332153B2 Method and system for monitoring a drilling operation
The present invention provides a computer-implemented software tool that is adapted to listen continuously to data streams from a drilling operation and to process the data to generate a situation description for a current drilling situation in a form useful for automated continuous matching with a set of past cases stored in a knowledge database. The invention implements a case-based reasoning (CBR) approach to match the current drilling situation as defined by the situation description with one or more stored past cases having a degree of similarity above a predetermined threshold level. Matching cases are displayed to the drilling engineer as symbols on a case “radar”, allowing the drilling engineer to retrieve and view the details of a past case and take appropriate action based on drilling advice provided within the past case.
US08332152B2 Method and apparatus for eliminating drill effect in pulse induction measurements
A method and apparatus provide a time-dependent calibration to essentially eliminate pipe effect in pulse-induction logging while drilling. Use of two receivers to provide calibration and measurement information allows determination of formation properties in a downhole environment while eliminating the effect of tool effects.
US08332151B2 Gradient information calculating system, vehicle running control system, navigation system, and gradient information calculating method
A gradient information calculating system includes a first calculating unit (14) that detects three-dimensional location information through autonomous navigation, and calculates a first gradient value (θb, B), based on a distance (m) traveled, and an on-plane distance (L1) obtained by projecting the distance (m) traveled on a horizontal plane, a road map information storing unit (17) that stores road map information that represents each road by nodes of which the location information is known, and a link that connects the nodes, a second calculating unit (16) that estimates elevations of the nodes from previously measured elevation data, and calculates a second gradient value (A), based on a difference in elevation between the nodes and the length of the link, and a gradient data selecting unit (19) that selects one of the first and second gradient values to be adopted as a gradient value of the link, according to a difference between the first and the second gradient values.
US08332149B2 Navigation device, method, and program
Devices, methods, and programs correct an estimated path found by dead reckoning navigation. A point correlation value s is calculated based on a distance to a reliability circle whose radius is a speculative maximum error e that indicates a distance of an error range with respect to a GPS position. A correlation value Sp of an estimated path and a correlation value Sq of a candidate path are calculated from cumulative values of the point correlation values s. A correction that moves the estimated path is not performed if the correlation value Sq of the candidate path becomes worse than the correlation value Sp of the estimated path, and the correction of the estimated path is performed if the correlation value Sq of the candidate path does not become worse than the correlation value Sp of the estimated path. Thus, false matching can be further reduced, and the travel path can be suitably corrected.
US08332140B2 Method and apparatus for efficiently using a battery in a smartphone having a navigation system
A method and apparatus to optimize energy consumption in a mobile phone having a navigation system is disclosed. The navigation-based method and apparatus efficiently use a smartphone battery to provide the highest possible location accuracy to the driver. When the driver is travelling from a complex route segment to a less complex route segment, current location sensor is switched to another location sensor with lower location accuracy which consumes less battery power. When the driver is travelling from a less complex route segment to a complex route segment, the navigation system continues to use a location sensor with lower accuracy until the navigation system determines that switching to higher accuracy location sensor is necessary to conserve more battery power. The navigation system can determine a best timing to switch according to the driver's familiarity with the route segment or geographical area.
US08332139B2 Apparatus and method for switching mode in a location based service system using visible light communication
A method for switching a mode by a terminal in a Location Based Service (LBS) system based on Visible Light Communication (VLC). The method includes determining whether a visible light signal is received, and if so, determining whether the visible light signal is received from a transmission device; if the visible light signal is received, receiving data using the visible light signal; acquiring identification information of the transmission device from the received data; comparing location information corresponding to the identification information of the transmission device with pre-stored map information; and displaying map data corresponding to the location information.
US08332138B2 Road information acquisition device and road information acquisition method
A road information acquisition device includes: a surface elevation acquisition unit that obtains a surface elevation; a road information acquisition unit that calculates first road information relating to a travel route to be traveled by a host vehicle on the basis of the surface elevation; and a structure determination unit that determines whether or not a structure exists on the travel route, wherein, when the structure determination unit determines that the structure exists on the travel route, the road information acquisition unit obtains second road information, which is different from the first road information, relating to a point at which the structure exists on the travel route.
US08332132B2 Navigation device assisting road traffic congestion management
A navigation device has a GPRS receiver for receiving real-time information about slow traffic flow or slow average speed on a stretch of motorway, indicating congestion. The device calculates a new itinerary to avoid the congestion, based on historically recorded speeds on secondary roads weighed by the current average speed in the congestion area.
US08332131B2 Method and apparatus for providing transportation status information and using it
A method and apparatus for providing road status information and using the same are disclosed. A method for encoding traffic information includes the steps of: generating message management information including message identification (ID) information indicating that the traffic information is status information; generating status information including traffic status information; generating location information corresponding to the traffic status information; and generating a traffic information message including the message management information, the status information, and the location information. Therefore, the method provides a vehicle driver who travels along a traffic-jam road or congested road with road traffic status information in real time, such that the vehicle driver can arrive a desired destination within the shortest time using predicted road traffic information.
US08332130B2 Leak detection system
An injection system includes an injector, first valve, second valve, and pressure sensing device. In an embodiment, first valve is in communication with an injector outlet and includes a closed position for at least partially stopping fluid flow from injector outlet. The second valve is in communication with an injector inlet and includes a closed position for at least partially stopping fluid flow to injector inlet. The pressure sensing device is configured for sensing an injector inlet pressure drop of the injector. The injection system may be configured to stop or impede fluid flow to injector inlet when the rate of pressure drop measured by the pressure sensing device is at least equal to a predetermined pressure value that represents a rate of pressure drop measured between injector inlet and second valve when the first valve and second valve are in the closed position.
US08332125B2 Method for controlling at least one solenoid valve
Described is a method for controlling a magnet valve for controlling the injection of fuel into an internal combustion engine, which method permits precise fuel metering in the no-load running or in the lower partial load range without changes to the hardware of the fuel injection system being necessary.
US08332115B2 Braking apparatus
A pressure braking unit including an operating pressure applying unit that applies an operating pressure to a working fluid according to operation of an operating member; a pressurizing unit that applies a pressurized pressure to the working fluid; a braking force generating unit that generates pressure braking force on wheels by a total pressure of the operating pressure and the pressurized pressure; a regenerative braking unit that generates regenerative braking force on the wheels; and a controlling unit that executes switching control to switch the regenerative braking force to the pressure braking force according to the pressurized pressure, and by prohibiting increase in the pressurized pressure by the pressurizing unit, it is possible to inhibit braking operation feeling from deteriorating while ensuring the braking force.
US08332114B2 Braking system for an aircraft and a method of monitoring braking for an aircraft
A braking system (1) for an aircraft which includes a by-pass control system (9) for activation when undemanded braking or loss of braking is detected. The braking system (1) comprises: a brake pedal transducer (2) for generating a brake pedal actuation signal when a brake pedal (3) is applied; brake actuation means (5) for activating a brake (6) on receipt of a braking signal; braking pressure transducer means (7) for generating a braking output signal related to the braking force applied to the brake (6); primary processing means (4) in electrical communication with the brake pedal transducer (2) and the brake actuation means (5) and adapted to generate a braking signal on receipt of a brake pedal actuation signal; secondary processing means (8) adapted to receive the brake pedal actuation signal and braking output signal; and a bypass braking control system (9) adapted to receive the brake pedal actuation signal from the brake pedal transducer (2) and generate a braking signal in response to the brake pedal actuation signal. The secondary processing means (8) is adapted to disable the primary processing means (4) and enable the bypass braking control system (9) on detection of undemanded braking or loss of braking from the brake pedal actuation signal and braking output signal.
US08332110B2 Method for determining the axial wear and the counterforce gradient in a multiple disk switching element
A method of detecting axial wear and a counterforce gradient of a multiple disc switching element (1) with position-controlled actuation with an electric motor (2), a spur gear stage (3) and a ball ramp (4) by one of a hydraulic pressure actuator and an electromagnetic actuator. The method comprises the step of determining, when a vehicle is at a standstill, the axial wear (J) and the counterforce gradient or the rigidity of the system by an overrun adaptation.
US08332108B2 System for determining a vehicle mass-based breakpoint for selecting between two different transmission shift schedules
A method is provided for selecting between economy mode and performance mode shift schedules for a transmission in a motor vehicle. A desired vehicle acceleration profile is specified, and a cumulative net tractive force of the vehicle is determined over the desired vehicle acceleration profile. A change in vehicle speed over the desired vehicle acceleration profile is also determined. A vehicle mass-based shift schedule breakpoint is computed as a function of the cumulative net tractive force of the vehicle and the change in vehicle speed over the desired vehicle acceleration profile. The vehicle mass-based shift schedule breakpoint is compared to a current vehicle mass indicator, and one of the economy mode and performance mode shift schedules is selected for operation of the transmission based on the comparison. Shifting between gear ranges of the transmission is controlled using the selected one of the economy mode and performance mode shift schedules.
US08332107B2 Shift controller for automatic transmission
A shift controller for an automatic transmission capable of automatically shifting up in a manual mode is provided. In the shift controller, a hysteresis between an automatic upshift line and a downshift permission line is set to be smaller as the accelerator opening degree decreases. As a result, when the accelerator opening degree is larger and therefore hunting is more likely to occur, it is possible to avoid an excessively small time interval between a downshift and an upshift. On the other hand, when the accelerator opening degree is smaller and therefore hunting is less likely to occur, a manual downshift permission region can be expanded to a higher rotational speed region, whereby a driver's manual downshift request can be satisfied in a higher vehicle speed region.
US08332106B2 Tether tracking system and method for mobile machine
A tether tracking system for a mobile machine is disclosed. The tether tracking system may have a spool located on the mobile machine to selectively dispense and reel in a tether extending from the mobile machine to a stationary source as the mobile machine travels about a worksite. The tether tracking system may also have at least one sensor associated with the spool to generate a first signal indicative of a spool parameter, a locating system associated with the mobile machine to generate a second signal indicative of a location of the mobile machine, and a controller in communication with the at least one sensor and the locating system. The controller may be configured to determine a tether avoidance zone based on the first and second signals.
US08332105B2 Method and system for controlling compaction machines
A method and a system is described for controlling at least one compaction machine in which the oscillations propagating from the compaction machine in the ground are detected by means of a sensor at least at one relevant measuring location. The measured oscillation values as detected by the sensor are sent to a data-processing unit which then compares the same with a permissible oscillation limit value for the respective measuring location. Upon exceeding the limit value, at least one compaction parameter of the compaction machine is changed in such a way that the measured oscillation values as measured at the measuring location are set by a control loop circuit automatically to a value smaller than or equal to the oscillation limit value.
US08332103B2 Vehicle wheel auto-location using wheel phase angle information
Systems and methods for auto-location of tire pressure monitoring sensor units on a vehicle measure the angle of a wheel at two different times using a rim mounted or a tire mounted sensor and determines a difference in measured angles. The systems and methods provide for transmitting the angles and/or the difference in the measured angles along with a sensor identification to an electronic control module. Alternatively, the systems and methods provide for transmitting time differences to the electronic control module. The electronic control module correlates information transmitted from the wheel unit with antilock brake system data. A location of the wheel mounting the sensor is determined and the sensor identification is assigned.
US08332100B2 Vehicle-mounted device
Reproduction is performed so that the user can grasp the details of content information on long sentence reading the reproduction of which has been suspended. If an vehicle-mounted device (10) receives content information with higher priority of the reproduction than that of the content information on the long sentence reading during the reproduction of the content information on the long sentence reading received from a center apparatus by a reproduction section (step S4; Y), the vehicle-mounted device (10) allows the control of a control unit to suspend the reproduction of the content information on the long sentence reading (step S7) and to start the reproduction of the content information with higher priority (step S8). If the reproduction ends, the vehicle-mounted device (10) allows the reproduction means to resume the suspended reproduction of the content information on the long sentence reading (step S12).
US08332094B2 Vehicular passenger detection system
A vehicular passenger detection system includes a load detection device configured to detect a load that acts upon a seat that is installed upon a vehicle, a passenger seating detection device configured to determine whether or not a passenger is seated upon the seat, in accordance with a result of a detection of the load detection device, and a fault recording device configured to record an information of a fault that has occurred upon either the load detection device or the passenger seating detection device. The fault recording device includes a fault determination device configured to determine whether or not the information of the fault is information of a fault for which a repair is required.
US08332086B2 System and method for forecasting the composition of an outbound train in a switchyard
A system for forecasting the outbound workload in a switchyard. The system has a processing entity for which receives information on railcar traffic for handling by the switchyard, wherein the railcar traffic includes railcars that are yet to be switched into classification tracks of the switchyard. For every departure train of two or more departure trains, the processing entity applies logic rules to the information to compute a forecast of railcar traffic that will be available to the departure train for transport out of the switchyard. An output releases data derived from the forecast of railcar traffic, describing the traffic available for each train of the two or more departure trains.
US08332084B1 Four-dimensional weather predictor based on aircraft trajectory
A method of determining environmental data along a trajectory of an aircraft may assist in the evaluation of flight conditions along the trajectory. Environmental data may be at least one of collected, derived, and fused from a plurality of weather sources using at least one processor. The environmental data may be filtered, extrapolated, and fused, using the at least one processor, within at least one selected volume of airspace over a trajectory of the aircraft based on selected weather-applicability time intervals, and on at least one of user-selected parameters and weighted environmental data criteria. The trajectory may comprise at least one of a planned trajectory, a current trajectory, and an intent trajectory of the aircraft. An effect of the filtered, extrapolated, and fused environmental data on the trajectory may be determined using the at least one processor.
US08332082B2 Flight control laws for constant vector flat turns
An aircraft and method to control flat yawing turns of the aircraft while maintaining a constant vector across a ground surface. The aircraft includes a control system in data communication with control actuators, a lateral control architecture, a longitudinal control architecture, and an initialization command logic. The lateral control architecture controls the aircraft in the lateral direction, while the longitudinal control architecture controls the aircraft in the longitudinal direction. The initialization command logic automatically activates the lateral control architecture and the longitudinal control architecture to maintain a constant vector across the ground whenever a directional control input is made at low speed.
US08332081B2 Methods and systems for reducing the phenomenon of structural coupling in the control system of an in-flight refuelling boom
A method for controlling a boom (11) for in-flight refueling for increasing the damping of its displacement by means of a movement of control surfaces (16) related to its angular velocity, that comprises the following steps: a) At least two sensors (32, 33) are arranged in two sections of the boom (11) positioned on opposite sides of the valley (41) of the dominant flexible mode (40) for any length of its telescopic extension (12) and the moduli (D1, D2) of the angular deformations of the dominant flexible mode (40) are determined in them; b) The angular velocities (Q1, Q2) are obtained from the data supplied by said sensors (32, 33); c) The angular velocity Q unaffected by the resonance of the dominant flexible mode (40) is obtained as a function of said angular velocities (Q1, Q2) and said moduli (D1, D2), which eliminates the component of the elastic movement of the dominant flexible mode (40). The invention also relates to a control system and a computer program for executing said method.
US08332077B2 Controller and control method for a wind farm including a plurality of wind turbine generators
In a controller for a windfarm including a plurality of wind turbine generators controllable in rotation frequency and pith of blades of the wind turbine generators, coupled to a grid through a transmission line, an anemometer is provided to each wind turbine generator to transmits wind direction and wind speed data to a central controller which process the wind direction and wind speed data to transmit an output command each wind turbine generator. The central controller predicts, on the basis of the wind speed detected by the upstream wind turbine generator, variation in wind speed at other wind turbine generators to control the output of the windfarm. The output power may be limited or charging energy as rotation energy of blades and discharging the rotation energy as output power in addition to a battery unit for averaging.
US08332076B2 Wind farm with plural wind turbines, and method for regulating the energy feed from a wind farm
A wind farm with plural wind turbines which are connectible to a farm grid that is in turn connectible to an electricity supply mains via a connection point, wherein the wind farm features the following: a central control system, which determines a correction value for a local desired value for one or plural wind turbines by way of a first regulator, depending on an actual value of an electric variable before or after the connection point, and a turbine control for at least one wind turbine, which determines a local desired value for an electric variable to be generated by the wind turbine by way of a second regulator, depending on an actual value of an electric variable measured in the farm grid, wherein the turbine control determines the sum of the local desired value and the correction value as the total desired value for the electric variable of the wind turbine to be generated.
US08332073B2 Library apparatus and robot
A library apparatus includes a robot which transports a transportable medium, an objective unit including a light receptor of the objective unit and a light emitter of the objective unit which emits light to the outside of the objective unit when light is received by the light receptor of the objective unit. The robot includes a light emitter of the robot opposite to the light receptor of the objective unit that emits light to the light receptor of the objective unit at the time of positioning of the robot at the objective unit, and a light receptor of the robot opposite to the light emitter of the objective unit that receives light from the light emitter of the objective unit at the time of positioning of the robot at the objective unit.
US08332066B2 Method and apparatus for removing, inserting and securing receptacles in a receptacle tray
A method and apparatus for controlling removal of one or more receptacles from a receptacle tray are described herein, in which a removal indicator indicates which of the one or more receptacles to remove. Thereafter, the indicated one or more receptacles may be manually removed from the receptacle tray using a gripping mechanism. The receptacles are secured in the tray with two or more tangs protruding from a front face of the receptacle closest to a connector interface. The two or more tangs fit into respective mating units in the receptacle tray, and one or more protrusions toward the rear of the receptacle, with respect to the two or more tangs, mate with respective mating units in the receptacle tray.
US08332064B2 Polishing method and polishing apparatus, and program for controlling polishing apparatus
A polishing method can bring a polishing surface to the optimum condition for polishing, without using a dummy wafer, before resuming polishing, thereby eliminating the cost of dummy wafer. The polishing method includes carrying out a stand-by operation during a polishing-resting time period, carrying out a preparatory process to polishing, after completion of the stand-by operation, by dressing a polishing surface while supplying a polishing liquid to the polishing surface, and starting polishing of a workpiece after completion of the preparatory process to polishing. A determination as to whether to carry out the preparatory process to polishing after completion of the stand-by operation may be made based on the total operating time of the stand-by operation or the total effective number of the stand-by operations.
US08332062B2 Method of designing and manufacturing cam device and three-dimensional design-support computer program for the same
There is provided a method of designing and manufacturing a cam device using a three-dimensional design-support computer program including a customer setup program for customers and a manufacture setup program for cam device manufactures being configured to generate different finenesses in 3D models and characteristic values of cam performance as a result of design of the cam device, and being configured to obtain a result which indicates the same cam device except for fineness and the required calculation items when the same parameters are loaded. The customer setup program is lent from the cam device manufacture to the customer, and detailed design to constructional details of the cam device is performed using the manufacture setup program on the basis of design data created using the customer setup program and handed to the cam device manufacturer, whereby the cam device is manufactured on the basis of a detailed design drawing.
US08332060B2 Acoustic design support apparatus
In an acoustic design support apparatus, a speaker selection supporter selects a desired speaker as a candidate for use in a given space based on shape information representing a shape of the space. A speaker mounting angle optimizer calculates an optimal mounting direction of the selected speaker by selecting a mounting direction pattern which minimizes a degree of variation among sound pressure levels at a plurality of positions on a sound receiving surface defined in the space. An acoustic parameter calculator calculates a variety of acoustic parameters at sound receiving points within the space based on both of the shape information of the space and the optimal mounting direction of the speaker.
US08332056B2 Communication control apparatus
A communication control apparatus includes a first connection unit connecting to a power line, a second connection unit to which an external apparatus is connected, a power supply unit for supplying electric power to the external apparatus via the second connection unit, a communication unit for making the communication between a communication apparatus connected to the power line and the external apparatus via the first connection unit and the second connection unit, and a control unit for controlling the power supply unit to supply electric power to the external apparatus, based on information received from the external apparatus by the communication unit.
US08332053B1 Method for fabrication of a stretchable electronic skin
In one implementation, a method of fabrication of stretchable electronic skin is provided. The method may include receiving an elastic material net. An elastic conductor mesh is formed on the elastic material net. A device is electrically bonded to the elastic conductor mesh. The implementation may further include forming a mold comprising a net pattern on a substrate and creating the elastic material net by coating the mold with an elastic material precursor, and then removing the elastic net from the substrate with the elastic conductor thereon. In one embodiment, a stretchable electronic skin including a net structure having a non-conducting elastic material with an elastic conductor mesh formed on the non-conducting elastic material, and a device electrically connected to the elastic conductor mesh.
US08332052B1 Microcircuit cochlear electrode array and method of manufacture
A microcircuit cochlear electrode array and process for the manufacture thereof, the electrode array comprising first and second flat microcircuits comprising a plurality of laterally spaced longitudinally extending electrical conductors and longitudinally spaced electrode receiving pads extending laterally from the conductors, the first flat microcircuit being helically wrapped in a first direction along an axis with its longitudinally spaced electrode receiving pads exposed on an end of an outer surface hereof and the second flat microcircuit helically being wrapped in an opposite direction on and along an outer surface of the first helically wrapped microcircuit with its longitudinally spaced electrode receiving pads exposed on an outer surface thereof adjacent the exposed longitudinally spaced electrode receiving pads of the first microcircuit, and ring electrodes around and electrically secured to the electrode receiving pads of the first and second microcircuits.
US08332051B2 High impedance active fixation electrode of an electrical medical lead
Electrical medical leads having active fixation electrodes, particularly helix electrodes intended to be screwed into body tissue, e.g., the heart, are disclosed having selectively applied insulation to optimize exposed electrode surface area and dispose the exposed electrode surface area toward tissue that is less traumatized by injury caused by screwing in the fixation helix. In a preferred fabrication method, an outer helical surface is masked by contact with a masking tube while a dielectric coating is applied to the inner helical surface of the coil turns of the helix, and the masking tube is removed when the dielectric coating has set. In one variation, at least one aperture is formed through the masking tube sidewall exposing an area of the outer helical surface thereby interrupting the uninsulated outer helical electrode.
US08332048B2 Spinal cord stimulation paddle lead and method of making the same
In one embodiment, a method of fabricating an implantable stimulation paddle comprises: providing a sheet of conductive material coupled to a first insulative layer; laser removing portions of the conductive material to form a pattern of conductive material, the pattern of conductive material including a plurality of isolated metal traces; providing a second insulative layer over the pattern of conductive material so that the pattern of conductive material is interposed between the first and second insulative layers; and exposing portions of the metal traces to form electrodes on the paddle for delivering electrical stimulation.
US08332043B1 Self anchoring lead
An implantable device includes an electrode lead body and at least one stimulating electrode contact disposed on or within the electrode lead body, the lead body being configured and arranged to be self anchoring within body tissue. In addition, the invention is directed to methods of making and using such self anchoring implantable devices.
US08332041B2 Patient interaction with posture-responsive therapy
In general, the disclosure relates to the delivery of therapy according to a detected posture state of a patient. The disclosure contemplates a variety of techniques for managing therapy delivered to a patent, including patient and clinician interaction with a medical device configured to deliver therapy according to posture state. In one example, the disclosure relates to a technique including receiving an indication from a user indicating that at least one aspect of therapy delivered to a patient from a medical device should be suspended, wherein the at least one aspect of the therapy is delivered from the medical device to the patient according to a detected posture state of the patient; and suspending the at least one aspect of the therapy delivered from the medical device in response to receipt of the indication.
US08332039B1 Method of electrically stimulating tissue of a patient by calibrating stimulation amplitude
A method comprises: selecting a plurality of electrodes of one or more stimulation leads, the selected plurality of electrodes defining a two-dimensional region; determining a calibration value for stimulation points defined by the plurality of electrodes; selecting a stimulation point within a boundary formed by the two-dimensional region; identifying points on the boundary that are axially displaced relative to the selected stimulation point; automatically calculating boundary calibration values for identified points, each boundary calibration value being calculated as a linear interpolation of calibration values of a pair of stimulation points determined for the plurality of electrodes; automatically assigning a calibration value to the selected stimulation point that is a summation of the calculated boundary calibration values; and using the automatically assigned calibration value for the stimulation point to control an amplitude of stimulation pulses applied to the patient.
US08332035B2 Pacing method
A method for delivering physiological pacing includes selecting an electrode implant site for sensing cardiac signals, which is in proximity to the heart's intrinsic conduction system, where pacing stimulation results in a rhythm breaking out at an intrinsic location, and selected in response to a ratio of sensed P-wave amplitude to sensed R-wave amplitude.
US08332031B2 System and method of AV interval selection in an implantable medical device
An implantable medical device provides ventricular pacing capabilities and optimizes AV intervals for multiple purposes. In general, intrinsic conduction is promoted by determining when electromechanical systole (EMS) ends and setting an AV interval accordingly. EMS is determined utilizing various data including QT interval, sensor input, and algorithmic calculations.
US08332026B2 Method of analyzing body composition with measurement of voltage signals at multiple positions of body
A method of analyzing a composition of a human body having a plurality of body segments is disclosed. The method can include applying a current signal to a body. The method can further include simultaneously measuring a plurality of voltage signals from a plurality of measuring positions of the body during a predetermined period, and processing at least two of the plurality of voltage signals to determine a composition parameter of a body segment so as to assess or analyze composition of the body.
US08332020B2 Two-wrist data gathering system
Sensing is carried out from locations at considerable remove from the stomach. Cooperating sensor electronics are placed at each of two wrists of the patient. The potential discomfort and inconvenience of an abdominal patch are reduced or eliminated. And alternative power sources become available.
US08332019B2 Electrocardiographic signal detection device
An electrocardiographic signal detection device that includes at least one pair of electrodes that detect electrical signals of a living body; an insulating film disposed on the at least one pair of electrodes, the insulating film having a living body contact surface; a differential amplifier that generates an electrocardiographic signal by differentially amplifying the electrical signals of the living body; and an arithmetic processing unit that obtains biological information based on the electrocardiographic signal generated by the differential amplifier, wherein the insulating film and the at least one pair of electrodes are arranged such that the electrical signals of the living body are detected through capacitive coupling between the living body in contact with the living body contact surface of the insulating film and the at least one pair of electrodes.
US08332016B2 Non-linear projections of 3-D medical imaging data
The present invention improves projection displays of volume data. Using the Minimum Intensity Projection (MinIP), fluid filled regions or other regions of hyporeflective tissue are displayed. By limiting the projection to partial volumes within the volume, differences in the scattering intensity within specific regions are isolated. In this way, hyperreflectivity of weakly scattering tissue can be assessed.
US08332014B2 Scanned beam device and method using same which measures the reflectance of patient tissue
Methods for ascertaining, and responding to, a tissue characteristic of a surface region of patient tissue are disclosed. A scanned beam device is used to transmit a beam of sensing radiation to impinge on the surface region and to measure the reflectance of the surface region from the collected radiation returned from the surface region. The tissue characteristic of the surface region is determined from the measured reflectance, wherein the tissue characteristic is different from but related to the measured reflectance. In a first method, an indication of the determined tissue characteristic is provided, wherein the indication is other than a displayed image of the surface region. In a second method, wherein the patient tissue is undergoing medical treatment, the medical treatment is automatically modified as a function of the determined tissue characteristic. A scanned beam device having a scanning beam unit, a collector, and a controller is also disclosed.
US08332013B2 System and method for delivering a stent to a selected position within a lumen
Method for delivering a stent coupled with a catheter, to a selected position within a lumen of the body of a patient, the method includes the procedures of: selecting a single image of the lumen, among a plurality of images of an image sequence of the lumen, receiving a position input associated with the selected image and respective of the selected position, the position input is defined in a coordinate system respective of a medical positioning system (MPS), detecting the current position of the stent in the coordinate system, according to position data acquired by an MPS sensor attached to the catheter in the vicinity of the stent, superimposing on at least one maneuvering associated image of the lumen, at least one stent representation respective of the current position, and at least one marking representation respective of the position input, according to a real-time organ timing signal of an inspected organ of the body, maneuvering the catheter through the lumen, toward the selected position, according to the current position relative to the position input, and producing an output when the current position substantially matches the selected position.
US08332011B2 Controlling blanking during magnetic resonance imaging
The invention is directed to structure and methods for coordinating the operation of an implantable medical device (IMD) with magnetic resonance imaging (MRI) techniques. For example the IMD can be made to activate a blanking period during the time when the electromagnetic radiation bursts occur. Blanking an IMD at times when MRI electromagnetic radiation bursts occur can prevent an undesirable action or incorrect sensing by the IMD while under the influence of the electromagnetic radiation bursts.
US08332005B2 Superconducting electrical cable
A superconducting electrical cable is specified, which is surrounded by a cryostat (3), which comprises two concentric metallic tubes (4, 5) which enclose thermal insulation between them and is used to carry a cooling medium. The cable has at least one superconductor (1), which is composed of superconducting material, as well as a normal electrical conductor (7), which is composed of normally conductive material and is electrically conductively connected to the superconductor. The normal conductor (7) is arranged outside of but resting on the cryostat (3).
US08332004B2 System and method for magnetization of rare-earth permanent magnets
A system for cooling superconducting materials used for magnetization of magnets disposed within a cylindrical structure, the system including a first tubing system for allowing a cooling gas to interact with a high-field strength superconducting material to thermosiphon-cool the high-field strength superconducting material, a second tubing system for allowing a cooling gas to interact with a low-field strength superconducting material to thermosiphon-cool the low-field strength superconducting material, and a cooling gas in liquefied form configured to flow through the first tubing system and/or the second tubing system. An outlet of the first tubing system and an outlet of the second tubing system are located at a same location on a surface of the cylindrical structure. A method for cool superconducting materials used for magnetization of magnets disposed within a cylindrical structure is also disclosed.
US08331999B2 Moving control bar for a flip-style wireless communications device
A wireless handheld device is provided comprising a lid, a lower casing, and a slideable control bar. The lower casing has a bottom end and a top end. The lid has a bottom end and a top end. The top end of the lid is rotatably coupled to the top end of the lower casing with at least one hinge component such that the handheld device is rotatable from a closed position to an open position and from the open position to the closed position. The lid and the lower casing have adjacent facing surfaces when in the closed position. The slideable control bar is provided on the lower casing. When the wireless handheld device is opened, the slideable control bar is slideable along the facing surface of the lower casing towards the top end of the lower casing.
US08331998B2 Combined rear view mirror and telephone
A mobile telephone or cellular telephone unit and a rear view mirror housing of an automobile are combined to provide an improved telephone apparatus that enables a hands-free use by a driver while operating the vehicle, the improved telephone apparatus includes a rear view mirror housing, the housing including a rear view mirror, telephone and SIM card for sending and receiving telephone calls and instant video image, the image display and SIM card are removably connected thereto. A telephone key pad is cooperatively connected to the telephone for dialing the telephone. An attachment bracket attaches the mirror housing to the vehicle. The housing has the electronic circuitry incorporated therewith to which a telephone and video assembly is connectable. A remote device, and computer process to communicate with the motor vehicle without the need for an automated hub, or Network Operating Center (NOC).
US08331992B2 Interactive locked state mobile communication device
A mobile communication device receives current information while the mobile communication device is in one of a sleep state or a locked state, and associates one or more portions of the current information with one or more corresponding windows. The mobile communication device also displays, via a display associated with the mobile communication device, the one or more corresponding windows and the one or more associated portions of the current information while the mobile communication device is in the locked state. The mobile communication device further enables a user associated with the mobile communication device to manipulate the one or more displayed corresponding windows while the mobile communication device is in the locked state.
US08331987B2 Personal area network systems and devices and methods for use thereof
Systems and methods are provided for interfacing wireless communications between two devices such that a device devoid of a relatively long-range communications protocol can access that protocol. This may be accomplished by providing a host device having relatively short-range communications circuitry integrated therein, which circuitry may be operative to communicate with relatively short-range communications circuitry of a multi-protocol or long-range communications device that also includes relatively long-range communications circuitry.
US08331983B1 Communication device
The communication device comprising a voice communicating implementer, a video game implementer, an auto time adjusting implementer, a moving picture replaying implementer, a calculation implementer, a bold formatting implementer, a stereo audio output implementer, a photo quality setting implementer, a multiple language implementer, and a caller's information displaying implementer.
US08331978B2 Dual inductor circuit for multi-band wireless communication device
A wireless communication device includes a component operating in a single frequency mode. The component includes a first differential branch that includes first input nodes and first output nodes. The first output nodes are coupled to ground. A second differential branch includes second input nodes, second output nodes, and a first planar inductor coupling a first terminal and a second terminal to ground. A third differential branch includes third input nodes, third output nodes, and a second planar inductor. The second planar inductor is formed within the first planar inductor of the second differential branch and couples a third terminal and a fourth terminal to ground. The third and fourth terminals are electrically independent from the first planar inductor and the first and second terminals. The second and third differential branches form a dual inductor circuit.
US08331977B2 Rapid search for optimal wireless network configuration
A search algorithm to find a globally optimal radio plan for a wireless network, including assignments of frequency and transmission power to multiple access points. Two different evaluation metrics are used in order to provide an optimal solution in a reasonable time period. Frequency searches are performed using a special rapid evaluation metric. Transmission powers are selected using a more refined metric that estimates data throughput. The search results are deterministic and execution time is also substantially deterministic.
US08331975B2 Uplink power control for distributed wireless communication
A method and apparatus for power control for distributed wireless communication is disclosed including one or more power control loops associated with a wireless transmit/receive unit (WTRU). Each power control loop may include open loop power control or closed loop power control. A multi-phase power control method is also disclosed with each phase representing a different time interval and a WTRU sends transmissions at different power levels to different set of node-Bs or relay stations during different phases to optimize communications.
US08331974B1 Control of power level commands in wireless devices
What is disclosed is a system and method of operating a wireless communication device, which includes transferring user communications over a first wireless link to a first wireless access node, receiving a first control signal from the first wireless access node and a receiving a second control signal from a second wireless access node, where the first control signal indicates a first power request for the user communications over the first wireless link of the wireless communication device and the second control signal indicates a second power request for the user communications over the first wireless link of the wireless communication device. The system and method also includes determining an estimated contribution of the user communications over the first wireless link to a noise level at the second wireless access node and denying the second control signal from the second wireless access node if the estimated contribution is below a threshold level.
US08331970B2 Method and apparatus for determining scanned objects
A method for determining scanned objects is disclosed. According to the method, a Mobile Station (MS) receives an MOB_NBR_ADV message sent by a Base Station (BS). The MOB_NBR_ADV message contains BS IDs. The method includes the following steps: setting a BS Bitmap field in a scanning process message; and mapping the BS Bitmap field to the BS IDs contained in the MOB_NBR_ADV message and determining scanned objects according to the mapping. With the method, a minimum of one bit may be mapped to one of the BS IDs, and thus scanned objects are determined. In addition, an apparatus containing BS Bitmap units is disclosed. When scanned objects are determined with the method and apparatus, the length of a scanning process message can be shortened, thus improving the air-interface resource usage of the wideband radio access system to a great extent.
US08331968B2 Method of transmitting a antenna control signal
An antenna switching method in a wireless access system is disclosed. A method of transmitting antenna information according to one embodiment of the present invention includes the steps of receiving an uplink request message for closed-loop antenna switching from a mobile station, transmitting a reference field including prescribed modulation and coding scheme (MCS) information to the mobile station, and transmitting a differential field including the antenna information to the mobile station. In this case, the antenna information can contain a selected antenna index.
US08331967B2 Base station, mobile station, and redirected cell determination method
One feature of the present invention relates to a base station for operating multiple cells each having a predefined bandwidth, including: a redirected cell determination unit configured to determine, in response to receipt of mobile station capability information indicative of at least one of a bandwidth and a frequency band that a mobile station residing in a coverage area of the base station is capable of handling, at least one of a redirected cell and a cell layer for the mobile station associated with the mobile station capability information as redirected cell information for redirecting the mobile station; and a transmission unit configured to transmit the redirected cell information to the mobile station.
US08331966B2 Content selection based on simulcast data
A computer system receives information snippets from a mobile device. The information snippets are extracted from a simulcast of a data stream of a radio broadcast received on the mobile device. The system identifies content metadata from the information snippets. The content metadata describes one or more features of the radio broadcast. The system selects a radio station from a radio station repository based on attributes of the radio station. One of the selection criteria is that the attributes of the radio station match at least a portion of the content metadata. The system presents a reference to the radio station to the mobile device as a recommendation.
US08331959B2 Mobile communication terminal device, QoS control device, mobile communication system, and method of guaranteeing QoS
A mobile communication terminal device includes: an operation unit registering information related to a predetermined region in which a user desires QoS guarantee; a sending unit sending the information related to the predetermined region registered in the operation unit and information that can identify a current position of the mobile communication terminal device; a receiving unit receiving QoS guaranteed data when the current position is in the predetermined region; and a control unit controlling a behavior of sending the information in the sending unit and a behavior of guaranteeing the QoS in the receiving unit.
US08331958B2 Automatically identifying location information in text data
Techniques are described for automatically identifying/recognizing location information in received data and then providing navigational-related functions associated with the location information. In one or more implementations, automatically identifying location information may be performed using a locale context. More particularly, the locale context may serve as a basis for determining how text data is parsed and which expressions are used to parse text in order to recognize the location information.
US08331954B2 System and method for detection of mobile operating through a repeater
A system and method for a network analysis system operating in a wireless communication system with repeaters is disclosed. Embodiments of the system and method enable the network analysis system to determine if signals being received by the network receivers arrive directly from a target mobile appliance or if the signals are passing through a repeater. The repeaters, through an augmentation, measure attributes of a received signal and based on these attributes the system determine whether the signal is served by a repeater or other network device.
US08331950B2 Mobile communication system, radio network controller and method
A radio network controller connected to multiple exchanges in a mobile communication system includes an exchange side interface configured to communicate with the multiple exchanges, a mobile station side interface configured to receive a call connection signal from a mobile station via a radio base station, a management unit configured to manage congestion levels indicative of congestion states of the respective exchanges and a control unit. The exchange side interface acquires the congestion levels from the respective exchanges, and the control unit determines to transfer a predefined ratio of call connection signals destined for an exchange having a higher congestion level to an exchange having a lower congestion level, the ratio being predefined corresponding to the congestion level.
US08331949B2 Conveying sector load information to mobile stations
Improved serving sector selection mechanisms are provided which convey sector load information to a wireless communicator. The wireless communicator can use carrier-to-interference (C/I) ratio measurements and sector load information for each of its Active Set (AS) sectors (or all sectors in its Active Set (AS)) to determine the best serving sector.
US08331947B2 Method and apparatus for allocating and acquiring ACK/NACK resources in a mobile communication system
A method for allocating resources for transmission of an uplink Acknowledgement (ACK)/Negative ACK (NACK) used for indicating success/failure in reception of downlink transmission data by a base station in a mobile communication system. The resource allocation method includes determining a mapping rule between control channel elements constituting a downlink control channel and resources for ACK/NACK transmission; transmitting, to at least one User Equipment (UE), control information used for indicating to acquire the determined mapping rule and resources for ACK/NACK transmission allocated using the mapping rule; transmitting a downlink data channel though a predetermined scheduling operation; and transmitting the downlink control channel to the UE.
US08331942B2 Mobile communication control method, wireless line control apparatus, base station and mobile station
It is an object of the present invention to perform a soft handover control in which an error rate is low in the Enhanced Uplink. A mobile communication control method according to the present invention includes the steps of: performing a change control for a transmission rate of uplink data to be transmitted from a mobile station UE to a first base station Node-B #1, while the first base station Node-B #1 and the mobile station UE are communicating with each other; determining that the mobile station UE is to perform soft handover between the first base station Node-B #1 and a second base station Node-B #2; instructing the first base station Node-B #1 and the mobile station UE to stop the change control for the transmission rate of the uplink data; and instructing the mobile station UE and the second base station Node-B #2 to start the soft handover.
US08331940B2 Method and device for transmitting scanning start information of different radio access network
A method and device for providing reference information for starting scanning a different radio access network to a terminal in a boundary area is provided. A receiver supporting a plurality of access systems includes a receiving circuit for receiving a scanning threshold from a transmitter, a first measuring module for measuring channel quality of a serving cell, and a second measuring module for starting scanning a neighboring cell that is a different radio access network when channel quality of the serving cell is less than the channel quality threshold. The receiver may further include a handover module for performing handover to the neighboring cell when the channel quality of the neighboring cell measured by the second measuring module is greater than that of the serving cell.
US08331939B2 Method and apparatus for neighbor cell configuration and method and apparatus for femtocell base station configuration
The present invention discloses a method and an apparatus for neighbor cell configuration and a method and an apparatus for femtocell base station configuration. The neighbor cell configuration method includes: obtaining information of at least one macro cell; obtaining neighbor cell information of the at least one macro cell; and performing neighbor cell configuration according to the information of the at least one macro cell and the neighbor cell information. With the method and apparatus for neighbor cell configuration and the method and apparatus for femtocell base station configuration, complete femtocell base station neighbor cell information is obtained so that a femtocell base station can be configured automatically. This avoids call drops during handovers and increases the success rate of handovers, and the implementation is easy.
US08331927B2 Method and device for supporting call service
A method and a device for supporting a call service are provided. In the process of performing communication with another mobile communication terminal, a network identification number is detected from SID information received from a base station, a service provider of the other mobile communication terminal is determined based on the detected network identification number, and a subscriber information module that can use a communication service based on the determined service provider is recommended in the case of communicating with the other mobile communication terminal.
US08331919B1 System, method, and software program product for tracking call failures on a wireless phone
A system, method and software application track call failures on a wireless phone. A software application on the phone monitors outbound calls made on the phone to determine whether or not a call fails. In one embodiment, such monitoring is done only for a select period of time (e.g., the initial few seconds when the phone is attempting to connect to a call to the wireless communication carrier's network), and, in an alternate embodiment, such monitoring is done for the duration of the call. If a call fails, the software application stores information related to the call. Examples of such types of information include the time the call failed, the location of the phone at call failure, and identification information for the phone. The stored call information is then sent to the wireless communication carrier to enable the carrier to assess network quality.
US08331917B2 System and method for identifying a contact associated with an electronic communication
A method is provided on an electronic communications device having a subscriber identifier, the method for identifying a contact entry associated with an electronic communication specified by a communication identifier. The method comprises searching an address book associated with the device; in response to finding a first and a second contact entry each having a respective first contact communication identifier matching the communication identifier, comparing a second contact communication identifier with the subscriber identifier; and identifying the second contact entry associated with the electronic communication if the second contact communication identifier in the first contact entry matches the subscriber identifier.
US08331913B2 Obtaining a set of subscriber information from a generic set of subscriber information
There is provided a method, in a communications network, of obtaining a set of subscriber information for a subscriber. The method comprises receiving a request to obtain a set of subscriber information for a subscriber, obtaining a generic set of subscriber information, and deriving, from the generic set of subscriber information, a set of subscriber information for the subscriber.
US08331912B1 Updateable messaging
A method, system, and medium are provided for dynamically updating a message communicated in telecommunications protocol. Typically, the updatable message is configured to include at least updateable attributes including an identifier that identifies the message as capable of being updated and a set of variables associated with selectable options. Upon receiving the message, a notification may be communicated to one or more mobile devices within a group, where the one or more devices are configured to present representations of the selectable options, status attribute, and content at a user interface. In embodiments, the change indication may be provided by a member of a group, where the indication triggers a messaging-network provider to automatically modify the content of the message. Concomitantly, information may be communicated to one or more mobile devices to alert the user without generating a separate message.
US08331910B2 Access authority changing method, core network apparatus, base station, and terminal
An access authority changing method in a cellular system including terminals, a core network apparatus, and base stations included in a cell connectable to a terminal permitted to make access, the core network apparatus storing a first list listing cells accessible by the terminals and the terminals storing a second list listing cells the terminals can access. The base station notifies the core network apparatus that the base station permits access of the terminal; the core network apparatus, receiving the notification, adds a cell of the base station to the first list and transmits the first list added with the cell to the base station; the base station broadcasts the received first list to the cell; and the terminal adds, based on contents of the received first list, a cell of the base station to the second list, accesses the cell, and starts communication with the core network apparatus.
US08331901B2 Device assisted ambient services
Various embodiments are disclosed for a services policy communication system and method. In some embodiments, a communications device implements a service profile for assisting control of the communications device use of a service on a network, in which the service profile includes service policy settings, and the service profile is associated with an ambient service plan that provides for initial access to the service with limited service capabilities prior to activation of a new service plan; and monitors use of the service based on the service profile.
US08331899B2 Contact list
A device is provided that may receive names and associated phone numbers in a contact list, and receive information to link the caller names in the contact list to an emergency contact. The device may also receive a call from a caller linked to the emergency contact and not display emergency related information. The device may also transfer the contact list to another device, wherein the emergency contact linking information remains in the transferred contact list.
US08331898B2 Power-saving receiver circuits, systems and processes
An electronic circuit includes a receiver circuit (BSP) operable to perform coherent summations having a coherent summations time interval, and a power control circuit (2130) coupled to said receiver circuit (BSP) and operable to impress a power controlling duty cycle (TON, TOFF) on the receiver circuit (BSP) inside the coherent summations time interval. Other circuits, devices, systems, methods of operation and processes of manufacture are also disclosed.
US08331894B2 Method for performing active jammer suppression on electronic device, and associated apparatus
A method for performing active jammer suppression on an electronic device includes: performing down conversion on a received signal having in-band interference, in order to obtain at least one down-converted received signal; performing down conversion on a jammer signal derived from a jammer source causing the in-band interference, in order to obtain at least one down-converted jammer signal; adjusting a phase and/or an amplitude of the down-converted jammer signal to obtain a jammer suppression signal; and performing jammer suppression according to the down-converted received signal and the jammer suppression signal. An apparatus for performing the active jammer suppression on the electronic device includes a received-signal down converter, at least one jammer down converter, and at least one adjustment module. In particular, the adjustment module is arranged to iteratively adjust the phase and/or the amplitude of the down-converted jammer signal to obtain an optimal version of the jammer suppression signal.
US08331890B2 Duty-to-voltage amplifier, FM receiver and method for amplifying a peak of a multiplexed signal
A FM receiver comprises an IF filter, a demodulator and a decoder. The IF filter generates an RSSI and a FM modulated signal in response to a FM signal. The demodulator comprises a duty-to-voltage amplifier for amplifying a peak of a MPX signal. The duty-to-voltage amplifier comprises a current source, a switch and a current splitter. The current source generates a current. The switch controls a flow of the first current in response to a PWM signal. The current splitter splits the flow of the current into a sub-flow in response to the RSSI. The peak of the MPX signal is proportional to the sub-flow. The decoder receives the MPX signal to generate an audio signal to play sound.
US08331887B2 Antenna diversity system with multiple tuner circuits having multiple operating modes and methods
In an embodiment, a tuner circuit includes an inter-chip receiver circuit configurable to couple to a first inter-chip communication link to receive a first data stream and includes an analog-to-digital converter configured to convert a radio frequency signal into a digital version of the radio frequency signal. The tuner circuit further includes a digital signal processor coupled to the inter-chip receiver circuit and the analog-to-digital converter. The digital signal processor is configurable to generate an output signal related to at least one of the first data stream and the digital version of the radio frequency signal based on a selected operating mode.
US08331886B2 Dynamic scalable concurrent communication and multi-core receiver architecture
An integrated multi-core RF device includes a common amplifier which outputs an amplified RF signal. A common transmission line is configured to supply the amplified RF signal to a plurality of common transmission line distribution connections. Each receiver core of a plurality of receiver cores has a receiver core RF input coupled to one of the plurality of common transmission line distribution connections. Each core is configured to be tunable to a channel and to output at least one baseband output per channel. The integrated multi-core RF device is configured to concurrently down convert a plurality of channels to corresponding down converted baseband signals. The integrated multi-core RF device is configured to allow dynamic selection of the one or more of the plurality of channels over time. A method to recover a DSCC receiver IC is also described.
US08331883B2 Electronic devices with calibrated radio frequency communications circuitry
Circuitry for portable electronic devices is provided. The circuitry may include wireless communications circuitry and storage and processing circuitry. The wireless communications circuitry may include an antenna and a radio-frequency power amplifier with an adjustable gain mode. The radio-frequency power amplifier may amplify radio-frequency signals to a given output power. The circuitry may include an adjustable power supply circuit that supplies an adjustable power supply voltage to the power amplifier circuitry. The circuitry may also include a transceiver that produce radio-frequency signals at a specified input power to the power amplifier circuitry. The storage and processing circuitry may be used in storing calibration data. The calibration data may specify adjustments to be made to the input power to the radio-frequency power amplifier, the gain mode setting of the power amplifier, and the power supply voltage for the power amplifier to optimize performance while minimizing power consumption.
US08331881B2 Differential to single-ended converter
Embodiments enable a multi-band transmitter with significantly reduced architecture area by allowing maximum reuse of transmitter stages across supported frequency bands and signal standards. Further, embodiments allow a monolithic transmitter implementation by providing an integration-friendly differential to single-ended conversion stage. According to embodiments, the differential to single-ended conversion stage is readily configurable according to the frequency band and signal standard of operation of the transmitter.
US08331880B2 Transmitter with self-test capability
A radio transmitter includes a transmitter circuit having a transmission output and being configured to generate at the transmission output a signal for transmission; a reference voltage circuit configured to generate a substantially temperature-invariant reference voltage; a reference signal circuit having a reference output and being configured to receive the substantially temperature-invariant voltage generated by the reference voltage circuit and to generate at the reference output an oscillating reference signal of an amplitude that is derived from the temperature-invariant reference voltage; an amplitude sensor having an input and being configured for sensing the amplitude of a signal at the input and generating a sensed amplitude signal indicative of the sensed amplitude; and control apparatus configured to control the radio transmitter to operate in each of: a) a first mode in which it causes the input of the amplitude sensor to be coupled to the reference output; and b) a second mode in which it causes the input of the amplitude sensor to be coupled to the transmission output.
US08331871B2 Method for generating and transmitting channel quality indicator based on adjacent band selection scheme
A method of generating and transmitting a channel quality indicator is disclosed, by which a feedback size of channel quality information is reduced. The present invention includes selecting at least one subband by considering a channel quality of each of entire subbands formed by grouping a predetermined number of subcarriers, additionally selecting subbands adjacent to the at least one subband selected in the first selection step, and generating the channel quality indicator corresponding to the subbands selected in the first selection step and the second selection step.
US08331865B2 High speed minimal interference adaptive tranceiver interface and method thereof
A method for minimizing undesired signal coupling from digital interface between peripherals is presented. The method includes transmitting over the interface first and second signals having a parameter ζk set by a dynamic sequencer respectively to a first and second value α1 and α2, receiving the first and second signal and generating a first and second interference metric respectively for the first and second signal. The first and second interference metrics are correlated to generate a final parameter value αf, and a transmitter is then configured to transmit a third signal over the interface with the final parameter value αf.
US08331864B2 RFID device, RFID system and signal distortion pre-compensation process in RFID systems
In an RFID system an RFID device (2) comprises a device air interface (C2) witha predefined quality factor (Q2) for transmitting wireless carrier and data signals (CS) being transmitted to a remote RFID transponder(1) comprising a transponder air interface (C1) with a predefined quality factor (Q1). Carrier and data signal pre-compensation means (3) are arranged between the device air interface (C2) and data signal processing means (4), wherein the carrier and data signal pre-compensation means (3) are adapted to pre-compensate signal distortions of the carrier and data signals (CS) caused by the quality factors (Q2, Q1) of the device air interface (C2) and the transponder air interface (C1) of the RFID device (2) and the RFID transponder(1), respectively.
US08331855B2 Methods and apparatus for process control with improved communication links
A control network carries information between nodes in a control system. For example, in one aspect of the invention, a control network includes first and second nodes, each of which is associated with at least one device in a control system, such as a controller, actuator, sensor, or otherwise. The first node is configured to wirelessly transmit information for simultaneous, or substantially simultaneous, transfer to the second node over at least two pathways. Those pathways can be made up of one or more network segments that interconnect nodes in the control network. In some cases, at least one of the at least two pathways is through a third and/or further nodes. Further, the first node can employ different radio channels, e.g., using different frequencies from one another, over at least one of the at least two pathways to transmit information to the second node.
US08331846B2 Book binding system
A book binding system comprising an image forming apparatus for forming images on a sheet, a book binding apparatus having a coating section for coating adhesive onto the spine of a sheet bundle and forming a booklet by coating adhesive and binding a plurality of sheets on which images have been formed at the image forming device, and a coating control section for controlling a coating amount of the adhesives of the coating section in accordance with the sheet type.
US08331844B2 Proof printing using recycled marking material
Methods and systems supply used marking material to a printing device marking material supply container. The used marking material was previously used in a printing process and was previously removed from one or more photoreceptors. The methods/systems feed the used marking material from the material supply container to a photoreceptor within the printing device and transfer the used marking material to a sheet of media in a printing process performed by the printing device that produces “proof prints.” These proof prints are printed sheets that are used to verify content and/or layout of printed material. The proof prints are not required to comply with any print quality or print durability standard. The methods/systems also fuse (using a heating element within the printing device) the used marking material to the sheet of media at a reduced temperature that is insufficient to comply with any print quality or print durability standard.
US08331835B2 Developing device and image forming apparatus with developer including toner, carrier, and reverse polarity particles
An image forming apparatus provided with an image carrying member to carry an electrostatic latent image, a toner carrying member to develop the electrostatic latent image on the image carrying member with toner; a first developer carrying member to carry developer containing toner, carrier, reverse polarity particles and to supply toner to the toner carrying member; and a second developer carrying member to carry developer and to recover toner on the toner carrying member, wherein an ability to move the reverse polarity particles from the toner carrying member to the first developer carrying member is larger than an ability to move the reverse polarity particles from the second developer carrying member to the toner carrying member.
US08331833B2 Image forming apparatus
Disclosed is an image forming apparatus, which makes it possible to remove the resistance reduced carriers included in the developer without abandoning normal carriers whose resistances have not reduced, even in mid-course of implementing the image forming operation. The image forming apparatus includes: a carrier adhering roller to make at least a part of carriers, included in the developer, shift and adhere onto a carrier adhering roller in response to an electric field generated between the developer conveyance member and the carrier adhering roller, a recollection roller, rotatably disposed in such a manner that the recollection roller and the carrier adhering roller oppose to each other with a gap between them, to attract carriers, currently adhered onto the carrier adhering roller, onto a circumferential surface of the recollection roller; and a scraping member, contacting the recollection roller, to scrape the adhered carriers off the circumferential surface of the recollection roller.
US08331829B2 Developer cartridge, developing unit and image forming apparatus including the same
A developer cartridge includes a cartridge cabinet including a developer accommodating chamber configured to accommodate developer, and a supply opening that is provided in one wall surface and is configured to supply the developer from an inside of the developer accommodating chamber to an outside of the developer accommodating chamber, a rotational shaft that is rotatably supported in the cartridge cabinet, extends parallel to the one wall surface and extends through the inside of the developer accommodating chamber, an agitating blade that is supported by the rotational shaft and rotates with the rotational shaft to supply the developer toward the supply opening while agitating the developer, and an obstruction member that is supported by the rotational shaft and rotates with the rotational shaft following the agitating blade to obstruct the supply opening during rotation of the rotational shaft.
US08331827B2 Image forming apparatus to control belt position
Provided is an image forming apparatus comprising a secondary transfer belt disposed at a position to face an intermediate transfer belt across the transfer passage of paper (P), a fixing belt disposed on the down-stream side of the secondary transfer belt in the transfer direction of the paper (P) and at a position to face a rotary fixing member across the transfer passage of the paper (P), a photo sensor for detecting the widthwise position of the fixing belt, a steering roller angle changing unit for making the rolling angle of a steering roller changeable, and a first control unit for controlling a stepping motor on the basis of the signal of the photo sensor. The control unit does not perform the angle change of the steering roller, if the paper is constricted by both a transfer nip and a fixing nip.
US08331822B2 Image forming apparatus and image forming method of effectively detecting a speed deviation pattern of the image forming apparatus
An image forming apparatus includes a plurality of image bearing members, each of which is configured to bear a portion of a pattern image including a plurality of reference images in a given form, an endless moving member facing the plurality of image bearing members and configured to receive the pattern image, an image detecting unit configured to detect the plurality of reference images, a rotational angle detecting unit configured to separately detect each image bearing member at a given rotational angle, and a controller configured to detect a speed deviation pattern for each revolution of each image bearing member. The controller is configured to detect the speed deviation pattern based on a result obtained from a phase component and a quadrature component of a frequency signal generated from the detection result obtained by the rotational angle detecting unit and a result of detecting the plurality of reference images in the pattern image transferred onto the endless moving member.
US08331820B2 Fixing device and image forming apparatus using same
The fixing device includes first and second heat sources, a rotatable fixing member heated by the first heat source, a rotatable pressing member heated by the second heat source and contacting the fixing member to form a fixing nip therebetween at which a toner image on a sheet is fixed thereto, and at least first and second temperature detectors determining temperatures of different surface portions of the pressing member. The pressing member has a width greater than that of the fixing member greater than the maximum width of the sheet accommodated by the fixing device. The first temperature detector determines the temperature of a surface portion of the pressing member, which is to be contacted with the sheet, and the second temperature detector determines the temperature of a second surface portion of the pressing member, which is not contacted with the fixing member even when the pressing member is rotated.
US08331813B2 Image forming apparatus having speed difference control
A image forming apparatus includes a rotatable image bearing body, an exposing unit that irradiates the image bearing body to form a latent image, a developer bearing body that develops the latent image to form a developer image, a transfer unit that transfers the developer image to a recording medium, a feeding unit that feeds the recording medium, a density detecting unit that detects a developer density of the developer image transferred to the recording medium, and a speed difference control unit that controls a difference of a circumferential speed of the image bearing body and a feeding speed of the recording medium fed by the feeding unit. The speed difference is controlled based on a density of a thin line pattern transferred to the recording medium detected by the density detecting unit.
US08331807B2 Toner cartridge storing control data for an image forming apparatus
An image forming apparatus mounted with a toner cartridge having a memory unit includes a toner cartridge which stores a plurality of control data depending on toner in the memory unit, an acquisition unit which selects one of the plurality of control data in the memory unit and acquires image formation-related information and a setting unit which sets image formation parameters on the basis of the image formation-related information.
US08331805B2 Digital coherent optical receiver
A digital coherent optical receiver provided with a 90-degree optical hybrid circuit for detecting an in-phase signal and a quadrature signal of an input optical signal, includes first through fourth circuits. The first circuit calculates a square of a sum of the in-phase signal and the quadrature signal. The second circuit subtracts a squared value of the in-phase signal and a squared value of the quadrature signal from the calculation result of the first circuit. The third circuit detects a phase error of the 90-degree optical hybrid circuit based on the calculation result of the second circuit. The fourth circuit corrects at least one of the in-phase signal and the quadrature signal according to the phase error detected by the third circuit.
US08331802B2 Synchronous circuit for use in optical homodyne receiver for generating local oscillation light with accurate demodulation
In a synchronous circuit, a synchronizing signal generator combines either an optical BPSK signal or local oscillation light with a phase-shifted signal to produce different optical signals, one of which for use in producing a signal demodulated from the BPSK signal is square-law detected, and calculates the optical signal detected to convert the signal into an electric signal. The generator produces an electric phase-locking signal which will be a demodulated signal from the BPSK signal on the basis of the electric signal. The phase-locking signal is used as a modulating signal by an intensity-modulating circuit to modulate an incident continuous light into an optical intensity-modulated signal, which is optoelectrically converted and square-law detected by an optoelectric converter. The converted signal is used by an optical VCO circuit as a phase error signal to adjust the phase or frequency of the local oscillation light, which is supplied to the signal generator.
US08331801B2 Dual rate receiving device
A dual rate receiving device is provided, which is applicable to an optical transceiver module, and includes a dual rate optical receiving component, a channel switching circuit, a low-speed limiting amplifier data path, and a high-speed limiting amplifier data path. The dual rate optical receiving component further includes a photodetector and a dual rate trans-impedance amplifier, the channel switching circuit further includes a first controllable switch, a second controllable switch, a third controllable switch, and a fourth controllable switch, the low-speed limiting amplifier data path further includes a low-speed limiting amplifier, and the high-speed limiting amplifier data path further includes a high-speed limiting amplifier. The technical solution is adopted, so that while an optical receiving component is working at the most suitable rate, a limiting amplifier data path at a corresponding working rate can be selected, so as to implement a high sensitivity.
US08331800B2 Intra-channel nonlinearity compensation for optical data communications
An arrangement is described for compensating intra-channel nonlinearities in an optical communications system which combines optical dispersion compensation with electronic pre-distortion (EPD). EPD with moderate lookup table size can effectively suppress intra-channel nonlinearities over optical transmission links incorporating optical dispersion compensation. The arrangement can be implemented for a variety of optical communications systems, including 10 Gb/s, 40 Gb/s and higher bit rate systems as well as single-channel and wavelength-division multiplexing (WDM) systems.
US08331795B2 Method and apparatus for connecting AC powered switches, current sensors and control devices via two way IR, fiber optic and light guide cables
A method for connecting an AC powered device, which has an optical receiver, with a control circuit, which has an optical transmitter, using at least on optical medium cable includes the steps of terminating the cable at both of its ends, introducing the processed cable between the receiver and transmitter, attaching and securing one end of the processed cable to the transmitter and the other end of the processed cable to the receiver, and propagating a one way optical signal including control commands from the control circuit to the powered device.
US08331791B2 Colorless optical transceiver and optical communication system
A colorless optical transceiver and an optical communication system including the same are disclosed herein. A controlling unit of the colorless optical transceiver forms a control current based on intensity of an external-injection light provided from an external light source. A light source driving unit coupled to the controlling unit forms a driving current based on the control current. An internal light source is coupled to the light source driving unit, the internal light source being configured to receive the external-injection light and the driving current and to convert the driving current into a colorless sending light, wherein a wavelength of the colorless sending light is locked by that of the external-injection light. The light output from the internal light source is controlled based on intensity of external-injection light calculated by using optical loss, which varies according to the distances between optical devices and connection state. Thus, the light output from the colorless optical transceiver and the extinction ratio may be stabilized.
US08331785B2 Encoding-decoding method, optical pulse time spreading apparatus, optical add-drop-multiplexer, and optical communication system
An optical pulse time spreading apparatus wherein an optical splitter divides an input optical pulse into first to U-th input optical pulses; first to U-th optical pulse time spreaders respectively have the first to U-th input optical pulses input thereto and output first to U-th chip pulse sequences each consisting of N chip pulses from a first to an N-th chip pulse arranged in order on a time axis into which the input optical pulse is time-spread; and an interval between adjacent ones of unit FBGs arranged in a p-th optical pulse time spreader and a Bragg reflection wavelength of the unit FBGs in the p-th optical pulse time spreader are set such that spectra of the first to U-th chip pulse sequences are different from each other.
US08331779B2 Optical signal processing apparatus
An OADM in a wavelength division multiplexing transmission system includes a wavelength selection switch that selects a predetermined wavelength from a multiple optical signal obtained by multiplexing a phase modulated signal and an intensity modulated signal and outputs the selected wavelength signal to a predetermined output port. The wavelength selection switch has a different delay for each wavelength of the multiple optical signal. For example, the wavelength selection switch includes a mirror array. Optical paths from the surfaces of mirrors arranged on the mirror array to the diffraction grating are different in the case of adjacent mirrors.
US08331775B2 Fingerprint scanning systems and methods
Embodiments relate to methods and systems for gathering, archiving, transmitting, and processing forensic and latent fingerprints. An integrated forensic fingerprint scanning system is provided that includes a number of features for use with forensic-quality fingerprinting. One set of features of embodiments of the portable forensic fingerprint scanning system provides real-time feedback for accurate fingerprinting and training, including visual and/or audio feedback. Another set of features provides cadence-based functionality for improving fingerprinting results. Another set of features provides cryptographic-based approaches to secure highly sensitive collected fingerprint information against loss, theft, or surreptitious modification or tampering. Yet another set of features provides latent fingerprint collections and processing. Still another set of features provides various databasing functions, including centralized storage, data sharing, secure networking, etc. And another set of features provides compatibility with a large variety of jurisdiction-specific inputs and/or outputs, including linguistic interactivity, alerts, print cards, etc.
US08331774B2 Fan controlling circuit
A fan controlling circuit is provided. The fan controlling circuit includes an integral unit, an operational amplifier, a PMOS transistor, and an NMOS transistor. The integral unit transforms pulse width modulation (PWM) signals to voltages, and transmits the voltages to positive and negative input terminals of the operational amplifier. The PMOS transistor is coupled between a first PWM signal and an output terminal, and a gate of the PMOS transistor is coupled to an output of the operational amplifier. The NMOS transistor is coupled between a second PWM signal and the output terminal, and a gate of the NMOS transistor is coupled to the output of the operational amplifier. The fan controlling circuit may be formed by discrete elements and use a same voltage source as fans, so that the design cost and complexity are reduced.
US08331772B1 Systems and methods to position and play content
Systems and methods to position and play content. The system renders a first content segment to an output device at an accelerated speed for the first content segment. Next, the system receives a request to play the first content segment from the beginning of the first content segment at a normal speed for the first content segment. Next, the system automatically positions to the beginning of the first content segment based on position information that is associated with the first content segment. Finally, the system renders the first content segment to the output device from the beginning of the first content segment at a normal speed for the first content segment.
US08331766B2 Image supply apparatus, image supply system, image supply method, and computer program product
An image supply apparatus that transmits data to an image display apparatus includes: a control section; and a storage section that stores video files, wherein the control section includes the functions of receiving specification information indicating video reproduction performance of the image display apparatus, accepting selection of a video file to be transmitted to the image display apparatus from the storage section, acquiring attribute information indicating an environment necessary for reproducing a video from the selected video file, comparing the specification information and the attribute information to determine whether or not the image display apparatus can reproduce the video file, outputting a warning when it is determined that the image display apparatus cannot reproduce the video file, transmitting data of the video file to the image display apparatus when it is determined that the image display apparatus can reproduce the video file.
US08331765B2 Method and apparatus for protecting against copying contents by using WiHD device
A method and apparatus for protecting against copying high definition (HD) contents transmitted in a wireless HD (WiHD) network by using a WiHD source or sink device, the method including: determining a type of copy protection of contents transmitted in the WiHD network; calculating accumulatively a number of media access control (MAC) sub-packets as a input counter information, wherein the MAC sub packets constitute a MAC payload including the contents; packetizing the type of copy protection and the input counter information into a MAC packet; and transmitting the MAC packet to a WiHD sink device.
US08331759B2 Audio and/or video generation apparatus and method of generating audio and/or video signals
An audio and/or video generation apparatus configured to generate audio and/or video signals representative of an audio and/or video source, the audio and/or video generation apparatus comprising a recording unit configured to record the audio and/or video signals on a recording medium, wherein the audio and/or video generation apparatus is arranged to receive metadata associated with the audio and/or video signals generated by a data processor, the recording unit configured to record the metadata on the recording medium with the audio and/or video signals. The data processor may be arranged to receive signals representative of the time codes of the recorded audio/video signals, and the metadata may include time code data representative of the in and out points of a take of the audio/video signals generated by the data processor. The metadata may also include unique identification code for identifying the audio/video signals. The unique identification code may be a UMID or the like.
US08331758B2 Image playback apparatus and control method
According to one embodiment, an image playback apparatus which plays back data stream stored in a recording medium while decoding it, the apparatus includes a reading section which reads the data stream from the recording medium, a separation section which separates the data stream read by the reading section into audio data and video data, a memory including a first memory region allocated therein which temporarily stores the audio data output from the separation section and a second memory region allocated therein which temporarily stores the video data output from the separation section.
US08331753B2 Fiber optic module and system including rear connectors
A telecommunications assembly including a housing and a plurality of modules mounted within the housing. The modules includes a rear face in which is mounted at least one fiber optic connector. Within an interior of the housing are positioned at least one fiber optic adapters. Inserting the module through a front opening of the housing at a mounting location positions the connector of the module for insertion into and mating with the adapter of the housing. The adapters within the interior of the housing are mounted to a removable holder. A method of mounting a telecommunications module within a chassis.
US08331752B2 High-density patch-panel assemblies for optical fiber telecommunications
Patch panel assemblies (150) that contain patch panel modules (50) for use in optical fiber telecommunication systems are disclosed. One of the patch panel assemblies includes a front mounting frame (210F) and at least one internal mounting frame (210I) that support a plurality of patch panel modules. The patch panel assembly also includes a hinge assembly (224) configured allow bend-insensitive fiber cables (70) to be routed therethrough. One of the patch panel assemblies includes a housing (152) with a drawer (270) that supports a plurality of patch panel modules. The patch panel modules employ bend-insensitive optical fibers (12C) to connect front and rear ports (92, 98) so that the patch panels have a reduced size as compared to conventional patch panel modules. The patch panel assemblies include a cable distribution box (300) that can store excess cable and that assists in routing bend-insensitive fiber optic cables within the patch panel assembly interior (200) in order to connect to select patch panel module jacks (90).
US08331749B2 Using a waveguide to display information on electronic devices
An electronic device includes an instrument panel that includes a display opening, where the instrument panel is located in a first plane; a circuit board located inside the electronic device, where the circuit board includes a display device that includes a display area, and where the display area is located in a second plane that is different from the first plane; and a waveguide that couples the display area to the display opening and guides light, and/or an image displayed in the display area, from the display area to the display opening.
US08331739B1 Efficient identification and correction of optical character recognition errors through learning in a multi-engine environment
OCR errors are identified and corrected through learning. An error probability estimator is trained using ground truths to learn error probability estimation. Multiple OCR engines process a text image, and convert it into texts. The error probability estimator compares the outcomes of the multiple OCR engines for mismatches, and determines an error probability for each of the mismatches. If the error probability of a mismatch exceeds an error probability threshold, a suspect is generated and grouped together with similar suspects in a cluster. A question for the cluster is generated and rendered to a human operator for answering. The answer from the human operator is then applied to all suspects in the cluster to correct OCR errors in the resulting text. The answer is also used to further train the error probability estimator.
US08331734B2 Processing method and device for processing a polygon mesh that approximates a three-dimensional object with use of a polygonal shape
A processing device performs a geometry process as preprocessing for rendering a three-dimensional object on a display by modeling the three-dimensional object using a polygon mesh. The geometry process includes a vertex process that is performed for each of the vertices of the polygon mesh by a different one of a plurality of processors, and processed vertex data obtained by the vertex process is notified among the processors so that a polygon process can be performed in each of the processors. Because each processor can continuously perform the polygon process immediately after the vertex process, it is possible to suppress the occurrence of the unbalance of timing in performing the vertex process and the polygon process, thereby efficiently performing computation while minimizing the wasteful idle time of the processors.
US08331732B2 Binary reduction with structure preservation and density control
A method for performing binary image reduction on binary image data includes receiving binary input image data; determining a conversion factor to scale (i) an input resolution to an output resolution and/or (ii) an input size to an output size; applying the conversion factor to the input image data to obtain intermediate data, where each intermediate data corresponds to at least one input pixel and at least a portion of another input pixel; obtaining a binary output image data comprising a plurality of output pixels by thresholding the corresponding intermediate data; determining an error value for each output pixel, the error value is a non-integer value obtained as a result of thresholding the intermediate data corresponding to the output pixel; and propagating the obtained error value to an adjacent output pixel in a scanline, where the output image data is scaled to the output resolution and/or the output size.
US08331731B2 Image processing method and image processing apparatus
When a multi-level image having a first resolution is converted into a multi-level image having a second resolution lower than the first resolution, attribute data including a conversion processed flag indicating a kind of conversion and a conversion result is generated and held associated with pixel data of a pixel on interest undergone the conversion corresponding to an attribute flag indicating an attribute in which a pixel before the conversion is located. When the multi-level image having the first resolution is restored from the multi-level image having the second resolution, the pixel data of the pixel of interest is replaced with pixel data of a plurality of pixels in correspondence with the conversion processed flag in the attribute data held associated with the pixel data of the pixel on interest and pixel data of pixels around the pixel of interest.
US08331728B1 Methods and apparatus for correlating image frame statistics with image frames from which the statistics were collected
Embodiments of the present invention provide a method that comprises receiving an image frame, determining an image frame identification (ID) for the image frame, collecting image frame statistics comprising at least one type of statistic from the image frame, and correlating the image frame statistics with the image frame ID.
US08331727B2 Method for making mosaics
The method optimizes the process of making mosaics, in terms of the quality and similarity of the image that is produced, making it possible to work manually, semi-automatically or fully automatically with optimum results. This is achieved by analyzing each of the pieces that make up the tesserae according to a large number of parameters, including the existence of marks and their position in the pieces, and assigning a storage location to each of them. Computer software is used to divide the image to be depicted into graphic units, the characteristics of which are also analyzed, comparing them with the available pieces and assigning the most similar piece thereto according to the available pieces and within a tolerance range. The final appearance of the mosaic is then displayed, it being possible to make changes to the assignation of pieces manually if necessary. Said software then assigns the exact position of each piece in the mosaic to be formed, based on the storage position of said pieces. The pieces are then glued in place by any conventional means.
US08331724B2 Methods and arrangements employing mixed-domain displays
An image is encoded to define one or more spatial regions that can be sensed by a suitably-equipped mobile device (e.g., a smartphone), but are imperceptible to humans. When such a mobile device senses one of these regions, it takes an action in response (e.g., rendering an associated tone, playing linked video, etc.). The regions may overlap in layered fashion. One form of encoding employs modification of the color content of the image at higher spatial frequencies, where human vision is not acute. In a particular embodiment, the encoding comprises altering a transform domain representation of the image by adding signal energy in a first chrominance channel, where the added signal energy falls primarily within a segmented arc region in a transform domain space. In another arrangement, a smartphone display presents both image data captured from a scene, and a transform representation of the image data (e.g., in the Fourier domain). This latter information can aid a user in positioning the phone, e.g., to enhance decoding of a steganographic digital watermark. In still another arrangement, foveal filtering is applied to of smartphone-captured image data in connection with other image processing.
US08331723B2 Method and apparatus to correct digital image blur due to motion of subject or imaging device
Signal processing techniques are applied to digital image data to remove the distortion caused by motion of the camera, or the movement of the subject being photographed, or defective optics, or optical distortion from other sources. When the image is captured, the effect of relative motion between the camera and the subject is that it transforms the true image into a blurred image according to a 2-dimensional transfer function. The 2-dimensional transfer function representing the motion is derived using blind estimation techniques or by using information from sensors that detect the motion. The transfer function is inverted and used to define a corrective filter. The filter is applied to the image and the blur due to the motion is removed, restoring the correct image. Another embodiment uses the transfer function to avoid blur by combining multiple consecutive images taken at a fast shutter speed.
US08331717B2 Method and apparatus for reducing block noise
Block noises at block boundaries are removed, but when a contour line in the original image matches a block boundary, the degree of block noise removal is adjusted and image quality is improved. An adaptive filter has a step of calculating the weight of pixels near the block boundary by a high-pass filter, and a step of determining an adjusted value for the pixels near the block boundary based on the weight. The pixel values near the block boundary are adjusted and block noises are removed. A low-pass filter is applied to pixels near the block boundary to determine a filtered value. The adjusted values of the pixels near the block boundary are determined by obtaining a weighted sum of the original pixel value and the filtered value. Because the high-pass filter recognizes the definition of pixels near the block boundary, and the low-pass filter reduces the difference between pixels near the block boundary, the adaptive filter outputs the adjusted value, and this value removes block noise while retaining image definition.
US08331711B2 Image enhancement
The present invention relates to an image enhancement unit and a method of enhancing a first structure (S1) of samples into a second structure (S2) of samples, the first and the second structure both representing a first property of a scene and having a first resolution, based on a third structure (S3) of samples representing a second property and having the first resolution, the first property and the second property respectively representing different properties of substantially the same scene. The method comprising generating a fourth structure (S4) of samples representing the first property, the fourth structure (S4) of samples having a second resolution lower than the first resolution, by down-scaling first samples of the first structure (S1) of samples to form the samples of the fourth structure (S4) of samples. The method further comprising up-scaling the fourth structure (S4) of samples representing the first property, into the second structure (S2) based on the third structure (S3) of samples, the up-scaling comprising assigning weight factors to respective samples of the fourth structure (S4) of samples based on samples of the third structure (S3) of samples; and computing samples of the second structure (S2) of samples using the samples of the fourth structure (S4) of samples and their respectively assigned weight factors. The invention further relates to an image-processing unit comprising an image enhancement unit according to the invention as well as to a computer program product.
US08331708B2 Method and apparatus for a multidimensional discrete multiwavelet transform
Methods and apparatuses for compressing and decompressing digital data. The method for compressing digital data comprises a number of steps: a) generating a vector-valued dataset according to the digital data, b) transforming the vector-valued dataset into multiwavelet coefficients, and c) entropically coding the multiwavelet coefficients. The method for decompressing digital data is substantially made up of the same steps as the method for compressing digital data but functioning in a reverse manner.
US08331704B2 Coding method and coding apparatus
Provided are methods and apparatuses for coding a motion vector by a multimedia image codec. The method including: calculating and storing difference vectors which represent differences between adjacent motion vectors of image data; selecting a central axis of the stored difference vectors based on trend information of the difference vectors; transforming the difference vectors based on the central axis of the difference vectors; and performing bit coding using the axis-transformed difference vectors.
US08331702B2 Data compression device and image reading device
A data compression device includes an encoding unit that generates encoded data by compressing image data in units of a band. Encoded data storage units have addresses for storing encoded data for each band and a settings receipt unit receives start address settings in the storage units. A control unit stores the data in the storage units every time encoded data for each band is generated. A start address acquisition unit acquires the start address of an empty area where encoded data is not stored. The control unit sets the start address of an empty area in a storage unit different from the storage unit where the encoded data that is being generated is to be stored. The encoding unit then starts to generate encoded data for a next band, and stores the generated data in the storage unit indicated by the start address set in the setting receipt unit.
US08331693B2 Information encoding apparatus and method, information retrieval apparatus and method, information retrieval system and method, and program
An information retrieval apparatus includes an obtaining unit configured to obtain dynamic ranges or re-quantization codes of a target object to be retrieved and dynamic ranges or re-quantization codes of each of comparison objects to be compared with the target object, the dynamic ranges or re-quantization codes of the target object and the dynamic ranges or re-quantization codes of the comparison objects being obtained as a result of adaptive dynamic range coding; a distance computation unit configured to compute distances between the target object and the comparison objects using the obtained dynamic ranges or re-quantization codes of the target object and the obtained dynamic ranges or re-quantization codes of the comparison objects; and a comparison unit configured to compare the distances between the target object and the comparison objects to select one of the comparison objects having a minimum distance.
US08331690B2 Method for creating panorama
A method is provided for creating a panorama. The method includes photographing a plurality of images having same backgrounds and different forms of a subject, determining a size and a position of a reference region for creating a panorama using the images, extracting a target region within the reference region from each of the images, detecting same portions in adjacent target regions, and creating a panorama by combining the adjacent target regions on the basis of the same portions.
US08331689B2 Detecting a border region in an image
Systems and methods for detecting a border region in an image. A blank border in a video picture is determined by summing luminance or other pixel measures in a direction parallel to the border and looking for the maximum gradient of those summed measures in a direction perpendicular to the border. Sensitivity can be enhanced by increasing (relative to other pixels) the gain of pixels around the present pixel value of the border. The location of the maximum gradient may be weighted by other measures before a decision on border location is taken.
US08331683B2 Image processing apparatus and image processing method
An image processing apparatus has an extraction unit configured to extract a thin line with a width of equal to or less than a predetermined value from rendering data, and an end point processing unit configured to displace, with respect to a portion that satisfies a predetermined condition in the thin line, at least one of end points of the portion within a predetermined range.
US08331679B2 Object information derived from object images
Search terms are derived automatically from images captured by a camera equipped cell phone, PDA, or other image capturing device, submitted to a search engine to obtain information of interest, and at least a portion of the resulting information is transmitted back locally to, or nearby, the device that captured the image.
US08331676B2 Image processing apparatus and method, and program
An image processing apparatus includes: a correlation value computing section that computes a correlation value between pixels in a noted image and its preceding and following reference images; a break determining section that determines a break in identical images based on the correlation value between pixels; a successive occurrence counting section that cumulatively counts successive occurrences of identical images as a successive occurrence count, if the noted image is not determined as corresponding to a break; a pattern determining section that determines whether or not the successive occurrence count and a set count match, if the noted image is determined as corresponding to a break; a matching counting section that counts up a matching count if it is determined that the successive occurrence count and the set count match; and a pull-down pattern detecting section that detects a predetermined pull-down pattern if the matching count exceeds a predetermined count.
US08331675B2 Reducing latency in a detection system
A first multi-dimensional digital image of a scan region is generated. The scan region is included in a materials-detection apparatus and is configured to receive and move containers through the materials-detection apparatus. A pre-defined background range of values is accessed, the background range of values representing a range of values associated with non-target materials and the background range of values being distinct from values associated with the target materials. A value of a voxel included in the multi-dimensional digital image is compared to the background range of values to determine whether the value of the voxel is within the background range of values. If the value of the voxel is within the background range of values, the voxel is identified as a voxel representing a low-density material. A second multi-dimensional digital image that disregards the identified voxel is generated to compress the first multi-dimensional digital image.
US08331668B2 Image processing device
An image processing device that processes multivalue image data includes: a histogram storage section that stores an appearance frequency of each of gradation values; a palette storage section that stores the gradation value that corresponds to each of index values; an output section that accesses the histogram storage section data and outputs the appearance frequency of the gradation value of the piece of pixel data; a histogram generator that accesses the histogram storage section for each piece of the pixel data included in the image data and adds one to the appearance frequency of the gradation value of the piece of pixel data; and a palette generator that assigns, when the appearance frequency that is output from the output section indicates 0, the index value to the gradation value and accesses the palette storage section and stores the gradation value that corresponds to the index value.
US08331667B2 Image forming system, apparatus and method of discriminative color features extraction thereof
Provided are an apparatus and method of extracting a discriminative color feature, and an image forming system including: a photographing device to photograph an image of an object; a color feature extracting device receiving the image from the photographing device, extracting a discriminative color feature from the image, generating a final color model of the object, extracting a color blob of the object based on the final color model, performing blob analysis on the extracted color blob, and generating parameters to control a posturing of the photographing device according to the blob analysis; a control device receiving from the color feature extracting device the parameters to control the posturing of the photographing device, and controlling the posturing of the photographing device; a storage device storing the photographed image of the object; and a display device displaying the photographed image of the object.
US08331664B2 Prediction-based image processing
A pixel block is compressed by providing a respective color component prediction for each pixel in the block. A difference between color components of two neighboring pixels is calculated and compared to a threshold. If the difference is smaller than the threshold, the prediction is calculated based on a first linear combination of the color components of these two neighboring pixels. However, if the difference exceeds the threshold, a second or third linear combination of the color components of the neighboring pixels is employed in the prediction. A guiding bit associated with the selected linear combination may be used. A prediction error is calculated based on the color component of the pixel and the provided prediction. The compressed block comprises an encoded representation of the prediction error and any guiding bit.
US08331663B2 Efficient image compression scheme to minimize storage and bus bandwidth requirements
A method of encoding receives an image and tiles the image into a set of tiles. Each tile includes a set of pixels. The method selects a first tile and determines a first set of values for the pixels in the first tile. The method separates the determined values of each pixel in the first tile into several streams. For a first stream, the method determines a bias value, and subtracts the bias value from each value within the stream, thereby generating a set of subtracted values. Typically, the subtracted values have one or more leading zeros, and the method preferably removes one or more of the leading zeros, thereby reducing the number of bits required to represent the subtracted values within the first stream. Thus, one or more of the values within the first stream is advantageously represented with fewer bits. Additional embodiments include an encoder for encoding data by using a reduced number of bits, and a system, and decoder, for transmission, reception, display, storage and/or retrieval.
US08331658B2 Texture reproduction system and method and chroma correction system and method for presence enhancement
A texture reproduction system and method and a chroma correction system and method for presence enhancement are provided. The texture reproduction system including: a texture analysis unit to classify a pixel included in an input image using Red Green Blue (RGB) values of the pixel; a chroma correction unit to correct a chroma based on at least one of an average chroma value of the input image and a hue value of the pixel according to a classification of the pixel; and a spatial filter unit to output a final output value of the pixel via a high frequency component extracted using the RGB values for each pixel.
US08331655B2 Learning apparatus for pattern detector, learning method and computer-readable storage medium
A learning apparatus for a pattern detector, which includes a plurality of weak classifiers and detects a specific pattern from input data by classifications of the plurality of weak classifiers, acquires a plurality of data for learning in each of which whether or not the specific pattern is included is given, makes the plurality of weak classifiers learn by making the plurality of weak classifiers detect the specific pattern from the acquired data for learning, selects a plurality of weak classifiers to be composited from the weak classifiers which have learned, and composites the plurality of weak classifiers into one composite weak classifier based on comparison between a performance of the composite weak classifier and performances of the plurality of weak classifiers.
US08331651B2 Method and apparatus for inspecting defect of pattern formed on semiconductor device
An apparatus and method for inspecting a defect of a circuit pattern formed on a semiconductor wafer includes a defect classifier have a comparison shape forming section for forming a plurality of comparison shapes corresponding to an SEM image of an inspection region by deforming the shape of the circuit pattern in accordance with a plurality of shape deformation rules using design data corresponding to the circuit pattern within the inspection region and a shape similar to the SEM image of the inspection region out of the plurality of comparison shapes formed and selected as the comparison shape, and a shape comparing and classifying section for classifying the SEM image using information of the comparison shape selected in the comparison shape forming section and the inspection shape of the circuit pattern of the SEM image of the inspection region.
US08331649B2 LED testing apparatus and testing method thereof
There is provided an LED testing apparatus. An LED testing apparatus according to an aspect of the invention may include: a first lighting unit generating first light and irradiating the first light onto an LED having an encapsulant including a fluorescent material excited by the first light to emit light having a longer wavelength than the first light; a second lighting unit generating second light having a longer wavelength than the first light to irradiate the second light onto the LED; an image acquisition unit receiving the light emitted from the fluorescent material and the second light reflected off the LED to acquire images of the LED; and an LED state determination unit determining whether the LED is acceptable or defective using the images of the LED acquired by the image acquisition unit.
US08331646B2 Optical proximity correction for transistors using harmonic mean of gate length
A mechanism is provided for harmonic mean optical proximity correction (HMOPC). A lithographic simulator in a HMOPC mechanism generates an image of a mask shape based on a target shape on a wafer thereby forming one or more lithographic contours. A cost function evaluator module determines a geometric cost function associated with the one or more lithographic contours. An edge movement module minimizes the geometric cost function thereby forming a minimized geometric cost function. The edge movement module determines a set of edge movements for each slice in a set of slices associated with the one or more lithographic contours using the minimized geometric cost function. The edge movement module moves the edges of the mask shape using the set of edge movements for each slice in the set of slices. The HMOPC mechanism then produces a clean mask shape using the set of edge movements.
US08331644B2 Document handling apparatus
According to one embodiment, a document handling apparatus includes an image detection unit including a plurality of light sources to irradiate a surface of a paper sheet as an inspection target with light from two different directions, and a light receiving unit configured to receive reflected light from the surface of the paper sheet, and configured to detect an image on the surface of the paper sheet, and a detected information processing unit configured process detected information from the image detection unit and determine a defacement degree of the paper sheet. The detected information processing unit is configured to detect gray contamination of the paper sheet from an image detected by simultaneously turning on the plurality of light sources and to detect wrinkles or folds of the paper sheet from an image detected by turning on one of the plurality of light sources.
US08331635B2 Cartesian human morpho-informatic system
The present invention is a three dimensional Cartesian coordinate system for the human body, having three perpendicular and intersecting planes. The present invention is based upon the use of the three cardinal planes, in the universally recognized orientations. The cardinal planes in accordance with the present invention are: Sagittal: midsagittal plane, Transverse: upper-most extent of the iliac crests, and Coronal: anterior-most aspect of the vertebral canal. The point at which these planes intersect defines the 0,0,0 location in the human body.
US08331633B2 Method and system for multi-mode mechanical resonator
Provided is a fingerprint sensor including one or more mechanical devices for capturing the fingerprint. The resonators are configured to be mechanically damped based upon an applied load.
US08331630B2 Face feature point detection device and program
Detecting with good precision an eye inside corner position and an eye outside corner position as face feature points even when the eye inside corner and/or the eye outside corner portions are obscured by noise. First eyelid profile modeling is performed with a Bezier curve expressed by a fixed control point P3 indicating an eye inside corner first position detected in an image, a fixed control point P4 indicating an eye outside corner first position, a control point P1 corresponding to an upper eyelid position candidate (first parameter), and a control point P2 corresponding to a lower eyelid position candidate (second parameter). Then in a second eyelid profile model with fixed P1 and P2 of the first eyelid profile model having the highest fitting evaluation value λ to the eyelid profile in the image, the values of a control point P3 indicating an eye inside corner position candidate (third parameter) and a control point P4 indicating an eye outside corner candidate (fourth parameter) at a maximum of a fitting evaluation value λ when changing the values of the control point P3 and control point P4 are determined as an eye inside corner second position and an eye outside corner second position, respectively.
US08331628B2 Vision assistance using mobile telephone
Methods and system for providing vision assistance using a portable telephone with a built-in camera. In some embodiments, the system identifies the value of a bank note by determining the average number of transitions between black and white in each vertical line of pixels corresponding to a numeric digit. In other embodiments, the system captures an image and identifies an object in the image by comparing the value of each pixel in the image to a threshold intensity and marking the pixels that exceed the threshold. The system then generates a plurality of candidate groups by grouping marked pixels that are within a predetermined distance from other marked pixels. The object is identified based on the relative position of each candidate group to other candidate groups.
US08331627B2 Method and system for generating an entirely well-focused image of a large three-dimensional scene
A method and system for generating an entirely well-focused image of a three-dimensional scene. The method comprises the steps of a) learning a prediction model including at least a focal depth probability density function (PDF), h(k), for all depth values k, from historical tiles of the scene; b) predicting the possible focal surfaces in subsequent tiles of the scene by applying the prediction model; c) for each value of k, examining h(k) such that if h(k) is below a first threshold, no image is acquired at the depth k′ for said one tile; and if h(k) is above or equal to a first threshold, one or more images are acquired in a depth range around said value of k for said one tile; and d) processing the acquired images to generate a pixel focus map for said one tile.
US08331624B2 Method and geodetic device for surveying at least one target
The invention relates to a method for surveying at least one target using a geodetic device. According to said method, a camera of the device captures a visual image and surveys an angle and/or a distance to the target with geodetic precision, the angle and/or distance surveillance being supported or controlled by the visual image. At the same time of capture of the visual image at least two distance points of a distance image are captured as the spatial distribution of discrete distance points in the area of detection. When the visual image and the distance image are correlated with each other, the target is recognized or the measuring process is controlled.
US08331622B2 Automotive display device, vehicle, and display method with 3-D perspective image
An automotive display device, which allows the user to easily recognize the sameness of an information image even if the shape of the image is changed, is realized. An automotive display device (1) includes a display section (13) for displaying a vehicle information image including information regarding a vehicle. The vehicle information image is a 3-D image. The automotive display device (1) further includes an image processing section (113) for generating a vehicle information image seen from a fixed viewpoint, an image display processing section (114) for displaying the vehicle information image on the display section (13), and an ETC information detection section (21) that detects a driving condition of the vehicle. The image processing section (113) rotates the vehicle information image around a predetermined axis and for a predetermined angle, in accordance with ETC information obtained by the ETC information detecting section (21).
US08331621B1 Vehicle image capture system
A toll violation enforcement system that contains a capture unit that receives a trigger signal and takes vehicle images of passing vehicles. A lighting unit configured to operate continuously is provided to establish a major lighting source incident on the vehicle. A processing unit is provided that processes the vehicle image and controls the settings employed by the capture unit. The processing unit preferably contains a plate location module for extracting an original resolution license plate area image from a first vehicle image; an exposure control module for controlling the exposure setting on the capture unit to provide consistent intensity of the license plate area; a resolution reset module for changing the image resolution for a second vehicle image; an image enhancement module for brightening pixels of the second vehicle image; and an image compression module for compressing the license plate area image and second vehicle image to a predetermined format.
US08331617B2 Robot vision system and detection method
A robot vision system for outputting a disparity map includes a stereo camera for receiving left and right images and outputting a disparity map between the two images; an encoder for encoding either the left image or the right image into a motion compensation-based video bit-stream; and a decoder for extracting an encoding type of an image block, a motion vector, and a DCT coefficient from the video bit-stream. Further, the system includes a person detector for detecting and labeling person blocks in the image using the disparity map between the left image and the right image, the block encoding type, and the motion vector, and detecting a distance from the labeled person to the camera; and an obstacle detector for detecting a closer obstacle than the person using the block encoding type, the motion vector, and the DCT coefficient extracted from the video bit-stream, and the disparity map.
US08331615B2 Match, expand, and filter technique for multi-view stereopsis
In accordance with one or more aspects of a match, expand, and filter technique for multi-view stereopsis, features across multiple images of an object are matched to obtain a sparse set of patches for the object. The sparse set of patches is expanded to obtain a dense set of patches for the object, and the dense set of patches is filtered to remove erroneous patches. Optionally, reconstructed patches can be converted into 3D mesh models.
US08331614B2 Method and apparatus for tracking listener's head position for virtual stereo acoustics
A method and apparatus for tracking a listener's head position for virtual stereo acoustics. The method of tracking the head position of a listener includes: obtaining face images of the listener using two image pickup units; tracking the skin color of an image, thereby obtaining the two-dimensional (2D) coordinate value of the listener's position; and obtaining the distance between the image pickup units and the listener using triangulation.
US08331613B2 Watermarking different areas of digital images with different intensities
An image is processed to encode a digital watermark, with different regions thereof processed using different levels of watermark intensity. In an image comprised of elements of differing sizes (e.g., halftone shapes of different sizes, or lines of different width), the different regions can be defined by reference to the sizes of elements contained therein. Regions characterized by relatively small elements can be watermarked at a relatively low intensity. Regions characterized by relatively large elements can be watermarked at a relatively high intensity. A variety of other features are also discussed.
US08331605B2 Voice coil and loudspeaker using the same
A loudspeaker includes a frame, a magnetic circuit, a voice coil bobbin and a voice coil. The magnetic circuit defines a magnetic gap. The frame is mounted on a side of the magnetic circuit. The voice coil bobbin is received in the magnetic gap. The voice coil is wound around the voice coil bobbin. The voice coil includes a lead wire. The lead wire includes a linear carbon nanotube structure and an insulated layer. The insulated layer is coated on the linear carbon nanotube structure.
US08331603B2 Headset
A wireless headset comprises a body portion and a boom pivotably coupled to the body portion. The boom is resiliently biased from a first position towards a second position relative to the first headset portion. The headset includes a sensor for detecting movement of the boom between the second to the first position.
US08331602B2 Earphone cable and earphone using the same
A signal cable includes a first signal wire group, a second signal wire group, and a sheath layer. The first signal group includes at least one first conducting wire and at least one first carbon nanotube wire. The second signal wire group includes at least one second conducting wire. The second signal wire group is insulated from the first signal wire group. The sheath layer is about the first signal wire group and the second signal wire group.
US08331591B2 Hearing aid and method for operating a hearing aid
The invention relates to a method for operating a hearing aid. A local source operating mode is established by a signal processing section of the hearing aid for tracking and selecting a local acoustic source of an ambient sound. Electrical acoustic signals from which the local acoustic source is determined by the signal processing section are generated by the hearing aid from the detected ambient sound. The local acoustic source is selectively taken into account by the signal processing section in an output sound of the hearing aid such that the local acoustic source is at least acoustically prominent and is therefore better perceived compared to another acoustic source for a hearing aid wearer.
US08331590B2 Delay time calculation apparatus and method
A delay time calculation apparatus enabling all the speaker units of a delay array type speaker array to contribute to formation of a combined wavefront. Sound receiving points for acoustic waves output from the speaker units are set within a target area for the acoustic waves. For each speaker unit, an average value of differences between distances between the sound receiving points for the speaker units and other speaker units and distances between the sound receiving points for the speaker units and the speaker units is determined, and an average value of differences between distances from the other speaker units to sound receiving points for the other speaker units and distances from the speaker units to the sound receiving points for the other speaker units is determined. An average of the average values is converted into a delay time, thereby determining the delay time for each speaker unit.
US08331589B2 MEMS microphone
A MEMS microphone includes a cover, a housing engaging with the cover for forming a cavity. The housing includes a base and a sidewall extending perpendicularly from the base. A conductive case is provided to cover the cover and the sidewall of the housing. The base defines a periphery portion outside of the cavity for forming a step, and the conductive case locates a bottom end thereof on the step.
US08331582B2 Method and apparatus for producing adaptive directional signals
The invention relates to adaptive directional systems, and more particularly to a method and apparatus for producing adaptive directional signals. The invention may be applied to the provision of audio frequency adaptive directional microphone systems for devices such as hearing aids and mobile telephones. The method involves constructing the adaptive directional signal (46) from a weighted sum of a first signal (42A) having an omni-directional polar pattern and a second signal (42B) having a bi-directional polar pattern, wherein the weights are calculated to give the combined signal a constant gain in a predetermined direction and to minimize the power of the combined signal. The method has particular application in producing signals in digital hearing aids, the predetermined direction being in the forward direction with respect to the wearer.
US08331581B2 Pattern detection circuitry
A pattern detection circuit detects a pattern in a received bit stream, for example a repetitive 8-bit silence pattern in a stream of digital audio data. Summing circuitry forms during first alternate time periods a sum of a first sequence comprising a predetermined number of alternate bits in the bit stream; and forms during second alternate time periods an inverse of a sum of a second sequence comprising the predetermined number of alternate bits in the bit stream. It is then determined whether successive sums formed by the summing circuitry are equal.
US08331580B2 Engine speed calculation device and engine sound generation device
An engine sound generation device adapted to an electric vehicle includes an engine speed calculation unit which calculates the virtual engine speed based on the motor revolution speed, vehicle speed, and acceleration opening. The engine speed calculation unit calculates the virtual engine speed with reference to the vehicle-dependent engine speed memory on the condition that the virtual engine speed is deemed proportional to the vehicle speed. In addition, the engine speed calculation unit calculates the virtual engine speed with reference to the vehicle-nondependent engine speed memory on the condition that the virtual engine speed is not deemed proportional to the vehicle speed, thus generating the common engine sound matching the behavior of an engine in a prescribed event such as the startup of the electric vehicle and the semi-engagement of a clutch.
US08331579B2 Reproducing apparatus and headphone apparatus
Disclosed herein is a reproducing apparatus including: a case; a headphone configured to be so provided as to protrude on one surface of the case and be inserted into an ear hole; an operating unit configured to be provided on a further surface orthogonal to the one surface of the case and near a base of the headphone and allow press-down operation and rotational operation; a reproducing unit configured to reproduce audio data; and a controller configured to be incorporated in the case and make the reproducing unit reproduce audio data stored in a storage medium based on operation input to the operating unit.
US08331575B2 Data processing apparatus and parameter generating apparatus applied to surround system
Calculation is performed for sound paths 112-1, 114-1 along which sounds emitted from a sound emitting point 104 in an acoustic space 102 are reflected and delivered to a sound receiving point 106. By the calculation, entering angles eR1, eR2 by which the sound paths enter the front side 106a of the sound receiving point 106 are obtained. Calculation is then performed to obtain angles by which respective speakers 52C, 52L, 52R, 52SR, 52SL of a 5.1 surround system are arranged in a listening room, with the front side 106a of the sound receiving point 106 centered thereon. Audio signals on the respective sound paths are distributed among channels for any two speakers. Consequently, sharp localization of sound images is achieved, requiring less calculation in simulating acoustic characteristics of the acoustic space 102 in which the sound emitting point 104 for emitting sounds and the sound receiving point 106 for receiving the sounds are placed.
US08331573B2 Applause attenuation system
A method and apparatus for attenuating applause from a satellite radio signal, including, a spectrum analyzer and comparator having an internal memory for obtaining a spectral signature of different sounds in the radio signal, a detector automatically detecting whether the sounds contain applause, an attenuator attenuating the sounds containing applause; and a digital to analog converter converting the attenuated sounds for audio listening. A comparator compares applause in the radio signal to a threshold level and disables the attenuator when the applause abates below the threshold level.
US08331570B2 Method and system for enhancing bass effect in audio signals
The quality of music output from audio systems is improved by simulating the effect of low frequency signals in the human ear. This thus allows listeners to perceive the lower frequency signals, even though the speakers may be incapable of providing such low frequency outputs. Method and systems provided for processing enhancing bass effect in audio signals. Said method and systems result in the bass enhancement being computationally less intensive. The bass effect enhancement techniques described are based on the response of sine and cosine transfer functions and on the directional independence of low frequency components. The human ear is unable to resolve directions from low frequency components. The bass effect enhancement technique alternatively is based on response of an exponential transfer function.
US08331566B1 Media transmission and management
In general, techniques and systems for transmitting media objects to a media sharing service are described. In one example, a method includes generating, by a computing device, a unique identifier that identifies a media object and is associated with a placeholder object, wherein the media object is of a higher fidelity than the placeholder object, and generating, by the computing device, a media share request that commands a media sharing service to create a network-accessible post, wherein the media share request comprises the unique identifier and the placeholder object. The method also includes transmitting the media share request to the media sharing service and subsequently transmitting the media object and the unique identifier to the media sharing service, wherein the unique identifier enables the media sharing service to replace the placeholder object in the network accessible post with the media object once the media object has been received.
US08331562B2 Image forming apparatus, image forming method and, computer readable medium and computer signal
An image forming apparatus comprises: an output part that outputs variable information varying in a time-dependent manner in the image forming apparatus; a first encrypt part that encrypts the variable information outputted from the output part using a first encrypt key read out from a memory; a second encrypt key create part that creates a second encrypt key according to the variable information outputted from the output part; a second encrypt part that encrypts inherent information for specifying the image forming apparatus using the second encrypt key created by the second encrypt key create part; a generate part that generates code data according to the variable information encrypted in the first encrypt part and the inherent information encrypted in the second encrypt part; and an image form part that forms on a recording member a code image based on the code data generated in the generate part.
US08331560B2 Distributed scalable cryptographic access control
Published resources are made available in an encrypted form, using corresponding resource keys, published through resource key files, with the publications effectively restricted to authorized peer systems only by encrypting the resource keys in a manner only the authorized peer systems are able to recover them. In one embodiment, the resource keys are encrypted using encryption public keys of the authorized peer systems or the groups to which the authorized peer system are members. In one embodiment, the encryption public keys of individual or groups of authorized peer systems are published for resource publishing peer systems through client and group key files respectively. Group encryption private keys are made available to the group members through published group key files. Further, advanced features including but not limited to resource key file inheritance, password protected publication, obfuscated publication, content signing, secured access via gateways, and secured resource search are supported.
US08331559B2 Diffused data encryption/decryption processing method
The present invention discloses a diffused data encryption/decryption processing method, which comprises a plaintext, being at least a 2D matrix; and a password, being at least a 2D matrix; such that the password determines the starting point of the diffusion, the length of the diffusion, the cycle of diffusion, the number of encrypted diffusions and the number of decrypted diffusions to perform the diffusion computation of the plaintext as to achieve the purpose of processing the encryption and decryption.
US08331557B2 Power analysis attack countermeasure for the ECDSA
Execution of the Elliptic Curve Digital Signature Algorithm (ECDSA) requires determination of a signature, which determination involves arithmetic operations. Some of the arithmetic operations employ a long term cryptographic key. It is the execution of these arithmetic operations that can make the execution of the ECDSA vulnerable to a power analysis attack. In particular, an attacker using a power analysis attack may determine the long term cryptographic key. By modifying the sequence of operations involved in the determination of the signature and the inputs to those operations, power analysis attacks may no longer be applied to determine the long term cryptographic key.
US08331545B2 Handling communication session disconnection and reconnection
A method, system and computer program product records missed information that is communicated between one or more connected communication terminals during a disconnection period and replays the missed information when a temporarily-disconnected communication terminal reconnects to the active communication session. The method comprises: detecting disconnection of the communication terminal from the active communication session; in response to detecting the disconnection, automatically recording the missed information exchanged between the one or more connected communication terminals remaining in the active communication session; detecting reconnection of the disconnected terminal to the active communication session; and delivering the recorded information exchange to the reconnected terminal, in response to detecting the reconnection.
US08331542B2 Phone URL exchange
A computer system (a method) for exchanging information such as a Universal Resource Locator (URL) or a Universal Resource Identifier (URI) over a communication channel in general and over a telephone communications channel in particular in a unified communications system is disclosed. In one embodiment, the system comprises a phone URL exchange unit configured to receive a phone URL exchange request from a first endpoint, to determine the URL to be sent and URL encoding method based on the request, to encode the URL into audio data or as a part of the communications control signals using the URL encoding method and to send the encoded data to a second endpoint over the telephone communications channel. The phone URL exchange unit is further configured to receive audio data or the communications control signals embedded with a URL and to decode the received data to reveal the URL.
US08331541B1 Systems and methods for providing instant messaging to TDD/TTY users
Instant messaging (IM) is provided between a TDD/TTY user and an entity. The user may use a TDD device to initiate a call with the entity. One or more converters may convert a TDD message from the user's device to IM, which is then provided to a recipient of the call, such as a representative of a company. The converter(s) may also convert IM from the representative into a TDD message that may then be provided to the user on the TDD device.
US08331538B2 Telephone port identification automatic discovery system
A localized digital telephone network may automatically contact a centralized server to identify telephone numbers that connect the local network to a public switched telephone network (PSTN). The server may be a remote identification server that receives calls from local networks, and informs the local networks of the telephone numbers being used by the local networks. The server may capture caller-ID information of the incoming calls, and may return the calls with the captured information encoded in caller-ID signals of the return calls. A method for automated detection may include acts in which a local network generates an outgoing call to a server on a communications port, and then detects an incoming call from the server on the communications port. The local network may determine a caller identifier from the incoming call, and may map the caller identifier to the communications port.
US08331537B2 Method and system for managing line topology
A method and system for managing a line topology is provided by the embodiments of the disclosure. The method for managing a line topology includes obtaining an actual transfer function of the line according to the actual transfer function of the line and a transfer function of the bridge tap model, estimating a diameter and length of the bridge tap of the line and a diameter and length of the trunk line of the line according to the estimated diameter and length of the bridge tap and the diameter and length of the trunk line, obtaining a transfer function of the line model that includes the location parameter of the bridge tap by comparing the error between the actual transfer function and the transfer function of the line model which includes the location parameter of the bridge tap, estimating the position of the bridge tap according to the estimated diameter and length of the trunk line and the diameter and length of the bridge tap and the location of the bridge tap, and generating a topology of the line. By applying the embodiment of the disclosure to maintain and manage the line topology, the location of the bridge tap can be estimated effectively, and the line topology can be obtained.
US08331536B2 Apparatus for reducing scattered X-ray detection and method of same
A method, system, and apparatus including an x-ray detector unit that includes an anti-scatter grid free of at least one of a top cover and a bottom cover, a flat panel x-ray detector having an x-ray conversion layer, and an integrated anti-scatter grid assembly configured to provide structural support to the anti-scatter grid and to provide mechanical protection to the flat panel x-ray detector. The anti-scatter grid is configured to absorb a plurality of scattered x-rays impinging on the anti-scatter grid while substantially allowing un-scattered x-rays to pass through the anti-scatter grid. The x-ray conversion layer is configured to convert an x-ray into visible light or an electronic signal. The flat panel x-ray detector is fixed relative to the anti-scatter grid such that the anti-scatter grid remains stationary relative to the flat panel x-ray detector during operation of the x-ray detector.
US08331533B2 X-ray irradiator
Provided is an X-ray irradiator which reduces the occurrence of discharge resulting from the difference in electric potential in the X-ray irradiator, and which concurrently achieves reduction in size and weight. In an X-ray irradiator (1), an X-ray tube (11) and a high-voltage generator (2) are installed inside a casing (18), and an insulation oil (13) is filled in the casing (18). The high-voltage generator (2) is configured by arranging and electrically connecting together multiple ring-shaped voltage amplifying units (21). An anode (14) and a cathode (15) of the X-ray tube (11) are fitted in and thus installed in hollow portions of the voltage amplifying units (21).
US08331532B2 Method and system for treating moving target
A method and system for providing intensity modulated radiation therapy to a moving target is disclosed. According to a preferred embodiment of the invention, a treatment plan for providing radiotherapy using a multi-leaf collimator (“MLC”) comprises a plurality of sub-plans, each of which is optimized for a different phase of target movement. Movements of the treatment target are tracked in real time, and the choice of which sub-plan to implement is made in real time based on the tracked position of the target. Each of the sub-plans is preferably formulated to minimize interplay effects between target movements and MLC leaf movements, consistent with other planning goals. In addition, the sub-plans preferably include a predicted region corresponding to the next anticipated position of the target, in order to facilitate the transition to the next position.
US08331523B2 Liquid cooled nuclear reactor with annular steam generator
A nuclear reactor in which a primary coolant is contained, the primary coolant moves upwardly from the core by an operation thereof. An annular steam generator is arranged in an upper side of the core into which the upwardly moving primary coolant flows and transfers heat in the primary coolant into water therein to generate a steam. A passage structure defines a coolant passage for the primary coolant to an outside of the core. The heat-transferred primary coolant in the annular steam generator flows downwardly in the coolant passage so as to flow into the core, thereby moving upwardly. A reactor vessel is arranged to surround the coolant passage so as to contain the core, the annular steam generator and the passage means therein.
US08331520B2 Phase-locked loop circuit and communication apparatus
A PLL circuit of which low power consumption and miniaturization are satisfied at the same time is provided. A phase comparator of the PLL circuit includes a counter and a time-to-digital converter. The counter receives a reference clock signal and a low frequency clock signal obtained by dividing an output of a digital controlled oscillator, and a high frequency clock signal. The counter detects a phase difference between the reference clock signal and the low frequency clock signal by counting the clock number of the high frequency clock signal. The time-to-digital converter receives the reference clock signal and the low frequency clock signal. The time-to-digital converter detects the phase difference between the reference clock signal and the low frequency clock signal to the accuracy of a time period shorter than a cycle of the high frequency clock signal, after the output of counter reaches a predetermined range.
US08331518B2 Wireless communication apparatus for receiving packets transmitted with delay amounts different for respective transmission branches
A wireless communication apparatus is provided for receiving packets transmitted with delay amounts different for the respective transmission branches. The wireless communication apparatus includes a plurality of reception branches, a synchronous processing unit for detecting synchronous timing independently for the respective reception branches; and a signal processing unit for performing decoding processing and other kinds of processing subsequent to the synchronous timing for the respective reception branches.
US08331516B2 Method and apparatus for transmitting and receiving uplink bandwidth request information in wireless communication system
Methods and apparatus are provided for requesting uplink Bandwidth (BW) over a BW Request (REQ) channel in an Orthogonal Frequency Division Multiple Access (OFDMA) communication system. A BW REQ indicator is transmitted with a BW REQ message over the BW REQ channel from a Mobile Station (MS) to a Base Station (BS) to request an uplink resource for uplink traffic of a delay sensitive service. A grant of the requested uplink resource is received from the BS in accordance with the transmitted BW REQ indicator and the BW REQ message. The uplink traffic is transmitted from the MS to the BS using the granted uplink resource.
US08331514B2 Digital second-order CDR circuits
A method for performing a clock and data recovery includes providing data and a clock; determining early/late values of the data to generate a first-order phase code using the data and the clock; and accumulating first-order phase codes retrieved from different finite state machine (FSM) cycles to generate a second-order phase code. A plurality of candidate total phase codes is generated from the second-order phase code. A multiplexing is performed to the plurality of candidate total phase codes to output one of the plurality of candidate total phase codes as a total phase code. The multiplexing is controlled by the first-order phase code. A brake machine may be implemented to prevent over-compensation of phases.
US08331513B2 Clock data restoration device
A clock data restoration device 1, which restores a clock signal and data on the basis of an inputted digital signal, comprises an equalizer 10, a sampler 20, a clock generator 30, an equalizer controller 40, and a phase monitor 50. A clock signal CK or CKX as a clock signal restored on the basis of the input digital signal is generated through loop processing by the sampler 20 and the clock generator 30. The level adjustment amount of a high frequency component of the digital signal by the equalizer 10 is controlled through loop processing by the equalizer 10, the sampler 20 and the equalizer controller 40.
US08331511B2 System and method for compensating for nonlinear interference cancellation in multi-carrier transmission
An aspect of the present invention is drawn to a receiver operable to receive a first signal transmitted on a first carrier and to receive a second signal transmitted on a second carrier. The receiver includes a first filter, a second filter and a nonlinear compensator. The first filter is arranged to receive the first signal and to generate a first filtered signal. The second filter is arranged to receive the second signal and to generate a second filtered signal. The nonlinear compensator is arranged to output a first compensating signal based on the first filtered signal and the second filtered signal and to output a second compensating signal based on the first filtered signal and the second filtered signal. Further, the nonlinear compensator can reduce one of nonlinear interference within the first filtered signal and nonlinear interference between the first filtered signal and the second filtered signal.
US08331509B2 Method and device for cancelling transmitter interference in transceiver, and transceiver
A method and a device for cancelling transmitter interference in a transceiver, and a transceiver are provided. The method includes: coupling a part of radio frequency signals output from a transmitter, performing amplification, frequency conversion, analog-digital conversion, and digital filtration on the coupled signal by an interference receiver, and outputting a digital signal; performing adaptive equalization on the digital signal output from the interference receiver, and delaying predetermined time of the digital signal output from a receiver, and subtracting the equalized digital signal from the delayed digital signal.
US08331508B2 Narrowband interference cancellation method and circuit
A narrowband interference (NBI) canceller is coupled to an A/D converter to receive an input signal and supply an NBI-canceled signal to an error correcting decoder. In the NBI canceller, a first arithmetic unit receives the input signal and a predicted-interference signal, and supplies a difference thereof as the interference-canceled signal. A slicer receives the interference-canceled signal and supplies a decision signal. A second arithmetic unit subtracts the decision signal from the input signal to generate a noise signal. A coarse frequency estimator receives the noise signal and analyzes the frequency spectrum to generate a coarse estimate of a fundamental frequency of the NBI. The coarse estimate is used by an adaptive narrowband interference predictor to generate the predicted-interference signal while adaptively tracking the narrowband interference. Use of the NBI canceller in a transceiver can eliminate link drop caused by operation of wireless devices that generate EMI in a cable.
US08331501B2 Equalizing structure and equalizing method
An equalizing structure and method for a wireless communication system receiving device, in which two or more transmit signals transmitted in parallel from one or more transmitters are received in received signal vectors representing two or more received data streams, the signals including information modulated onto carrier signals according to a modulation scheme, all possible transmit signals being represented by candidate constellation values in the signal constellation of the modulation scheme. A metric value calculator calculates metric values based on the received signal vectors and the product of channel estimation values with candidate signal vectors using absolute value calculations, each candidate signal vector including a candidate constellation value for each of the two or more transmit signals. A maximum likelihood detector detects one of the candidate signal vectors having a minimum Euclidean distance to a respective receive signal vector as a most likely transmit signal vector based on metric values.
US08331497B2 Joint synchronizer and decoder
A joint synchronizer and decoder that implements two decision aided processes, which are referred to as “decision aided candidate selection” and “decision aided synchronization and decoding.” Decision aided candidate selection may be used to select a carrier frequency offset by selecting among a number of candidates for this parameter based on an indication of decoding success. Decision aided synchronization and decoding may be used for phase tracking based on an indication of decoding success. Although these joint synchronizing and decoding techniques may be implemented together, they may also be implemented independently. The joint synchronizer and decoder may be implemented within a return channel receiver in a DVB-RCS system using turbo coding and quadrature phase shift key (QPSK) data modulation.
US08331496B2 Phase recovery device, phase recovery method and receiver for 16 QAM data modulation
The present invention relates to a phase recovery device, phase recovery method and receiver for 16 QAM data modulation. The phase recovery device comprises: a fourth power calculator for calculating fourth power values of respective symbols in a symbol block; a classification unit for classifying respective symbols in the symbol block based on amplitudes, so as to classify respective symbols in the symbol block into a first category having a large or small amplitude, and a second category having an intermediate amplitude; a reference point determination unit for determining a reference point based on categories of respective symbols in the symbol block and their fourth power values; a rotation unit for rotating respective symbols in the symbol block undergone the fourth power operations and being classified into the second category, based on the reference point; and a phase estimation unit for performing phase estimations based on respective symbols in the symbol block undergone the fourth power operations and being classified into the first category, and respective rotated symbols in the symbol block undergone the fourth power operations and being classified into the second category.
US08331491B2 Signal derotating receiver
A receiver, for example a receiver of broadcast digital terrestrial television signals modulated using COFDM (Coded Orthogonal Frequency Division Multiplexing), imposes a phase adjustment on a received signal. Phase adjustment may be effected, for example, by sample alignment of the signal, such as for cyclic prefix removal, or by shifting a window setting for a Fast Fourier Transform (FFT) processor. Before channel estimation or decoding is performed on the information stream, the information stream is derotated to compensate for the phase adjustment previously imposed on the received signal.
US08331490B2 Methods and apparatus for conditioning communications signals based on detection of high-frequency events in polar domain
Methods and apparatus for conditioning communications signals based on detection of high-frequency in the polar domain. High-frequency events detected in a phase-difference component of a complex baseband signal in the polar domain are detected and used as a basis for performing hole-blowing on the complex baseband signal in the quadrature domain and/or nonlinear filtering either or both the magnitude and phase-difference components in the polar domain. Alternatively, high-frequency events detected in the phase-difference signal that correlate in time with low-magnitude events detected in a magnitude component of the complex baseband signal are used as a basis for performing hole-blowing on the complex baseband signal in the quadrature domain and/or nonlinear filtering either or both the magnitude and phase-difference components in the polar domain.
US08331483B2 Method for transmitting feedback information via a spatial rank index (SRI) channel
A method for transmitting feedback information via a Spatial Rank Index (SRI) channel includes determining, at an access terminal, a value of a spatial rank index and transmitting, from the access terminal through the SRI channel, feedback information indicating the determined value of the spatial rank index according to a prescribed coding. The codeword of the prescribed coding is one of: (0,0,0,0,0,0,0,0), (1,0,1,0,1,1,0,1), (0,1,1,1,0,0,1,1), or (1,1,0,1,1,1,1,0).
US08331481B2 Method for channel state feedback by quantization of time-domain coefficients
The present invention relates to a channel state transmission method using time domain coefficient quantization. A terminal measures channel information in the time domain and transmits it to a base station. In this instance, a multipath frequency selective fading channel is displayed in a tapped delay line format configured with a per-path path delay value and a path gain in the time domain, differentiates a quantization level for each path gain for more efficient transmission, quantizes the same, and transmits it to a transmitter. Therefore, while the amount of bandwidths required for transmitting state information from the terminal to the base station is reduced, the base station can efficiently acquire channel state information on the entire bandwidths. Also, the base station transmits signals to many terminals through beamforming by using the acquired reliable channel state information, thereby increasing the terminal's signal receiving performance.
US08331478B2 Transmit diversity using low code rate spatial multiplexing
A system is provided for transmitting a low code rate spatially multiplexed channel on multiple antennas. The system includes a transmitter and a processor. The processor is configured such that the processor encodes a block of information bits to form channel coded bits, wherein the ratio of the number of channel coded bits to the number of information bits is greater than one; and the processor maps the channel coded bits to modulation symbols, and each channel coded bit is mapped once to a modulation symbol. The transmitter is configured to transmit a first portion of the modulation symbols using a spreading sequence on a first antenna of the multiple antennas and to transmit a second portion of the modulation symbols using the spreading sequence on a second antenna of the multiple antennas.
US08331477B2 Progressive parallel interference canceller and method and receiver thereof
A progressive parallel interference canceller (PPIC) and a method and a receiver thereof are illustrated. The PPIC reconstructs each subchannel interference reconstruction signal through several iterations and subtracts the corresponding subchannel interference reconstruction signal from each subchannel frequency-domain reception signal to obtain a subchannel frequency-domain signal. Thereby, according to the present disclosure, inter-channel interference can be cancelled without re-performing channel coding or estimating the signal to noise ratio (SNR) or frequency offset.
US08331475B1 Low complexity technique for log-likelihood ratio computation
Systems and methods for detecting data in a multiple input/multiple output signal. The method includes receiving a first signal associated with a first data value and a second signal associated with a second data value. A distance value between the received second signal and each possible second data value is calculated. Coordinates for a hypothetical first signal in light of a first possible second data value are calculated, and the first coordinate value is quantized to a nearest constellation point. A distance value between the received second signal and each possible second data value is calculated using the calculated constellation points. A determination is made of a log-likelihood ratio based on the determined distance values.
US08331474B2 Wireless communication system, wireless communication method, transmission apparatus, and reception apparatus
The transmission apparatus performs orthogonalization processing to each of the signal sequence obtained by dividing each of the more than one transmission streams into more than one signal sequence based on the orthogonality of wireless resources. The signal sequence is then sent from multiple antennas. The reception apparatus performs the orthogonal separation processing based on the above orthogonality to the received signals to separate multiple reception signal sequence having the orthogonal characteristic, and applies a predetermined signal separation scheme based on the propagation path estimation matrix between the reception apparatus and the transmission apparatus to any one of the pairs of the separated reception signal sequence, thereby separating a signal sequence before subjected to the above orthogonalization processing.
US08331473B2 MIMO antenna receiving apparatus and receiving method
Provided is a reception apparatus and method of a Multiple Input Multiple Output (MIMO) system that receives a plurality of different data streams in a multiple cell environment. The reception apparatus for receiving a plurality of different data streams in a multiple input multiple output (MIMO) antenna system includes a data stream detector for detecting each data stream by removing interference between the different data streams while maintaining channel information; and a cochannel interference (CCI) remover for removing cochannel interference from each data stream detected in the data stream detector. The present invention can remove cochannel interference and increase channel capacity to thereby acquire both diversity gain and multiplexing gain.
US08331472B2 Method and apparatus for transmitting/receiving data in an orthogonal frequency division multiple access system
A method for transmitting data in an Orthogonal Frequency Division Multiple Access (OFDMA) system. The data transmission method includes determining a number of diversity tiles, each of which includes physically separated frequency resources; dividing an entire system band into diversity subbands including the diversity tiles and localized subbands including localized tiles, each of which includes physically adjacent frequency resources, when the determined number of diversity tiles is greater than a threshold; uniformly distributing the diversity tiles over the entire system band, and disposing the localized tiles in the remaining bands except for the diversity tiles, when the determined number of diversity tiles is not greater than the threshold; and transmitting data to multiple terminals over the configured diversity tiles and localized tiles using diversity transmission and localized transmission schemes.
US08331468B2 Apparatus and method for inserting a cyclic postfix for a time-rotated symbol in a communication system
An apparatus and method for inserting a cyclic postfix for a time-rotated symbol in a communication system. In one embodiment, the apparatus includes a time pre-rotation module configured to time shift bits of at least one of ending samples of a symbol to a beginning of the symbol to form a time-rotated symbol. The apparatus also includes an interpolator configured to construct an up-sampled symbol from the time-rotated symbol and a cyclic postfix module configured to insert a cyclic postfix at an end of the up-sampled symbol to form an expanded up-sampled symbol.
US08331463B2 Channel estimation in communications
A time averaging filter for channel estimation is described. Different time averaging is used for different taps or tones of a communication system. Two methods are suggested for determining the time-averaging filter for channel estimation for the communication systems without prior knowledge of SNR, channel Doppler and fading statistics. The first method includes a bank of different filters, each tuned for optimality in a certain range of SNR and Doppler. For each tone in the frequency domain (or tap in the time domain), the first method selects a filter among the set of filters that minimizes a certain computed metric. The second method directly computes, at each tone (or tap), the “best” filter in a least-squares sense, using empirically determined second-order statistics.
US08331462B2 Method and apparatus for selective disregard of co-channel transmissions on a medium
A method and apparatus to selectively disregard co-channel transmissions on a medium uses an automatic gain control/clear channel assessment (AGC/CCA) circuit to gather signal power information, which is used to establish receiver sensitivity thresholds. Raw and cyclical power measurements of a received signal are processed by the AGC/CCA circuit to determine whether a current received signal process should be halted, and a new signal acquisition sequence begun.
US08331454B2 Integer transform function for video compression systems
The present invention is directed to video coding/decoding and discloses a method for transforming to/from transform coefficients and residual pixel data in moving pictures by a set of semi-orthonormal basis vectors. The basis vectors are derived from conventional DCT or KTL matrixes, but relaxes to some extend the requirements for orthogonality, norm equality and element size limitation. In this way the present invention provides improved coding efficiency and lower complexity compared to previously used integer transforms.
US08331443B2 Systems and methods for video quality measurement using auxiliary information of codec
A system for evaluating video quality using auxiliary information of a codec includes a video transmitter that includes a source video input unit for inputting source video, an encoding unit for encoding the input source video, a decoding unit for decoding encoded video data, and a video quality evaluation unit for evaluating video quality using the decoded video data. The encoding unit transmits auxiliary information required for video quality evaluation, among information acquired in an encoding procedure, to the video quality evaluation unit. The video quality evaluation unit evaluates video quality using the decoded video data received from the decoding unit, and the auxiliary information received from the encoding unit.
US08331441B2 Soft decision and iterative video coding for MPEG and H.264
A method of encoding video data using soft decision quantization makes use of iterative encoding to provide the ability to optimize encoding across different functional elements in a hybrid video encoder. Iterative encoding is used to allow quantization step size, motion prediction and quantization levels to be optimized despite their interrelated nature.
US08331439B2 Processing video data
The optimising of video data files for downloading to a mobile device is disclosed, in which the total data volume of the file is limited. An input video clip of image frames is coded to produce a first coded video data file having a predetermined data volume. A measure of spatial data loss is obtained and the obtained measure of data loss is compared against a predetermined data loss value. If too much spatial loss has occurred, frames are removed from the input clip and a re-coding process is performed of the input video clip to produce an alternative output data file. Preferably, the data frame-rate is not allowed to drop below a predetermined minimum and if too much spatial loss still occurs, audio quality is reduced.