Document Document Title
US08370961B1 Providing a topographic signal of sample using atomic force microscope
An atomic force microscope (AFM) apparatus for determining a topography of a sample surface is disclosed. The AFM apparatus comprises: a controller having a controller frequency response and being configured to provide a controller output signal. The controller comprises an integrator that provides an integrator output signal, and a filter block. The AFM apparatus also comprises a physical system having a physical system response and being configured to receive the controller output signal and to provide a probe height in response to the controller output signal. The physical system comprises an actuator configured to maintain a deflection of a probe tip relative to the sample surface. The deflection being is indicated by a deflection signal, and the filter block of the controller provides an inverse of the physical system response, such that the probe height is substantially equal to the integrator output signal.
US08370956B2 System and method for rendering digital content in accordance with usage rights information
Methods, apparatus, and media for rendering digital content by at least one recipient computing device in accordance with usage rights information. An exemplary method comprises receiving the digital content by the at least one recipient computing device from at least one sending computing device only if the at least one recipient computing device has been determined to be trusted to receive the digital content from the at least one sending computing device, receiving, by the at least one recipient computing device, a request to render the digital content, determining, based on the usage rights information, whether the digital content may be rendered by the at least one recipient computing device, and rendering the digital content, by the at least one recipient computing device, only if it is determined that the content may be rendered by the at least one recipient computing device.
US08370948B2 System and method for analysis of electronic information dissemination events
A system and method for determining an intent of a sender in transmitting electronic information in order to prevent unauthorized dissemination of electronic information is disclosed. The system and method facilitate cost-effective handling of dissemination events and comprise a traffic analyzer configured to analyze descriptors of the electronic information and parameters of the transmission of the electronic information in order to determine the intent of the sender. By determining the intent of the sender, it is possible to effectively quarantine the electronic information before it is disseminated.
US08370946B2 Self-delegating security arrangement for portable information devices
A portable information device includes a dynamically configurable security arrangement in which operational settings are automatically and dynamically configured based on a current set of security risks to which the device is exposed, on a current computing capacity of the portable information device, or both. The operational settings can be adjusted to control which security services or functions are to be executed locally by portable information device, and which of the security services or functions are to be executed remotely on at least one computing device that is distinct from the portable information device.
US08370938B1 Mitigating malware
Remediating a suspicious element in a web page is disclosed. An indication of a suspicious element is received. A quarantine instruction is sent to a server of the web page. One example of a quarantine instruction is an instruction to block the page from being served. Another example of a quarantine instruction in as instruction to block an element of the page from being served.
US08370937B2 Handling of DDoS attacks from NAT or proxy devices
A method for authenticating communication traffic includes receiving an initial incoming message, sent over a network from a source address to a destination address. In reply to the initial incoming message, an outgoing message containing an encoded token is sent to the client. Upon receiving a number of further incoming messages from the source address containing the encoded token, delivery of one or more of the further incoming messages to the destination address is inhibited when the number exceeds a predetermined threshold.
US08370930B2 Detecting spam from metafeatures of an email message
Detecting spam from metafeatures of an email message. As a part of detecting spam, the email message is accessed and a distribution of numerical values is accorded to a set of features of the email message. It is determined whether the distribution of numerical values accorded the set of features of the email message is consistent with that of spam. Access is provided to the determination of whether the email message has a distribution of numerical values accorded the set of features that is consistent with that of spam.
US08370927B2 Portable device with password verification function and system having thereof
A portable device with password verification function includes several input units, a storage unit and a processing unit. The processing unit is electrically connected with the input units and the storage unit. Each of the input units is different from others. Password information is stored in the storage unit. The processing unit includes a receiving module and a password verification module. The receiving module receives several input signals from the input units respectively. The password verification module verifies if the input signals match the password information.
US08370926B1 Systems and methods for authenticating users
A computer-implemented method for authenticating users may include identifying an image associated with a user for mutual assurance during an authentication process. The computer-implemented method may also include modifying the image based on a prompt message to create a modified image that displays the prompt message. The computer-implemented method may further include determining that user input comprises an expected response to the prompt message. Various other methods, systems, and computer-readable media are also disclosed.
US08370923B2 Access to a processing device
Authorizing access to one or more restricted functions provided by a processing device is described. A method for authorizing such access comprises: reading at least one time from a clock associated with the processing device; storing the read time as a reference time; after the read time is stored, reading another time (a current time) from the clock. The method also includes comparing the reference time with the current time; reading a trend status associated with the reference time; and authorizing access to the restricted functions provided by the processing device if an acceptance criterion is satisfied. The acceptance criterion may require (i) the read current time to be chronologically earlier than the reference time and the trend status to be trusted backward mode, or (ii) the read current time to be chronologically later than the reference time.
US08370921B2 Ensuring quality of service over VPN IPsec tunnels
Packet sequence number checking through a VPN tunnel may be performed by assigning sequence numbers on a per-priority class basis to packets traversing the VPN tunnel. In one implementation, a network device may receive a packet that is to be transmitted over a VPN tunnel, the packet including control information that includes at least a QoS priority class of the packet. The network device may extract the priority class of the packet from the control information and generate a sequence value that describes an arrival sequence of the packet relative to other received packets of the same priority class as the packet. The network device may additionally generate an IPsec header for the packet, the IPsec header including the sequence value and the priority class of the packet; attach the IPsec header to the packet; and transmit the packet through the VPN tunnel.
US08370920B2 System and method for providing unified transport and security protocols
The system and method described herein may provide unified transport and security protocols. In particular, the unified transport and security protocols may include a Secure Frame Layer transport and security protocol that includes stages for initially configuring a requester device and a responder device, identifying the requester device and the responder device to one another, and authenticating message frames communicated between the requester device and the responder device. Additionally, the unified transport and security protocols may further include a Secure Persistent User Datagram Protocol that includes modes for processing message frames received at the requester device and the responder device, recovering the requester device in response to packet loss, retransmitting lost packets sent between the requester device and the responder device, and updating location information for the requester device to restore a communications session between the requester device and the responder device.
US08370919B2 Host firewall integration with edge traversal technology
A host firewall can determine and consider whether unsolicited traffic is inbound from beyond the edge of the network and allow or block such traffic based at least in part upon this characteristic. In one implementation, an edge traversal parameter can be set on a host firewall rule, which typically includes other parameters such as port, protocol, etc. If the unsolicited traffic received via an edge traversal interface matches a host firewall rule that has the edge traversal criterion, then the firewall does not block the traffic. On the other hand, if the unsolicited traffic received via an edge traversal interface fails to satisfy the edge traversal criterion on any firewall rule, then the firewall blocks the traffic.
US08370918B1 Portable security device and methods for providing network security
Disclosed herein are systems, methods and computer program products for providing secure Internet access to a user device in an unsecure network environment, such as a public wireless network. The system includes a portable security device configured to establishing a first secure direct wireless connection with the user device and a second secure network connection through the public wireless network to a security server, which provides Internet access. The security device provides Internet browser and e-mail application, which can be used instead of unsecure applications of the user device to access Web resources through the first and second secure network connections. In addition, the security device includes a secure keyboard, which can be used by the device user instead of the unsecure keyboard of the user device to enter user authentication data for accessing the desired Web resources.
US08370917B1 Security bridging
A network media gateway is used to bridge trust between a Service Provider network and subscriber devices. The gateway is authenticated by the Service Provider by using knowledge of network topology. Subscriber devices are authenticated in response to subscriber input to the gateway via an interface. Trusted subscriber devices can be tightly coupled with the Service Provider network, thereby facilitating delivery of QoE. Mobile and remote subscriber devices may also be authenticated. The gateway may also facilitate establishment of VPNs for peer-to-peer communications, and dynamically adjustable traffic, policy and queue weightings based on usage patterns.
US08370916B2 Digital receipt for a transaction
A first user (110) requests a service provider (130) to create (200,400) a record of a transaction. The service provider (130) creates (230,430) a digital receipt (300,700,900), which includes a description (310,710,720,910,1020) of the transaction understandable by humans, tamper-proof evidence (320) of the transaction, and a verification prompt (330,740,940,1030). A second user (120) who desires to verify the transaction displays (265,465) the digital receipt (300,700,900) and activates (270,470) the verification prompt (330,740,940,1030). Upon activation, the tamper-proof evidence (320) is verified without requiring further human interaction to identify the tamper-proof evidence.
US08370913B2 Policy-based auditing of identity credential disclosure by a secure token service
A user defines an audit policy. The audit policy identifies one or more triggers that, when related information is included in a security token, trigger the performance of the audit. The audit can include notifying the user in some manner that the trigger occurred. The audit can require in-line confirmation of the audit, so that the security token is not transmitted until the user confirms the audit.
US08370907B1 Internet enabled monitoring and control device
A connection between a monitoring device and a remote user is accomplished securely over the Internet by using a communication channel with public/private key encryption to connect the two locations and by performing authentication of a user at the local monitoring device rather than at a device server at the remote location, thereby effectively removing the device server as vulnerable point for attack. In particular, when a remote user attempts to log in, via a web browser or interactive telephone system, the encrypted channel is established using the public/private key of the device and the device server proxies the log-in request to the monitored device. The device itself is then responsible for granting or denying access.
US08370899B2 Disposable browser for commercial banking
Methods, computer program products, and apparatuses are provided for performing and facilitating secure communication between a client-side computing device and a remote application server through a virtual computing environment provided by an intermediate virtualization server. The virtual computing environment includes a disposable component, allowing all settings to be initialized to a secure state after each user session.
US08370897B1 Configurable redundant security device failover
Techniques are described for managing failover in redundant network devices. In particular, each device in a set of redundant network devices includes redundant processing modules. Each module provides a separate operating environment for a set of network services. Each network device includes a control unit that receives configuration information that specifies individual weight values for each of the modules and a threshold value for the network device. The control unit detects failures of the modules and transfers primary responsibility for performing the network service to a second network device when the threshold value is exceeded by a weighted sum of the weight values for the failed modules.
US08370884B2 Interactive television systems with digital video recording and adjustable reminders
An interactive television system is provided in which an interactive television application is used to support network-based or local personal video recorder capabilities. A user may use this application to view lists of program listings. The user may select a program listing of interest. The interactive television application may allow the user to set a reminder for the selected program at the scheduled broadcast time. This application may also allow the user to set a reminder for the selected program at a later time at which the program is not scheduled to be broadcast. The user may be provided with a reminder at this later time. In response, the user may direct the network-based or local personal video recorder to play back the program or may defer the reminder again. The interactive television application may collect information on program usage and popularity to determine how long to retain certain programming.
US08370883B2 Secure distribution of video on-demand
An interactive information distribution system for providing secure distribution of video-on-demand content. The interactive information distribution system includes at least one programming source for storing at least one partially encrypted video program, and a distribution center including a remote server. The remote server stores the at least one partially encrypted video program received from the at least one programming source. The remote server also processes the partially encrypted video program corresponding to a subscriber requested video program to produce a fully encrypted video program. A subscriber-side distribution network, coupled to the distribution center, causes transmission of the fully encrypted video program to the requesting subscriber.
US08370881B2 Method and system for sharing resources for setup boxes (STB) in a home network
A STB resource sharing (RS) group of a home network comprises a plurality of STBs. In the STB RS group, a STB communicates with one or more other STBs to mutually share available device resources comprising hardware and software resources, and/or capabilities. The STB functions as an elected master (EM) or a STB RS client in the STB RS group. As an EM, the STB receives advertisements from other STBs to determine available resources. The determined available resources are announced to other STBs in the STB RS group. The STB manages the use of the determined available resources according to resource sharing requests received from other STBs. As a STB RS client, the STB advertises inherent resources to an EM of the STB RS group. The STB receives announcements from the EM for available resources in the STB RS group. The STB shares its available resources, accordingly.
US08370876B1 Systems and methods for providing self-services over television
Cable and satellite television systems, televisions, and universal remotes are used to provide interactive financial self-services to users. The cable or satellite system provides a connection between a user and a financial services company. A television or other display device connects to the cable or satellite system and displays content from the financial services company to a user. The user may enter data and navigate through the content via a back channel using a universal remote or other input device. The user may thus complete the content, such as completing a loan application, opening a bank account, or purchasing insurance. The user may provide authentication information to receive personalized content.
US08370873B2 3D TV glasses with TV mode control
A method of operation of three dimensional (3D) stereoscopic television consistent with certain implementations involves turning on or installing a set of 3D glasses on a viewer to cause the set of 3D glasses to enter an active operational mode; and at the 3D glasses, emitting a signal to the television that causes the television to switch from a 2D display mode to a 3D display mode. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US08370869B2 Video description system and method
Systems and methods for describing video content establish video description records which include an object set (24), an object hierarchy (26) and entity relation graphs (28). Video objects can include global objects, segment objects and local objects. The video objects are further defined by a number of features organized in classes, which in turn are further defined by a number of feature descriptors (36, 38, and 40). The relationships (44) between and among the objects in the object set (24) are defined by the object hierarchy (26) and entity relation graphs (28). The video description records provide a standard vehicle for describing the content and context of video information for subsequent access and processing by computer applications such as search engines, filters and archive systems.
US08370867B1 Optical disk drive
An optical disk drive including a housing, a top cover, a spindle motor and a supporting element is provided. The housing has an accommodating space. The top cover covers the accommodating space. The spindle motor is disposed within the accommodating space and has a shaft. The supporting element is disposed between an end of the shaft and the top cover. When the top cover is deformed, the shaft props up the top cover through the supporting element.
US08370858B2 Creating step descriptions for application program interfaces
Among other disclosed subject matter, a computer program product is tangibly embodied in a computer-readable storage medium and includes instructions that when executed by a processor perform a method for interfacing with an application program. The method includes receiving, from an application program that has an interface, an interface description defining how to make an input into the application program using the interface. The method includes generating a screen for a user to define a step corresponding to a task to be performed in the application program by another user, the screen generated using the interface description. The method includes forwarding a step description for receipt by the application program, the step description created using a definition made under guidance of the screen, and configured consistently with the interface for the application program to create the task.
US08370852B2 Inter-object communication
A partnership object is created to manage interactions between objects in an object oriented computing environment. An interaction license is issued by a licensing framework executing on a computing device to each of a group of objects indicating that the group of objects is authorized to form partnerships, where the group of objects interact by requesting formation of the partnerships using the provided interaction licenses. A first object requests to interact with a second object. A partnership object is created and each of the first and second objects is provided with a reference to the partnership object. The request from the first object may include identifiers of licenses associated with the first and second object and the partnership object may be created only if both licenses are validated. The first object then is able to interact with the second object by using the reference to the partnership object.
US08370848B2 Method and system for providing a client access to an external service via an application services platform
There are provided mechanisms and methods for providing a client access to an external service via an application services platform. These mechanisms and methods for providing a client access to an external service via an application services platform can provide effective access to such external service without necessarily forcing the client to access the external service separately with respect to the application services platform. The ability to provide such technique can enable the integration of an external service with an application services platform, thus allowing the client to access the external service in a more effective manner.
US08370846B2 Task execution device and method
A task execution method for executing a plurality of tasks while switching the tasks from one to another by time-sharing, wherein an allocated time is allocated for each of the plurality of tasks, and the plurality of tasks includes a plurality of first-type tasks and a single second-type task, and the task execution method includes a task selection step which selects a task from among the plurality of tasks according to a predetermined sequence, a correction step which corrects an allocated time for the second-type task so that execution of the plurality of tasks completes within the cycle time, when the task selected is a second-type task, which is the total allocated time for the plurality of tasks, and a task execution control step which causes the selected task to be executed so that the execution of the selected task completes within the allocated time or the corrected allocated time.
US08370842B2 Portioning and routing of work in a multiple processor system
Disclosed are a method, a system and a computer program product of operating a data processing system that can include or be coupled to multiple processor cores. The multiple processor cores can be coupled to a memory that can include multiple priority queues associated with multiple respective priorities and store multiple work items. Work items stored in the multiple priority queues can be associated with a bit mask which is associated with a respective priority queue and can be routed to respective groups of one or more processors based on the associated bit mask. In one or more embodiments, at least two groups of processor cores can include at least one processor core that is common to both of the at least two groups of processor cores.
US08370840B2 Apparatus and methods for performing computer system maintenance and notification activities in an opportunistic manner
The present invention concerns methods and apparatus for performing computer system maintenance and notification activities in an opportunistic manner during time periods identified by a user when the user expects not to be using the computer system. In methods and systems of the present invention, the user prioritizes computer system maintenance activities from high to low. When an opportunity arises to perform maintenance activities due to the user, for example, being away from the computer, the user specifies the length of time the user expects to be away from the computer using apparatus of the present invention. Methods of the present invention then initiate computer system maintenance activities beginning with the highest-priority maintenance activity that can be completed during the time period identified by the user. The method continues performing maintenance activities from highest to lowest priority for so long as there is enough time remaining to perform the next maintenance task. In the present invention notification activities using the computer system resource can be performed in an opportunistic manner. For example, in the present invention a user can specify a length of time the user expects to be away from the computer; during this period the computer system would automatically generate an “away from my desk” reply to anyone sending the user an e-mail.
US08370837B2 Blocking file system for on-the-fly migration of a container with an NFS mount
This invention relates to a method, system and computer program product for performing on-the-fly migration of a virtual server from one network node to another node on the network. All active processes executing on a virtual server are frozen and the state of these processes, including virtual server network connectivity information, are saved into a dump file. The dump file is transferred to the destination network node. Using the information stored in the dump file, the execution state of all active processes and the state of network connections of the virtual server are restored at the destination node to the state existing immediately prior to on-the-fly migration.
US08370836B2 System and method to enable power related decisions in a virtualization environment
A virtualization system includes an information handling system with a power detector that detects a power level of the information handling system and another power detector that detects another power level of the information handling system, a power status module, and a virtual machine manager that starts workloads on the information handling system. The power status module receives the power levels and sends the power levels to the virtual machine manager. The virtual machine manager apportions a first portion of the first power level to the first workload, apportions a second portion of the first power level to the second workload, apportions a first portion of the second power level to the first workload, and apportions a second portion of the second power level to the second workload.
US08370834B2 Routing across a virtual network
A data center can share processing resources using virtual networks. A virtual machine manager (10) hosts one or more virtual machines (11, 411), the virtual machines forming part of a segmented virtual network (34). Outgoing messages from the virtual machines have an intermediate destination address of an intermediate node in a local segment of the segmented virtual network, and the virtual machine manager has a router (18) for determining a new intermediate destination address outside the local segment, for routing the given outgoing message. By having the router as part of the virtual machine manager rather than having only a switch in the virtual machine manager, the need for virtual machines for implementing gateways is avoided. This can reduce the number of “hops” for the message between virtual entities hosted, and thus improve performance. This can help a service provider to share physical processing resources of a data center between different clients having their own virtual networks.
US08370832B2 Method and system for virtual machine migration
Virtual machine (VM) technology allows multiple operating systems each deploying multiple applications to run on a single host. This invention presents an effective method and system for virtual machine migration from a source host to a target host. The method and system concern the migration of both the service VM and the element managing it. State of the migrating VM is preserved so that it can resume its execution on the target host.
US08370830B2 Data only solution package
Technologies are described herein for deploying a data only solution package separate from custom code. In this way, lifecycles of the data only solution package and the custom code can be separately controlled. In an illustrative implementation, the data only solution package is received at a computer. A data specification is installed at the computer through the data only solution package. The data specification may specify a location of an external system storing external data. A data subscription may also be installed at the computer through the data only solution package. The data subscription may include queries for retrieving the external data from the external system and frequency information specifying a frequency at which to retrieve the external data. The external data is retrieved from the external system utilizing the location information, the queries, and the frequency information. A data cache at the computer is populated with the external data.
US08370829B2 Post-install configuration for applications
Embodiments of the present teachings provide for standardized post installation configuration of a software application. For Linux-based applications, a portal service provides a Red Hat Packet Manager (“RPM”) package that includes selected software to be installed on a user's computing device, and a post install configuration file (“PIC”). A post-install configurator accesses the PIC file and performs post-installation configuration based on the contents of the PIC file. The PIC file thus provides a standardized mechanism in which software vendors can specify post-installation configuration of their applications, without having to develop their own tools or applications.
US08370823B2 Device, system, and method of computer program optimization
Device, system, and method of computer program optimization. For example, an apparatus to analyze a plurality of versions of computer program includes: a code analyzer to determine one or more code differences between first and second versions of the computer program, based on at least one optimization log associated with at least one of the first and second versions of the computer program.
US08370822B2 Compiling techniques for providing limited accuracy and enhanced performance granularity
A programmable compiler detects from source code invocations of math functions that require reduced levels of accuracy, limited variable domains, or enhanced performance. The programmable compiler replaces such invocations with intrinsics from the compiler's own intrinsic library. The math function invocations are compiled into inline object code. The inline object can be subsequently optimized along with other object code through normal compiler optimization. If an accuracy requirement is beyond what any compiler intrinsic can provide, the programmable compiler preserves the invocation of the math function defined in a default library.
US08370817B2 Optimizing scalar code executed on a SIMD engine by alignment of SIMD slots
A mechanism is provided for optimizing scalar code executed on a single instruction multiple data (SIMD) engine by aligning the slots of SIMD registers. With the mechanism, a compiler is provided that parses source code and, for each statement in the program, generates an expression tree. The compiler inspects all storage inputs to scalar operations in the expression tree to determine their alignment in the SIMD registers. This alignment is propagated up the expression tree from the leaves. When the alignments of two operands in the expression tree are the same, the resulting alignment is the shared value. When the alignments of two operands in the expression tree are different, one operand is shifted. For shifted operands, a shift operation is inserted in the expression tree. The executable code is then generated for the expression tree and shifts are inserted where indicated.
US08370813B2 Methods and arrangements for unified program analysis
A unified program analysis framework that facilitates the analysis of complex multi-language software systems, analysis reuse, and analysis comparison, by employing techniques such as program translation and automatic results mapping, is presented. The feasibility and effectiveness of such a framework are demonstrated using a sample application of the framework. The comparison yields new insights into the effectiveness of the techniques employed in both analysis tools. These encouraging results yield the observation that such a unified program analysis framework will prove to be valuable both as a testbed for examining different language analysis techniques, and as a unified toolset for broad program analysis.
US08370810B2 Debugging device and debugging method
A debugging device configured to debug a program includes an analysis section configured to analyze information of a code that does not need to be debugged in which a predetermined processing instruction is described, the code being generated by optimization of a compiler for a source code of the program, and an output section configured to output processing content information, a start address, and an end address of the code that does not need to be debugged which are obtained by the analysis.
US08370802B2 Specifying an order for changing an operational state of software application components
Managing a distributed software application is provided. Metadata describing a set of dependencies of a set of software components is identified in the distributed software application from data associated with the set of software components. Then, a sequence for changing an operational state of the set of software components of the distributed software application is identified from the metadata to form an identified sequence. Thereafter, the operational state of the set of software components is changed using the identified sequence.
US08370799B2 Provision of code base modification using automatic learning of code changes
A method for providing codebase modification assistance includes receiving training data including learning application code prior to modification and the same learning application code subsequent to modification, the modification being of a known type. Portions of the learning application code that have been changed by the modification are detected. One or more substrings are identified from names associated with the detected portions of the learning application code that have been changed. A target application code that is to be modified according to the known type of modification of the training data is received. The identified one or more substrings are searched for from names associated with portions of the received target application code. The portions of the target application code for which the one or more substrings have been found within associated names are displayed.
US08370796B2 Development tooling enablement for audit event generation
Mechanisms for development tooling enablement of audit event generation are provided. The mechanisms automatically generate and insert compliance audit record generation code where appropriate in identified portions of program instructions based on established compliance policies and labels associated with keywords/library functions appearing in the source code. The mechanisms may analyze the program instructions to identify at least one portion of program instructions meeting a compliance policy requirement for generation of a compliance audit record. Compliance audit record generation code for generating the compliance audit record may be generated. The compliance audit record generation code may be inserted into the at least one portion of program instructions to generate modified program instructions. The modified program instructions may be output for execution on a computing device.
US08370795B1 Method and system for explaining a value of a field in a form
A method for explaining a value of a selected field includes obtaining a calculation tree for the selected field, where the calculation tree represents dependencies between the selected field and precedent data elements. The method further includes obtaining a first equation associated with the selected field from the calculation tree, and displaying a first value associated with the selected field and the first equation in symbolic form. The first equation includes a first precedent data element. The selected field is dependent on the first precedent data element. The method further includes receiving an expansion request for the first equation, obtaining a second equation associated with the first precedent data element, and displaying a second value associated with the first precedent data element and the second equation with the first value and the first equation in a dependency hierarchy.
US08370793B2 Method and system for specifying, deploying and dynamically updating work flows
A method and system for specifying, deploying and updating work flows. A request is received from a user of a system with components comprising a computing system and human representatives. The components facilitate routing and servicing the request. A work flow comprising manual and automatic steps is specified to perform the routing and servicing of the request. The automatic steps are automatically performed by the computing system and the manual steps are manually performed by the representatives. Both the automatic steps and the manual steps are uniformly defined in a single general-purpose markup language (e.g., XML). Further, a manual step is dynamically transformed into a new automatic step that is represented as a new XML action element. The new XML action element includes an identifier of a software routine to be executed to perform the new automatic step.
US08370783B2 Systems and methods for probabilistic interconnect planning
Systems and methods for interconnect planning which utilize probabilistic methodologies. One embodiment comprises a method for planning interconnect models in an integrated circuit design. Nets and a set of interconnect models that can be used to connect the pins of each net are first defined. For each net, the probability that each interconnect model will be used to connect the pins of the net is evaluated. Tiles in the integrated circuit design are then assigned probabilities indicating the likelihood that each of the interconnect models will traverse the tiles. A map is then generated to indicate probabilistic routing characteristics (e.g., probabilities of wire congestion, interconnect component congestion, power densities, interconnect model usage) based on the probabilities assigned to each of the tiles in the integrated circuit design. The map may then be output (e.g., printed or otherwise displayed) to a user or stored for later use.
US08370778B1 Method and system for power distribution analysis
Disclosed are systems and methods for electrical verification of integrated circuits. Methodologies are described for verification of the power and ground distribution systems (PDS) for system-on-a-chip (SoC) and the verification of the interaction of the PDS with the behavior of integrated circuits.
US08370768B2 Image forming apparatus, control method and computer-readable recording medium storing control program for controlling displayed menu items
An image forming apparatus is disclosed. The image forming apparatus includes a displaying unit which displays a predetermined number of menu items in plural menu items on a screen, an inputting unit which selects a menu item from the menu items displayed on the screen by the displaying unit, and a storing unit which registers the menu item selected by the input unit in a user custom menu table for each user having registration regions where a predetermined number of menu items are stored.
US08370758B2 Image browsing device, image browsing method, image browsing program, and image browsing system
The present invention relates to an image browsing device that, in an amusement park, shoots a user who is riding a ride-on, and makes the user browse the shot image at a place where the user gets off the ride-on. Firstly, when plural users direct their ID cards to the ID readers (11) respectively, users ID, ride-on number, seat numbers are made to correspond to each other to be stored in an image management device (21). When an image photographing device (12) shoots an image including a ride-on (43) and the plural users, the image management device (21) stores the image shot by the image photographing device (12), and relates the ride-on number, users ID, seat numbers to the image to store thus related information as image information. When the user browses the image, the user sets the ID card close to radio communication units (52), and, in the previously shot image, the image of a seat position related to the ID card is highlighted to be displayed. Accordingly, it becomes possible to easily specify the user who is shot in the previously shot image.
US08370757B2 Interface and method for extensible grouping of screen elements in real time
When a set of screen elements are identified as a family a bounded extent is placed around the identified elements. Items can be automatically grouped based on their association with a set of data defined in a DBMS as a family, for example. When one of the elements within the group is moved, the extent automatically resizes to a new geometry that fits around each of the elements within the group. If an element within the group is moved against the extent and then extended beyond the boundaries of the extent, the extent automatically resizes to cover a bigger area; if an element within the group that is against the extent is moved inside the boundary of the extent, the extent automatically resizes to cover a smaller area. It is possible to nest a set of these extensible groups within a single extensible group thereby providing maximum flexibility while still maintaining optimal flexibility. In addition, it is possible to “unlink” an item so that it maintains its association with the group but does not effect the extent.
US08370756B2 Redirection of a message to an alternate address
Presence information of a first user in a messaging system, such as an instant messaging system, is relayed to a second user. A first communications client of a first user detects a change in the presence status of a first user and sends an alert message to a second communications client of a second user. Moreover, systems and methods are provided for sending the alert message to an alternate address, including alternate instant messaging (IM) addresses, e-mail address, or telephone numbers, in the event that the intended recipient of the alert message is not accessible at his or her original IM address.
US08370752B2 Automatic personalization of user visualization and interaction in a service-oriented architecture interface
Automatically generating visualization artifacts corresponding to related service operation interfaces is provided. A user level visualization finite state machine instance is created for a specific service instance based on user activation and deactivation of service operations in the specific service instance and user selection of a start visualization state. The service operations are included in a service level visualization finite state machine instance for the specific service instance. Visualization artifacts are automatically generated based on the user level visualization finite state machine instance and parameterized entities bound to a concrete visualization component. The visualization artifacts are outputted in a service operation interface of the specific service instance for a user to visualize and interact with, resulting in the elimination of individual user unwanted server side function in the units of service operations without server side processing.
US08370751B2 User interface customization system
A system comprising an application data retriever configured to request application data; a mapping data handler configured to request a set of mapping data which is associated with at least a selected user interface (UI) view; a customizing data handler configured to request a set of customizing data associated with the selected UI view; a UI data aggregator configured to combine, at least, the mapping data and the customizing data into a UI view generation data set; and a UI generator configured to generate a UI view utilizing, at least in part, the UI generation data set from the UI data aggregator and the application data.
US08370750B2 Technology for generating service program
A history acquisition unit acquires a history of operations with a web browser by a user and stores the history in a storage device. A search unit accesses the storage device to search a history of a first operation for inputting a parameter and a history of a second operation performed after the first operation. A generation unit generates a service program that provides services that the user has received through the operations with the web browser, and stores it in the storage device. The service program makes a computer function as: an input acceptance unit that accepts input of a new parameter instead of the parameter input through the first operation; and a processing unit that performs, in response to the new parameter, inputting the new parameter in the web page and processing associated with the second operation beforehand in this stated order with respect to the web browser.
US08370748B1 Web-based systems management architecture for server hardware (SMASH) command line protocol (CLP)
Technologies are provided herein for executing SMASH CLP commands through a Web-based GUI. A baseboard management controller (“BMC”) includes a Web server program and a SMASH CLP engine. The SMASH CLP engine is configured to execute SMASH CLP commands with respect to managed entities or targets within a host computer system. A software interface is also provided between the Web server program and the SMASH CLP engine. Through the interface, the Web server can transmit SMASH CLP commands to the SMASH CLP engine for execution and receive the results of the execution of the SMASH CLP commands. The BMC stores a Web page which, when rendered by a Web browser, provides a GUI for the creation and execution of SMASH CLP commands by the SMASH CLP engine.
US08370745B2 Method for video seamless contraction
A relativity controller is a scroll bar/window combination that provides a way to see data in relation to both the context of its wholeness and the salience of its contents. To accomplish this, the linear density or other appearance of the scroll bar (acting as a ruler or scale) varies with the density of the document salience (as indicated by different kinds of annotations or marks). It also provides a way to zoom between perspectives. This is usable on many different data types: including sound, video, graphics, calendars and word processors.
US08370742B2 Display device
A display device for displaying operating parameters of an agricultural machine which includes a working unit has a display unit designed such that it may display several subsections, to each of which an operating parameter is assigned, in a first operating state of the working unit, a closed main region having a central geometric focal point may be displayed, and a first subsection is limited on the side by a second subsection, in a second operating state of the working unit, the mean distance between one side of the first subsection and the central geometric focal point is changed, and an agricultural machine includes the working unit, a driver's cab, and the display device.
US08370741B2 Hybrid interactive electronic technical manual
A method, apparatus, and computer program product of developing a hybrid interactive electronic technical manual. A set of sub-elements associated with core maintenance tasks is selected from a plurality of sub-elements in technical data for a device to form a set of core sub-elements. A cost-benefit analysis is performed on each sub-element in the set of remaining sub-elements to identify a sub-element benefit rating for the each sub-element. Sub-elements in the set of remaining sub-elements having a sub-element rating greater than or equal to a threshold benefit rating are selected to form a set of high benefit sub-elements. The set of core sub-elements and the set of high benefit sub-elements are converted from the non-interactive native file format to an interactive electronic technical manual database format. A set of links to the set of unconverted sub-elements is generated to form the hybrid interactive electronic technical manual.
US08370740B2 Document-level features in add-ins
The invention enables document level controls to be added to applications which display documents by using an application level add-in. The application level add-in tracks document opening and closing and dynamically constructs the document level control accordingly to ensure that the document level control is active only while the document is open.
US08370734B2 Method, system and apparatus for data reuse
A system and method may be disclosed for facilitating the creation or modification of a document by providing a mechanism for locating relevant data from external sources and organizing and incorporating some or all of said data into the document. In the method for reusing data, there may be a set of documents that may be queried, where each document may be divided into a plurality of sections. A plurality of section text groups may be formed based on the set of documents, where each section text group may be associated with a respective section from the plurality of sections and each section group includes a plurality of items. Each item may be associated with a respective section from each document of the set of documents. A selected item within a selected section text group may be focused. The selected item may be extracted to a current document. The current document may be exported to a host application.
US08370733B2 Information processing apparatus, its control method, and program
In the case of editing document data that has a plurality of fields, by allowing the user to identify a field that is closely related to the selected field, operability of the editing operation of the document data is improved. A selection field detecting unit detects one of the fields according to the operation of the user. An automatic level allocating process executing unit decides the relation degrees between the detected selection field and the other fields. A field enlarging/contracting unit and a display screen control unit switch display control regarding those other fields based on the relation degrees.
US08370732B2 Peer-to-portal media broadcasting
A system for peer-to-portal broadcasting, including a portal web server serving a portal web page that includes source code received from and generated by a broadcast server, to a web browser, in response to a request received from the web browser, a broadcast server, including a source code generator for generating the source code that is included in the portal web page, in response to a request received from the portal web server, a web client computer for requesting the portal web page from the portal web server and for executing the source code included in the portal web page, and a publisher computer that enables a publisher to broadcast media files from the publisher computer to the web client computer via the broadcast server, in response to the web client computer executing the source code included in the portal web page.
US08370730B2 Soft output viterbi detector with error event output
Outputting information for recovering a sequence of data is disclosed. Outputting includes making a decision that selects a first sequence of states corresponding to a surviving path, determining a second sequence of states corresponding to a non-surviving path associated with the decision, and defining a possible error event based at least in part on the second sequence of states.
US08370723B2 Communication apparatus and control method thereof
A communication apparatus complying with the ITU-T Recommendations v.34 and control method thereof are disclosed. The communication apparatus predicts a timing at which reception of image data in an amount of the error frames sent from another communication device is terminated, based on the number of error frames which are not normally received when receiving image data from the another communication device through a primary channel. The communication apparatus controls to shift from the primary channel to a control channel in accordance with the predicted timing when the image data is received in an amount of the error frames on the primary channel from the another communication device.
US08370720B2 Mass storage device and method for offline background scrubbing of solid-state memory devices
A solid-state mass storage device and method for its operation that includes performing preemptive scrubbing of data during offline periods or disconnects from a host system to which the mass storage device is attached. The device includes a system interface adapted to connect the drive to a host system, at least one nonvolatile memory device, controller means through which data pass when being written to and read from the memory device, a volatile memory cache, a system logic device, and an integrated power source for powering the drive. The system logic device is configured to operate when the drive is not functionally connected to a host system, execute copy commands without accessing a host system, and prioritize preemptive scrubbing of addresses in the memory device on the basis of risk of data loss based on one or more parameters logged by the internal system logic device.
US08370719B2 Persistent moving read reference
A device, method, machine-readable medium, and system are disclosed. In one embodiment the device is a memory controller capable of modifying a reference voltage to a persistent moving read reference (MRR) voltage level for use during one or more subsequent reads to a non-volatile memory array. This modification is in response to a change in a reference voltage supplying the non-volatile memory array from a previous reference voltage level to a temporary MRR voltage level.
US08370709B2 Multiple-level memory cells and error detection
Memory, modules and methods for using error detection with multi-level memory cells where the number of storage levels of the memory cells is an integer power of a non-binary prime number are provided. Additional circuit and methods are disclosed.
US08370707B2 Digital broadcasting system and method of processing data in the digital broadcasting system
A digital broadcast transmitting and a method of processing broadcast data in a digital broadcast transmitting system are disclosed. The method includes randomizing mobile service data; RS encoding and CRC encoding the randomized mobile service data to build an RS frame; dividing the built RS frame into L (L>1) number of portions and adding K bytes (K≧0) of dummy data to one of the portions; encoding data in the portions at a code rate of 1/H (H>1); first interleaving the encoded data; mapping the first interleaved data into data groups and adding known data sequences and transmission parameters to each of the data groups, deinterleaving data of the data groups; second interleaving the deinterleaved data; and transmitting a transmission frame including the second interleaved data.
US08370704B2 Cable interconnection techniques
Techniques are described that can extend the transmission rate over cable. Multiple cables can be used to increase the transmission rate. The transmission standard applied for each cable can be an Ethernet backplane standard such as IEEE 802.3ap (2007). Data can be assigned to virtual lanes prior to transmission over a cable. Forward error correction may be applied to each virtual lane prior to transmission over cable. Forward error correction may be negotiated over a single virtual lane and then applied to all virtual lanes.
US08370702B2 Error correcting codes for increased storage capacity in multilevel memory devices
Embodiments of the present disclosure provide methods, systems, and apparatuses related to multilevel encoding with error correction. In some embodiments, data may be programmed and/or read from a matrix of nonvolatile memory cells with concatenated encoding/decoding schemes. In some embodiments, a calculation module may determine an actual bit per cell value of a given combination of parameters of a nonvolatile memory device. Still other embodiments may be described and claimed.
US08370700B2 Coding method, coding device, decoding method and decoding device for low density generator matrix code
The present invention discloses a coding method, a coding device, a decoding method and a decoding device for low density generator matrix codes. Wherein the coding method includes: constructing the mother code set of the low density generator matrix code using P low density generator matrix codes of different code lengths at a code rate R0, wherein the mother code set of the low density generator matrix code has a uniform basic matrix Gbuniform, R 0 = k b n b , where kb is the row number of the basic matrix and nb is the column number of the basic matrix; obtaining the length L of an intermediate variable according to the relationship between the length K of the information bit sequence to be coded in the mother code set of the low density generator matrix code and the length L of the intermediate variable; obtaining an expansion factor zk for processing the basic matrix using the length L of the intermediate variable and the row number kb of the basic matrix, and obtaining a generator matrix Gldgc by modifying and expanding the basic matrix using the expansion factor zk; and coding the information bit sequence to be coded using a matrix Gldgc(1:L,1:N+L−K) comprised of L rows and the first N+L−K columns of the generator matrix.
US08370697B2 System and method for power outage and restoration notification in an advanced metering infrastructure network
A method and system are provided to transmit a meter power status. The method includes recognizing a power status change at a meter. The method includes, if the meter is scheduled to transmit first, transmitting a notification message to at least one neighboring meter towards a mesh gate, wherein the notification message includes a power status indicator and a meter identifier. The method includes, if the meter is not scheduled to transmit first, waiting a predetermined time period to receive a notification message from at least one neighboring meter. The method includes, responsive to receiving a notification message, adding a meter identifier to the received notification message before retransmitting the modified notification message to at least one neighboring meter. The method includes retransmitting the notification message.
US08370696B2 Method and arrangement for retransmission using HARQ
The present invention relates to a method and device for enhancing coverage of a power-limited mobile terminal by sending information relating to a single Hybrid Automatic Repeat Request (HARQ) process from the mobile terminal to a base station using several transmission time intervals.
US08370692B2 Recording and/or reproducing method, recording and/or reproducing apparatus and information storage medium
An information storage medium including two or more recording layers to reproduce or record data by using a same reproducing and/or recording optical system per layer includes error correction code (ECC) blocks recorded onto the two or more recording layers by using two or more data formats used to store user data.
US08370691B1 Testing of soft error detection logic for programmable logic devices
In one embodiment, a programmable logic device (PLD) with configuration memory includes at least one configuration memory cell and soft error detection (SED) logic for checking for errors in data stored by the configuration memory. The SED logic calculates a present data value for the configuration memory for comparison with a pre-calculated data value. A fuse within the PLD is configurable in a first logic state to enable the SED logic to read from the configuration memory cell in calculating the present data value and configurable in a second logic state to prevent the SED logic from reading from the configuration memory cell in calculating the present data value. The SED logic may be tested for correct operation by writing data representing a soft error into the configuration memory cell and enabling the SED logic to read from the configuration memory cell in calculating the present data value.
US08370690B1 Custom defined call quality versus battery life
Embodiments of the present invention provide systems, methods, and computer-readable media for modifying frame error rates associated with a mobile device. In embodiments, a mobile device is assigned an initial frame error rate. In response to determining the initial frame error rate does not match a desired frame error rate, a frame error rate modification request is generated. The frame error rate modification request is transmitted to a base station. At the base station, a modified frame error rate that matches the desired frame error rate is associated with the mobile device.
US08370685B2 Electronic device and method for testing serial signals
An electronic device includes a serial signal test system to test serial signals generated by a serial signal generator. A test method tests serial signals using the electronic device. The test method sets test parameters that tests serial signals. Furthermore, the test method identifies an error bit from coded bits of each of the serial signals, and identifies abnormal attribute data of each of the serial signals. In addition, the test method generates a test report according to all identified error bits and abnormal attribute data.
US08370680B2 Solid state storage system for controlling reserved area and method of controlling the same
A solid state storage system includes a flash memory region comprising a plurality of memory blocks and a plurality of replacement blocks corresponding to error-occurred blocks when errors occur in the memory blocks; and a memory controller configured to perform a control operation to replace the error-occurred blocks with the replacement blocks, wherein the error-occurred blocks comprise correctable blocks and uncorrectable blocks, and wherein the memory controller determines whether the error-occurred blocks are the correctable blocks or the uncorrectable blocks and controls zones of the replacement blocks, replaced in correspondence to the correctable blocks, to be allocated a plurality of times.
US08370678B2 Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator
Exemplary systems and methods include a distribution device that maintains a dock rate and distributes a series of tasks to a group of execution devices. Each task has a plurality of samples per frame associated with a time stamp indicating when the task is to be executed. The execution devices execute the series of tasks at the times indicated and adjust the number of samples per frame in relation to the dock rate maintained by the distribution device.
US08370675B2 Precise clock synchronization
A method for clock synchronization includes computing an offset value between a local clock time of a real-time clock circuit and a reference clock time, and loading the offset value into a register that is associated with the real-time clock circuit. The local clock time is then summed with the value in the register so as to give an adjusted value of the local clock time that is synchronized with the reference clock.
US08370673B2 System and method of utilizing resources within an information handling system
A system and method of utilizing resources within an information handling system are disclosed. In a particular form, a method of utilizing an information handling system can include detecting an operating state controllable by a state controller configured to enable a plurality of operating environments including a host environment and a reduced power environment. The method can also include detecting an event operable to alter the operating state to enable an operating environment of the plurality of operating environments. According to an aspect, the operating environment can be used separate from a host system operable to enable the host environment.
US08370666B2 Electrical instrument having a protection circuit
A protection circuit suitable for electrical instruments includes a software detecting circuit, a logic AND circuit, a driver and control circuit for engine operating power components, and a hardware detecting circuit connected with the logic AND circuit. Both the software detecting circuit and the hardware detecting circuit monitor the state of an operating switch and provide signals to the logic AND circuit. Only when the state of the switch changes from opened to closed and both detecting circuits determine that this state is correct will the driver and control circuit signal the engine to operate. Furthermore, by connecting two or more power components in serial at the same time, the engine will not work by accident and the machine will not be out of control when any one of the power components is damaged. A circuit using capacitors of suitable specification can also be provided to isolate the controlling pin of a power component in the form of an SCR to thereby avoid failure and damage of the entire system.
US08370662B2 Apparatus and method for power saving of bus interface in portable terminal
An apparatus and a method for power saving in a portable terminal are provided. The method for power saving in the portable terminal includes determining a throughput when processed by a bus, determining a throughput required for a program and selectively controlling a bus clock connected with a modem according to the determined throughput.
US08370658B2 Adaptive control of operating and body bias voltages
Adaptive control of operating and body bias voltages. In accordance with a first embodiment of the present invention, a desirable operating frequency for the microprocessor is determined. Information stored within and specific to the microprocessor is accessed. The information can comprise coefficients of a quadratic approximation of a frequency-voltage characteristic of the microprocessor for a set of body biasing conditions. An efficient voltage for operating the microprocessor at the desirable operating frequency is computed. The microprocessor is operated at the efficient voltage and the set of body biasing conditions.
US08370656B2 Power and data hub
The power and data hub is a fan-less modular electronic system having a main housing member that forms a heat sink, which houses an electronic switch fabric backbone. The electronic switch fabric backbone connects multiple modular slots using a connection fabric backplane, which provides low voltage power input and command protocols. Cross-matrix switches are provided to interconnect stand-alone audio-visual, computer and other data, such as audio I/O, video I/O, and outputs via the integrated switch fabric backbone. Multifunction modular cards are provided and securely insert into modular slots disposed in the main housing unit. The system includes a control and DC power injector management unit for power control of connected units. Power management instructions can be issued to the main unit and modular cards. A network-based management utility controls, monitors and records operational parameters, and also stores and translates programmed instructions to the device.
US08370653B2 Motherboard capable of playing image or video in power-off state
A motherboard which can play an image or a video in a power-off state is disclosed. The motherboard includes a circuit board, a north bridge chipset, a digital photo frame chipset, and a switch unit. The north bridge chipset, the digital photo frame chipset, and the switch unit are disposed on the circuit board. The digital photo frame chipset is activated according to a stand-by power in the power-off state. The switch unit is electrically connected with the north bridge chipset and the digital photo frame chipset, respectively. The switch unit electrically communicates with the north bridge chipset or the digital photo frame chipset according to a triggering signal. The motherboard may utilize the stand-by power in the power-off state to display an image by a display device via the digital photo frame chipset and the north bridge chipset when a computer system is powered off.
US08370652B2 Automatic discovery of server to power-circuit connections
In a data center which includes a plurality of servers, a discovery computer, a power measurement system (PMS), and a plurality of power-circuits which supply power to the servers, the discovery computer performs the following actions for each server. It transmits a first command to the server causing the server to start generating a power consumption signature if the server is able to do so. Upon receiving a SUCCESS response from the server, it instructs the PMS to start measuring the power consumption from each power-circuit. After a prescribed interval of time has elapsed, it collects the measurements from the PMS and analyzes the measurements to look for the presence of the signature. Upon detecting the signature in the measurement taken from a particular power-circuit, the discovery computer concludes that the server is connected to the particular power-circuit and creates a mapping there-between.
US08370644B2 Instant hardware erase for content reset and pseudo-random number generation
Systems and methods that facilitate securing data associated with a memory from security breaches are presented. A memory component includes nonvolatile memory, and a secure memory component (e.g., volatile memory) used to store information such as secret information related to secret processes or functions (e.g., cryptographic functions). A security component detects security-related events, such as security breaches or completion of security processes or functions, associated with the memory component and in response to a security-related event, the security component can transmit a reset signal to the secure memory component to facilitate efficiently erasing or resetting desired storage locations in the secure memory component in parallel and in a single clock cycle to facilitate data security. A random number generator component can facilitate generating random numbers after a reset based on a change in scrambler keys used by a scrambler component to descramble data read from the reset storage locations.
US08370642B2 Cryptographic processing apparatus
A cryptographic processing apparatus includes: at least one register configured to store data for operation; a first operation block configured to execute an operation in accordance with data stored in the register; a second operation block configured to execute a logic operation between one of a register-stored value and a key and an operation result of the first operation block; and a decode block configured to decode binary data in units of the predetermined number of bits to convert the binary data into decode data having the number of bits higher than the number of bits of the binary data.
US08370638B2 Derivative seeds
A method of generating authentication seeds for a plurality of users, the method involving: based on a single master seed, generating a plurality of derivative seeds, each one for a corresponding different one of a plurality of users; and distributing the plurality of derivative seeds to a verifier for use in individually authenticating each of the plurality of users to that verifier, wherein generating each one of the plurality of derivative seeds involves mathematically combining the master seed and a unique identifier identifying the corresponding user.
US08370633B2 Apparatus, method, and computer instructions for generating a substitute signature key pair
An information processing apparatus includes: a signature generating section that generates an electronic signature σ by using a signature key KS associated with a verification key KV; and a substitute-key generating section that generates, with respect an electronic document m to which the electronic signature σ is attached by the signature generating section, a substitute verification key KV′ (KV′≠KV) that is capable of verifying a validity of the electronic signature σ and a substitute signature key KS′ (KS′≠KS) associated with the substitute verification key KV′. In a predetermined case, the verification key KV and the signature key KS are updated to the substitute verification key KV′ and the substitute signature key KS′.
US08370630B2 Client device, mail system, program, and recording medium
A mail system having high security is realized by mounting TCP2 for mail communication between client apparatuses. The present invention relates to a mail communication system which is connected to a network and exchanges mails between client apparatuses provided with the existing mailers, and each client apparatus is mounted with a TCP2 driver. A TCP2 driver 34 includes a TCP2 core 36 and a mail system core 37 and an e-mail received via the network is processed in this TCP2 driver 34 and thereafter, is supplied to an existing mailer 31 of the client apparatus. In the mail system core 37 of the TCP2 driver 34, control of mail encryption and decryption, deletion of an unnecessary mail and the like is carried out.
US08370627B2 Confidential communication method
It is an object of the present invention to solve a problem included in the onion routing which is used as a confidential communication method, that if a system down occurs in a computer within a communication route, connection is not made to further components at all, or a problem that the system and the traffic become slow by using multiplexed encryption. It is a communication method in which a client of an information providing source encrypts random numbers and calculates its hash value using respective public keys of an information server to which it connects, a function server of a destination to be sent, and an information server to which the function server connects, respective servers decrypt the encrypted random number using their own secret keys to compare the random number with the hash value, and thus, the client determines whether or not the route is related to the client. In such a way, information can be provided as an information providing source and an information provided destination are hidden, and as a response to provided contents from the function server which is the information provided source can also be kept anonymous.
US08370625B2 Extended data signing
Various embodiments enable so-called extended data to be added to a signed digital certificate without having a private key of a Certification Authority available. In at least some embodiments, a digital certificate can be issued and signed off line by the Certification Authority, and then later extended data can be added and signed using another key, whose public key was earlier embedded and signed in the certificate.
US08370617B2 Booting method and computer system using the booting method
A booting method adaptable to a computer system having a processor, a memory and a bootable medium, wherein the bootable medium has an operating system, the booting method comprises the steps of activating a basic input/output system (BIOS); reserving a reserved area in the memory according to a setting of a setting space; copying the operating system from the bootable medium to the reserved area as an operating system copy; and activating the operating system copy from the reserved area.
US08370614B2 Booting a computer device
A method of booting a computing device includes, responsive to said computing device powering on, loading a first lightweight operating system on said computing device and executing an instant-on application through said lightweight operating system. The method further includes, during execution of said instant-on application, loading a hypervisor on said computing device and migrating said instant-on application to a first virtual machine executing a second lightweight operating system implemented by said hypervisor. The method further includes loading a full-feature operating system on a second virtual machine implemented by said hypervisor.
US08370612B2 Computer system with built-in hidden two operating devices
A computer system includes at least a first and a second operating device and a control module. The control module sends at least one signal to a central processing unit for managing and controlling the first and the second operating device, and copying the contents of any one of the two operating devices to the other operating device, so that both of the first and second operating devices include an operating system, and the computer system can select any one of the first and second operating devices for booting the operating system and power off or power on the other non-selected operating device.
US08370611B2 Memory card, memory system including the same, and operating method thereof
Provided is a memory card device. The memory card device includes a flash memory and a controller. The flash memory includes a boot area storing boot data, and a user area storing user data. The controller accesses the boot area or the user area according to an external command. Boot data can be stored in a memory card integrated in an electronic device. Also, when a host requests an access to boot data/user data stored in the memory card, the boot data/user data can be accessed under control of the controller.
US08370606B2 Switching data pointers based on context
Apparatus and methods for quickly switching active context between data pointer registers are disclosed. The apparatus can include a first register operable for storing a first data pointer and a second register operable for storing a second data pointer. A configuration register can provide a first signal specifying either the first or the second data pointer as an active data pointer. An instruction decoder can receive a data pointer instruction and output a second signal. The first and second signals can be independent from one another. Decoding logic coupled to the logic devices can output one of the first or second data pointers as the active data pointer in response to the first and second signals.
US08370603B2 Architecture for address mapping of managed non-volatile memory
The disclosed architecture uses address mapping to map a block address on a host interface to an internal block address of a non-volatile memory (NVM) device. The block address is mapped to an internal chip select for selecting a Concurrently Addressable Unit (CAU) identified by the block address. The disclosed architecture supports generic NVM commands for read, write, erase and get status operations. The architecture also supports an extended command set for supporting read and write operations that leverage a multiple CAU architecture.
US08370600B2 Dispersed storage unit and method for configuration thereof
A dispersed storage (DS) unit for use within a dispersed storage network is capable of self-configuring using registry information provided to the DS unit. The registry information includes a slice name assignment indicating a range of slice names corresponding to a plurality of potential data slices of potential data objects to be stored in the DS unit. Based on the registry information, the DS unit allocates a portion of physical memory to store the potential data slices.
US08370598B2 Storage system, copy control method, and copy control unit
A system and method of controlling copying including a management table for managing an update target data in a first storage volume and stored locations of before-update data of the update target data in a second storage volume, and relocating data in the second storage volume upon confirming a predetermined range of the first storage volume has been copied into the second storage volume using the management table.
US08370597B1 Data migration between multiple tiers in a storage system using age and frequency statistics
Technologies are described for implementing a migration mechanism in a storage system containing multiple tiers of storage with each tier having different cost and performance parameters. Access statistics can be collected for each territory, or storage entity, within the storage system. Data that is accessed more frequently can be migrated toward higher performance storage tiers while data that is accessed less frequently can be migrated towards lower performance storage tiers. The placement of data may be governed first by the promotion of territories with higher access frequency to higher tiers. Secondly, data migration may be governed by demoting territories to lower tiers to create room for the promotion of more eligible territories from the next lower tier. In instances where space is not available on the next lower tier, further demotion may take place to an even lower tier in order to make space for the first demotion.
US08370596B2 Mechanism for enabling full data bus utilization without increasing data granularity
A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
US08370594B2 System and method for backing up data
A hash-optimized backup system and method takes data blocks and generates a probabilistically unique digital fingerprint of the content of each data block using a substantially collision-free algorithm. The process compares the generated fingerprint to a database of stored fingerprints and, if the generated fingerprint matches a stored fingerprint, the data block is determined to already have been backed up, and therefore does not need to be backed up again. Only if the generated fingerprint does not match a stored fingerprint is the data block backed up, at which point the generated fingerprint is added to the database of stored fingerprints. Because the algorithm is substantially collision-free, there is no need to compare actual data content if there is a hash-value match. The process can also be used to audit software license compliance, inventory software, and detect computer-file tampering such as viruses and malware.
US08370592B1 Multi-machine atomic seamless migration
A technique migrates data from source arrays to target arrays. The array devices operate in either active mode, passive mode, or stalled-active mode. The technique involves providing active-to-passive instructions to transition the source devices from active to passive while a host initially accesses host data from the source arrays using MPIO software (the target devices being in stalled-active mode), and monitoring whether the source devices successfully transition to passive during a predefined time period. If so, the technique involves operating the target devices in active mode and transferring data from the source devices to the target devices to enable the host to access the host data from the target arrays using the MPIO software. However, if a source device remains passive, the technique involves providing passive-to-active instructions to transition the source devices back to active to enable the host to access the host data from the source arrays.
US08370589B1 System and method for re-use of writeable PPIs
Techniques introduced herein allow writeable PPIs to be re-used. A writeable PPI manager can make use of existing writeable PPIs to offer logical units to clients without creating additional writeable PPIs. The writeable PPI manager can determine which writeable PPIs to re-use by testing the writeable PPIs for a variety of conditions. Advantageously, re-use of remaining logical units reduces unnecessary replication of data and increased overhead costs. Resources can thereby be conserved.
US08370579B2 Global instructions for spiral cache management
A pipelined cache memory supports global operations within the cache. The cache may be a spiral cache, with a move-to-front M2F network for moving values from a backing store to a front-most tile coupled to a processor or lower-order level of a memory hierarchy and a spiral push-back network for pushing out modified values to the backing-store. The cache controller manages application of global commands by propagating individual commands to the tiles. The global commands may provide zeroing, flushing and reconciling of the given tiles. Commands for interrupting and resuming interrupted global commands may be implemented, to reduce halting or slowing of processing while other global operations are in process. A line detector within each tile supports reconcile and flush operations, and a line patcher in the controller provides for initializing address ranges with no processor intervention.
US08370574B2 System and method for storing configuration data of a storage automation device
A cartridge storage system has at least one peripheral device that controls access to a system component of the storage system and memory storing configuration data indicative of a configuration of the peripheral device. The system further has logic that automatically configures a replacement peripheral device of the at least one peripheral device based upon the stored configuration data.
US08370573B2 Management method for a virtual volume across a plurality of storages
To enhance capacity expansion property of a storage system for providing thin provisioning logical volumes, a computer system includes a first storage system and a second storage system for providing a second volume to the first storage system. The first storage system is configured to define at least one first volume, define a first storage pool including the defined first volume and the provided second volume, and provide to the host computer a first thin provisioning volume that is recognized as a volume having a capacity equal to or larger than that of storage areas assigned from the first storage pool. The first thin provisioning volume is thus assigned with both storage areas of the first volume and storage areas of the second volume, which are included in the first storage pool.
US08370572B2 Storage system for holding a remaining available lifetime of a logical storage region
The storage system includes a plurality of first disk devices, a plurality of second disk devices, in which a lifetime of the plurality of second disk devices is different from a lifetime of the plurality of first disk devices, and a controller coupled to the plurality of first disk devices and the plurality of second disk devices. The controller configures a first logical unit by the plurality of first disk devices and a second logical unit by the plurality of second disk devices, provides the first and the second logical units to a host computer, and manages a first remaining available time of the first logical unit and a second remaining available time of the second logical unit, on logical unit basis.
US08370571B2 Transfer control of a storage volume between storage controllers in a cluster
A first storage controller that is part of a cluster of storage controllers includes an interface to communicate with at least one storage subsystem having a storage volume, where the first storage controller is initially assigned to process requests for the storage volume. The first storage controller further includes a processor to receive requests to access the storage volume, where the requests include client requests from one or more client computers and proxy requests from one or more other storage controllers in the cluster. Based on monitoring the client requests and the proxy requests, it is determined that a second of the storage controllers in the cluster is to be assigned to process requests for the storage volume. In response to the determining, control of the storage volume is transferred from the first storage controller to the second storage controller.
US08370566B2 System and method for increasing capacity, performance, and flexibility of flash storage
In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The interface circuit is configured to present at least one virtual flash memory device to the host system, wherein the interface circuit is configured to implement the virtual flash memory device using the one or more flash memory devices to which the interface circuit is coupled.
US08370565B2 Boot system
A boot system of an electronic device includes a central processing unit (CPU), a NAND flash, a synchronous dynamic random access memory (SDRAM), and a pulse count unit. The NAND flash and the SDRAM are electronically connected with the CPU. The pulse count unit is electronically connected with the CPU and the NAND flash. The pulse count unit may initialize and enable the NAND flash. The CPU reads a pre-boot loader stored in the NAND flash and loads the pre-boot loader in the SDRAM. The CPU executes the pre-boot loader stored in the SDRAM to boot the electronic device.
US08370564B2 Access control device, information processing device, access control program and access control method
An access control device which writes data to each of predetermined storage block sets in a storage device of which a storage area has been divided into a plurality of storage blocks. The control device includes a management information storage section and an access processing section. The management information storage section stores, for each of said storage blocks, record enable/disable information indicating whether said storage block is a non-defective block in which the data can be recorded or a defective block in which the data cannot be recorded. If the data is written to each of said storage block sets, the access processing section writes the data only to non-defective blocks in said storage block set based on the record enable/disable information stored in said management information storage section.
US08370561B2 Randomizing for suppressing errors in a flash memory
Original data to be stored in a nonvolatile memory are first randomized while preserving the size of the original data. In response for a request for the original data, the randomized data are retrieved, derandomized and exported without authenticating the requesting entity. ECC encoding is applied either before or after randomizing; correspondingly, ECC decoding is applied either after or before derandomizing.
US08370559B2 Executing a protected device model in a virtual machine
Embodiments of apparatuses, methods, and systems for executing a protected device model in a virtual machine are disclosed. In one embodiment, an apparatus includes recognition logic, memory management logic, control logic, and execution logic. The recognition logic is to recognize an indication, during execution of first code on a virtual machine, that the first code is attempting to access a device. The memory management logic is to prevent the virtual machine from accessing a portion of memory during execution of the first code, and to allow the virtual machine to access the portion of memory in response to the indication. The control logic is to transfer control of the apparatus from the first code to second code stored in the portion of memory, without exiting the virtual machine. The execution logic is to execute the second code to model the device.
US08370556B2 Multi-core data processor
A multi-core LSI with improved stability of operation. The multi-core LSI includes a plurality of CPUs coupled to a first shared bus, one or more modules coupled to a second shared bus, a shared bus controller coupled between the first shared bus and the second shared bus for arbitrating access to the module(s) by the CPUs, and a system controller that monitors whether or not a response signal to an access request signal of the CPUs is output from a module to be accessed, wherein the system controller outputs a pseudo response signal to the first shared bus via the shared bus controller to terminate access by the CPU while accessing if the response signal is not output from the module to be accessed after the access request signal is output to the second shared bus from the shared bus controller and before a predetermined time elapses.
US08370555B2 Method and system for allowing a media player to determine if it supports the capabilities of an accessory
A method and system for allowing a media player to determine if it supports the capabilities of an accessory are disclosed. The method and system comprise requesting information about the capabilities of the accessory by the media player and providing information about the capabilities of the accessory by the accessory to the media player. The method and system further include utilizing the information to determine if the capabilities of the accessory are supported by the media player. Accordingly, a method and system in accordance with the present invention provides a system that allows a media player to obtain information from an accessory about the accessory's capability. A media player can then utilize this information to allow for the maximum functionality of the accessory when connected to the media player.
US08370554B2 Operation of video source and sink with hot plug detection not asserted
Methods and systems are described for displaying enabling the transmission, formatting, and display of multimedia data after a hot plug event during a start-up dead period. In particular, approaches for transmission, formatting, and display of multimedia data in the absence or non-operation of a hot plug detect system or signal, so that multimedia information can be displayed in a proper format even during the dead period when no hot plug detect signal is received.
US08370551B2 Arbitration in crossbar interconnect for low latency
A system and method and computer program product for reducing the latency of signals communicated through a crossbar switch, the method including using at slave arbitration logic devices associated with Slave devices for which access is requested from one or more Master devices, two or more priority vector signals cycled among their use every clock cycle for selecting one of the requesting Master devices and updates the respective priority vector signal used every clock cycle. Similarly, each Master for which access is requested from one or more Slave devices, can have two or more priority vectors and can cycle among their use every clock cycle to further reduce latency and increase throughput performance via the crossbar.
US08370550B2 Rule-based assignment of control of peripherals of a computing device
Described herein are various techniques and principles for determining how to assign control of peripherals and assigning control of peripherals. In some embodiments, determining how to assign control of peripherals comprises reviewing connections of peripherals to the computing device and evaluating rules to determine management points in the connections. In some cases, the connections of peripherals to the computing device may be organized into a hierarchy corresponding to a hierarchy of physical connections of the peripherals, including physical connections of peripherals located remote from the computing device and possibly connected through another computing device. When management points are identified among the connections, control of peripherals associated with the management points may be assigned in the same way. For example, access rights to each of the peripherals may be assigned to a same user session.
US08370547B2 System and apparatus with a memory controller configured to control access to randomly accessible non-volatile memory
An apparatus includes a printed circuit board with a plurality of printed circuit board traces, a memory controller mounted on the printed circuit board coupled to one or more of the plurality of printed circuit board traces, a plurality of non-volatile type of memory integrated circuits coupled to the printed circuit board, and a plurality of support integrated circuits coupled between the memory controller and the plurality of non-volatile type of memory integrated circuits.
US08370545B2 Programmable queuing instruction set
A traffic manager includes an execution unit that is responsive to instructions related to queuing of data in memory. The instructions may be provided by a network processor that is programmed to generate such instructions, depending on the data. Examples of such instructions include (1) writing of data units (of fixed size or variable size) without linking to a queue, (2) re-sequencing of the data units relative to one another without moving the data units in memory, and (3) linking the previously-written data units to a queue. The network processor and traffic manager may be implemented in a single chip.
US08370541B2 Method and system for processing frames in storage controllers
A storage drive system including an interface and a channel. The interface is configured to i) receive frames from a host and ii) process the frames. The channel is configured to i) receive the frames from the interface and ii) transfer the frames from the interface to a buffer memory. The channel includes a first register configured to store bit values corresponding to frame processing, and includes a first module configured to i) detect frame types of the frames and ii) in response to detecting a first frame type, stop receiving a second frame type while selectively continuing to receive a third frame type based on the bit values.
US08370540B2 Data transfer control device and data transfer control method
A data transfer control device that selects one of a plurality of DMA channels and transfers data to or from memory includes a request holding section configured to hold a certain number of data transfer requests of the plurality of DMA channels and a request rearranging section configured to select and rearrange the data transfer requests that are held in a basic transfer order so that the data transfer requests of each of the plurality of DMA channels are successively outputted for a number of successive transfers set in advance.
US08370539B2 Video apparatus
A video apparatus includes plural interface sections such as HDMI (Registered Trademark) sections for connection with plural video signal sources, a function transferring section which transfers functions of the interface sections, and one or more function blocks for use in common to the plural interface sections. The functions are assigned to the interface sections such as HDMI sections connected with the video signal sources, via switches for example, to minimize the number of the function blocks to be provided.
US08370537B2 Trigger router and test system including the trigger router
A test system 100 that can accept a plurality of plug-in electronic cards in Xi Slots 126 or PXI slots 134 is described. The test or source measure switching system 100 includes a sequencer or sequence engine 130 which is fully capable of executing opcode instructions having potentially indefinite completion times and monitoring multiple asynchronous inputs simultaneously without interrupts. The sequencer 130 is sequential and deterministic to approximately 10 microsecond resolution. The sequencer 130 includes a trigger router which can be a fully configurable trigger input and trigger output routing matrix. Every trigger input can be configured via several detection modes such as active high, active low, level high and level low. Also, trigger outputs can be configured to be triggered on single, multiple or auto triggers if set.
US08370536B2 Method and apparatus for providing robust display digital channel transmission
A method and apparatus for maintaining communication between an HDMI sources and an HDMI sink by monitoring data received from the HDMI source, and, based on the monitoring, dynamically switching between a first and a second mode without user intervention. The device may include a head end connector, a tail end connector and a cable. The head end connector may include a controller, a memory and an electrical signal transceiver. The controller may monitor data output from the source, and based on the outputted data; the controller may determine whether to maintain a first communication method or a second communication method.
US08370535B2 Routing commands within a multifunctional device
A device comprising a router, a controller and an application processor, the controller configured to interoperate at any given time either with the controller or the application processor. When the device is coupled to a host device and the router is set for interoperating with the controller in which it routes host commands (SD commands) to the controller, the router receives a host command from the host device; and in response to the received host command and based on determining that it prompts interoperating with the application processor, to interoperate with the application processor in which it routes host commands (ASSD commands) to the application processor. The router continues to interoperate with the application processor until it receives an indication from the application processor to interoperate with the controller.
US08370534B2 Host-based messaging framework for PCIe device management
A method of routing data in an information handling system can include receiving a notification from a management controller at a basic input/output system (BIOS) that includes a system management interrupt (SMI) handler. The a notification can indicate that the management controller has a data packet bound for a peripheral component interconnect express input/output (PCIe I/O) device coupled to a secondary processor. The method can include generating a system management interrupt at the information handling system via the BIOS SMI handler in response to the notification. The method can also include retrieving the data packet from the management controller via the BIOS SMI handler and sending a payload associated with the data packet from the BIOS SMI handler to the PCIe I/O device.
US08370533B2 Executing flash storage access requests
A system includes multiple nodes coupled using a network of processor buses. The multiple nodes include a first processor node, including one or more processing cores and main memory, and a flash memory node coupled to the first processor node via a first processor bus of the network of processor buses. The flash memory node includes a flash memory including flash pages, a first memory including a cache partition for storing cached flash pages for the flash pages in the flash memory and a control partition for storing cache control data and contexts of requests to access the flash pages, and a logic module including a direct memory access (DMA) register and configured to receive a first request from the first processor node via the first processor bus to access the flash pages.
US08370532B1 Techniques for portable device data archiving
Techniques for portable device data archiving are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer implemented method for data archiving comprising detecting a connection of a device to a computing platform, identifying the connected device, and archiving data of the connected device according to a specified archive parameter.
US08370531B1 Method and system for accessing objects defined within an external object-oriented environment
A method, system and apparatus, including a computer program apparatus, implementing techniques for dynamically creating a class and an object in an external computing environment. The method, system and apparatus allow the creation of an adapter class, capable of implementing a listener interface, during runtime.
US08370529B1 Trusted zone protection
A trusted zone protector in exemplary embodiments of an electronic system helps reduce unwanted attempts to use a consumer machine in a trusted zone to address a network resource that lies inside the trusted zone on behalf of a website that lies outside of the trusted zone. An address manager in the electronic system is arranged to provide an indication whether an element retrieved by a network-enabled application executing on the consumer machine is arranged to address a network resource that lies inside the trusted zone. The trusted zone protector is arranged to generate a protective action in response to the indication that the element retrieved by the network-enabled application is arranged to address the network resource that lies inside the trusted zone.
US08370528B2 Content service aggregation system
A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port.
US08370526B2 Binary-shift operations such as for header compression in packet-based communications
In one embodiment of a header-compression method, a timestamp value is divided by a stride value using a plurality of binary-shift operations corresponding to a Taylor expansion series of the reciprocal stride value in a base of ½. When the division-logic circuitry of an arithmetic logic unit in the corresponding communication device is not designed to handle operands that can accommodate the length of the timestamp and/or stride values, the header-compression method can advantageously be used to improve the speed and efficiency of timestamp compression in communication devices.
US08370522B2 Performing multicast communication in computer networks by using overlay routing
An overlay protocol and system for allowing multicast routing in the Internet to be performed at the application level. The overlay protocol uses “native” Internet multicast and multicast routing protocols to route information, according to overlay routing tables. Overlay groups are mapped to native multicast groups to exploit native multicasting in regional or local forwarding domains. Use of the overlay protocol allows overlay distribution to be handled in a more intelligent and bandwidth-managed fashion. Overlay routers are placed at each of several local area networks, Internet service provider's point of presence, enterprise, or other cohesively-managed locations. The overlay computers are configured according to bandwidth and security policies, and perform application-level multicast distribution across the otherwise disjoint multicast networks by using the overlay routing. The result is an overlay multicast network that is effectively managed according to local network management policies. Application-level control can be applied to the transferred data at the overlay routers.
US08370517B2 Conserving energy in a data processing network
A data processing network and method for conserving energy in which an initial negotiation between a network server and a switch to which the server is connected is performed to establish an initial operating frequency of the server-switch link. An effective data rate of the server is determined based on network traffic at the server. Responsive to determining that the effective data rate is materially different than the current operating frequency, a subsequent negotiation is performed to establish a modified operating frequency where the modified operating frequency is closer to the effective data rate than the initial operating frequency. The determination of the effective date rate and the contingent initiation of a subsequent negotiation may be repeated periodically during the operating of the network. In one embodiment, the initial and subsequent negotiation are compliant with the IEEE 802.3 standard.
US08370513B2 Method for transmitting and downloading streaming data
A method for transmitting and downloading streaming data is disclosed. The method comprises (a) establishing connections with a plurality of nodes; (b) sending a request for sub blocks of streaming data to the plurality of nodes where connection is established to download the sub blocks; (c) monitoring download state of the established connections; and (d) redistributing sub Blocks to be downloaded from some of the nodes where connection is established according to the monitoring results; wherein, the step (b) to step (d) are repeated for downloading sub blocks included in next block when all sub Blocks included in a block are downloaded.
US08370512B2 Communication control unit and communication control method applied for multicast-supporting LAN
A multicast processing section constructs, when it is determined that a received packet is a packet on a multicast packet and multicast group management protocol, a table showing a correlation between a host device and a multicast group in a port number-multicast physical address correlation storing section as well as in a multicast router-connected port storing section according to the received packet, and controls to transfer a packet for each multicast group between a multicast router and host devices according to the table.
US08370511B2 Enhanced tabular data stream protocol
Systems and methodologies are provided as part of a computing environment that implements an enhanced tabular data stream (TDS) protocol. Such enhanced TDS protocol can mitigate synchronization inconsistencies between client and servers, improve robustness of the data transfer, facilitate password specification as part of login procedures, and reduce administration overhead. Various headers are provided as part of the data stream protocol, and a versioning scheme is established that facilitates proper communication between servers and clients having different release dates and versions of the TDS protocol.
US08370510B2 Remote application presentation over a public network connection
Web access over a public network for applications that operate on virtual desktops on a plurality of servers is facilitated. Through the web access the user is provided with the information necessary to establish a connection with an application by way of the virtual desktop. Applications that the user is authorized to access are determined and those applications that the user is not authorized to access are filtered out. The applications associated access control list is used for determining the user's access to discover an application.
US08370508B2 Method, system and apparatus for main memory access subsystem usage to different partitions in a socket with sub-socket partitioning
Embodiments enable sub-socket partitioning that facilitates access among a plurality of partitions to a shared resource. A round robin arbitration policy is to allow each partition, within a socket, that may utilize a different operating system, access to the shared resource based at least in part on whether an assigned bandwidth parameter for each partition is consumed. Embodiments may further include support for virtual channels.
US08370496B1 Reducing average link bandwidth in an oversubscribed environment
Host machines and other devices performing synchronized operations can be dispersed across multiple racks in a data center to provide additional buffer capacity and to reduce the likelihood of congestion. The level of dispersion can depend on factors such as the level of oversubscription, as it can be undesirable in a highly connected network to push excessive host traffic into the aggregation fabric. As oversubscription levels increase, the amount of dispersion can be reduced and two or more host machines can be clustered on a given rack, or otherwise connected through the same edge switch. By clustering a portion of the machines, some of the host traffic can be redirected by the respective edge switch without entering the aggregation fabric. When provisioning hosts for a customer, application, or synchronized operation, for example, the levels of clustering and dispersion can be balanced to minimize the likelihood for congestion throughout the network.
US08370494B1 System and method for customized I/O fencing for preventing data corruption in computer system clusters
Systems, methods, apparatus and software can implement a flexible I/O fence mechanism framework allowing clustered computer systems to conveniently use one or more I/O fencing techniques. Various different fencing techniques can be used, and fencing mechanism can be customized.
US08370487B2 Method and system for optimizing performance and availability of a dynamic host configuration protocol (DHCP) service
A system and computer program product for monitoring and optimizing performance and availability of a Dynamic Host Configuration Protocol (DHCP) service are provided by one or a plurality of DHCP servers in an Internet Protocol (IP) network comprising one or a plurality of IP subnetworks. The system implemented in hardware, comprises a computer infrastructure operable to define one or a plurality of groups of subnetworks, each group of subnetworks comprising one or a plurality of subnetworks. The computer infrastructure is further operable to retrieve information related to resources, in particular IP addresses, allocated within a DHCP server to each group of subnetworks. The computer infrastructure is further operable to transfer the information to a DHCP service monitoring system, the DHCP service monitoring system comprising means for retrieving the information from the one or a plurality of DHCP servers and means for aggregating the information for each group of subnetworks.
US08370476B1 Modular multi-homed web server with animation player
A multi-homed web server with modular functionality is disclosed including a plurality of virtual hosts operable in a web server. The multi-web server is configured to serve animations to clients over the web. The multi-web server may determine whether the specified time to send a subsequent graphic in a series of graphics has passed, and if the specified time has passed, then send a next graphic the next appropriate time.
US08370473B2 Live multi-hop VM remote-migration over long distance
Methods and systems of computing, involve identifying a target location for live migration of virtual machine services, delivering the virtual machine services to an operating system from a source location, migrating the virtual machine services a first time via a data network from the source location to an intermediate location, delivering the virtual machine services to the operating system from the intermediate location, and migrating the virtual machine services a second time from the intermediate location to the target location via the data network. Breaks in the virtual machine services to the operating system while migrating the virtual machine are minimal.
US08370471B2 System and method for device management
A system for managing one or more wireless devices in a wireless network, the system comprising: a single generic device manager for implementing device management operations; and an interface layer for translating administration client-specific requests to the generic device manager.
US08370465B2 Method and device for establishing route
The embodiment of the present invention provides a method for establishing a route, which includes searching a target node by a node from a first level node group according to first level route information, returning to query a result or data saved by the target node if the target node is found, otherwise executing the following step; searching a target node by the node from a higher level node group according to higher level route information, returning to query a result or the data saved by the target node if the target node is found, otherwise repeating the step. Through the hierarchical communication system, most of the flows of daily service operations in the communication network are limited within a small region, thereby preventing from excessively occupying the band width of a backbone network being originally not wide enough.
US08370461B2 Mobile broadband device and method for managing mobile broadband device
A method for managing a mobile broadband device includes receiving, by the Web interface module via the Web protocol stack module, a management command that is sent by a user on a Web management page of a host device, where the Web management page is provided by the Web interface module; sending, by the Web interface module via the Web protocol stack module, the management command to the Web service implementing module; and receiving, by the Web service implementing module, the management command, and invoking an application programming interface that corresponds to the management command to execute the management command.
US08370458B2 Hierarchical block-identified data communication for unified handling of structured data and data compression
Data transmission efficiency for structured data can be improved by representing structured data using immutable blocks. The contents of the immutable blocks can include data and/or pointers to immutable blocks. An immutable data block cannot be altered after creation of the block. When data represented as immutable blocks is transmitted from one processor to another processor, the transmitter sends block contents for blocks that have not previously been defined at the receiver, and sends block IDs (as opposed to block contents) for blocks that have previously been defined at the receiver. The systematic use of block IDs instead of block contents in transmission where possible can significantly reduce transmission bandwidth requirements.
US08370456B2 Intelligent pre-fetching using compound operations
A system and method for pre-fetching data uses a combination of heuristics to determine likely next data retrieval operations and an evaluation of available resources for executing speculative data operations. When local resources, such as cache memory for storing speculative command results is not available, the compound operation request may not be sent. When resources on a server-side system are insufficient, only the primary command of a compound operation request may be processed and speculative command requests may be rejected. Both local computing resources and network resources may be evaluated when determining whether to build or process a compound operations request.
US08370453B1 Modular multi-homed web server with compiled animation server
A multi-homed web server is disclosed including a plurality of virtual hosts operable in a web server. The multi-web server is configured to serve animations to clients over the web. The multi-web server may determine whether the specified time to send a subsequent graphic in a series of graphics has passed, and if the specified time has passed, then send a next graphic the next appropriate time. The web server software may be compiled as part of the native web server code.
US08370452B2 Partial object caching
Techniques for partial object caching are disclosed. For example, a method includes receiving, at a content delivery network (CDN) from a end user device, a request for at least a portion of an object, retrieving the portion of the object from a content site and delivering the portion of the object to the end user device, and caching, in a partial object cache, the portion of the object. Further, the method may include receiving a subsequent request for the portion of the object, and retrieving, from the partial object cache the portion of the object and delivering the portion of the object in response to the subsequent request.
US08370451B2 System and method of providing a context-aware personalized blogging agent
A mobile multimedia content aggregation and dissemination platform is provided that aims to automate the creation, collection, aggregation, and dissemination of RSS and non-RSS information for and to interested parties. This platform may be used for the construction of a personalized blogging agent as well as for a personalized news aggregator.
US08370450B2 Systems and methods for information backup
A system for granting or denying access to nodes on a network, includes a first node including a list of nodes that can be granted or denied access to the first node, and at least one other node. The first node and the at least one other node are connected across the network. When the at least one other node attempts to gain access to the first node, the first node reviews the list of nodes to determine whether access should be granted or denied to the at least one other node.
US08370449B2 Content delivery network cache grouping
Content delivery networks (CDNs) deliver content objects for others is disclosed. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When an edge server does not have a copy of the content object from the URI, information is successively passed to ancestor servers within a hierarchy until the content object is found. There can be different hierarchies designated for different URIs or times at which requests are received. Once the content object is located in the hierarchical chain, the content object is passed back down the chain to the edge server for delivery.
US08370444B2 Generating PKI email accounts on a web-based email system
The present invention provides systems and methods for allowing an Email User to create a Public Key Infrastructure (PKI) Email Account and thereafter to digitally sign, send, verify and receive PKI encrypted emails over a computer network, such as the Internet. The systems and methods preferably include a Web-based Email System and a Certificate Authority that coordinate their actions to make the process of creating, maintaining and using the PKI Account as easy as possible for the Email User. In a preferred embodiment, a Keystore System may also be used to enhance the management and use of digital keypairs.
US08370437B2 Method and apparatus to associate a modifiable CRM related token to an email
A method and apparatus to associate incoming emails to a customer relationship management (CRM) object is disclosed. The method may include creating a user configurable tracking token that relates an email to a CRM object, attaching the tracking token to an outgoing email, sending the outgoing email to recipients, receiving an incoming email, determining whether the incoming email has a tracking token and if the incoming email has a tracking token, associating the incoming email with the matching CRM object.
US08370436B2 System and method for extending a message schema to represent fax messages
The present invention extends to methods, systems, computer program products, and data structures for efficiently storing and accessing electronic messages representing fax transmissions. The messages are extended according to a fax schema that defines formats for adding fax protocol specific and/or or fax application specific data fields to an electronic message. According to the fax schema, the messages have relationships with other data fields stored using other schemas that define the accounting services, message content, and message participants associated with the fax transmission. The fax schema promotes efficient storage and access of electronic messages representing fax transmissions, while also facilitating integrating messages received by fax transmission with other types of existing message protocols and message applications.
US08370434B2 Workflow system and method of controlling the same
A workflow system includes a host computer connected between an image forming apparatus having no workflow function and a workflow server. The workflow server generates a work form of the image forming apparatus using capability information of the image forming apparatus stored in the host computer. A user makes a request to execute a work form registered in the workflow server using the host computer, and the image forming apparatus performs work according to the work form selected by the user. The work result of the image forming apparatus is sent to the workflow server through the host computer and the workflow server performs the remaining work which is not performed by the image forming apparatus.
US08370432B2 Initiating an on-line meeting via a web page link
A real-time messaging system and method for a plurality of users that obviates the need to install specialized, dedicated software on user computers, and renders the need to become a subscriber of the system unnecessary. The real-time messaging system is a rules-based system that applies a set of rules and user attributes to the availability status of the users to facilitate effective real-time communications between the users. The system allows each user to indicate his or her on-line presence via a hyperlink embedded in and displayable on a web page, an e-mail message, or other hyperlink-supporting document. Each hyperlink is associated with a URL that points to a document such as a web page configured to initiate an on-line meeting or teleconference. A user who wishes to participate in an on-line meeting or teleconference selects a hyperlink corresponding to a particular user or user group, thereby initiating the desired on-line meeting or teleconference.
US08370424B2 Systems and methods for caching and serving dynamic content
A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.
US08370422B2 Establishing common interest negotiation links between consumers and suppliers to facilitate solving a resource allocation problem
A computer-implemented method includes communicating to a number of agents a first resource negotiation request that includes one or more first parameters each having a corresponding first range of acceptability. The method includes receiving first request responses from each of one or more capable agents each operable to fulfill at least one first parameter within the corresponding first range of acceptability. The method includes determining solution entities based on the first responses, each solution entity including one or more of the capable agents operable to fulfill the one or more parameters of the first request within the corresponding first ranges of acceptability, each capable agent operable to fulfill at least one first parameter within the corresponding first range of acceptability. The method includes communicating a second resource negotiation request to each capable agent in each determined solution entity, the second request including one or more second parameters each having a corresponding second range of acceptability.
US08370420B1 Web-integrated display of locally stored content objects
A method and apparatus for displaying locally stored content objects is disclosed. In one embodiment, the method comprises running an agent on a machine and integrating one or more locally stored objects in a page being displayed using information from the agent.
US08370419B2 Processing of metadata content and digital content received by a media distribution system
The disclosed embodiments relate generally to the submission of metadata content and digital content, such as media content, to a media distribution system. The media content can include, for example, audio, video, image, or podcast data. In accordance with one embodiment, a client submitting metadata content can validate the metadata content prior to submission of the metadata content and/or associated media content. A media distribution system receiving metadata content can also validate the metadata content.
US08370417B2 Method for peer to peer subscriber registration and affiliation
A method for subscriber registration and affiliation in a peer to peer wide area network is provided. The peer to peer wide area network includes at least one Subscriber and a plurality of Peers. The method includes: communicating a registration and affiliation message including a Subscriber Registration Affiliation Index from a Subscriber to a Peer of the plurality of Peers; routing a registration and affiliation update message including a Peer Registration Affiliation Index equal to the received Subscriber Registration Affiliation Index from the Peer to other Peers of the plurality of Peers; comparing the received Peer Registration Affiliation Index with one or more other received Peer Registration Affiliation Indexes by each of the plurality of Peers; and selecting by each of the plurality of Peers a Peer Registration Affiliation for the Subscriber corresponding to a highest value Peer Registration Affiliation Index.
US08370415B2 Overflow detection and clamping with parallel operand processing for fixed-point multipliers
A method and apparatus for overflow detection and clamping with parallel operand processing for fixed-point multipliers is disclosed. The invention predicts when a multiplication of a number of operands will exceed a pre-determined number of bits based upon the fixed-point format of the operands. The prediction is performed in parallel with the multiplication of the operands. The multiplication need not be completed in full, but only to the extent to determine whether overflow exists. If an overflow detection occurs, clamping is instituted. The parallel operation of the overflow detection and the multiplication provides a faster clamping circuit than would otherwise be available from a serial multiplication followed by a clamping analysis.
US08370410B2 Computing half instructions of floating point numbers without early adjustment of the source operands
Apparatus and methods are disclosed for a floating point adder having half-adder capability that does not have the overhead of determining half-adder conditions prior to starting the SED, LED, and EXP datapaths.
US08370409B2 Electronic computing circuit for operand width reduction for a modulo adder followed by saturation concurrent message processing
A method for operand width reduction is described, wherein two N-bit input operands (A, B) of a bit width of N are processed and two M-bit output operands (A′, B′) of a reduced bit width of M are generated in a way, that a post-processing comprising an M-bit adder function followed by saturation to M bits performed on said two M-bit output operands (A′, B′) provides an M-bit result equal to an M-bit result of an N-bit modulo adder function of the two N-bit input operands (A, B), followed by a saturation to M bits. Further an electronic computing circuit (1, 5) is described performing said method. Additionally a computer system comprising such an electronic computing circuit is described.
US08370407B1 Systems providing a network resource address reputation service
An exemplary system for providing a network resource address reputation service may comprise a server computer configured to determine whether an event associated with a network resource address matches event signature(s) in network security device(s). If the event matches a signature, a reputation score for the network resource address may be generated. If the network resource address is not present in a first malicious network resource address database, the network resource address in association with the reputation score may be stored in a second malicious network resource address database. If the network resource address is present in the first malicious network resource address database, the reputation score may be modified to indicate a more negative reputation for the network resource address. The network resource address may then be stored in association with the modified reputation score in a second malicious network resource address database.
US08370404B2 Distributing limited storage among a collection of media objects
A quality level determining the extent to which each image file is compressed is automatically computed for each image file in a set to ensure that the total size of the compressed image files does not exceed a predefined limit. The compressed size of each image file is initially determined when compressed at a predefined minimum acceptable level and at a nominal level. The relative complexity of the image files is determined based upon their high frequency energy content. As a function of the image file complexity, and starting with the compressed sizes initially determined, the appropriate quality level is determined for compressing each of the image files in an iterative process that ensures the total size of the compressed image files does not exceed the predefined limit, while retaining acceptable quality. Thus, a set of image files can be compressed optimally to fit within a limited storage.
US08370403B2 File management apparatus and its control method
A new filename after change is generated based on rules set using a filename setting menu (301), extension format selection menu (302), basic setting menu (303), and format setting menu (304), and is displayed on a new filename list display window (306). In this case, if the new filename is unusable, it is displayed in distinction from other filenames, thus informing the user of it. A file management apparatus can detect in advance whether or not an error may occur upon changing the filename and can notify the user of such error.
US08370402B2 Dual representation of stored digital content
Various methods, devices and systems are described for providing dual representation of stored digital content are described where the dual representation includes logical block data and corresponding data objects. Data object property information is synchronized with the data objects.
US08370401B2 Merging containers in a multi-container system
An apparatus and method for merging the data of a first container and a second container into a target container that includes at least one block having a plurality of extents to store data objects. The apparatus may include a storage sever coupled to a plurality of storage devices. The storage server is configured to merge multiple data objects of the plurality of containers that store a data object per each container into a target container that stores multiple data objects within the target container.
US08370397B1 Enhanced data collection techniques
A data collection system is provided. The system comprises a plurality of data sources that produce data. At least some of the plurality of data sources produce data in different formats. The system also comprises a plurality of listeners stored in a computer readable storage medium that, when executed by a processor, receive the data from the plurality of data sources, identify the data, parse the data, convert the data into a generic format, and validate the converted data. The plurality of listeners are implemented using a script programming language. The system further comprises a loader stored in a computer readable storage medium that, when executed by a processor, loads the converted data into a database. The loader is implemented using an object oriented programming language.
US08370395B1 Providing a reliable distributed queuing service
A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.
US08370392B1 Methods and systems for controlling storage and transmission of data
A method for storing and transmitting data within a network is described. The method includes receiving raw data at a first processing device and determining a first priority ranking of the raw data. The first priority ranking includes one of a high priority and a low priority. The method also includes storing low priority raw data in a first memory device and transmitting high priority raw data to a second processing device.
US08370391B2 Functional updates for tree processing
An API for functionally updates to data represented in trees, such as XML trees, is provided. Functional updates can be implemented using an update combinator to search for matching nodes and apply an indicated function to those matching nodes. This API can be used in non-functional languages, such as procedural languages or scripting languages. Updates are performed without side effects since a shallow clone is created for at least a portion of a tree. Nodes of the tree can be streamed into memory so that only a portion of a large tree is present in memory at any time. Artificial intelligence can be used by the API to optimize performance under the circumstances, such as optimizing based on node type that is to be updated.
US08370385B2 Media collections service
Media collections (MC) service embodiments are presented which generally facilitate access to diverse forms of media by resolving an identifier tuple assigned to a content item into a set of one or more Uniform Resource Identifiers (URIs) which point to an instance of the content item. This scheme supports the upload and query of collections of media elements such as images, audio, video, deep zoom images, photosynth and so on. In addition, the foregoing scheme affords a standard way to bind to media that persists, and makes it easier to author and play content while being flexible about where the media is located.
US08370379B2 Method and system for providing query using an image
A method and system for providing a query using an image is disclosed. A search keyword is determined using an image and position information of a terminal that are received from the terminal. Search queries associated with the determined search keyword are provided to the terminal. Lower search queries may be provided to the terminal if one of the provided search queries is selected.
US08370375B2 Method for presenting database query result sets using polymorphic output formats
A method, apparatus, and article of manufacture for processing a database query. Database queries are submitted with an indication of a selected output format, To process the query, data records are retrieved and formatted according to the selected output format, as well as formatted for additional output formats supported by a given a query application. Once returned, query results may be presented in the selected format. A user may switch the presentation of the query result from the selected format to others, without having to re-execute the database query.
US08370372B2 Method and system of promoting human-assisted search
A method and system of promoting service(s) of a search system are disclosed. A monitoring software or a search monitor may be operative on a user device. A user may be notified of an alternate search result(s) when such a result is identified. Condition(s) whereby a notification is presented to a user may be modified based on user action(s) and/or other information.
US08370369B2 Method and system for network fault management
Methods of processing record data are presented, together with a Central Management Node for processing record data, and Management Subsystem DataBases for providing a record data set and matching record data. Triggered by service related network fault event, a key table comprising at least one key type is determined, based on a focus target record and related to the network fault event is determined, which key table is used in the step matching the at least one key with record data sets in determined Management Subsystem DataBases. Matched results are merged, whereafter a service performance indicator may be determined, based on which a multi-layer water flow analysis of subsystem specific performance related indicators can be obtained. This analysis may be successfully used to reveal the location of the service related network fault.
US08370366B2 Method and system for comparing attributes such as business names
Embodiments of systems and methods for comparing attributes of a data record are presented herein. Broadly speaking, embodiments of the present invention generate a weight based on a comparison of the name (or other) attributes of data records. More particularly, embodiments of the present invention generate a weight based on a comparison of name attributes. More specifically, embodiments of the present invention may calculate an information score for each of two name attributes to be compared to get an average information score for the two name attributes. The two name attributes may then be compared against one another to generate a weight between the two attributes. This weight can then be normalized to generate a final weight between the two business name attributes.
US08370361B2 Extracting and normalizing organization names from text
A method, apparatus and article of manufacture for extracting and normalizing organization names from text. The method uses regular expressions, certain rules and dictionaries to identify potential organization names in text, then uses word similarity metrics, clustering, and other considerations to group normalized organization names.
US08370359B2 Method to perform mappings across multiple models or ontologies
Computer-implemented methods for mapping an element of a source information model to an element of a target information model, forming a cluster of elements for mapping across information models, and evaluating a mapping of elements across information models, and a system and computer program product thereof. The method of mapping an element of a source information model to an element of a target information model includes: receiving information for mapping a first element in a source cluster to an element in the target information model; mapping the first element to the target element using the received information for mapping the first element to the target element; and mapping all other elements in the source cluster to the target element.
US08370358B2 Tagging content with metadata pre-filtered by context
Generate tags for content from metadata pre-filtered based on context. A plurality of data items is accessed. Each of the data items has metadata. A context for a user is determined (e.g., at a moment of content capture). One or more of the data items are selected based on the determined context. Upon receipt of content, the received content is compared with the selected data items to identify matches. Metadata is selected from the metadata associated with the matching data items. The selected metadata is associated with the captured content.
US08370355B2 Managing entities within a database
Embodiments of a method for managing entities include candidate selection by a transitive bucketing process where at least one attribute of an initial data record is used to determine a set of candidate data records corresponding to the initial data record. For each candidate data record thus determined, additional candidate data record(s) may be determined using attribute(s) not used in linking the candidate data record to the initial data record. This process may be repeated until no more candidate data records are returned. The initial data record and related candidates thus determined are then resolved into group entities, each having member records that match one another above a certain threshold. If no match is found, a group entity comprising a single data record may be created. These group entities are then reconciled with other entities in a master entity index system.
US08370353B2 Component part search system with public and private communities
A method of providing a searchable parts database includes collecting component part data from a plurality of users to form a component part database. An exclusive group is formed including a subset of the users. User members of the exclusive group are provided with access to the component part data contributed to the database by other user members of the exclusive group. Users excluded from the exclusive group are denied access to the component part data contributed to the database by the user members of the exclusive group. The user members in the exclusive group are enabled to provide images of desired component parts and to search the component part database based upon the images of desired component parts.
US08370352B2 Contextual searching of electronic records and visual rule construction
A web-based system for visual construction of logical rules includes a server, a network, and client operatively connected to the server via the network. The server includes a database and a search engine. The client includes a web-based visual rule building application including selectable windows for displaying and visually editing terms, logical operators, logical rules for storage in the database. The logical rules are generated by visually selecting at least one of the terms and logical operators from the windows. The server may further include a search engine configured to perform at least one of a direct search or a contextual search for an entered query string in records stored in the database and the client may include a visual interface for displaying results of the searches. The search results generated by the search engine may be stored as terms in the database for subsequent rule generation.
US08370351B2 Method and system for generating playlists for content items
A method and system for generating playlists for content items is provided. Generating a playlist involves monitoring user interaction with one or more content items as user-content interactions, determining a context associated with one or more user-content interactions, and generating a playlist of the content items based on the user-content interactions and the associated context.
US08370348B1 Magazine edition recommendations
Methods and systems for providing magazine edition recommendations are provided. Categories associated with retrieved magazine edition articles are analyzed. A magazine edition profile is generated for each magazine edition based on the categories for each of the retrieved articles of the corresponding magazine edition. The categories of magazine edition profiles are compared to categories of a profile of a user, wherein the user profile is based on categories of articles viewed by the user. A magazine edition recommendation based on the comparing is provided for display to the user. The edition recommendation may be a link or section of shown in a view of magazine edition content on a mobile device of the user. A user may be provided a convenient way to subscribe to the recommended magazine edition. A personalized magazine edition recommendation of highest ranked articles may also be provided.
US08370343B2 Selecting directly bid upon advertisements for display
Methods and systems in search marketing which permit advertisers to provide advertisements to a search engine, as well as bids associated with the advertisements themselves, are provided. Advertisements are selected for presentation when they are determined to be relevant and payment for presentation is due only upon the conditions of the bid being met. If desired, advertisers may be permitted to provide, in addition to an advertisement, one or more destination pages associated with selection of the advertisement. In this case, relevance can be determined not only on the basis of the content of the advertisement itself, but also on the content of the destination page(s).
US08370337B2 Ranking search results using click-based data
Methods and computer-storage media having computer-executable instructions embodied thereon that facilitate generating a machine-learned model for ranking search results using click-based data are provided. Data is referenced from user queries, which may include search results generated by general search engines and vertical search engines. A training set is generated from the search results and click-based judgments are associated with the search results in the training set. Based on click-based judgments, identifiable features are determined from the search results in a training set. Based on determining identifiable features in a training set, a rule set is generated for ranking subsequent search results.
US08370331B2 Dynamic visualization of search results on a graphical user interface
Various embodiments of systems and methods for dynamic visualization of search results on a GUI are described herein. A search query received by a user is divided into a plurality of search parts. One or more search results for each of the plurality of search parts are retrieved. Further, a search result array is generated from the retrieved search results. Furthermore, Venn diagram graphical representation of the search results in the search result array is determined and the same is displayed on the GUI. The Venn diagram graphical representation defines display of search results in the Venn diagram and the relevancy ranking of the search results. In addition, the user can specify a weighting for each of the plurality of search parts, which dynamically determines display opacity of at least one of the associated search results and search part circles of the Venn diagram on the GUI.
US08370330B2 Predicting content and context performance based on performance history of users
Systems and methods are provided for selecting contexts for new invitational content and invitational content for new contexts. In particular, a performance history of delivered invitational content in known contexts is combined with similarity measures for the delivered invitational content, with respect to a new invitational content, to generate a list of potential contexts for the new invitational content. Similarly, a performance history of in known contexts with delivered invitational content can combined with similarity measures for known contexts, with respect to a new context, to generate a list of potential content for the new context. Further, a combination of these methods can be used to pair new invitational content with new contexts.
US08370329B2 Automatic search query suggestions with search result suggestions from user history
Suggested search results are provided with suggested search queries as a user incrementally enters characters of a search query. At each incremental user input, a query portion is received and suggested search queries are identified based on the query portion. Suggested search results associated with the suggested search queries are also identified. These suggested search results enable direct navigation to web sites associated with the search results. In some embodiments, a user's search history is analyzed to identify search results selected by the user for the suggested search queries. In other embodiments, search histories for a group of users associated with the user are analyzed to identify the suggested search results to provide with the suggested search queries.
US08370328B2 System and method for creating and maintaining a database of disambiguated entity mentions and relations from a corpus of electronic documents
Method and apparatus for creating an electronic database of disambiguated entity mentions and relations from a corpus of electronic documents. The invention automatically extracts from the corpus of electronic documents mentions about entities (e.g., references to people, organizations or places), parses the entity mentions into “mention objects,” and executes a series of grouping, comparison and hierarchical fuzzy object clustering algorithms to cluster together in an electronic database all of the mention objects referring to the same entity and all of the mention objects (e.g. “people”) associated with each other by a relationship (e.g., “co-authors” or “family members”). The resulting electronic database of disambiguated entity mentions and relations, which may comprise, for example, an XML document, a relational database or hierarchical database, is structured to permit useful recordation, access, review and display of all of the mentions and relations associated with a particular entity or collection of entities.
US08370325B2 File structure analyzing apparatus, file structure analyzing method, and program
The present invention provides a file structure analyzing apparatus for analyzing a file including a group of structured data formed into a tree structure by having a plurality of distinct element packets referenced externally, each of the distinct element packets including a unique identifier for identifying the distinct element packet in question and an external referrer for indicating an external reference destination at which to reference externally another distinct element packet using the unique identifier of the latter packet, the file structure analyzing apparatus including: a distinct element packet input section; an external referrer holding section; a unique identifier holding section; and a reference relationship analysis section.
US08370323B2 Providing information services related to multimodal inputs
A system and method provides information services related to multimodal inputs. Several different types of data used as multimodal inputs are described. Also described are various methods involving the generation of contexts using multimodal inputs, synthesizing context-information service mappings and identifying and providing information services.
US08370316B2 Hash-join in parallel computation environments
According to some embodiments, a system and method for a parallel join of relational data tables may be provided by calculating, by a plurality of concurrently executing execution threads, hash values for join columns of a first input table and a second input table; storing the calculated hash values in a set of disjoint thread-local hash maps for each of the first input table and the second input table; merging the set of thread-local hash maps of the first input table, by a second plurality of execution threads operating concurrently, to produce a set of merged hash maps; comparing each entry of the merged hash maps to each entry of the set of thread-local hash maps for the second input table to determine whether there is a match, according to a join type; and generating an output table including matches as determined by the comparing.
US08370310B2 Managing database recovery time
Managing database recovery time. A method includes receiving user input specifying a target recovery time for a database. The method further includes determining an amount of time to read a data page of the database from persistent storage. The method further includes determining an amount of time to process a log record of the database to apply changes specified in the log record to a data page. The method further includes determining a number of dirty pages that presently would be read in recovery if a database failure occurred. The method further includes determining a number of log records that would be processed in recovery if a database failure occurred. The method further includes adjusting at least one of the number of dirty pages that presently would be read in recovery or the number of log records that would be processed in recovery to meet the specified target recovery time.
US08370304B2 Restore of full system backup and incremental backups using multiple simultaneous device streams
A technique for restoring file systems by applying full and incremental backups together while streaming them from multiple devices provides a faster system restore from a full backup where incremental backups must also be applied. A first storage device streams the full backup while at least one second storage device streams at least one incremental backup. As files are detected in the incremental backup, they are written instead of the corresponding file in the full backup. Incremental backups can be pre-merged to reduce their number to one less than a number of storage devices available to stream the backups, so that the full backup can be streamed along with the pre-merged incremental backup(s) to restore the file system.
US08370303B1 Generating snapshots of data tables
Disclosed are various embodiments for generating snapshot data tables. Records are extracted from a predetermined plurality of tables in a master data store. The only records extracted are those which have changed since a last snapshot of the tables was taken. The extraction produces a corresponding plurality of working tables. For each of the working tables, any rows missing in the respective working table are determined. Those missing rows are filled in from the predetermined plurality of master tables based on a plurality of identifiers in working tables other than the one with the missing rows.
US08370299B2 Methods and systems for print job handling
Embodiments of the present invention comprise systems and methods for print job handling using a portable document system residing on a portable memory device.
US08370293B2 Workflow template management for medical image data processing
Some embodiments of a workflow management system to process medical image data generated by a medical imaging device have been presented. In one embodiment, a user selects a workflow template with a predefined set of image processing stages, and applies the workflow template to the medical image data. Each of the predefined set of image processing stages in the workflow template includes one or more image processing operations. Each of the image processing operations is capable of generating metadata for processing the medical image data. The medical image data is then processed through each of the predefined image processing stages. The result of processing is a collection of metadata. Each metadata in the collection can be applied to the medical image data to generate a medical image view.
US08370289B2 BDD variable reordering using parallel permutation
One embodiment accesses a binary decision diagram (BDD) representing a function having n variables, where n≧2, wherein: the BDD comprises n layers corresponding to the n variables, respectively; and the BDD has a first variable order where each variable i is at layer i for 1≦i≦n; and reorders the n variables of the BDD according to a second variable order denoted as π(i), where each variable i is at layer π(i) for 1≦i≦n, by iteratively and alternatingly swapping one or more first disjoint pairs of consecutive layers during each odd iteration and swapping one or more second disjoint pairs of consecutive layers during each even iteration, until the second variable order is achieved, wherein during each iteration, two consecutive layers are swapped only if a current order of two variables at the two consecutive layers differs from an order of the two variables specified by the second variable order.
US08370286B2 System for personalized term expansion and recommendation
Disclosed are methods and apparatus for providing a set of recommended annotations. A set of tags associated with a content item within a content sharing system is identified, where the content item is associated with a user of the content sharing system. A set of global tag co-occurrences within the content sharing system is identified for the set of tags, where each of the global tag co-occurrences in the set of global tag co-occurrences identifies a pair of tags including one of the set of tags, wherein the pair of tags have both been used together to tag at least one of the content items within the content sharing system. One or more sets of personal tag co-occurrences is identified for the set of tags, where each of the sets of personal tag co-occurrences is used in a corresponding one of one or more personal contexts of the content sharing system, the one or more personal contexts relating to the user of the content sharing system. Each of the personal tag co-occurrences in the sets of personal tag co-occurrences identifies a pair of tags including one of the set of tags that have both been used together to tag at least one content item within a corresponding one of the one or more personal contexts. A set of recommended tags is generated from the set of global tag co-occurrences and the one or more sets of personal tag co-occurrences.
US08370285B2 Identification of power system events using fuzzy logic
A method for analyzing an electrical power system using fuzzy logic includes: (a) acquiring data representing a signal of interest of the power system; (b) analyzing the signal using at least one fuzzy logic rule, wherein the fuzzy logic rules include: (1) phase level rules which are based on features extracted from a particular phase on the electric power system; (2) segment level rules which are evaluated using information from different phases; and (3) capture level rules which combine truth values obtained from one or more segments; and (c) based on the analysis, detecting and classifying at least one power system event within the power system.
US08370282B1 Image quality measures
An image quality subsystem computes quality scores for images that represent a measure of visual quality of the images. Initial quality scores and query specific quality scores can be computed for the images based on image feature values for the images and a transformation factor that represents a measure of importance of image quality for computing relevance scores for images. The initial quality scores are query independent quality scores that are computed for the images and can be used as a factor for computing relevance scores for the image relative to any query. Query specific quality scores are computed for images that are identified as relevant for a particular query based on the initial quality scores and a query specific transformation factor for the particular query. Adjusted relevance scores for the images can be computed based on the initial quality scores or the query specific quality scores.
US08370279B1 Normalization of predictive model scores
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for score normalization. One of the methods includes receiving initial training data, the initial training data comprising initial training records, each initial training record identifying input data as input and a category as output. The method includes generating a first trained predictive model using the initial training data and a training function. The method includes generating intermediate training records by inputting input data of the initial training records to a second trained predictive model, the second trained predictive model generated using the training function, each intermediate training record having a score. The method also includes generating a score normalization model using a score normalization training function and the intermediate training records.
US08370278B2 Ontological categorization of question concepts from document summaries
Electronic documents are analyzed to identify assertions, which are inverted to generate questions that may be answered by the assertions. A document or a corpus of electronic documents may be analyzed to identify entities and relationships among entities within the text of the document(s). Assertions are identified based on the entities and relationships among the entities. Each assertion represents a fact about an entity, and a group of assertions represents a summary of the document or document corpus. The assertions are inverted to generate questions that may be answered by the assertions. The questions may be further analyzed to identify relevant concepts and topics and to cluster the questions around the concepts and topics. A combined graph may also be generated that facilitates traversal among topics, concepts, questions, assertions, document summaries, and documents.
US08370277B2 Musical piece recommendation system and method
A musical piece recommendation system that allows instantaneous registration of a new user and a new musical piece without retraining in a basic training section. A first incremental training section monitors a rating history storage section, and each time a change is made to a rating history or a new user is added, performs updating of or addition of the topic selection probability for the user for which the change is made to the rating history or for the new user such that the likelihood determined by a basic training section is kept maximized. A second incremental training section monitors an acoustic feature storage section, and each time a new musical piece is added to perform addition to acoustic features, adds the musical piece selection probability related to the added musical piece such that the likelihood determined by the basic training section is kept maximized.
US08370273B2 Method and apparatus for constructing a canonical representation
Some embodiments provide systems and techniques to facilitate construction of a canonical representation (CR) which represents a logical combination of a set of logical functions. During operation, the system can receive a CR-size limit. Next, the system can construct a set of CRs based on the set of logical functions, wherein each CR in the set of CRs represents a logical function in the set of logical functions. The system can then combine a subset of the set of CRs to obtain a combined CR. Next, the system can identify a problematic CR which when combined with the combined CR causes the CR-size limit to be exceeded. The system can then report the problematic CR and/or a logical function associated with the problematic CR to a user, thereby helping the user to identify an error in the set of logical functions.
US08370267B2 System and method for appraiser-assisted valuation
A system and method that allows an appraiser, real estate broker or other professional, based on preliminary information about a requested appraisal, to use any of a plurality of automated valuation products to effectively calculate an appraisal value. In one embodiment, a lender places an order electronically with or through an appraisal management vendor or other entity, which transmits the order in the form of an assignment to an appraiser appropriately licensed and trained for that assignment. The appraiser will preferably, through e-mail, web site or other means, receive the order and will have the ability to access one or a variety of automated models, such as AVM models. Based on the appraiser's own knowledge and the automated results, the appraiser may arrive at a valuation that combines the relatively low cost and rapid turnaround time of an AVM with the expertise and accuracy of a skilled appraiser.
US08370265B2 System and method for managing status of a payment instrument
A transaction processing service operates as an intermediary between acquirers of financial transaction requests and issuing institutions that process the financial transaction requests. The intermediary service enables a customer to selectively change the status of an account's associated with a payment instrument by activating or deactivating the account. The intermediary service may manage account status locally using a rules module. Alternatively, the issuing institution may manage account status, while the intermediary service provides an interface for customers. A customer communicates with the intermediary service to direct the service to change the account status. The intermediary service determines the account's issuing institution and provides an indication to the issuing institution of the current status of the account (or of the change in status). The intermediary service may provide the indication by transmitting a message to the issuing institution or by storing the account status information in its own database. The issuing institution may then request account status from the intermediary service whenever it needs the information, such as when it receives an authorization request.
US08370264B1 System and method of fulfilling a transaction
A method is disclosed that includes receiving a request for a transaction from a customer at a seller server system via an electronic-commerce website and identifying a customer account stored at the seller server system based on an identity of the customer. A plurality of financial instruments is associated with the customer account. The plurality of financial instruments has a customer-specific sequence including at least a first financial instrument pre-selected by the customer and a second financial instrument. The method includes automatically attempting to collect a particular payment associated with the transaction from a first financial service provider corresponding to the first financial instrument and automatically attempting to collect the particular payment from a second financial service provider corresponding to the second financial instrument in response to data received at the seller server system indicating a denial of the payment.
US08370262B2 System and method for performing secure online transactions
The system and method performing secure online-transactions based on challenge/response procedures executed by a terminal of at least one customer and by a terminal of a service provider, such as a bank, which terminals are connected to a network, preferably the Internet. The inventive method including: capturing biometric elements, such as audio and video samples or related biometric data, from the customer during an enrollment procedure and storing the biometric elements in a database, which is accessible by the service provider's terminal; executing synchronized challenge procedures for each transaction in order to produce identical challenges based on current transaction data; capturing biometric data from the customer's response to the challenge with the customer's terminal; delivering transaction data together with the biometric data of the customer's response to the service provider's terminal; retrieving and assembling biometric elements according to the challenge in order to assemble response in the service provider's terminal; and comparing the biometric data of customer's response with the data of the assembled response and performing the requested transaction in the event that the data of the responses match.
US08370260B2 Printing system for validating printing consumable
A printer system includes a printer and a printing consumable detachably mounted on the printer. The printer has a first integrated circuit which generates a random number, reference information using the random number and a secret key. The printing consumable has a second integrated circuit which generates validation information using the random number and the secret key received from the first integrated circuit. The printer also has processing circuitry configured for receiving the reference information from the first integrated circuit; receiving the validation information from the second integrated circuit; and comparing the reference information and validation information so as to validate the printing consumable device for use with the printer.
US08370259B2 Verifying the source of electronically exchanged value
Computer-implemented method and system are provided for verifying a financial instrument. The method comprises performing a plurality of transactions using a source of electronically exchanged value identified by a user, recording details of the plurality of transactions, inviting the user to identify the details to a verification system, and verifying the source of electronically exchanged value based on the details provided by the user to the verification system.
US08370256B1 Method and apparatus for dynamic financial liability management
Financial liabilities are dynamically managed by receiving liability information relating to a client associated with multiple financial liabilities. Each financial liability is associated with a respective interest rate. A payment is allocated among the financial liabilities, for example, as a function of the interest rates associated with the financial liabilities. When a change in a financial liability occurs, the allocation of the payment is adjusted.
US08370255B2 System and method for providing extra lines of credit
A system and method for upgrading existing credit cards with additional lines of credit is disclosed. Credit information associated with customers holding credit cards issued by a credit card issuer are analyzed to determine a level of risk associated with each customer. One or more extra line of credit may be established for selected customers based on the determined level of risk associated with each customer. Each extra credit line may be exclusively associated with a selected set of vendors that have a partnership agreement with the credit card issuer. The credit card issuer may allow customers to select vendors to be associated with the extra credit line or may automatically choose vendors for selected customers. Customers with established extra credit lines may purchase goods and/or service directly from vendor sites or at the credit card issuer's web sites. Purchases at selected vendor sites may be automatically applied to a customer's newly established extra credit line. Additionally, a customer may choose to apply purchases to their extra credit lines or their primary line of credit.
US08370254B1 Enhanced vehicle identification card
A vehicle identification card is provided to an insured that includes proof of automotive insurance information and charge account information. The card may include an insurance policy covering the insured's vehicle, the VIN number of the vehicle, and other information about the vehicle such as the vehicle's make and model. The card may include account information that allows the card to be used like a credit card. The card may further include means for wirelessly updating information and providing a display to the user, which includes, but is not limited to, a housing, a memory module, a processor, one or more displays, and a power source.
US08370253B1 Method and apparatus for credit brokering for point-of-sale leasing
A computerized method for online brokering of multiple leasing products from multiple providers is provided. The method includes determining the creditworthiness of a Buyer, and determining whether or not to offer a lease, based on the specific criteria provided by multiple credit providers.
US08370247B2 Multi site solution for securities trading
Securities are traded at a primary site according to information received from market makers and traders. The information, including quotes and orders for one or more instruments, is received and stored at the primary site and used to create deals in the securities. The deals are also stored at the primary site. A secondary site stores replicas of the orders and deals, but not quote information. The deals stored at the secondary site may be used to update the orders stored at the secondary site.
US08370244B1 Method and system relating to social media technologies
In an embodiment, a method performed by the computing system comprises steps of: (a) receiving an identifier concerning an investor's ownership or management of a brokerage account or a security; (b) validating by the computing system the investor by querying a record database using the identifier to obtain an information from an investment account associated with the investor; (c) extracting by the computing system the information; (d) populating by the computing system a profile for the investor with the extracted information and electronically storing the extracted information to a computer readable medium in a profile database, wherein the extracted information comprises the investor's positional information; (e) providing by the computing system a capability to the investor, wherein the capability allows the investor to electronically perform one or more activities; and (f) generating by the computing system a representation of a quantity of a security owned or managed by the investor from the investor's positional information without generating a personal information of the investor.
US08370240B2 System and method for chart pattern recognition and analysis in an electronic trading environment
A system and method are provided for chart pattern recognition and analysis. In one embodiment, a graphical interface is provided to enable a trader to select a portion of a chart to be used in the chart pattern analysis. The pattern of the selected portion of the chart could then be used to find one or more similar chart patterns in a user-defined timeframe, such as any future time period or a time period in the past. When a reoccurring chart pattern is found in any future time period, an alert signal can be generated to alert a user of a possibility of the chart pattern reoccurrence. Alternatively, chart pattern matches can be found in a time period in the past, and a set of studies can be applied to the found matches to generate a set of reoccurring indicator values. The reoccurring indicator values can be used in combination with the chart pattern to detect any similar chart patterns in the future.
US08370235B1 Facilitating submission and processing of requests to perform services on real property
Systems and techniques for submitting requests for approval relating to management of real property include presenting, on a user interface, a form for receiving data from a first user. An indication of one or more requests to be approved is received as a result of a user interaction with the form. For each request, types of data items to be provided by the first user are identified. The types of data items identified for each service are based on a type associated with the request. An indication of the identified types of data items for each request is displayed on the form. After a submission of the form, an approval of at least one, but fewer than all, of the requests can be received from a second user. In response, the first user can be notified of the approval and of requests not approved.
US08370231B2 Method for supporting an exchange transaction
The present invention is a method for supporting an exchange transaction, in which users can complete exchange transactions between and/or among themselves.
US08370230B2 System and method for expedited release of held items
A system for identifying and expediting the release of held items, such as checks. Paying banks (having accounts against which the checks are drawn) provide paid item files to the system, and depository banks (where checks have been deposited) provide held item files to the system. If there is a match of a paid item file and held item file (indicating that a held check has been paid by the paying bank), the depository bank is notified that the item has been paid and that the hold may be released.
US08370224B2 Graphical interface for display of assets in an asset management system
The claimed subject matter provides a system and/or method that facilitates employing a graphical user interface to monitor and/or manage an asset within an industrial environment. A graphical user interface can facilitate asset management including a first field that provides a user with a hierarchical representation of assets within an industrial environment. The graphical user interface can further include a second field that displays available management functionality associated with an asset selected within the first field.
US08370220B1 Method of completing a transaction using wirelessly transferred payment information
A method of completing a transaction using payment information received from a personal wireless device. The method includes the steps of recording items for purchase, determining a total price of the items, displaying a prompt to provide payment for the total price, and wirelessly receiving payment information from a personal wireless device.
US08370219B1 Methods and apparatus for in-line editing of web page content stored in multiple data stores
Methods and apparatus for in-line editing of web page content stored in multiple data stores are described. In one embodiment, a rendering of a web page is presented in a what-you-see-is-what-you-get (WYSIWYG) editing environment. The presenting includes combining business transaction data from an inventory and accounting data store and web page presentation data from a page content data store. The presenting further includes rendering in the what-you-see-is-what-you-get environment the web page as viewable in a browser. Responsive to receiving an edit of an element of editable content from the what-you-see-is-what-you-get editing environment, the element of editable content of the electronic commerce web page is updated in both the inventory and accounting data store and the rendering.
US08370217B1 Methods for determining preferred domain positioning on a registration website
Methods of the present inventions allow for determining preferred domain positioning on a registration website. An exemplary method may comprise the steps of receiving a bid from a registry seeking such preferred placement for a domain that may be administered by the registry, generating a quality score for the domain, and determining the preferred placement based upon the bid and the quality score.
US08370216B2 Personalized preloading of digital content
Techniques are described regarding providing consumers with devices on which digital content appropriate for those consumers has been loaded, such as digital media player devices or other consumer devices that are able to play or otherwise present digital media loaded on those devices. In some situations, when a consumer orders such a digital media player or other consumer device from a merchant (or other distributor of the device), the merchant preloads a copy of the device with digital media content before delivering that device to the consumer or other specified recipient, such as digital media items that are automatically selected in a personalized manner for the recipient to whom the device will be sent. This abstract is provided to comply with rules requiring an abstract, and is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US08370210B2 Method for processing cash payment for online purchases
A system and method for processing a cash payment for an online purchase is provided herein, including purchasing online from a payee at least one item of goods or services by a payer defining a transaction; generating a bill for an amount due to the payee by the payer for the item, the bill including a unique identifier for the transaction; paying for the bill in cash by the payer to a third party the amount due to the payee; confirming payer's payment in cash for the item to the payee; and delivering to the payee all or a portion of the amount due to the payee from the payer.
US08370208B1 Determining whether to include items in a data feed
This disclosure relates to determining whether to include items in a feed to a referral network site. A catalog is maintained of a plurality of items sold through an electronic commerce network site, wherein at least a portion of a plurality of sales of the items originate by virtue of a referral from a referral network site. A quantity of commercial data associated with the items is stored in a data store, and a predictive model is trained with the commercial data associated with the items. Each of the items is applied to the predictive model to determine whether such items are to be included in a feed to the referral network site. The feed that includes a subset of the items is sent to the referral network site.
US08370205B2 System for activation of multiple cards
According to one embodiment of the invention, a system is provided for activating a plurality of cards. A first card number and a total number of cards can be provided to an activation system to process the activation of the plurality of cards.
US08370204B2 Providing relevant advertisements and service in communication networks
In some embodiments, methods for providing advertisements from a communication gateway are providing, including: receiving a first request requesting content from a content server; analyzing the first request, including performing deep packet inspection; based on updatable profile information associated with a mobile node and on the analysis including the deep packet inspection, selecting an advertising category; based on the selected advertising category, retrieving an advertisement among a plurality of advertisements and sending the advertisement to the mobile node; updating the profile information to indicate the advertisement has been sent to the mobile node in response to the first request for content; receiving a second request for the content from the mobile node; retrieving the content; and in response to the second request and based on the profile information indicating the advertisement has been sent to the mobile node, sending the content to the mobile node.
US08370203B2 User interface and methods for recommending items to users
Improved user interfaces and methods are provided for presenting item recommendations to a user when the user selects an item to add to a shopping cart. In response to the user's selection, a page generation process generates and returns a page that includes a plurality of recommendations sections, each of which displays item recommendations generated using a different respective recommendation or selection algorithm (e.g., recommendations based on shopping cart contents, recommendations based on purchase history, etc.). These recommendation algorithms may be selected based on collected information regarding the user. The page may also include a shopping cart section which displays contents of the shopping cart.
US08370198B2 Registering media for configurable advertising
A method for registering a media for configurable advertising is described herein. Advertising policies from a publisher of the media may be received at a video advertising platform. A request from the publisher to register the media for advertising may be received at a video advertising platform. The request may have media metadata. A media manifest may be generated at the video advertising platform. The media manifest may be based on the media metadata and the advertising policies. The media manifest may be configured to be received by a media player. The media player may play the media with one or more advertisements as specified by the media manifest.
US08370197B2 Controlling the serving of advertisements, such as cost per impression advertisements for example, to improve the value of such serves
A (e.g., expected) performance of proposed ad placement is compared with a performance threshold (either an initial threshold or an adjusted threshold). The ad may be served if the expected performance meets the threshold (perhaps subject to additional conditions), but is not served if the expected performance is less than the performance threshold. Spend information of the ad so served is analyzed to determine if a target amount (budget) is expected to be overspent or underspent. If the former, the performance threshold is increased (and/or the ad performance value is decreased). If the later, the performance threshold is decreased (and/or the ad performance value is increased).
US08370193B2 Method, computer-readable media, and apparatus for determining risk scores and generating a risk scorecard
Methods, computer readable media, and apparatuses for evaluating risk associated with a process are presented. Input corresponding to one or more risk elements may be received. An exposure score, an impact score, a likelihood score, and an element score may be determined for each risk element. One or more risk category scores may be determined based on the one or more element scores. One or more risk parameter scores may be determined based on the one or more risk category scores. An overall risk score may be determined based on the one or more risk parameter scores. A risk scorecard may be generated, and the risk scorecard may include a risk scorecard that visually depicts one or more of the determined scores.
US08370190B1 Mechanism for collecting feedback from users
A method for collecting feedback from a user, involving determining a location of the user using a user device comprising location detection, sending a feedback request corresponding to an entity at the location to the user device, providing feedback data responsive to the feedback request, wherein feedback data is supplied by the user and includes rating information associated with the entity, and transmitting feedback data and the location from the user device to a remote database.
US08370185B2 System and method for performing assortment planning
A system, method and program product are provided for performing assortment definition/planning (i.e., matching the right articles with the right stores at the right times). The method comprises assigning a first article to the assortment via a first intermediate link, and assigning a first validity period to the first intermediate link to determine a first time period during which the first article is in the assortment.
US08370184B2 System and method for assortment planning
A method for planning an assortment including a store comprises receiving a hierarchical list of articles including a plurality of nodes, and assigning a first node in the hierarchical list to the store to define a first group of articles that are assignable to the assortment. A system and program product for planning an assortment including a store are also provided.
US08370178B1 Systems and methods for marketing and/or servicing personal property insurance
Insurance coverage on valuable personal property (“VPP”) can be marketed and/or serviced through an expert system that interacts with a user through a web site and web browser. VPP coverage tends to have many facets and complexities, and a system can be used to explain the various complexities and to guide said user through the process of selecting coverage, obtaining a quote, and purchasing said policy. The system can provide various forms of user education, such as graphical and/or text screens that explain features of coverage, can also provide said user with a linear process flow for those tasks that can be accomplished simply, and can involve a human representative for more complicated tasks.
US08370177B2 Personalized body image
Delivery of health information to a patient suffering from a chronic condition is personalized by displaying the health information directly on a customized image of a body. The patient's medical record, standards of care for the condition, prescribed treatments, and patient input are applied to a generalized health model of a disease to generate a personalized health model of the patient. The personalized health model comprises an HTML file encoding an image map of a body. The body image illustrates the health condition of the individual patient. Preferably, data is collected from health provider sources and stored in a database on a server at a service provider site. The data is processed at the server, and is displayed in the patient's home using a TV connected to a multimedia processor. The multimedia processor connects the television set to a communications network such as the Internet. Applications include preventive care of chronic diseases such as diabetes and asthma.
US08370175B2 Icon-based healthcare management system
Systems, methodologies, media, and other embodiments associated with an icon-based healthcare patient care system are described. One exemplary system embodiment includes an icon-based healthcare patient care system comprising an association data store that stores association information between a category and at least one icon; and, a patient care logic configured to provide icon-based healthcare information based on selection information received from a user.
US08370174B2 Medical image processing apparatus, medical image processing method, and program
A medical image processing apparatus includes a unit configured to analyze a target medical image a unit configured to register information representing an aptitude of each doctor with respect to interpretation of a specific lesion and a modality used by each doctor, and a unit configured to, when the analysis result includes information associated with a lesion, decide an assigned doctor based on information representing the aptitude of each doctor with respect to interpretation of the specific lesion, and, when the analysis result includes no information associated with a lesion, decide an assigned doctor based on the modality.
US08370171B2 Methods for providing an easily comprehendible risk rating for pharmaceutical products
The invention relates to a method for assigning a risk rating to a medical product. The method includes assessing one or more threats associated with the medical product; assessing the level of experience with the medical product; and assigning a risk rating for the medical product to provide an indication of risk associated with the medical product. The method may be implemented as a webpage. For example, a new contraceptive may be assigned a risk rating of yellow for the general treatment population. This risk rating allows consumers to make an informed choice between different products on the basis of benefit versus risk, and help patients decide what steps they may wish to take to minimize their risk if they choose to take the new drug.
US08370170B2 System for controlling a physical task
A system for controlling physical activity for a person, including the steps of providing a task database having a plurality of task files which each have data relating to physical task requirements for a person and a plurality of frequency requirements which indicate a frequency for performing a physical task for the particular type of task of the task file, providing a personal data file for a person including data relating to allowable physical tasks and allowable frequency limits for the person when performing the physical task, comparing one personal data file having a selected persons allowable physical task and allowable frequency limits data with a task file having data relating to physical task requirements and frequency requirements of the task type of the task file and from the comparison outputting an indication of whether the selected person is able to safely perform one or more physical tasks in the task file.
US08370167B2 System and method of performing an engineering-based site development and risk assessment process
A system and method is provided for on-site site risk assessment and to encourage collaboration between professional disciplines related to land development and construction projects. A graphical risk analysis system is provided based on answers to interdisciplinary questions related to risks. Use of the system promotes a complete checklist of interdisciplinary and informational consultation which, when completed for a project, assesses the risk related to land development and allows for reduction in risk as the project progresses.
US08370166B2 Script-based information retrieval
One implementation provides a method for providing a solution to a problem durring an interaction. In this implementation, the method includes displaying to the user a first question and possible answers to the first question in a graphical user interface (GUI) upon identification of the problem. Each possible answer to the first question is associated with an electronic document stored in a first knowledge base. The method further includes receiving input from the user selecting one of the displayed answers to the first question during the interaction. In response to receiving this input, a name of the electronic document is displayed within the GUI. The electronic document whose name is displayed is associated with the selected answer to the first question and that provides a solution to the problem.
US08370164B2 Apparatus and method for coding and decoding multi-object audio signal with various channel including information bitstream conversion
Provided is an apparatus and method for coding and decoding multi-object audio signals with various channels and providing backward compatibility with a conventional spatial audio coding (SAC) bitstream. The apparatus includes: an audio object coding unit for coding audio-object signals inputted to the coding apparatus based on a spatial cue and creating rendering information for the coded audio-object signals, where the rendering information provides a coding apparatus including spatial cue information for audio-object signals; channel information of the audio-object signals; and identification information of the audio-object signals, and used in coding and decoding of the audio signals.
US08370163B2 Processing user input in accordance with input types accepted by an application
In a voice processing system, a multimodal request is received from a plurality of modality input devices, and the requested application is run to provide a user with the feedback of the multimodal request. In the voice processing system, a multimodal aggregating unit is provided which receives a multimodal input from a plurality of modality input devices, and provides an aggregated result to an application control based on the interpretation of the interaction ergonomics of the multimodal input within the temporal constraints of the multimodal input. Thus, the multimodal input from the user is recognized within a temporal window. Interpretation of the interaction ergonomics of the multimodal input include interpretation of interaction biometrics and interaction mechani-metrics, wherein the interaction input of at least one modality may be used to bring meaning to at least one other input of another modality.
US08370157B2 Aircraft speech recognition and voice training data storage and retrieval methods and apparatus
A speech recognition system and a personal speech profile data (PSPD) storage device that is physically distinct from the speech recognition system are provided. In the speech recognition system, a PSPD interface receives voice training data, which is associated with an individual and the operating conditions of an aircraft, from the PSPD storage device. A speech input module produces a digital speech signal derived from an utterance made by a system user. A speech processing module accesses voice training data stored on the PSPD storage device through the PSPD interface, and executes a speech processing algorithm that analyzes the digital speech signal using the voice training data, in order to identify one or more recognized terms from the digital speech signal. A command processing module initiates execution of various applications based on the recognized terms. Embodiments may be implemented in various types of host systems, including an aircraft cockpit-based system.
US08370156B1 Editing suggestions in different formalisms
Exemplary embodiments enable generating and propagating editing suggestions for system representations implemented in different formalisms. Exemplary embodiments enable representation of one or more portions of an underlying system in different formalisms. Exemplary embodiments automatically generate suggestions for editing a particular representation based on an analysis of the particular representation, the formalism in which the particular representation is implemented, at least one other representation of the underlying system, and the formalism in which the at least one other representation is implemented. Exemplary embodiments also generate corresponding suggestions for editing at least one other representation of the underlying system based on an analysis of the at least one other representation and the formalism in which it is implemented.
US08370152B2 Method, apparatus, and program for certifying a voice profile when transmitting text messages for synthesized speech
A mechanism is provided for authenticating and using a personal voice profile. The voice profile may be issued by a trusted third party, such as a certification authority. The personal voice profile may include information for generating a digest or digital signature for text messages. A speech synthesis system may speak the text message using the voice characteristics, such as prosodic characteristics, only if the voice profile is authenticated and the text message is valid and free of tampering.
US08370147B2 System and method for providing a natural language voice user interface in an integrated voice navigation services environment
A conversational, natural language voice user interface may provide an integrated voice navigation services environment. The voice user interface may enable a user to make natural language requests relating to various navigation services, and further, may interact with the user in a cooperative, conversational dialogue to resolve the requests. Through dynamic awareness of context, available sources of information, domain knowledge, user behavior and preferences, and external systems and devices, among other things, the voice user interface may provide an integrated environment in which the user can speak conversationally, using natural language, to issue queries, commands, or other requests relating to the navigation services provided in the environment.
US08370146B1 Robust speech recognition
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recognizing speech input. In one aspect, a method includes receiving a user input and a grammar including annotations, the user input comprising audio data and the annotations providing syntax and semantics to the grammar, retrieving third-party statistical speech recognition information, the statistical speech recognition information being transmitted over a network, generating a statistical language model (SLM) based on the grammar and the statistical speech recognition information, the SLM preserving semantics of the grammar, processing the user input using the SLM to generate one or more results, comparing the one or more results to candidates provided in the grammar, identifying a particular candidate of the grammar based on the comparing, and providing the particular candidate for input to an application executed on a computing device.
US08370143B1 Selectively processing user input
In general, the subject matter described in this specification can be embodied in methods, systems, and program products. A computing system receives text that represents content input by a user. A computing system determines a randomness level for a portion of the text. A computing system determines whether the randomness level for the portion of text exceeds a threshold level. A computing system, responsive to determining that the randomness level does not exceed the threshold level, provides the portion of text for processing by a text processing system.
US08370142B2 Real-time transcription of conference calls
Described herein are embodiments of systems, methods and computer program products for real-time transcription of conference calls that employ voice activity detection, audio snippet capture, and multiple transcription instances to deliver practical real-time or near real-time conference call transcription.
US08370138B2 Scalable encoding device and scalable encoding method including quality improvement of a decoded signal
A scalable encoding device is capable of improving quality of a decoded signal without increasing an encoding amount and compensating data with a sufficient quality upon data loss. An extension layer bit distribution calculator calculates a bit distribution of a quality improving encoding data and compensation encoding data in the extension layer according to an audio mode of the input signal. An extension layer encoder generates quality improving encoding data according to the specified number of bits. A compensation information encoder extracts a part of core layer encoding data and makes it as compensation encoding data for the core layer. An extension layer encoded data generator multiplexes the extension layer bit distribution information, the compensation encoding data, and the quality improving encoding data so as to obtain extension layer encoding data.
US08370137B2 Noise estimating apparatus and method
A noise estimating apparatus estimates two types of noise spectra for removing a noise component using the two types of noise spectra. The noise estimating apparatus includes an A/D converter that converts an input speech signal to a digital signal, and a Fourier transformer that performs a discrete Fourier transform on the digital signal having a predetermined time length to obtain an input spectrum and a complex spectrum. The noise estimating apparatus also includes a noise spectrum storage device that stores the two types of noise spectra, including a mean noise spectrum and a compensation noise spectrum, and a noise estimator that estimates a new compensation noise spectrum and a new mean noise spectrum as new two types of noise spectra.
US08370135B2 Method and apparatus for encoding and decoding
An encoding method includes extracting background noise characteristic parameters within a hangover period, for a first superframe after the hangover period, performing background noise encoding based on the extracted background noise characteristic parameters, for superframes after the first superframe, performing background noise characteristic parameter extraction and DTX decision for each frame in the superframes after the first superframe, and for the superframes after the first superframe, performing background noise encoding based on extracted background noise characteristic parameters of the current superframe, background noise characteristic parameters of a plurality of superframes previous to the current superframe, and a final DTX decision. Also, a decoding method and apparatus and an encoding apparatus are disclosed. Bandwidth occupancy may be reduced substantially while the signal quality may be guaranteed.
US08370127B2 Systems and methods for building asset based natural language call routing application with limited resources
A method of processing limited natural language data to automatically develop an optimal feature set, bypassing the standard Wizard of OZ (WOZ) approach. Natural language understanding models process existing data from other domains, such as the Internet, for domain-specific adaptation through the use of an optimal feature set. When the optimal feature set is passed on to any engine, the optimal feature set produces robust models that can be used for natural language call routing.
US08370125B2 Handheld electronic device and method for disambiguation of text input providing artificial variants comprised of characters in a core alphabet
A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate text input. In addition to identifying and outputting representations of language objects that are stored in the memory and that correspond with a text input, the device is able to generate artificial variants in certain circumstances. The artificial variants comprise characters within a core alphabet of the device and are free of extended characters that may otherwise be active on the device.
US08370118B2 Systems, methods, and tools for proofing a computer-aided design object
A casting tolerance proofing tool adapted to be implemented with a computer system. The computer system has a processor and a memory storing a CAD object of an apparatus to be manufactured with a casting process. The proofing tool includes a criteria selector operable to prompt for and receive a type of casting process for the apparatus to be manufactured with, and an extractor operable to determine a nominal dimension and a related tolerance from the CAD object. The proofing tool further includes a comparator operable to compare the tolerance with a first threshold and a second threshold.
US08370114B1 Method and apparatus for optimal placement of actuators for shaping deformable materials into desired target shapes
The invention is a novel method and apparatus for optimal placement of actuators responsible for shaping of elastically deformable structures into desired target shapes using sparse number of actuators such that the discrepancy between deformed surfaces and target shapes is minimized. The invention utilizes a computational algorithm for optimal placement of actuators using particle swarm optimization, a biologically inspired evolutionary optimization paradigm that searches for the minima (or maxima) of objective functions with possibly large number of parameters.
US08370113B2 Low-power and low-cost adaptive self-linearization system with fast convergence
A signal processing method includes inputting a digital signal, providing a plurality of coefficients; and determining an output. The output is approximately equal to an aggregate of a plurality of linear reference components, and each of the linear reference components is approximately equal to an aggregate of a corresponding set of digital signal samples that is scaled by the plurality of coefficients.
US08370110B2 Network performance management
Measuring performance of a performance measuring tool comprises: a first data loader acquiring a first set of network data for passing to a first data channel; the first data channel calculating a first set of performance metrics using the first set of network data and storing the first network data and performance metrics in a database; a first data viewer displaying the first set of performance metrics; time stamping all operations performed in one or more of the acquisition, calculation and storing steps and saving the time stamp and operation details in a log file; a second data loader acquiring the time stamped data; a second data channel, calculating a second set of performance metrics using the time stamped data, storing the time stamped data and second set of performance metrics in the database; and a second data viewer, displaying the second performance metrics from the database.
US08370108B2 Diagnostic device
A diagnostic device detects a fault and estimates its cause based on the degree of change of measured data attributes. A diagnostic object change degree pattern (CDP) generation unit calculates the degree of change of each attribute of data, including attributes of the object being diagnosed measured from the object being diagnosed to generate a diagnostic object CDP which is a combination of values of the degree of change of the respective attributes. A criterion CDP memory holds in store a criterion CDP, formed of a pattern of values of the degree of change of the attributes of data measured from the object being diagnosed, in association with event(s)-to-be-diagnosed on the fault sort basis or on the fault cause basis. A CDP diagnosis unit effects pattern matching between the diagnostic object CDP and the criterion CDP in the criterion CDP memory to diagnose the object being diagnosed.
US08370105B2 System for detecting position of underwater vehicle
A position detection system for an underwater inspection unit or vehicle improves the detection accuracy of the unit's position. The unit includes a pressure sensor for detecting its vertical position, and an inertial sensor for detecting its attitude angle. The unit also includes a range sensor unit for detecting relative distances relative to a neighboring structure A in several directions on substantially the same plane. A control unit computes a position of a detection direction plane of the range sensor unit based on the unit's detected vertical position and attitude angle, and a cross-sectional shape and position of the structure at the computed position of the detection direction plane. Additionally, the control unit computes the unit's relative position with respect to the structure's cross-sectional shape based on detection results by the range sensor unit, and computes the unit's horizontal position based on position information of the structure's cross-sectional shape.
US08370103B2 Information processing apparatus and method
A moving context and a moving time of a user are specified by acceleration information while the user is moving. The moving context represents the user's moving status. The acceleration information is measured by an acceleration sensor carried with the user. The moving context and the moving time are stored in time series. The moving context and the moving time between a moving start time and an arrival time are set as a moving pattern. A tag is set to the moving context in the moving pattern. The tag identifies a function to be executed for the moving context. A moving estimation pattern is generated as the moving pattern having the moving context and the moving time specified by acceleration information measured when the user is newly moving. The function identified by the tag is executed, when the moving context set with the tag in the moving estimation pattern coincides with a moving context specified by acceleration information measured while the user is newly moving.
US08370102B1 Computer aided feature alignment process
The different advantageous embodiments provide a method for alignment of platform features. A number of feature locations for a platform is identified using a platform model. A number of platform instructions for taking measurements at the number of feature locations is identified using the platform model. Instructions are generated having a number of measurement locations for each feature location in the number of feature locations for the platform.
US08370099B2 Method of calibrating a measurement sensor
Method of calibrating an angular sensor includes a transducer for converting a real value of a physical quantity (φ), lying within an overall range of variations, into an electrical signal (VS1) according to a first predefined function f1(VS1=cos 2φ+OB1) having a factor (OB1) liable to drift according to an external condition, the method including a first step of measuring known values of the physical quantity within the overall range of variations and with at least two values of an external condition, a step of determining a set of correcting parameters, a second step of measuring a known additional value of the physical quantity chosen in a restricted range of variations, and a step of adjusting the set of correcting parameters from the second measurement step.
US08370096B2 Method and system of improved uniformity testing
A method and system includes a first substrate and a second substrate, each substrate comprising a predetermined baseline transmittance value at a predetermine wavelength of light, processing regions on the first substrate by combinatorially varying at least one of materials, process conditions, unit processes, and process sequences associated with the graphene production, performing a first characterization test on the processed regions on the first substrate to generate first results, processing regions on a second substrate in a combinatorial manner by varying at least one of materials, process conditions, unit processes, and process sequences associated with the graphene production based on the first results of the first characterization test, performing a second characterization test on the processed regions on the second substrate to generate second results, and determining whether at least one of the first substrate and the second substrate meet a predetermined quality threshold based on the second results.
US08370093B1 Method and system for calculating energy metrics of a building and one or more zones within the building
A method and system can provide building energy performance metrics that can help identify specific zones within a building which may have energy efficiency problems. The method and system can collect data from: indoor temperature sensors and humidity sensors present in each zone of a building; one or more temperature sensors and humidity sensors present outside of the building; one or more utility meters; and one or more HVAC devices. This data from the sensors can be aggregated and formed into a first profile. The energy efficiency calculation system can analyze the first profile to provide various energy performance metrics which can include, but are not limited to, energy efficiency ratios for air conditioners, the R-value or thermal resistance of the building, an amount of heat loss for the building, energy consumption by the building, current HVAC performance parameters, and utility usage comparisons.
US08370088B2 Method for the real-time determination of the filling level of a cryogenic tank
The invention relates to a method for the real-time determination of the filling level of a cryogenic tank intended to house a two-phase liquid/gas mixture, in which at least one of the the level, volume or mass contained in the tank is calculated for the liquid or the gas at each time step. The method includes the use of a thermal model at each time step to calculate the average temperatures of the liquid and the gas in the tank on the basis of the measured pressure differential and at least one of the pressures of said differential; calculation of the change over time in at least the density of the liquid on the basis of the average temperature of the liquid and the pressures in the tank.
US08370083B2 Method for automatically determining the condition of a hydraulic aggregate
A hydraulic aggregate for supplying a hydraulic cylinder in consecutive load strokes is monitored for its working load in order to determine the condition of the aggregate automatically. For this purpose, the time integral of the pressure is determined for each load stroke. The pressure and duration are processed into a characteristic number which indicates the wear. This makes it possible to diagnose the condition of the hydraulic aggregate at any time.
US08370081B2 Determining particle properties by means of superimposed fields
Modeling the gravitational field-induced or centrifugal field-induced separation of particles of a dispersion by use of one or more additional force fields that also influence the migration of the particles. A method includes detecting and measuring the modified separation behavior with the help of concentration-measuring sensors. The force acting upon the particles can be calculated from the change in velocity of the particles, and the corresponding particle properties can be calculated if the respective field intensities are known.
US08370080B2 Methods and systems for determining whether to trigger an alarm
According to embodiment, systems and methods for processing a physiological measurement and generating alarms based on the measurement are provided. Multiple features of a single physiological measurement may be concurrently monitored to generate alarms. One or more of the features may be based on a trend of the physiological measurement. One or more of the features may be based on a wavelet transform of the physiological measurement. Different features may be used in different combinations to lower the percentage of false alarms while still recognizing valid alarm events.
US08370075B2 Portable plant height and ear height measuring device
A method and apparatus for dimensionally characterizing a target structure. In an example of the apparatus, the apparatus has a pole having a bottom end and a top end, an indicator system adapted to apprise an operator of the position of a dimension determination system relative to the target structure, and a measurement system adapted to apprise the operator of a dimension of one or more features of the target structure. In another example, the method includes taking a pole having a bottom and top end with a height determination system, a height indicator system and a height measurement system, orienting the pole relative to the plant structure, raising the height determination system to the height of the target plant structure, and determining the height of the target plant structure.
US08370073B2 Integrated biosensor and simulation system for diagnosis and therapy
BioMEMS/NEMS appliance biologically monitors an individual, using biosensors to detect cellular components. Data is simulated or analyzed using systems-biology software, which provides diagnostic or therapeutic guidance.
US08370072B2 Integrated biosensor and simulation system for diagnosis and therapy
BioMEMS/NEMS appliance biologically monitors an individual, using biosensors to detect cellular components. Data is simulated or analyzed using systems-biology software, which provides diagnostic or therapeutic guidance.
US08370070B2 Integrated biosensor and simulation system for diagnosis and therapy
BioMEMS/NEMS appliance biologically monitors an individual, using biosensors to detect cellular components. Data is simulated or analyzed using systems-biology software, which provides diagnostic or therapeutic guidance.
US08370068B1 Integrated biosensor and simulation system for diagnosis therapy
BioMEMS/NEMS appliance biologically monitors an individual, using biosensors to detect cellular components. Data is simulated or analyzed using systems-biology software, which provides diagnostic or therapeutic guidance.
US08370064B1 Integrated global navigation satellite system and inertial navigation system for navigation and tracking
A system for navigation and tracking may include an inertial navigation system adapted to generate a replica GNSS signal and a global navigation satellite system. The global navigation satellite system may include a module to digitize a GNSS signal received from a constellation of global navigation satellites. A correlator receives the digitized GNSS signal and the replica GNSS signal. The correlator correlates the digitized GNSS signal to the replica GNSS signal to generate a correlated GNSS signal. A coherent integration module coherently integrates the correlated GNSS signal to generate an integrated signal having a predetermined rate. A filter receives the integrated signal and generates a data signal for navigation and tracking. An output device may present the navigation and tracking information based on the data signal, or the navigation and tracking information may be used to provide guidance for a vehicle or may be used to track a target.
US08370062B1 Switching between location contexts
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for switching between location contexts on a mobile computing device. An estimated geographic location of the mobile computing device is determined by a mobile computing device. A user-identified location is received from an application program invoked on the mobile computing device. The estimated geographic location and the user-identified location are concurrently stored in computer-readable memory. One of the concurrently-stored locations is identified as a current location. A plurality of interface elements that each identify a venue that is geographically near the current location are presented on a display of the mobile computing device. User input that changes the current location from one to the other of the concurrently-stored locations is received at the mobile computing device.
US08370061B2 Navigation device and navigation road data creating device
A navigation device stores road data in a storage part. The road data includes a consecutive connection of a plurality of links as a link queue, the plurality of links acquired by sectioning a road length into a plurality of pieces. The navigation device includes a guidance part that performs route search and guidance to a destination using the road data. The link queue includes a standard link for which, based on a sectioned link of a specific road stored in the storage part, information relating to the sectioned link is stored as road-related information in the storage part, and an invariance link for which the road-related information is not stored in the storage part if there is no difference in the road-related information compared to an adjacent link in the link queue. A navigation road data creating device is also provided.
US08370060B2 Method of operating a navigation system to provide route guidance
A method of operating a navigation system to provide a route guidance message for traveling a route is disclosed. A plurality of features visible from a road segment of the route is obtained from a geographic database associated with the navigation system. An importance rating for each of the identified features is determined. The guidance message references the identified feature having a highest determined importance rating. The importance rating considers a permanence or a seasonal dependency of the identified feature.
US08370059B2 Navigation apparatus and navigation program
A display is divided into two regions, a standard region and an enlarged region with a user positioned is at an angle relative to the display. The standard region is formed on a side nearer the user and the enlarged region is formed on a side farther from the user. When the navigation device displays guidance information, information displayed in the standard region is displayed on a standard scale, while information displayed in the enlarged region is displayed enlarged relative to the standard scale. Since the display on the side farther from the user position is thus enlarged, the user can more easily view that guidance information.
US08370055B2 Driver assistance system
A driver assistance system includes a distance measuring device which detects distance values of objects from the surroundings of a vehicle. Based on a coordinate system that is fixed to the vehicle, the surroundings of the vehicle are subdivided into zones. Individual quality measures are assigned to distance values from the particular zones or measured quantities derived from these distance values. The individual quality measure is a function in particular of the variation of the component of the relative velocity in the longitudinal direction of the vehicle.
US08370049B1 Control system of internal combustion engine
A control system of an internal combustion engine in which as fuel, a first fuel of ammonia and a second fuel easier to burn than ammonia are used. These two types of fuel are burned in the combustion chamber. A basic ammonia ratio is set in accordance with an engine load and engine speed. The set basic ammonia ratio is corrected based on at least one of a combustion state, knocking strength, temperature of an exhaust gas or temperature of a catalyst arranged in an engine exhaust passage, NOx concentration in the exhaust gas, actual compression ratio, air-fuel ratio, and fuel properties.
US08370048B2 Pollution control system
The pollution control system includes a controller coupled to a sensor monitoring an operational characteristic of a combustion engine, such as engine RPM. A PCV valve having an inlet and an outlet is adapted to vent blow-by gas out from the combustion engine. A fluid regulator associated with the PCV valve and responsive to the controller selectively modulates engine vacuum pressure to adjustably increase or decrease a fluid flow rate of blow-by gas venting from the combustion engine. The controller selectively adjustably positions the fluid regulator to vary the degree of vacuum pressure to optimize the recycling of blow-by gases.
US08370046B2 System and method for monitoring a gas turbine
A system for monitoring a gas turbine includes a memory containing information from comparable gas turbines and an input device that generates a unit data signal and a risk signal. A processor in communication with the memory and the input device incorporates the unit data signal into the database, projects information for the gas turbine, and calculates a conditional risk that the gas turbine will reach a limit. An output signal includes repair or maintenance schedules. A method for monitoring a gas turbine includes receiving information from comparable gas turbines, adding information from the gas turbine to the information from comparable gas turbines, and projecting information for the gas turbine. The method further includes calculating a conditional risk that the gas turbine will reach a limit and generating an output signal containing repair or maintenance schedules.
US08370043B2 Apparatus for determining an air-fuel ratio imbalance among cylinders of an internal combustion engine
An apparatus for determining an air-fuel ratio imbalance among cylinders including an upstream air-fuel ratio sensor, a catalytic converter, and a downstream air-fuel ratio sensor disposed at positions downstream of an exhaust gas aggregated portion, calculates a sub feedback amount to have an output value of the downstream air-fuel ratio sensor coincides with a value corresponding to the stoichiometric air-fuel ratio, and performs an air-fuel ratio feedback control to have an air-fuel ratio of a mixture supplied to an engine based on the sub feedback amount and the output value of the upstream air-fuel ratio sensor.
US08370042B2 Vehicle speed control device and method
A vehicle speed control device calculates a desired axle torque for maintaining a speed of a vehicle to a set speed, and conducts cruise control. Specifically, the vehicle speed control device calculates a drive force including a feedforward component corresponding to the set speed and a travel resistance against the travel of the vehicle, and a feedback component corresponding to a deviation of the set speed from the actual speed of the vehicle as a desired axle torque. The vehicle speed control device interrupts the cruise control when a requested drive axle torque requested by an accelerator operation during the cruise control exceeds the desired axle torque, and restarts the cruise control when the requested drive axle torque becomes lower than the desired axle torque.
US08370041B2 Reduced energy vacuum pump control
A method is provided that includes determining a state of a vehicle ignition switch; determining a state of the vehicle, wherein the vehicle state including at least one of whether the vehicle is in a torque producing mode, whether the vehicle is moving, and whether the vehicle brake system is engaged; and, controlling the vacuum pump in response to the vehicle state and the ignition switch state.
US08370039B2 Electric parking brake having a control element for switching into a service mode
During service and repair work on an electric parking brake (1) of a motor vehicle, there is the problem that, in order to switch into a service mode in which the parking brake (15) can be completely opened, in order for example to be able to exchange a brake cable, a special diagnosis unit must generally be used. A diagnosis unit of this type is however not always available in workshops. It is therefore proposed to carry out the switch into the service mode of the electric parking brake (1) with at least one control element (2,2a) of the motor vehicle. Here, it is provided that, for safety reasons and in order to avoid an undesired switch into the service mode, the actuation of the at least one control element (2, 2a) must take place according to a predefined input procedure.
US08370038B2 Vehicle subsystem control method and apparatus
A method is provided for controlling at least one active subsystem in a vehicle chassis. The method includes, but is not limited to the steps of evaluating a driver's driving style based on data (ax(K), ay(K)) representative of acceleration of the vehicle and setting an operating state of the subsystem according to the driving style.
US08370034B2 Control device and control method for vehicle power transmission device
When an engine stop control is executed while an automatic ratio shift portion is in a neutral state, a switching clutch is operated, so that a differential portion carrier of a differential portion planetary gear device that is linked to an engine, and a differential portion ring gear linked the automatic ratio shift portion are integrally rotated. Therefore, along with the engine stop control, the rotation speed of the rotating elements of the differential portion planetary gear device is reduced while the rotating elements are integrally rotated or substantially integrally rotated. Since the rotating elements are rotated integrally or substantially integrally, the high rotation speed of the differential portion ring gear linked to the automatic ratio shift portion, which tends to have a heightened rotation speed particularly during the neutral state, is prevented.
US08370030B1 System for a shared vehicle involving feature adjustment, camera-mediated inspection, predictive maintenance, and optimal route determination
The present invention relates to a system for automatically adjusting a vehicle feature of a vehicle, where the system includes a first sensor, an onboard computer, a camera, a mirror, a controller; an actuator; and an algorithm. The algorithm instructs the onboard computer in steps for adjusting one or more vehicle features. The first sensor and the controller are in electronic communication with the onboard computer and the controller is in electronic communication with one or more actuators that connect to and adjust the various vehicle features. The onboard computer includes or accesses a database that correlates users, features, and vehicle feature settings. Such vehicle features include seat position and camera viewing angle.
US08370026B2 Activation device for occupant protection apparatus and method for activating the occupant protection apparatus
An activation device is configured to activate a protection apparatus for protecting an occupant. The activation device includes a front collision detection unit and a rear collision detection unit. The front collision detection unit outputs a front-collision-state activation signal to a front-collision protection apparatus so as to activate the front-collision protection apparatus when detecting front collision of the vehicle. The rear collision detection unit outputs a rear-collision-state activation signal to a rear-collision protection apparatus so as to activate the rear-collision protection apparatus when detecting rear collision of the vehicle. The rear collision detection unit prohibits output of the rear-collision-state activation signal to the rear-collision protection apparatus for a first period when the front collision detection unit detects front collision of the vehicle.
US08370025B2 Steering apparatus, steering method, and computer readable storage medium
A target value for yaw angle velocity gain is computed according to a map expressing a relationship between steering wheel angle and yaw angle velocity gain predetermined such that a direction as seen from a driver of a target destination point for vehicle travel at a predetermined time after a forward gaze and a direction as seen from the driver are caused to match each other, and a steering gear ratio is controlled accordingly. A target value for a steering wheel torque corresponding to the detected steering wheel angle and the acquired yaw angular velocity is set, based on a relationship between yaw angular velocity and resistance-feel level predetermined such that the resistance feel level for a driver monotonically increases with increasing yaw angular velocity. Control is then preformed so as to realize the steering wheel torque target value.
US08370023B2 Driver assistance system
A driver assistance system having a lane-keeping function, having a device for detecting the lanes on a roadway, and a control unit for intervening in the steering system of the vehicle for lane-keeping. Means are provided in the driver assistance system for detecting the position of the vehicle with respect to the lane marking of the lane. Furthermore, means are provided for detecting a travel of the vehicle through a curve. The control unit executes its control function as a function of the position of the vehicle on the lane and as a function of the cornering. The intervention depends on whether the vehicle is located on the inner side of the curve or on the outer side of the curve.
US08370020B2 Method and system for communicating vehicle diagnostic data to internet server via Bluetooth enabled cell phone for subsequent retrieval
A method and system for communicating vehicle diagnostic data to a vehicle service provider employs sensors for generating sensor signals indicative of the status or condition of vehicle components. A diagnostics module in the vehicle generates diagnostic data based on the sensor signals and transfers the diagnostic data to a communications module of a hands-free phone system in the vehicle. The communications module wirelessly communicates the diagnostic data to a Bluetooth enabled cell phone in the vehicle using Bluetooth communications. The cell phone communicates the diagnostic data to an Internet server via the Internet. The provider accesses the diagnostic data from the Internet server using a computer connected to the Internet to determine if any of the vehicle components are in need of repair or maintenance. The provider notifies a user of the vehicle of any vehicle component that is in need of repair or maintenance.
US08370013B2 System for generating an estimation of the ground speed of a vehicle from measures of the rotation speed of at least one wheel
A system for producing an estimation of the overall speed of a vehicle relative to the ground is described which comprises the generation of a measurement of the instantaneous road grip coefficient (μr) of at least one wheel (1) of a vehicle with electric traction wherein a rotary electric machine (2) is coupled to said wheel to drive it individually in traction and in braking. This system comprises an indicator of the torque applied at each instant to that wheel based on the measurement of the current (Ic) in the electric machine, an indicator of the instantaneous dynamic load on said wheel and a stage for calculating the instantaneous road grip coefficient of said wheel (1) relative to the ground based on the torque indicator and the dynamic load indicator in order to determine the ratio of the tangential force applied to the ground by the wheel under the action of said torque to the normal force applied to the ground by the wheel under the action of the dynamic load. One or more tests of the value of the duly calculated road grip coefficient are used to validate the ability of a measurement of the corresponding circumferential wheel speed to supply an adequate approximation of the speed of advance of the vehicle in the position of that wheel.
US08370011B2 Operation controller and method of controlling operations
An operation controller controls operations of a plurality of electrical loads mounted on a vehicle and includes a start-up request accepting unit and a start-up coordinating unit. The start-up request accepting unit accepts a start-up request from the electrical loads. The start-up coordinating unit: controls start-up of the electrical load, from which the start-up request is output, on the basis of a priority assigned to the electrical load; outputs a signal for restricting start-up to a first electrical load having a relatively high priority, when the start-up request accepting unit accepts the start-up request from a second electrical load having a relatively low priority; and allows the second electrical load to start up, when the first electrical load is stopped after a predetermined waiting time elapses since the signal has been output.
US08370010B2 Control apparatus for power transmission system of hybrid vehicle
A stop range changing unit changes an engine stop range, which is a cruise range in which an operation of an engine is stopped, based on a type of fuel that is burned in the engine and that is determined by a fuel type determination unit. Therefore, the engine is stopped or started up under a cruise condition that suits the fuel type. Accordingly, even if start-up performance of the engine varies due to variation of the fuel type, unfavorable effects of the variation in the start-up performance of the engine on a smooth motion of a hybrid vehicle is alleviated.
US08370009B2 System, method, and computer program product for monitoring oil condition
The present invention relates to a system, method, and computer program product for monitoring oil condition. In one embodiment, a marine powertrain is provided that includes a marine engine and a gear casing containing an oil and a gas. An engine speed sensor generates an output value, which indicates a speed of the marine engine. An oil sensor generates an output value, which indicates a condition of the oil. The condition of the oil is selectively monitored according to whether the marine engine is operating at a speed that is less than an engine speed threshold value, which denotes a speed of the marine engine at which the oil and the gas form an oil and aerated gas mixture.
US08370006B2 Method and apparatus for optimizing a train trip using signal information
One embodiment of the invention includes a system for operating a railway network comprising a first railway vehicle (400) during a trip along track segments (401/412/420). The system comprises a first element (65) for determining travel parameters of the first railway vehicle (400), a second element (65) for determining travel parameters of a second railway vehicle (418) relative to the track segments to be traversed by the first vehicle during the trip, a processor (62) for receiving information from the first (65) and the second (65) elements and for determining a relationship between occupation of a track segment (401/412/420) by the second vehicle (418) and later occupation of the same track segment by the first vehicle (400) and an algorithm embodied within the processor (62) having access to the information to create a trip plan that determines a speed trajectory for the first vehicle (400), wherein the speed trajectory is responsive to the relationship and further in accordance with one or more operational criteria for the first vehicle (400).
US08370001B2 Pool temperature controller
A device for controlling the temperature of a swimming pool is disclosed. The device measures the temperature of the water as well as other environmental conditions (such as air temperature). The device controls a circulation pump, which circulates water throughout the pool. The pool water exchanges heat with the surfaces of the water (including the side walls, ground and surface air) when a heat differential exists between the water and the surfaces. When the water is circulated throughout the pool it increases the volume of water that exchanges heat with the surfaces, thus cooling or heating the water depending on the temperature of the surfaces. A target temperature is entered into the device and using this target temperature the device automatically controls the pump in order to take advantage of the heat exchange between the water and the water's surfaces to alter the water temperature in the direction of the target temperature. Additionally a heating element may be used to supplement the heating operation of the circulation pump.
US08369998B2 Updating demand response settings
An appliance controller is provided comprising an appliance including demand response settings. The settings include threshold variables for determining a reaction of the appliance in response to reaching one or more threshold variables. The controller further comprises a signal from an associated utility to the appliance, wherein the appliance includes a controller in signal communication with the associated utility. The controller receives and processes the signal from the associated utility. The signal is converted and compared to the demand response threshold variables and the appliance is operated in one or more power consuming functions based on the comparison of the signal to the demand response variables.
US08369996B2 Method, apparatus, and computer program for irrigating a field space with a center pivot irrigation machine
To allow for optimal uniform application of irrigation fluid in a field space outfitted with a center pivot irrigation machine having a main pipeline and an auxiliary or corner pipeline, the auxiliary pipeline is operable to both lead and lag the main pipeline as the main pipeline makes a progressive rotation in a single direction through the field space. In one embodiment a control system for the irrigation machine comprises a buried cable control system. In another embodiment a control system comprises a global positioning satellite control system. In a third embodiment a control system comprises at least two position sensing devices, a first device for sensing an angle of the main pipeline with respect to a center tower and a second device for sensing an angle between the main pipeline and the auxiliary pipeline, and a speed controlling device for controlling a speed of rotation of the main and auxiliary pipelines.
US08369991B2 Humanoid fall direction change among multiple objects
A system and method is disclosed for controlling a robot having at least two legs, the robot falling down from an upright posture and the robot located near a plurality of surrounding objects. A plurality of predicted fall directions of the robot are determined, where each predicted fall direction is associated with a foot placement strategy, such as taking a step, for avoiding the surrounding objects. The degree to which each predicted fall direction avoids the surrounding objects is determined. A best strategy is selected from the various foot placement strategies based on the degree to which the associated fall direction avoids the surrounding objects. The robot is controlled to implement this best strategy.
US08369989B2 Robot with an automatic charging function
A robot with an automatic charging function, comprising: a body, an arm mechanism rotatably connected to the body, a head mechanism and a driver rotatably connected to the arm mechanism; wherein a receiving space is formed in the body for receiving the arm mechanism; the head mechanism comprises two conduction terminals for receiving power from power outlets of a charging station; when power of the robot is lower than a preset level, the driver is configured to drive the arm mechanism to rotate out of the receiving space of the body, simultaneously, the driver is configured to drive the head mechanism to rotate relatively to the arm mechanism till the two conduction terminals of the head mechanism are electronically connected to the power outlets of the charge station, thereby receiving power from the charge station.
US08369986B2 Paper sheet handling apparatus
A paper sheet handling apparatus 1 includes: a casing which includes a first face and a second face opposed to the first face; a receiving unit 211 which receives paper sheets; a recognition unit 212 which performs at least one of a counting process and a recognition process with respect to the paper sheets; at least two stacking units 31-34 which stack the paper sheets after processing in the recognition unit 212; a transport unit 4 for transporting the paper sheets among the receiving unit 211, the recognition unit 212 and the stacking units 31-34; and a controller which controls each of the units, thereby having each of the paper sheets selectively stacked in the stacking units 31-34. Each of the stacking units 31-34 has at least two paper sheet removal openings 3L, 3R which are open in the first face and the second face. The paper sheets in the stacking units 31-34 are allowed to be removed through the paper sheet removal openings 3L, 3R, from the first face side and the second face side of the casing.
US08369985B2 Mail sorter for simultaneous sorting using multiple algorithms
A mail sorter, method, and software product are used for sorting inbound mail pieces and outbound mail pieces. The mail sorter includes sorter modules cooperatively engaged with each other, so as to receive mail pieces that are a mixture of both inbound mail pieces and outbound mail pieces, and so as to sort both the inbound mail pieces and the outbound mail pieces. The mail sorter also includes an unsorted mail piece path that is utilized by both the inbound mail pieces and the outbound mail pieces. The outbound mail pieces are mail pieces destined for sorting at a remote postal facility prior to delivery to destination addresses, whereas the inbound mail pieces are mail pieces that are not destined for sorting at a remote postal facility prior to delivery to destination addresses.
US08369983B2 Fitting apparatus
A fitting apparatus includes a robot arm having, at the forward end thereof, a gripper for holding a workpiece, a force detector for detecting a force and moment received by the workpiece held by the gripper, and a controller for controlling an operation of the robot arm. The controller includes a motion command generating unit for generating an operation command to fit two workpieces to each other, and an operation command correcting unit for correcting the operation command so as to correct the position of the gripper in a direction perpendicular to the fitting direction and the orientation of the gripper around an axis perpendicular to the fitting direction until the detected force and moment become less than or equal to a threshold value, based on either maximum values of the force and moment detected by the force detector while the two workpieces are in contact with each other or the force and moment detected by the force detector when the two workpieces first come into contact with each other.
US08369981B2 Methods and apparatus for managing location information for movable objects
Systems and techniques for locating stored goods. A plurality of fixed contactless identification devices are deployed in an area. Each fixed device exhibits a fixed device identifier that can be read from a distance. Locations within the area are identified through mapping to combinations of fixed device identifiers detected at the location. In addition, a plurality of movable contactless identification devices are associated with goods to be stored and retrieved. Each movable device exhibits a movable device identifier, and movable contactless identification devices are located by identifying a combination of fixed device identifiers received when a movable device identifier is received. The location information may be used independently, or as a supplement to expected location information obtained through other means.
US08369980B2 Method of operating a machine tool, a machine tool system and components thereof
A method of operating a machine tool, e.g., an electrical discharge machine, and a machine tool system with a machine, e.g. an electrical discharge machine, for machining a workpiece may include numerous configurable modules (DRIVE; GEN; CONTROL) to perform at least one of controlling, monitoring and carrying out of the machining of a workpiece. The modules (DRIVE; GEN; CONTROL) are arranged on the machine and are linked by a data network to a node for at least one of sending data to the node and receiving data from the node.
US08369977B2 Coating and developing apparatus
A coating and developing apparatus includes: a delivery mounting unit on which a carrier housing a plurality of substrates is to be mounted and the carrier being accessed by a delivery mechanism; a plurality of retreat mounting units on which the carriers are to be mounted; a carrier carry mechanism moving and mounting the carriers between the retreat mounting units and the delivery mounting unit; a collection schedule creating function determining a collection order for collecting the substrates placed in modules into original carriers in which the substrates were housed, when a trouble occurs; and a carry control unit controlling to carry the substrates to the carriers in which the substrates were housed according to the determined collection order.
US08369967B2 Alarm system controller and a method for controlling an alarm system
An alarm system controller is provided, having a packet data network interface; a security alarm system interface configured to communicate with security alarm sensors; and a controller configured to receive at least one input from the security alarm system interface, to process the at least one input to determine an alarm condition, and to communicate the alarm condition and a markup language interface through the packet data network interface. The packet data network interface may communicate with the Internet. An environmental control system interface may also be provided to communicate with an environmental control system and to communicate the markup language interface through the packet data network interface, wherein the packet data network interface is configured to control the environmental control system. The markup language interface may be, for example HTML or XML.
US08369965B2 Expandable systems for medical electrical stimulation
A medical system for electrical stimulation includes a first column of electrodes, a second column of electrodes, an expandable member disposed between first and second columns, and an expansion mechanism adapted to transmit an externally applied pressure to the expandable member. The pressure expands the expandable member in order to force the first column of electrodes apart from the second column of electrodes. The first and second columns, disposed side-by-side, may be inserted through a percutaneous needle and into a epidural space, alongside a spinal cord; after insertion, the first column may be forced apart from the second column by applying the pressure to the expandable member.
US08369962B2 Medical telemetry system and operating method therefor
A method in a telemetry system for establishing a connection between a base station and an implantable medical device includes the steps of: starting, in the base station, a first timer B-T2; determining, in the base station 4, channels that are free for communication among a number of available channels, and selecting one of the free channels; starting, in the base station, a second timer; transmitting, as long as the first or second timer has not expired, a recognition message on the selected channel to the implantable medical device; and establishing, upon receipt of a recognition reply message from the implantable medical device, communication between the base station and the implantable medical device on the selected channel. The invention is readily adaptable for fulfillment of different requirements, such as stipulated by the ETSI standard.
US08369961B2 Multi-antenna for an implantable medical device
A system for enabling telemetry in implantable medical devices is provided. An implantable medical device has radio-frequency telemetry capabilities. The device includes a housing and electronic circuitry contained within the housing. The device also includes an array of antennas connected to the electronic circuitry. According to various embodiments, the array and circuitry are adapted to facilitate far-field transmission and reception of modulated radio-frequency energy at one or more specified carrier frequencies. Individual antenna elements in the array are connected simultaneously or in a mutually exclusive manner to electronic circuitry, according to various embodiments. Individual antenna element geometries are sized to optimize individual antennas each for a different range of operating frequencies, according to various embodiments. Other aspects and embodiments are provided herein.
US08369953B2 Urinary incontinence device and method
A method for treating urinary incontinence is provided. The method includes providing a device having an expandable portion having an outer surface, a first electrode, and a second electrode, the first and second electrodes coupled to the outer surface of the expandable portion and configured to cause a contraction of a muscle in communication with the electrodes. The method further includes causing the expandable portion to inflate such that the first and second electrodes contact vaginal walls and causing a contraction of a muscle in communication with the electrode.
US08369951B2 Feed-through connector assembly for implantable pulse generator and method of use
A connector assembly for a medical device for connecting an IPG to a connector assembly for connecting the IPG to a relatively large plurality of electrodes that can support 24 or more stimulation channels for stimulating one or more stimulation regions of a patient. Also the IPG and the stimulation system and the stimulation therapy utilizing the connector assembly.
US08369947B2 Nerve stimulation device
To provide a nerve stimulation device capable of stimulating a vagus nerve stably while reducing the risk of interrupting a treatment by nerve stimulation due to disconnection or the like. Adopted is a nerve stimulation device including a first electrode and a second electrode disposed in different positions on the vagus nerve, a pulse generating part connected to each of these electrodes, for outputting an electric pulse for stimulating the vagus nerve, and a setting part for switching the electrode to which the electric pulse from the pulse generating part is transmitted.
US08369941B2 High definition impedance imaging
A method for producing a computationally efficient system that reduces the number of iterations required to generate a conductivity image pattern of a subsurface object, and its attendant conductivity distribution, through a solution to the system of field equations that simultaneously satisfies all of the boundary conditions and conserves internal current flux densities.
US08369932B2 Optical methods of identifying the location of a medical device within a patient's body in order to locate the fossa ovalis for trans-septal procedures
A system and method for identifying the location of a medical device within a patient's body may be used to locate or identify the fossa ovalis for trans-septal procedures. The systems and methods measure light reflected by tissues encountered by an optical array. An optical array detects characteristic wavelengths of tissues that are different distances from the optical array. The reflectance of different wavelengths of light at different distances from an optical array may be used to identify the types of tissue encountered, including oxygenated blood in the left atrium as detected from the right atrium through the fossa ovalis.
US08369931B2 Method of determining the position of a deep brain stimulation electrode
The present invention relates to a method of determining the position of a deep brain stimulation (DBS) electrode which finds the position of the DBS electrode with respect to a deep brain target region, by using a first volume data set containing information on the deep brain target region and a second volume data set containing information on the DBS electrode implanted toward the deep brain target region, and which includes: a first step of generating a subvolume of the deep brain target region from the first volume data set, and also generating a subvolume of the DBS electrode from the second volume data set; and a second step of overlapping and displaying the subvolume of the deep brain target region and the subvolume of the DBS electrode.
US08369930B2 MRI-guided devices and MRI-guided interventional systems that can track and generate dynamic visualizations of the devices in near real time
An MRI-compatible catheter includes an elongated flexible shaft having opposite distal and proximal end portions. A handle is attached to the proximal end portion and includes an actuator in communication with the shaft distal end portion that is configured to articulate the shaft distal end portion. The distal end portion of the shaft may include an ablation tip and includes at least one RF tracking coil positioned adjacent the ablation tip that is electrically connected to an MRI scanner. The at least one RF tracking coil is electrically connected to a circuit that reduces coupling when the at least one RF tracking coil is exposed to an MRI environment. Each RF tracking coil is a 1-10 turn solenoid coil, and has a length along the longitudinal direction of the catheter of between about 0.25 mm and about 4 mm.
US08369927B2 Method for creating a model of a structure
A method for creating a model of a part of the anatomy from the scan data of several subjects is described. The method comprises the steps of collecting scan data; applying a feature detector to the scan data; converted the output of the feature detector into a common reference system; and accumulating the converted data to generate the model. It is therefore possible for the method to generate a model from the scan data of several subjects automatically. The method may also include an optional step of receiving user input to select which of the accumulated data should be included in the final model. This user input requires much less effort than manual contouring and is substantially independent of the number of subjects used to create the model.
US08369923B2 Dual-deflecting electrophysiology catheter
An electrophysiology catheter includes a tubular body having a proximal region, a neck region, and a distal region predisposed into a loop and including electrodes. A first deflection wire extends through at least a portion of the proximal region of the catheter body and includes a first flattened section, while a second deflection wire extends through the neck region and at least a portion of the distal region and includes a second flattened section within the neck region. A first activation wire is joined to the flattened section of the first deflection wire, while a second activation wire is joined to the flattened section of the second deflection wire. Thus, forces acting on the first and second activation wires, such as forces imposed by a handle-based actuator, are respectively transmitted to the first and second deflection wires, thereby deflecting the proximal and neck regions, respectively.
US08369921B2 Accelerometer-based contact sensing assembly and system
A catheter system including an accelerometer-based sensing assembly is provided. In particular the present teachings relate to an accelerometer based assembly used to determine contact between a catheter and surrounding proximate tissue, such as cardiac tissue. An embodiment of such a system may, for example, be used for visualization, mapping, ablation, or other methods of diagnosis and treatment of tissue and/or surrounding areas.
US08369920B2 Mucosal sensor adaptor
Devices for treating a patient by measuring a condition, such as the partial pressure of CO2, at a location on a mucosal membrane surface in the mouth region of the patient, includes a sensor (14, 16) with an end (44, 46) that lies against the mucosal surface, and a seal (20) that extends 360° around the sensor end and presses against the mucosal surface. The sensor end and the seal lie on the first end portion (24) of a holder (22) which has a second end portion (26) that presses against the outside of the patient at a location opposite the sensor and seal. The holder is a clasp which can be formed as a single piece of resilient material that extends in a loop, or which can be formed in the manner of a clothespin with a spring that pivots two bars to urge their end portions towards each other.
US08369919B2 Systems and methods for processing sensor data
Systems and methods for processing sensor data are provided. In some embodiments, systems and methods are provided for calibration of a continuous analyte sensor. In some embodiments, systems and methods are provided for classification of a level of noise on a sensor signal. In some embodiments, systems and methods are provided for determining a rate of change for analyte concentration based on a continuous sensor signal. In some embodiments, systems and methods for alerting or alarming a patient based on prediction of glucose concentration are provided.
US08369915B2 Integrated miniaturized fiber optic probe
A fiber optic probe having one or more photodetectors bound thereto is provided. By directly integrating thin, flexible photodetectors with an optical fiber, the probes provide a compact structure that increases throughput and decreases cost, making it practical for a clinical use. In some embodiments, the fiber optic probes are small enough for insertion into the shaft of a needle, such as a biopsy needle.
US08369911B2 Single-coil superconducting miniundulator
A miniundulator that includes a first bobbin and a second bobbin parallel to and spaced from the first bobbin, and a superconductive wire wound around the outer surfaces of the first bobbin and the second bobbin, and method for the assembly of the miniundulator are disclosed.
US08369908B2 Portable electronic device with movable keypad
A portable electronic device includes a main body, a fixed keypad, a driving module and a movable keypad. The main body defines a cavity inside and an opening in a sidewall thereof. The fixed keypad is mounted on the main body. The movable keypad stays in the cavity until being driven to move away from the main body through the opening when a button is pressed.
US08369901B2 Hands-free telephony and in-vehicle communication
The present invention relates to a signal processing system, comprising a number of microphones and loudspeakers, a hands-free set configured to receive a telephone signal from a remote party and to transmit a microphone signal supplied by at least one of the microphones to the remote party; an in-vehicle communication system configured to receive a microphone signal supplied by at least one of the microphones; receive the telephone signal; amplify the microphone signal to obtain at least one first output signal; output the at least one first output signal and/or a second output signal corresponding to the telephone signal to at least one of the loudspeakers; and wherein the signal processing systems is configured to detect speech activity in the telephone signal and to control the in-vehicle communication system to reduce amplification of the microphone signal by a damping factor, if it is detected that speech activity is present in the telephone signal.
US08369900B2 Mobile terminal and display method of operational section
A mobile terminal and an operation section display method are provided, in which predetermined display data can be displayed in both of key frame inside regions and key frame outside regions in an operation section of the mobile terminal. This is achieved by the mobile terminal including the operation section, a display device, an application control section and a display control section. The operation section has a plurality of keys. The display device displays operation section display data for the operation section. The application control section controls an application instructed by the user who operates the plurality of keys to start. The operation section display data is supplied to the display device when the application is started and the operation section display data is displayed on a region included in the operation section and in both of key frame inside regions and key frame outside regions of each of the plurality of keys.
US08369897B2 Method and system of using smart antennas for backhauling
A method and system for utilizing smart antenna in transmission of messages between nodes are disclosed. A wireless communication system includes a plurality of nodes, and each node is capable of being connected to each other node. At least a portion of the nodes are provided with a smart antenna configured to generate a plurality of directional beams. Each node maintains a list of other nodes and beam configuration information to be used in transmission of messages to other nodes. When a source node is required to transmit to a target node, the source node retrieves the beam configuration information and transmits with a directional beam directed to the target node.
US08369889B2 Method and system for sharing a single antenna for frequency modulation (FM) transmission, FM reception and near field communication (NFC)
Aspects of a method and system for sharing a single antenna for frequency modulation (FM) transmission, FM reception and near field communication (NFC) are presented. Aspects of a system may include at least one circuit that enables, via a single antenna, simultaneous transmission of an FM signal and reception of an FM signal, and transmission of an NFC signal or reception of an NFC signal.
US08369883B2 Transmission power control technique and wireless communications system using the same
A transmission power control method that reduces the possibility of going out of synchronization is presented. In a reduced power mode, a target SIR is set equal to or higher than SIR_reduced where deemed appropriate, whereby frequent issues of Out-of-sync and the probability of generation of RL_Failure are suppressed. To raise a reception SIR to a value equal to or higher than SIR_reduced, the target SIR may be periodically set at SIR_temp that is a value equal to or higher than SIR_reduced. Alternatively, when brought in the reduced power mode, a mobile station itself may periodically set its transmission power such that a value equal to or higher than SIR_reduced can be achieved.
US08369882B1 Systems and methods for setting-up group calls based on a group call request
Systems and methods for establishing a push-to-talk (PTT) call are provided. When a group call request that identifies a first and second destination mobile station is received from an originating mobile station, a location of the first destination mobile station is determined. The call is established between the originating mobile station and the first destination mobile station prior to a determination of a location of the second destination mobile station. When the group call involves mobile stations of two different networks, a gateway of the second network sends an acknowledgement message accepting the call to a gateway of the first network and the gateway of the second network receives an acknowledgement message accepting the call from the first destination mobile station. The acknowledgement message is received from the first destination mobile station subsequent to the sending of the acknowledgement message from the second gateway to the first gateway.
US08369878B2 Personalized multimedia messaging system
A method for providing a personalized multimedia messaging service, wherein the method includes obtaining an MMS message. Recipient according to preferences of the at least one targeted recipient, thereby producing a personalized MMS message, and transmitting the personalized MMS message to the at least one targeted recipient indicate that the at least one targeted recipient is not interested in receiving the personalized MMS message.
US08369874B2 Method and system for providing a mobile terminal search service
A method and system for providing a mobile terminal search service includes the steps of (a) requesting, by a first mobile terminal, to search for a second mobile terminal, the first mobile terminal having avatar information stored thereon, and (b) searching for the second mobile terminal within a geographical range corresponding to the avatar information of the first mobile terminal.
US08369871B1 System and method for mobile device self-location
A system is provided for mobile client-side location determination. The system includes a mobile device, which includes base transceiver station location data, a memory, a processor, and a location engine stored in the memory. When executed by the processor, the location engine receives information that identifies multiple base transceiver stations in response to the mobile device registering with a communication network. The location engine also reads a location for each of the base transceiver stations from the base transceiver station location data and calculates a location of the mobile device based on the location of each of the base transceiver stations. Additionally, the location engine provides the location of the mobile device in a defined portion of a communication transmitted by the mobile device.
US08369868B2 Location service based secure user plane location
An IP connection is released when a SUPL-based periodic triggered service starts, so as to prevent consumption of network resources. After releasing the IP connection, if a location is measured thereby to generate location information, only the fact that the location has been measured is notified to a requester, and the requester is allowed to receive the location information only when a secure transmission is ensured after the notification, thereby avoiding the location information from being exposed externally.
US08369867B2 Location sharing
Geographic location data is sent from a first device to a second device with a modified message to signal the presence of geographic location data associated with the message. The message can include (or attach) the geographic location data or file, or the message can include a link to a network-based resource which the second device can use to obtain the geographic location data. In some implementations, when a user of the first device views a location on a map display of the first device, a graphical user interface is presented to allow the user to select an option to share the geographic location with the second device. The second device receives geographic location data or a link from the first device which can trigger a map display on the second device showing the location of the first device and, optionally, the location of the second device.
US08369865B2 Data transmission method and data re-transmission method
A method which can reduce loss in data transmission is provided. A data block is prepared in a high-level layer and the data block is transmitted in a low-level layer. Status report information associated with reception or non-reception of the data block is received through the low-level layer. When a receiver fails to receive data transmitted from a transmitter, the transmitter can rapidly recognize the reception failure and can retransmit the data.
US08369861B2 Base station and mobile station communicating with OFDM system using a plurality of subcarriers and communication method with OFDM system using a plurality of subcarriers
A multicarrier communication apparatus that is capable of suppressing interference of feedback information with other channels and alleviating a reduction in an uplink capacity. In PL signal reception section of this apparatus, PL signal extraction section extracts pilot signals and reception quality measuring section measures reception quality such as an SIR. Here, since pilot signals are included in respective subcarriers, reception quality measuring section measures reception quality of subcarriers. FBSC determining section determines a feedback information subcarrier based on the reception quality of subcarriers. More specifically, FBSC determining section determines a subcarrier having the highest reception quality as a feedback information subcarrier. FBSC determining section outputs information about the feedback information subcarrier (FBSC information) to control CH transmission section and FB information reception section.
US08369860B2 Sending and reducing uplink feedback signaling for transmission of MBMS data
The present invention is related to a method and system for sending and reducing uplink feedback signaling by a wireless transmit/receive unit (WTRU) related to transmission of multimedia broadcast multicast service (MBMS) data over a high speed downlink packet access (HSDPA) channel. A Node B may pre-allocate a time/frequency region or a common channelization code for the feedback. A triggering criterion for reporting a channel quality indicator (CQI) is set and WTRUs send a CQI to a Node B only if the triggering criterion is satisfied. The triggering criterion may be a current operating CQI value at the Node B, or based on erroneous transport block reception statistics, or a predetermined time period. A feedback reduction method related to ACK/NACK includes the WTRU sending an indication of an average number of transmissions needed to successfully decode the data instead of sending an ACK/NACK for every transmission interval.
US08369857B2 Speed-dependent adaptation of mobility parameters with dual speed measurement
Mobility parameters, such as those used in handoff decisions, are based on the speed of User Equipment (UE) (10), measured at two points. UE speed estimates are taken at both the UE (10) and base station (12), and the two speeds compared. If the speeds match (or differ by less than a predetermined amount), one or more mobility parameters are adapted based on the UE speed. These parameters may include time to trigger (TTT), time to satisfy (TTS), measurement time, forgetting factor, β, measurement period (Tm), handover prohibit timer, MeasurementReportingmargin, HOmargin, hysteresis, and the like. The UE speed comparison may be performed at the UE (10) or at the base station (12). In one embodiment, a plurality of UE speed ranges are defined (e.g., low, medium, high), with corresponding mobility parameter values associated with each range.
US08369851B2 Mobility management entity information deleting method and device
A mobility management entity (MME) information deleting method includes: receiving a message sent by a first MME; and if needed, determining whether it is necessary to delete information about the first MME according to version information about the first MME. The method further includes: receiving a message sent by a target MME, in which the message carries version information about a source MME acquired by the target MME or an indication of deleting information about the source MME added by the target MME; and deleting the information about the source MME according to the message. A network device for deleting MME information is also provided. According to the present invention, a network device, such as a home subscriber server (HSS), is capable of acquiring version information about a source MME or receiving an indication of deleting information about the source MME, so as to determine whether it is necessary to delete the information about the MME.
US08369850B2 System and method for IMEI detection and alerting
A system and method for detecting and storing information regarding a mobile communications device within a mobile communications network. Initially, a first data record is received at a subscriber/device database comprising subscriber/device data. Next, a second data record is received at the subscriber/device database comprising additional subscriber/device data. A first data record of a subscriber may then be compared to a second data record of the same subscriber, and if the first data record is different from the second data record a service provider may be notified.
US08369849B2 Wireless communication terminal, communication control method of wireless communication terminal, and wireless communication system
It is possible to provide a radio communication terminal, a radio communication terminal communication control method, and a radio communication system which can effectively capture a communication system and try connection by a communication method desired by a user even if judgment of a blind spot is made when a transmission operation is performed. The radio communication terminal includes at least: a communication system selection unit (185); and a capture instruction function execution unit (186). The communication system selection unit (185) reports a capture failure to a capture instruction function execution unit (186) only when all the communication systems in which the radio communication terminal can perform a system scan cannot be captured. Moreover, the capture instruction function execution unit (186) does not issue a system scan again unless the capture failure is reported as a result of all the system scan from the communication system selection unit (185).
US08369848B1 System and method for providing content to portable devices
The present disclosure introduces a system and method for distributing content. Content is stored on a server located on a vehicle prior to departure by the vehicle for a destination. A portable device is provided by a passenger on the vehicle. A communication link is established between the server and the portable device, and the content is transmitted to the portable device.
US08369847B1 Mobile devices having a common communication mode
A second communication mode can be enabled for a source device and a destination device. Each device can be a mobile device having a first communication mode and a default number for the first communication mode. The default numbers for the source device and the destination device can be stored. A call request can be received from the source device operating in the second communication mode. The call request can be directed to the default number of the destination device. The destination device can be determined as a client based on the default number of the destination device. A communication session can be established between the source device and the destination device over a network upon determining the destination device is an active client.
US08369837B2 Task management based on travel distance
Methods, program products, and systems for task management based on travel distance are disclosed. In general, in one aspect, a method executed on a mobile device can include receiving a request to perform a task in a first subsystem (e.g., an application subsystem) of the mobile device. The request can indicate that the task is to be performed when the mobile device travels at least a threshold distance. The mobile device can determine a duration of silence. The mobile device can configure a second subsystem (e.g., a baseband operating system) of the mobile device to send a notification to the first subsystem notifying that the mobile device has traveled after at least the duration of silence. The first subsystem can receive the notification and determine that the threshold distance has been satisfied based on the received notification. The first subsystem can perform the task upon the determining.
US08369834B2 User device identification using a pseudo device identifier
A system configured to receive a first request to generate a pseudo identifier associated with a user device; retrieve an identifier associated with the user device; and generate, using a mathematical function, the pseudo identifier based on the identifier associated with the user device, where the pseudo identifier may be generated in a format corresponding to a telephone number. The system is further configured to send a second request to register the user device, where the second request may include the pseudo identifier; receive a confirmation code that permits the user device to access information, associated with the server device, without using the identifier associated with the user device or a telephone number associated with the user device; send a third request for information associated with the server device, where the third request may include the confirmation code; and receive the information associated with the server device.
US08369833B2 Systems and methods for providing authentication and authorization utilizing a personal wireless communication device
An authorization and authentication system utilizing a mobile communication device. The authentication and authorization system enables a trusted server, in conjunction with a user controlled mobile communication device (which has been registered with the trusted site), to authorize a transaction carried out at a transaction management system. An identity of the user is authenticated by a verification that the user is in possession of the mobile communication device. In this way, the transaction management system is able to effectuate an authorized transaction with confidence that the authorization was from the user and not a third party. In variations, the authentication is a multi-factor authentication, i.e., the user must both possess the mobile communication device and information, e.g., a password.
US08369830B2 Method and system for detecting attacks in wireless data communications networks
A method of detecting attacks in a wireless data communications network, includes: monitoring wireless traffic over the wireless data communications network; deriving a first network state from the monitored wireless traffic; acquiring trusted information indicative of a wireless network state from at least one apparatus of a network infrastructure; establishing a second network state based on the acquired trusted information; comparing the derived first network state with the second network state, and determining a wireless network attack in case of incoherence between the derived first network state compared to the second network state.
US08369827B2 Method of determining a unique subscriber from an arbitrary set of subscriber attributes
Various exemplary embodiments relate to a subscriber profile repository (SPR) for determining a subscriber associated with a set of subscription identifiers. The subscriber profile repository may include: an interface which receives a subscriber profile request including at least one subscription identifier; a subscriber record database that includes a set of subscription identifiers; a subscriber record cache that contains a subset of the records contained in the subscriber record database; and a search manager that queries the subscriber record cache using each subscription identifier and queries the subscriber record database when the subscriber record cache does not contain a record matching a subscription identifier. The SPR may also include a results manager that compares subscriber records and updates the cache when a result is found in the subscriber records database. Various exemplary embodiments relate to a method performed by the SPR and a machine-readable medium including instructions for an SPR.
US08369826B2 Methods and apparatus to identify wireless subscriber activity status
Example methods and apparatus to identify wireless subscriber activity status are disclosed. A disclosed example method includes identifying a market of interest associated with wireless services, and creating a list of telephone numbers (TNs) from the identified market of interest. The example method also includes initializing each TN in the list of TNs as dormant, monitoring each TN in the list of TNs during a monitoring duration for an indication of activity, and when the indication of activity is received, associating one of the TNs in the list of TNs with an active status.
US08369820B2 Frequency multiplier device
A frequency multiplier device comprises a first signal combiner having a first port for receiving a first input signal having a first frequency f1 and a second port for receiving a second input signal having a second frequency f2, the first signal combiner configured to provide an output signal having either a sum of the first frequency and second frequency or a difference of the first frequency and second frequency; and a frequency divider having a dividing ratio N, the frequency divider configured to output a divided signal, wherein the output signal from the first signal combiner is coupled to the frequency divider, the divided signal from the frequency divider is coupled to the second port of the first signal combiner, and the output signal from the first signal combiner has a frequency of (N/(N±1))×f1.
US08369815B2 Method for spectrum noise detection
A method for spectrum noise detection is provided. Means and a total mean of spectrum blocks of a frequency-domain signal are calculated. Whether the means are greater than a cut-off threshold is checked. If all the means are greater than the cut-off threshold, whether the means range between a variance lower bound and a variance upper bound is checked, an estimation bandwidth corresponding to the spectrum blocks is obtained according to a bandwidth check threshold, and whether a central frequency of the estimation bandwidth approximates a central frequency of the spectrum of the frequency-domain signal is checked. If the number of the means ranging between the variance lower bound and the variance upper bound exceeds a default value, and the estimation bandwidth is greater than a predetermined bandwidth and the central frequency of the estimation bandwidth approximates the central frequency, the frequency-domain signal is determined as a noise signal.
US08369810B2 Interference variance estimation for signal detection
The present invention relates to a method, apparatus, and computer program product, wherein a level of a first signal received via first channel is determined. Additionally, a moving average of a plurality of determined levels of the first signal is obtained, and the moving average is subtracted from the determined level. The subtraction result is then used for estimating a noise variance of a second signal received via a second channel.
US08369804B2 Wireless communication unit, semiconductor device and power control method therefor
A wireless communication unit comprises a transmitter comprising a power amplifier, an inner feedback power control loop having a power control logic module comprising loop priming logic module operably coupled to the power amplifier, and a switchable outer digital loop comprising switchable logic module. The loop priming logic module is arranged to set a power reference value for controlling the power amplifier prior to a ramping operation of the power amplifier and the switchable logic module switching the switchable outer digital loop on or off, thereby restricting adverse transient behavior of the power amplifier.
US08369803B2 Power correction module for power amplifiers
A power correction module for use with an amplifier driving a load impedance is configured to sample the supply current and to cause a change in a control voltage, which corrects the supply voltage in response to a change in the load impedance. The supply voltage is corrected to cause the power amplifier to have a substantially constant output power. The power correction module is further configured to output a corrected peak voltage determined by an average value of the supply current.
US08369802B2 Polar modulation transmission apparatus and polar modulation transmission method
The polar modulation apparatus of the present invention can control the output power of a transmission signal over a wide range and compensate characteristic degradation reliably upon temperature change. Polar modulation transmission apparatus 100 is provided with: temperature sensor 120; temperature compensation section 160-1 that corrects an amplitude signal and performs temperature compensation for transmission power amplification section 190; temperature compensation section 160-2 that corrects a power amplification signal and performs temperature compensation for power adjustment section 180; and correction value setting section 130 that sets correction values for temperature compensation section 160-1 and temperature compensation section 160-2, and, while only the amplitude signal is corrected according to a measurement result in temperature sensor 120 in the first mode, the amplitude signal and the power adjustment signal are corrected according to a measurement result in the second mode.
US08369800B2 Methods and apparatus related to power control and/or interference management in a mixed wireless communications system
Methods and apparatus related to the sharing of wide area network (WAN) uplink bandwidth with peer to peer communication signaling usage are described. A base station transmits a signal to be used by a peer to peer wireless terminal in controlling its peer to peer transmit power level. The peer to peer wireless terminal receives and measures the strength of the base station signal. The measurement information is used in determining whether or not peer to peer signal transmission is permitted and/or in determining a peer to peer transmission power level. Current service level information and/or encoded information, e.g., an interference level indicator value, conveyed by the received base station signal are, in various embodiments, also utilized in determining a peer to peer transmission power level.
US08369797B2 Communication apparatus and communication method, and computer program therefor
A communication apparatus includes a transmitter for transmitting wireless signals, and a receiver for receiving wireless signals. A first communication functional unit uses the transmitter and the receiver to operate as a station in a first network operating on a first communication channel, while a second communication functional unit uses the transmitter and the receiver to operate as a station in a second network operating on a second communication channel different from that of the first network. A controller conducts time division data transfer by utilizing the respective time periods of receiver inactivity on the first and second channels in order to switch operation to the other channel and attempt to receive a signal on the corresponding other network. In so doing, the communication apparatus is able to fulfill dual roles on the networks operating on different channels with the use of a single modem.
US08369796B2 Multi-band tunable frequency reconfigurable antennas using higher order resonances
A wireless device using natural higher order harmonics on multi-band reconfigurable antenna designs where the antenna higher order resonance is used to build a multi-band to multi-band frequency reconfigurable antenna.
US08369794B1 Adaptive carrier sensing and power control
Carrier sensing and power control, or trade-off among two or more communication parameters, can provide relative improvement in throughput. A sensing threshold or transmission power are varied, thus altering a sensing range and a transmission quality, thus maximizing a feasible transmission rate. Transmission power and rate are collectively altered to find a best throughput rate. A transmission rate can incremented after successful transmission and decremented after failed transmission, the described increment possibly being less than the described decrement. Thus, pairs of transmissions where one fails and one succeeds decrease the net transmission rate. Smaller increments, with larger decrements, cause increases to increase throughput without degrading quality, while causing decreases to restore transmission quality if an increase does degrade transmission quality.
US08369789B2 Wireless communication system, interference cancelling station, and interference cancelling method
An interference cancelling station ICS includes a transmission weight factor calculating unit calculating a transmission weight factor w2 and an interference cancelling data signal transmitting unit generating an interference cancelling data signal by multiplying, by the transmission weight factor w2, a data signal transmitted by a base station BSb of the wireless communication system B and transmitting the interference cancelling data signal in synchronization with timing with which the base station BSb of a wireless communication system B transmits the data signal, and a mobile station MSa of a wireless communication system A receives a data signal transmitted by a base station BSa of the wireless communication system A, the data signal having cancelled interference from the base station BSb of the wireless communication system B.
US08369786B2 Radio frequency communication device and method for operating the same
A radio frequency (RF) communication device (1, 1′, 10) has data transmission means and data receiving means. The data transmission means comprise load modulating means (3) being adapted to receive a radio frequency carrier signal (CS1, CS2) emitted by another RF communication device (1, 1′, 10) and to modulate the RF carrier signal (CS1, CS2) by means of load modulation in accordance with data to be sent. The data receiving means comprise a RF frequency carrier signal generator (4) being adapted to emit a radio frequency carrier signal (CS1, CS2) and load demodulating means (5) being connected to an emission path (4a) of the radio frequency carrier signal and demodulating the radio frequency carrier signal (CS1, CS2) when it has been load modulated by another RF communication device (1, 1′, 10).
US08369782B1 Bluetooth wideband scan mode
Different scan modes are provided for Bluetooth devices. In at least some embodiments, a narrowband scanning mode looks for signal energy on individual transmission frequencies at a time. By looking for signal energy rather than decoding transmitted packets, at least some of the components in a Bluetooth device can remain in an idle or rest state. A midband scanning mode looks for signal energy across multiple different frequencies at a time. Again, by looking for signal energy across multiple different frequencies rather than decoding transmitted packets, at least some of the components in a Bluetooth device can remain in an idle or rest state. A wideband scanning mode looks for signal energies across all relevant frequencies at a time. At least some embodiments enable a Bluetooth device to switch between scanning modes.
US08369778B2 Portable object inductively coupled to a fixed station and comprising gain control means
The portable object is equipped with an antenna inductively coupled to a fixed station of a remote transmission device. The portable object comprises a variable load impedance and a rectifier connected in parallel to the terminals of the antenna, a regulation loop of the voltage at the terminals of the load impedance, connected between the output of the rectifier and a control terminal of the load impedance. The regulation loop comprises, in series, means for determining a difference between a setpoint voltage and the output voltage of the rectifier, a one-bit analog-to-digital converter, and command means of integrator type. The command means comprise a gain control input connected to an output of the gain control means receiving on input signals representative of the difference. Demodulation means are connected to the output of the converter.
US08369773B2 Repeater and self-excitation detecting method and system
The present invention relates to the communication field and provides method and system for detecting repeater self-excitation and the repeater using the method and system. The method includes detecting an output power of an up link; judging whether the detected output power of the up link exceeds a threshold of self-excitation and, if so, adding a numerically-controlled attenuation to the up link accordingly; and judging whether the change in the output power of the up link is equal to that in the numerically-controlled attenuation and, judging whether the repeater is subject to a self-excitation according to the result of judgment regarding the change in the output power of the up link. The repeater self-excitation detecting method has the following advantages: 1. The self-excitation can be detected in time, thus avoiding had effect on the communication system; 2. The devices of repeater can be protected from being burned down; and 3. The cost incurred by the patrol inspection personnel can be reduced.
US08369762B2 Heating device including a heating member, a pressure member, a tensioning member, and an inside heating unit, and an image forming apparatus
A heating device includes: a heating member heating a recording medium; a pressure member forming a heating pressure portion with the heating member, through which the recording medium passes; a tensioning member facing the pressure member across the heating member, and providing a tension to the heating member; a peeling member placed downstream of the heating pressure portion and adjacent to the tensioning member, and peeling off the recording medium from the heating member; and an inside heating unit heating the heating member and controlling meandering of the heating member, the inside heating unit including: a secured center shaft; an outer circumferential portion rotating about the center shaft; a heater placed inside the outer circumferential portion to heat thereof from inside; and a heat reflecting member secured to the center shaft and placed at each end portion of the outer circumferential portion, and that reflects heat from the heater.
US08369759B2 Transfer apparatus and image forming apparatus
A transfer apparatus includes a transfer belt being configured to carry an image, a transfer roller having an elastic layer and being configured to transfer the image from the transfer belt onto a transfer material, and a backup roller being configured to have pressure against the transfer roller with the transfer belt therebetween in order to form a transfer nip portion. The transfer nip portion includes a pressure-contact nip and a contact nip. A length of the contact nip is smaller than half a length of the pressure-contact nip in the rotational direction of the transfer roller.
US08369757B2 Image forming apparatus
An image forming apparatus includes a plurality of image bearing members; a rotatable intermediary transfer member for carrying toner images transferred from the plurality of image bearing members in contact with the plurality of image bearing members; a transfer member for press-contacting to the intermediary transfer member to form a transfer portion, at which the toner images on the intermediary transfer member are to be transferred onto a recording material; and a control portion for controlling an image forming operation so that, during execution of a continuous image forming mode in which images are formed on a plurality of recording materials conveyed with a preset minimum interval, a recording material passes through the transfer portion and thereafter transfer of a toner image to be formed on a subsequent recording material from an image bearing member, located upstream of the transfer portion and most downstream of the plurality of image bearing members with respect to a rotational direction of the intermediary transfer member, onto the intermediary transfer member is started.
US08369756B2 Image forming apparatus, image forming method, and computer program product
An image forming apparatus includes: a transfer-sheet conveying member that rotates to convey a transfer sheet; a first image forming unit that directly transfers a color image onto the transfer sheet; an intermediate transfer member that rotates while an image is transferred thereon; a second image forming unit that transfers images onto the intermediate transfer member; a secondary transfer unit that transfers the images on the intermediate transfer member onto the transfer sheet; a measuring unit that measures a surface velocity of the transfer-sheet conveying member and the intermediate transfer member; and a control unit that performs phase matching control by accelerating or decelerating the transfer-sheet conveying member or the intermediate transfer member so as to match a phase of fluctuation of the measured surface velocity of the transfer-sheet conveying member and a phase of fluctuation of the measured surface velocity of the intermediate transfer member.
US08369753B2 Developer supply container and developer supplying system
A developer supply container detachably mountable to a developer receiving apparatus and settable in a developer receiving apparatus by a setting operation including at least a rotation toward a setting position, includes a containing portion for containing the developer; a rotatable discharging member for discharging the developer out of said containing portion; drive transmitting means, engageable with a driving gear provided in said developer receiving apparatus and rotatable in a direction opposite the setting direction, for transmitting a rotating force from said driving gear to said discharging member.
US08369750B2 Developing device
Provided is a developing device which can prevent the occurrence of a phenomenon of an excessive increase of a developer quantity in a developer standby space, thereby acquiring a stable image. The developing device comprises a developer agitation-transfer unit, a developer roller, a developer feeding roller, a developer guide member and a space forming member. The developing device is characterized in that the developer feeding roller rotates to transfer the developer transferred by the agitation-transfer means, upward from the clearance between the developer feeding roller and the developer guide member, and in that, when the developer standby space formed in the device is filled with the developer transferred by the developer feeding roller, the developer feeding roller is rotated to carry the developer, which overflows from the developer standby space, and to move the same in the direction away from the developer roller, so that the developer is once discharged from the developer standby space.
US08369748B2 Image forming apparatus with developing cartridge having engaging portion
An image forming apparatus forming an image on a recording material includes an image bearing member; a rotary rotatably provided in a main assembly of the apparatus; a locking member; and a developing cartridge detachably mounted to the rotary, wherein the developing cartridge includes a developer carrying member for developing a latent image formed on the image bearing member, a demountably mounted covering member for covering a surface of the developer carrying member, and an engaging portion which is movable between a first position in which it is projected beyond an outer surface of the covering member to engage with the main assembly locking member when the rotary is rotated in a forward direction which is a direction of rotation during image formation, and a second position in which it is retracted from the outer surface of the covering member.
US08369747B2 Charging device and image forming apparatus
A charging device is provided. A charging device includes a charging section and a discharge product adsorption removal section. The charging section includes a shield case having a shield opening, a discharge electrode, and a rotation shaft which is parallel to a rotation axis of a photoreceptor. The discharge product adsorption removal section has an adsorption layer that adsorbs a discharge product and is disposed downward in a vertical direction of the photoreceptor. The charging section is displaceable about an axial line of the rotation shaft from a position where the shield opening opposes to the photoreceptor to a position where the shield opening opposes to the discharge product adsorption removal section.
US08369743B2 Process cartridge and electrophotographic image forming apparatus
A process cartridge is provided for detachably mounting to a main assembly of an electrophotographic image forming apparatus. The process cartridge includes an electrophotographic photosensitive drum, a developing roller for developing an electrostatic latent image formed on the electrophotographic photosensitive drum, a drum unit containing the electrophotographic photosensitive drum, and a developing unit which contains the developing roller and which is movable relative to the drum unit such that developing roller is movable between a contact position in which the developing roller is contacted to the electrophotographic photosensitive drum and a spaced position in which the developing roller is spaced from the electrophotographic photosensitive drum. The process cartridge also includes a force receiving member capable of taking an operating position for moving the developing frame from the contacting position to the spacing position by receiving an external force, and a stand-by position retracted from the operating position.
US08369738B2 Toner container and image forming apparatus
A toner container and an image forming apparatus are disclosed. The toner container includes a guiding member formed at a part surrounding a toner outlet to be protruded from a circumferential surface of the toner container for guiding an opening or closing operation of a shutter member in a circumferential direction of the toner container. The image forming apparatus includes an image forming apparatus main body. The image forming apparatus main body includes a main body side shutter for opening or closing a toner supplying opening to be connected to the toner outlet. When the shutter member is opened, an end surface of the guiding member pushes the main body side shutter together with the opening operation of the shutter member, and the toner supplying opening is opened and is connected to the toner outlet.
US08369735B2 Image forming apparatus
An image forming apparatus includes: an image forming unit having a plurality of photoconductor drums arranged in tandem; an intermediate transfer belt arranged opposite to the photoconductor drums and configured to receive developer images formed on the photoconductor drums and to transfer the developer images onto a recording sheet; a cleaning unit comprising a cleaning member positioned in contact with the intermediate transfer belt and configured to collect substance adhering to the intermediate transfer belt, and a receptacle configured to store the substance collected by the cleaning member, wherein the cleaning unit is arranged on the same side as the image forming unit with respect to the intermediate transfer belt; and a support member configured to support the image forming unit and the cleaning unit and to be pulled out from a main body.
US08369734B2 Image forming apparatus and image forming unit
An image forming apparatus comprises a photosensitive drum, a charged wire which extends in a shaft direction of the photosensitive drum and charges the photosensitive drum by electric discharge, a frame disposed so as to surround the charged wire, the frame in which a cover side opening is formed in the side opposite to the photosensitive drum with respect to the charged wire, and a cover member disposed so as to cover the cover side opening while forming a blow path in communication with the cover side opening between the frame and the cover member. The cover member moves along the charged wire and is constructed detachably from a side surface of the frame and also a cleaning member for cleaning the charged wire is disposed.
US08369731B2 Image forming apparatus and method of charging usage fee of image forming apparatus
An image forming apparatus counts a number of sheets to be printed with a limited number of colorants or a limited amount of colorant using an other counter that is provided other than a color counter and a monochrome counter. The counter value of the other counter is adjusted using a weighting factor before being added to or subtracted from a counter value of the color counter or the monochrome counter.
US08369730B2 Fixing device
A fixing device has a heating rotor, a pressure belt, a sheet member, first and second pressurizing members, a motor and a control unit. The control unit controls the motor to rotate the heating rotor and the pressure belt in a direction opposite to a conveyance direction of a recording material at startup time after jam treatment of the recording material. Contact positions of the sheet member with respect to the first and second pressurizing members are changed, so that the sheet member is prevented from obstructing independent actions of each of the first and second pressurizing members, which allows the nip portion N to maintain proper nip width and proper nip pressure. Thus, the fixing device has excellent stability at the nip portion to improve fixability and conveyability of the recording material with a simple construction.
US08369728B2 Image forming apparatus
An image forming apparatus includes a latent image holder that holds a latent image; a developing unit that contains developer including toner particles and carrier particles, develops a latent image with the toner particles, and forms a toner image; a voltage applying unit that applies a voltage to the developing unit; a toner concentration detection unit that detects a toner concentration that is a proportion of the toner particles to the developer contained in the developing unit; and a setting unit that sets a setting value of the voltage on the basis of the toner concentration detected by the toner concentration detection unit, the voltage being applied by the voltage applying unit to the developing unit, wherein a difference between an upper limit and a lower limit of the set value increases as the toner concentration increases, the set value being set by the setting unit.
US08369725B2 Image forming apparatus and method of correcting image concentration
An image forming apparatus includes an image forming unit, a first detector including a first light emitting device, a first mixed-light receiving device and a first diffuse reflection light receiving device, a second detector including a second light emitting device and a second mixed-light receiving device, and a concentration correction unit. The first mixed-light receiving device detects a mixed light including regular and diffuse reflection light reflected from a transport member. The first diffuse reflection light receiving device detects the diffuse reflection light. The second mixed-light receiving device detects the mixed light. The concentration correction unit conducts concentration correction using detection results of the first and second detectors. A first correction pattern reflecting the regular and diffuse reflection light and detectable by the first detector and a second correction pattern reflecting only the regular reflection light and detectable by the second detector are formed different positions on the transport member.
US08369722B2 Image forming apparatus
An image forming apparatus includes a development device including a development roller and a driving force receiving member, a movable member configured to move the development device between a development position and a retracting position, a first driving force transmission member configured to transmit a driving force to the movable member, a second driving force transmission member configured to engage with the driving force receiving member and transmit the driving force to the driving force receiving member, and a controller configured to perform drive control for the first driving force transmission member based on a temperature detected by a sensor. If α1 represents acceleration of the development device in a case where the temperature is T1 and the driving force receiving member disengages from the second driving force transmission member and α2 represents acceleration of the development device in a case where the temperature is T2 and the driving force receiving member disengages from the second driving force transmission member, the controller performs the drive control for the first driving force transmission member so as to satisfy a relationship α1≦α2 when T1≦T2.
US08369720B2 Powder container apparatus and image forming apparatus
A powder container apparatus for containing a powder material removed from a cleaned body using a cleaning unit includes a casing having an opening at the top; a collecting bag made of a soft and freely deformable material detachably disposed within the casing, the collecting bag being configured to contain the powder material that is dropped via the opening of the casing; a displaced member disposed between the collecting bag and the casing and configured to be horizontally displaced by the collecting bag when the collecting bag is inflated by the powder material contained in the collecting bag; a displacement amount detecting unit configured to detect the displacement of the displaced member; and a collected amount detecting unit configured to determine a collected amount of the powder material in the collecting bag based on the horizontal displacement of the displaced member detected by the displacement amount detecting unit.
US08369718B2 Image forming apparatus
An image forming apparatus, which has a plurality of image forming units, comprises a plurality of cartridges adapted to supply developer; a plurality of supply members adapted to supply developer to the image forming units from a plurality of the cartridges; a drive unit adapted to drive a plurality of the supply members; and a control unit adapted to supply developer from a plurality of the cartridges by selectively operating a plurality of the supply members based on the amount of developer accommodated in the cartridges.
US08369715B2 Method and device and communication system for measuring optical power
A method for measuring an optical power includes: acquiring code type information in an optical signal of a communication system, in which the optical signal includes an optical signal of burst emission and/or an optical signal of burst reception; measuring the optical signal of the communication system, and acquiring an optical power value of the optical signal; and correcting the optical power value according to the code type information.
US08369709B2 Optical transceiver and packaging method thereof
An optical transceiver includes a substrate, a plurality of laser components, a bracket and a plurality of lenses. The substrate defines a plurality of through holes, a plurality of receiving grooves and at least two fixing holes. The laser components are received in the plurality of receiving grooves and installed on the substrate. The bracket includes a top cover with an upper surface and one or more side walls. The one or more sidewalls include at least two positioning posts and one or more fixing surfaces. The positioning posts are engaged with the fixing holes to position the bracket to the substrate. The fixing surfaces are affixed on the substrate by an adhesive. The one or more sidewalls define one or more through channels extending from the one or more fixing surface to the upper surface. The lenses are installed on the bracket and correspond to the laser components.
US08369706B2 Open access service model using WDM-PON
Methods and apparatuses to provide an “Open access” service model using wavelength division multiplexing (“WDM”) passive optical networks (“PONs”) are described. A cross-connect is used to supply a first set of optical signals corresponding to a first service provider and a second set of optical signals corresponding to a second service provider to a WDM multiplexer/demultiplexer. The WDM multiplexer/de-multiplexer is used to multiplex and transmit the first set and the second set to a remote location. Another WDM multiplexer/de-multiplexer at the remote location is used to de-multiplex the first set and the second set. The first set may be supplied to a first user and the second set may be supplied to a second user. Transceivers coupled to the cross-connect may be used to generate the optical signals. For one embodiment, the transceivers include a wavelength-locked light source. For one embodiment, the transceivers are alike.
US08369703B2 Moving picture camera and electronic device including the same
There is provided a moving picture camera. The moving picture camera includes a case having an internal space, a frame supporting a camera module in the internal space, a printed circuit board on which circuit devices are mounted, the circuit devices receiving and processing a moving picture signal captured by the camera module, and an electrostatic transfer gasket interposed between the frame and the printed circuit board and transferring static electricity from the frame to the printed circuit board.
US08369698B2 Image blur correction apparatus and camera
The invention provides an image blur correction apparatus including: a tabular base portion; a movable portion that holds an image pickup device and that is movable with respect to the base portion; and a voice coil motor that has a permanent magnet arranged on a face of the base portion that faces the movable portion, and a coil arranged in a region of the movable portion facing the permanent magnet, and that generates a force that moves the movable portion by an electromagnetic force. The base portion is composed of a magnetic body. A tabular second magnetic body portion composed of a magnetic body that, when viewed from the incident light axis direction, occupies a region surrounding the external shape of the permanent magnet is arranged on the base portion side of the permanent magnet.
US08369696B2 Micro-heaters, methods for manufacturing the same, and methods for forming patterns using the micro-heaters
Example embodiments relate to micro-heaters, micro-heater arrays, methods for manufacturing the micro-heater, and methods for forming a pattern using the micro-heater. A micro-heater according to example embodiments may include a metal pattern formed on a substrate. A support may be formed beneath the metal pattern, the support securing the metal pattern to the substrate while spacing the metal pattern apart from the substrate. A spacer may be formed on the substrate and adjacent to the metal pattern, a first distance from the substrate to the top surface of the spacer being greater than a second distance from the substrate to the top surface of the metal pattern. The distance between the micro-heater and a target substrate positioned above the metal pattern may be controlled by the spacer, thus allowing the formation of a relatively fine pattern on the target substrate.
US08369691B2 Recording apparatus/method/medium and reproduction apparatus/method
An apparatus which easily discriminates 3D (stereoscopic vision) contents from non-3D contents among recorded program contents can be provided. Further, a unit to prohibit unintentional generation of a virtual play list where 3D contents and non-3D contents are mixed can be provided. For these purposes, a 3D flag is recorded in a play list file. Further, upon virtual play list generation, the recorded 3D flag set values are obtained and it is checked whether or not 3D contents and non-3D contents are mixed.
US08369688B2 Information burying device and detecting device
The present invention provides an information embedding apparatus that is capable of preventing playback stop of a content that has been shot without intention of misuse. The information embedding apparatus comprises: an acquisition unit operable to acquire the content that is played back along the playback time-line; a watermark generating unit operable to generate the watermarks such that values held by the watermarks vary according to a first rule, the first rule showing that the values should vary according to a sequential order on the playback time-line; and an embedding unit operable to embed two or more of the watermarks into the content while keeping the sequential order.
US08369687B2 Electronic device and method for embedding product information in videos with product placements
A method embeds product information in videos with product placements using an electronic device. The electronic device defines product information of one or more products that are embedded in a video, and embeds the product information in an image file having a file format that is compatible with the video, the embedding according to appearance times of the one or more products. During display of the video on the display device, the electronic device determines whether the image file includes product information about a product that is presented during display of the video. If the image file includes product information about the product, the electronic device displays a prompt on the display device concurrently with the product. After receiving a selection operation to select the prompt, the electronic device displays the product information on the display device.
US08369683B2 Reproducing apparatus, reproducing method, reproducing program, recording medium, and data structure
A state transition of a player operation is explicitly defined to facilitate the production of interactive contents. As a player model for reproducing a disk, a model including a player 300 for reproducing a stream, a platform 301 providing an interface between the player 300 and a hardware, and a script player 302 for realizing a scenario intended by a content producer is conceived. The states of the player 300 are defined by four states defined by combinations of two states as to whether the play list reproduction is performed or not and two states as to whether the command 311 is accepted or not. The state transition of the player 300 among the four states is generated by a method 313 from the script layer 302, but not by the player 300 itself or the command 311. The states of the player 300 are small in number, and the conditions for state transition are definite. Therefore, the interactive contents can be easily produced and mounted on devices.
US08369681B2 Video reproducing apparatus
When a mark key of a remote control is pressed by a user during fast-forward reproduction of video images and audio sounds, a system control unit searches a position of a video image which is presumed as a scene change closest to and on rewind side from the position of the video image reproduced at the time the mark key is pressed. This search is performed, based on rate of change in amount of data (bit rate) of the compressed video data used per unit time to generate the video signals by a video and audio signal processing unit. The system control unit then sets, as a mark position, the position of the video image presumed as the scene change.
US08369678B2 Optical devices for guiding illumination
Optical devices for guiding illumination are provided each having a body of optical material with staircase or acutely angled ramp structures on its top surface for distributing light inputted from one end of the device from the front exit faces of such structures along certain angular orientations, while at least a substantial portion of the light is totally internally reflected within the body until distributed from such front exit faces. Optical devices are also provided each have a body of optical material having a bottom surface with acutely angled ramp structures and falling structures which alternate with each other, such that light is totally internally reflected within the device until reflected by such ramp structures along the bottom surface to exit the top surface of the device or transmitted through the ramp structures to an adjacent falling structure back into the device. Acutely angled ramp structures may be provided on both top and bottom surfaces of optical devices for distributing light along such top surface. Illumination apparatuses are also provided using such optical devices.
US08369677B2 Fiber optic connector storage apparatus and methods for using the same
A fiber optic connector storage apparatus for storing a fiber optic connector having an exposed ferrule includes a housing and a dust cap portion. The housing defines a socket to receive and hold the fiber optic connector. The dust cap portion is integral with the housing and is configured to receive and protect the exposed ferrule when the fiber optic connector is inserted into the socket.
US08369675B2 Optical waveguide, optical waveguide mounting substrate, and light transmitting and receiving device
An optical waveguide is provided. The optical waveguide includes: a layered structure including: a first cladding layer; a second cladding layer; and a core layer that is sandwiched between the first cladding layer and the second cladding layer, wherein an inclined surface is formed on at least one longitudinal end of the layered structure; and an outer cladding layer that seals at least a portion of the inclined surface corresponding to the core layer, wherein a refractive index of the outer cladding layer is smaller than that of the core layer.
US08369672B2 Single-polarization fiber
Embodiments of the invention relate to a single-polarization fiber that may include a W-type refractive-index profile having a depressed region along an unguided principal axis of the fiber, and a quasi step-index profile along a guided principal axis of the fiber. The quasi step-index profile may have a depressed region with a radial extent at least twice that of the depressed region along the unguided axis.
US08369671B2 Hermetically sealed fiber sensing cable
In one aspect, the present invention provides a hermetically sealed fiber sensing cable comprising: a core fiber comprising at least one Bragg grating region, an outer surface and a length; a fiber cladding in contact with the core fiber along the entire length of the core fiber, the fiber cladding having an outer surface and a length; a carbon layer disposed upon the outer surface of the fiber cladding along the entire length of the fiber cladding, the carbon layer comprising diamond-like carbon; a hydrogen ion absorption layer in contact with the carbon layer, the hydrogen ion absorption layer being disposed on the outer surface of the carbon layer; and an outer sleeve. Also provided in another aspect of the present invention, is a component for a hermetically sealed fiber sensing cable.
US08369670B2 Optical devices having controlled nonlinearity
An optical device is provided having a solid state nonlinear material with a nanostructured extent, in at least one dimension, that is less than about 10 nm or that is at a temperature of less than about 77 K. An electronic band gap, EGap, of the material is at least about twice as large as an energy of a photon with a wavelength, λ, equal to an operational wavelength of the device. The material is characterized by a switching figure of merit, ξ, having a value that is at least about 2π. A dielectric structure is around at least one dimension of the nonlinear material in a geometric arrangement having a characteristic photonic band gap that at least partially overlaps the electronic band gap of the material. At least one waveguide is disposed at the dielectric structure in sufficient proximity with the material for coupling light to the material.
US08369664B2 Optical apparatus for forming a tunable cavity
An optical apparatus includes an optical fiber formed of a core surrounded by cladding, in which the optical fiber includes an end portion. In addition, an optical layer composed of a material having a relatively high refractive index is positioned on the end portion, in which the optical layer includes a non-periodic sub-wavelength grating positioned in optical communication with the core.
US08369663B2 Optical waveguide for touch panel, touch panel using the optical waveguide and manufacturing method of the optical waveguide
An optical waveguide for a touch panel which eliminates the need for alignment between the optical waveguide and a lens and which achieves the appropriate emission and reception of light beams, to provide a touch panel using the optical waveguide, and to provide a manufacturing method of the optical waveguide for a touch panel. A total distance (L) which is the sum of a distance from the center of curvature of the first lens portion 30 to the light reflecting surface 60 and a distance from the light reflecting surface 60 to the tip of the second lens portion 50, and the radius (R) of curvature of the second lens portion 50 satisfy the following condition (A): (L/3)−0.5
US08369657B2 Selecting wider bandwidth channels in a wireless network
Techniques are provided for selecting channels for a wider bandwidth operation mode of a wireless network, such as wireless network that operates in accordance with the IEEE 802.11n amendment. Alignments of so-called primary and secondary channels are selected to mitigate interference. Interfering sources, such as other transceivers or external interferers, or the energy from their transmissions, are identified and channels are selected. The selected channels are analyzed to determine whether primary-secondary channel assignments for the selected channels are feasible.
US08369656B2 Interactively ranking image search results using color layout relevance
This disclosure describes various exemplary user interfaces, methods, and computer program products for the interactively ranking image search results refinement method using a color layout. The method includes receiving a text query for an image search, presenting image search results in a structured presentation based on the text query and information from an interest color layout. The process creates image search results that may be selected by the user based on color selection palettes or color layout specification schemes. Then the process ranks the image search results by sorting the results according to similarity scores between color layouts from the image search results and the interest color layout from a user based on the color selection palettes and the color layout specification schemes.
US08369653B1 System and method for image upsampling using natural image statistics of first and second derivatives
Systems and methods for upsampling input images may evaluate potential upsampling solutions with respect to an objective function that is dependent on a sparse derivative prior on second derivative(s) of the potential upsampling solutions to identify an acceptable higher-resolution output image. The objective function may also be dependent on fidelity term(s) and/or sparse derivative prior(s) on first derivative(s) of potential upsampling solutions. The methods may include applying the iteratively re-weighted least squares procedure in minimizing the objective function and generating improved candidate solutions from an initial solution. The identified solution may be stored as a higher-resolution version of the input image in memory, and made available to subsequent operations in an image editing application or other graphics application. The methods may produce sharp results that are also smooth along edges. The methods may be implemented as program instructions stored on computer-readable storage media, executable by a CPU and/or GPU.
US08369651B2 Image processing apparatus and image processing program
An image processing apparatus includes: an image obtaining unit that obtains a photographic image captured with an image sensor; a flat portion extraction unit that extracts a flat portion area within the photographic image having been obtained; and a defect information generating unit that generates defect information corresponding to the extracted flat portion area.
US08369650B2 Image defect map creation using batches of digital images
A method of automatically determining a need to service a digital image acquisition system including a digital camera with a lens assembly includes analyzing pixels within one or more acquired digital images according to probability determinations that such pixels correspond to blemish artifacts. It is automatically determined whether a threshold distribution of blemish artifacts is present within one or more of the digital images. A need for service is indicated when at least the threshold distribution is determined to be present.
US08369648B2 Image correction apparatus and image correction method
An image correction apparatus calculates a feature value indicative of an average brightness of an input image from the pixel values of the input image and determines a pixel value at a boundary for correcting each pixel of the input image to make it brighter or darker by using the calculated feature value of the input image. The image correction apparatus calculates, with respect to the pixel value of each pixel of the input image, an area for determining a contrast correction amount for a pixel value smaller than the pixel value at the determined boundary such that a pixel is to be made darker and calculates an area for determining a contrast correction amount for a pixel value larger than the pixel value at the determined boundary such that a pixel is to be made brighter, thereby correcting the contrast of the input image by using the calculated areas.
US08369647B2 Image processing apparatus and image processing method
An image processing apparatus includes a detection circuit configured to detect an image, a luminance correction circuit configured to determine luminance of the detected image and to execute correction for reducing a luminance variation in the detected image, and an extraction circuit configured to extract feature amount data from the detected image corrected by the correction circuit for use in authentication processing.
US08369645B2 Image correction circuit, image correction method and image display
An image correction circuit includes: a region determining means for determining an intermediate luminance region in each image frame on the basis of the description of input image data; a luminance distribution acquiring means for acquiring a luminance distribution of input image data in the determined intermediate luminance region in each image frame; a determining means for determining an input/output characteristic line in each image frame by adaptively changing a predetermined reference input/output characteristic line on the basis of the acquired luminance distribution of the intermediate luminance region, the input/output characteristic line defining the substance of image correction on input image data; and a correction executing means for executing image correction on input image data on the basis of the determined input/output characteristic line.
US08369641B2 Image processing apparatus, display device, and image processing method
According to one embodiment, an image processing apparatus includes an extracted coordinates setting module, an image generator, and an output module. The extracted coordinates setting module sets extracted coordinates in a captured image along a direction in which a viewpoint moves with respect to an object in the captured image. The image generator sequentially extracts partial areas from the captured image in which perspective deformation of the object has been corrected based on the extracted coordinates, and generates a plurality of partial area images from the partial areas. The partial areas are in a size corresponding to the viewing angle of the human eye calculated according to an angle of view of the captured image. The output module outputs a moving image including the partial area images as frames.
US08369631B2 Methods and devices for coding and decoding, a telecommunication system and computer program implementing them
The method of coding a multidimensional digital signal, said signal comprising a plurality of samples denoted “initial”, characterized in that it comprises: —a step of determining at least one secondary signal representing said multidimensional digital signal, each secondary signal having a lower number of samples than the number of samples of the multidimensional digital signal; —a step of determining filtering orientations on the basis of at least one secondary signal and—a step of determining at least one tertiary signal representing the signal to code, each tertiary signal having a lower number of samples than the number of initial samples, by implementing, on said multidimensional digital signal, filtering that is oriented on the basis of said filtering orientations.
US08369630B2 Image encoding device and image encoding method with distance information
An image encoding device includes a single image pickup unit generating image data by shooting a subject, an image compression unit generating digital image data by encoding the image data, a distance measuring unit measuring a distance to the subject during the shooting, and a multiplexing unit generating multiplexed data based on the digital image data and the measured distance by multiplexing distance data indicating the distance to a subject of each of given pixel blocks of the digital image data onto the digital image data.
US08369629B2 Image processing using resolution numbers to determine additional component values
First and second codewords are determined, based on first feature vector components of the image elements in an image block, as representations of a first and second component value. Third and fourth codewords are determined, based on second vector components, as representations of a third and fourth component value. First N1 and second N2 resolution numbers are selected based on the relation of a distribution of the first vector components and a distribution of the second vector components. N1 additional component values are generated based on the first and second component values and N2 additional component values are generated based on the third and fourth component values. Component indices indicative of the generated component values are then provided for the different image elements.
US08369623B2 Image forming apparatus that automatically creates an index and a method thereof
An image forming apparatus capable of automatically creating an index, and a method for the same. The image forming apparatus includes a scan unit to scan a document, a text/image separation unit to separate the scanned document into a text area and an image area and to separate texts in the text area into symbols, an index determination unit to extract one or more properties of the separated symbols and to compare the extracted symbol properties with one or more index thresholds to determine whether text including the symbols is an index object, and an index page creation unit to create an index page including the text determined as the index object and information about a page including the text that corresponds to the index object. Accordingly, since the index page is automatically created, main contents of each page of the document can be easily selected and/or presented. Also, a search for desired contents in the document is facilitated by a link between the index page and original contents of the pages in the document, thereby improving user convenience.
US08369618B2 Image processing apparatus and image processing method for reducing color blur
The image processing apparatus includes a first reducing part configured to reduce a component of chromatic aberration of magnification which is included in the image, and a second reducing part configured to reduce a component of longitudinal chromatic aberration which is included in the image in which the component of chromatic aberration of magnification has been reduced. The image processing method includes a first step of reducing a component of chromatic aberration of magnification which is included in the image, and a second step of reducing a component of longitudinal chromatic aberration which is included in the image in which the component of chromatic aberration of magnification has been reduced. The apparatus and method can reduce color blur in the image caused by the chromatic aberration of magnification and the longitudinal chromatic aberration.
US08369617B2 Cross device image recognition improvement
A method includes modifying values of image data of a first image of an object, the first image taken by a user using a user equipment. The modifying is performed to map one or more color characteristics of one or more color components of the user equipment to corresponding one or more color characteristics for the one or more color components of a reference device. The modifying creates a modified image. On the user equipment, comparisons are performed between the modified image and a number of second images of objects taken by the reference device. Apparatus and program products are also disclosed. Additionally, a user interface is disclosed that provides for training a device model that is used during the mapping.
US08369607B2 Method and apparatus for processing three-dimensional images
A three-dimensional sense adjusting unit displays three-dimensional images to a user. If a displayed reaches a limit of parallax, the user responds to the three-dimensional sense adjusting unit. According to acquired appropriate parallax information, a parallax control unit generates parallax images to realize the appropriate parallax in the subsequent stereo display. The control of parallaxes is realized by optimally setting camera parameters by going back to three-dimensional data. Functions to realize the appropriate parallax are made into and presented by a library.
US08369602B2 Length measurement system
Disclosed herewith is a length measurement system, which obtains a value closer to its true one when figuring out the size and edge roughness of a pattern from a noise-included pattern image. Among plural band-like regions representing a portion around an edge in an image respectively, the system calculates the dependency of the edge point position on the image processing parameter at each of a narrow width band-like portion and a wide width band-like portion to calculate an image processing condition that calculates each measured value closer to its true value or estimates the true value itself.
US08369599B2 Fast two-point mapping of the bound pool fraction and cross-relaxation rate constant for MRI
A two-point reconstruction technique provides an efficient clinical method for measuring parametric bound pool fraction and cross-relaxation rate constant spatial distributions in biological objects from two experimental measurements based on magnetization transfer effect obtained in magnetic resonance imaging (MRI). The method is based on linearization of an analytical pulsed magnetization transfer mathematical model so that spatial distribution maps of the bound pool fraction and cross-relaxation rate constant can be obtained in a time-efficient manner by using only two experimental magnetization transfer images of the bio-logical object in which water and macromolecules are present.
US08369598B2 Method for identifying a pathological region of a scan, such as an ischemic stroke region of an MRI scan
A method for identifying a pathological region of a scan (such as a stroke region within a MRI DWI volume scan) is proposed. A region of the scan which is likely to contain pathological tissue (e.g. infracted tissue) is identified by obtaining a parameter which, for a given slice, or portion of a slice, characterizes the distribution of the intensity of pixels, e.g. the relative proportion of high intensity pixels. In a first case, such a parameter is used to identify those slices of a volume scan which are likely to include infarction. In a second case, such a parameter (hemisphere parameter) is obtained for each of the left- and right-hemispheres of a brain, to estimate which hemisphere contains the stroke. In either case, the parameter may be calculated based on ranges, percentiles and functions of the percentiles of the intensity distribution. These ranges, percentiles and functions of the percentiles are not pre-defined but are selected to maximize sensitivity.
US08369596B2 Feature intensity reconstruction of biological probe array
The invention provides methods and systems for reconstructing feature intensities from pixel level data. In certain embodiments, the invention uses an empirically determined transfer function to construct a theoretical estimate of pixel level data and then iteratively updates feature intensities based on a minimum multiplicative error between the pixel level data and the theoretical estimate of the pixel level data.
US08369595B1 Texture features for biometric authentication
This specification describes technologies relating to biometric authentication based on images of the eye. In general, one aspect of the subject matter described in this specification can be embodied in methods that include obtaining one or more image regions from a first image of an eye. Each of the image regions may include a view of a respective portion of the white of the eye. The method may further include applying several distinct filters to each of the image regions to generate a plurality of respective descriptors for the region. The several distinct filters may include convolutional filters that are each configured to describe one or more aspects of an eye vasculature and in combination describe a visible eye vasculature in a feature space. A match score may be determined based on the generated descriptors and based on one or more descriptors associated with a second image of eye vasculature.
US08369593B2 Systems and methods for robust learning based annotation of medical radiographs
Systems and methods for performing a medical imaging study include acquiring a preliminary scan. A set of local feature candidates is automatically detected from the preliminary scan. The accuracy of each local feature candidate is assessed using multiple combinations of the other local feature candidates and removing a local feature candidate that is assessed to have the lowest accuracy. The assessing and removing steps are repeated until only a predetermined number of local feature candidates remain. A region of interest (ROI) is located from within the preliminary scan based on the remaining predetermined number of local feature candidates. A medical imaging study is performed based on the location of the ROI within the preliminary scan.
US08369592B2 System and method for imaging and locating punctures under prostatic echography
The present disclosure relates to a prostatic imaging system including steps of recording and processing images acquired by the ultrasonographic head of a rectal probe equipped with an active puncture guide, characterized in that it includes steps of processing at least a part of the images acquired by the probe for calculating transformations to a “reference image” repository relative to the initial position of the prostate, at least a part of the images acquired during the successive punctures including the location of the various positions of the needle being recorded with a view to visualising representations thereof on a single image including at least a part of the prostate. The present disclosure also relates to a system for the prostatic imaging implementing said prostatic imaging method.
US08369590B2 Method for segmenting objects in images
A method for identifying an attribute of an object represented in an image comprising data defining a predetermined spatial granulation for resolving the object, where the object is in contact with another object. In an embodiment, the method comprises identifying data whose values indicate they correspond to locations completely within the object, determining a contribution to the attribute provided by the data, and identifying additional data whose values indicate they are not completely within the object. The method next interpolates second contributions to the attribute from the values of the additional data and finds the attribute of the object from the first contribution and second contributions. The attribute may be, for example, a volume, and the values may correspond, for example, to intensity.
US08369589B2 System and method for concurrent transfer and processing and real time viewing of in-vivo images
Embodiments of the present invention provide a system and method for a concurrent transferring of an image stream gathered by an in-vivo sensing device, including creating a plurality of segments from at least a portion of the image stream and concurrently transferring the created segments. Other embodiments of the present invention provide and system and method for a concurrent processing of an image stream gathered by an in-vivo sensing device, including creating a plurality of segments from at least a portion of the image stream and concurrently processing the created segments.
US08369587B2 Digital signature system and method thereof
A digital signature system includes an Electronic Data Interchange (EDI) server and a portable terminal communicating with the EDI server. The portable terminal includes a touch-sensitive display, and a processing unit includes a receiving module configured for receiving a file from the EDI server, a signature mode control module configured for providing a signature file mode for users to select, a signature file creating module configured for recording signature input through the touch-sensitive display and creating a signature file to record the input signature if the signature file mode is selected, and a file combining module configured for combining the signature file and the file from the EDI server into a composite signature file. A related method is also provided.
US08369585B2 Automatic classification of information in images
A system and method of analyzing and using volumetric data of a patient is disclosed. Volumetric data characterizing a patient is obtained using an imaging modality such as a computerized tomographic device (CT), magnetic resonance imager (MR), or other tomographic modality. The volumetric data or image slices derived from the data is compared with anatomical image or model data from an anatomical atlas so as to associate the patient data with a body structure. The anatomical association is used as a search term in a data base to retrieve information which may be useful in diagnosis or treatment of the patient.
US08369584B2 Method and apparatus for eye-scan authentication using a liquid lens
A method and apparatus for providing eye-scan authentication using an adaptive liquid lens are disclosed. For example, in one embodiment, the method receives a request for eye-scan authentication from a mobile endpoint device of a user, wherein the request comprises a first retinal image of the user captured using an adaptive liquid lens of the mobile endpoint device. The method obtains a second retinal image of the user, wherein the second retinal image is a stored retinal image of the user. The method authenticates the first retinal image against the second retinal image. In another embodiment, the method captures a first retinal image of a user via a mobile endpoint device of the user, wherein the mobile endpoint device comprises an adaptive liquid lens. The method then sends a request for eye-scan authentication from the mobile endpoint device over a network, wherein the request comprises the first retinal image.
US08369583B2 Hybrid biometric authentication device, hybrid biometric authentication method, and computer-readable medium storing hybrid biometric authentication program
A hybrid biometric authentication device that includes a plurality of feature extraction portions that respectively extract, from biometric information, a plurality of types of feature information that have mutually distinct properties, a feature combining portion that generates hybrid feature information by combining the plurality of types of feature information, a feature information storage portion that stores the hybrid feature information, a plurality of similarity computation portions that separates each of new information and registered information into the plurality of types of feature information, and compute a plurality of degrees of similarity between separate sets of a same type of the feature information, and a determination portion that, based on the plurality of degrees of similarity, determines whether the biometric information on which the new information is based and the biometric information on which the registered information is based have been acquired from a same person.
US08369572B2 System and method for passive automatic target recognition (ATR)
A passive automatic target recognition (ATR) system includes a range map processor configured to generate range-to-pixel map data based on digital elevation map data and parameters of a passive image sensor. The passive image sensor is configured to passively acquire image data. The passive ATR system also includes a detection processor configured to identify a region of interest (ROI) in the passively acquired sensor image data based on the range-to-pixel map data, and an ATR processor configured to generate an ATR decision for the ROI.
US08369570B2 Method and system for tagging an image of an individual in a plurality of photos
A system and method for tagging an image of an individual in a plurality of photos is disclosed herein. A feature vector of an individual is used to analyze a set of photos on a social networking website such as www.facebook.com to determine if an image of the individual is present in a photo of the set of photos. Photos having an image of the individual are tagged preferably by listing a URL or URI for each of the photos in a database.
US08369569B2 Method and apparatus for detecting non-uniform fracturing of a photomask shape
One embodiment of the present invention provides a system that detects an occurrence of a given shape which has been fractured into a configuration of primitive shapes which is different from a desired configuration. The system selects a fractured-shape instantiation of the given shape, to which other fractured-shape instantiations for the given shape are compared. As a part of the comparison process, the system generates a filtered mask-pattern-description which includes primitive shapes in the mask-pattern-description that match at least one primitive shape in the selected fractured-shape instantiation. Next, the system identifies a first set of shape occurrences from the filtered mask-pattern-description which match the given shape, and identifies a second set of shape occurrences from the mask-pattern-description which match the given shape. The system then generates a third set of shape occurrences by performing an exclusive-OR comparison between the first and second sets of shape occurrences.
US08369568B2 Methods and systems for digital image security
Methods and systems for securing digital imagery are provided. In one respect, embedding, compression, encryption, data hiding, and other imaging processing techniques and systems may be provided for digital image security. In one non-limiting example, a method for producing a compressed and encrypted image is provided. An image may be converted into a binary bit stream, and the bit stream may be decomposed into a plurality of segments. A binary sequence based on a first key may be generated and may be used to generate a code matrix. A distance between the code matrix and the distance may be determined for each of the plurality of segments. Using a combined first and second key, a compressed and encrypted image may be obtained.
US08369567B1 Method for detecting and mapping fires using features extracted from overhead imagery
A method for automatically detecting and mapping fires based on information extracted from commercial overhead EO/IR imagery, creating geo-referenced files which can be opened in most common geographic information system (GIS) software packages. The method creates a shapefile (*.shp & *.shx) and a Google Earth file (*.kmz) which contain the outlines of the areas from the image being processed with active fire in them, which types of files are typically very small compared to the size of the image file being processed. The method utilizes algorithms designed to process information contained in multi-spectral electro-optical imagery to classify pixels as ‘fire’ or ‘non-fire’. The method also has the ability to identify the approximate length, width, and area of the fires detected.
US08369563B2 Automatic detection of fires on earth's surface and of atmospheric phenomena such as clouds, veils, fog or the like, using a satellite system
A method for automatically detecting fires on Earth's surface using a satellite system is provided. The method includes acquiring multi-spectral images of the Earth at different times, using a multi-spectral satellite sensor, each multi-spectral image being a collection of single-spectral images each associated with a respective wavelength (λ), and each single-spectral image being made up of pixels each indicative of a spectral radiance (Rλ) from a respective area of the Earth. The method also includes providing a model relating the spectral radiances (Rλ) of each pixel in multi-spectral images acquired at different times and physical quantities representing thermodynamic phenomena occurring on the Earth's surface, in the Earth's atmosphere, and related to the Earth and the Sun relative positions. The method further includes computing for each pixel, at a given time, at least the physical quantity in the model representing a possible fire on the Earth's surface.
US08369553B2 Hearing assistance device with stacked die
The present subject matter relates to a hearing assistance device for an ear of a wearer comprising a microphone for receiving sound, hearing assistance electronics in communications with the microphone, the hearing assistance electronics including a hybrid circuit, and a wearable housing adapted to house at least the hearing assistance electronics. The hybrid circuit comprises a first integrated circuit die having one or more through-silicon-vias (TSVs), a first redistribution layer disposed on a surface of the first integrated circuit, and a second integrated circuit die having one or more contacts, the second integrated circuit die disposed on the first redistribution layer, wherein the first redistribution layer is adapted to connect one or more of the one or more TSVs of the first integrated circuit die to one or more of the one or more contacts of the second integrated circuit die.
US08369551B2 Hearing aid with wireless signal transmission
A hearing aid with wireless signal transmission is provided which includes a radio reception unit for wireless reception of modulated and/or coded audio signals, a device to estimate the reception quality of the received audio signal, a device to generate an acoustic limit signal whose level increases when the estimated reception quality of the received audio signal decreases, a device to heterodyne a demodulated and/or decoded audio signal with the limit signal, and a device to output the audio signal heterodyned with the limit signal to a hearing aid wearer. To generate a limit signal, the hearing aid includes a device to generate an impulse response and a device to perform the operation of convolving the demodulated and/or decoded audio signal with the impulse response. This convolution produces a desired signal which appears closer to the hearing aid wearer when the estimated reception quality is better.
US08369549B2 Hearing aid system adapted to selectively amplify audio signals
A hearing aid includes a microphone to convert sounds into electrical signals and a memory to store a plurality of voice prints and a plurality of sound-shaping instructions. Each of the plurality of sound-shaping instructions is associated with one of the plurality of voice prints. The hearing aid further includes a processor coupled to the microphone and the memory. The processor is configured to compare at least one sample from the electrical signals to the plurality of voice prints to identify a voice print. The processor selects sound-shaping instructions associated with the voice print and applies the sound-shaping instructions to selectively shape a portion of the electrical signals corresponding to the voice print to produce a shaped signal. The hearing aid further includes a speaker coupled to the processor and configured to reproduce the shaped signal as an audible output.
US08369546B2 Ultrasonic transducer for parametric array
An ultrasonic transducer having a reduced cost of manufacture. The ultrasonic transducer includes a first insulative retaining layer, a second insulative retaining layer, and a vibrator film layer sandwiched between the first and second retaining layers. The first retaining layer includes a first plurality of apertures formed therethrough, and the second retaining layer includes a second plurality of apertures formed therethrough, in which the second apertures are substantially in registration with the first apertures. The ultrasonic transducer further includes a first cover portion having a plurality of spring/backplate assemblies connected thereto, and a second cover portion. The combination of the first retaining layer, the vibrator film layer, and the second retaining layer is sandwiched between the first and second cover portions of the ultrasonic transducer. The laminated construction of the ultrasonic transducer allows the formation of an array of ultrasonic film transducers using a single piece of ultrasonic vibrator film.
US08369545B2 Flexible luminescent electro-acoustic transducer and electronic device using the same
An electro-acoustic transducer according to the present invention is provided. The electro-acoustic transducer includes a conductive plate with a plurality of openings, an electret diaphragm and a fluorescent layer. The electret diaphragm is positioned on the conductive plate and has a film body and an electrode layer. The film body has static charges carried and the electrode layer is formed on the upper surface of the film body. The fluorescent layer is positioned between the lower surface of the film body and the conductive plate.
US08369539B2 Audio system with parental maximum volume control
The disclosed embodiments relate to an audio system (100) and an associate method. An exemplary embodiment of the system (100) comprises a user interface (104) that enables adjustment of a volume level of an audio signal being reproduced on at least a portion of the audio system to a desired maximum volume level. The user interface further enabling the desired maximum volume level to be selected as a set maximum volume level. A processor (102) electrically interconnected with the user interface is adapted to limit the volume at which audio programs are reproduced on at least a portion of the audio system to said set maximum volume level. An exemplary method comprises generating an audio signal, adjusting a volume level of the audio signal to a desired maximum volume level in response to a user input, and establishing the desired maximum volume level as a set maximum volume level for audio programs played on at least a portion of the audio system (100).
US08369538B2 Effect adding method and effect adding apparatus
An effect adding method, includes: applying different gains to a positive side waveform portion and a negative side waveform portion of an audio signal respectively when absolute values of input levels of the positive side waveform portion and the negative side waveform portion are smaller than a predetermined value; producing a higher range component of the audio signal based on a high range component of the audio signal to which the gain is applied, the higher range component being higher in frequency than the high range component; producing a lower range component of the audio signal based on a low range component of the audio signal to which the gain is applied, the lower range component being lower in the frequency than the low range component; and synthesizing an audio signal having an effect sound by adding the audio signal to which the different gains are applied, the higher range component, and the lower range component with each other.
US08369535B1 Acoustic signal level limiter for hearing safety
An acoustic signal level limiter provides a telephone handset/headset user with protection against loud audible signals generated within a communications system. The acoustic signal limiter comprises an acoustic signal level attenuation circuit and at least one acoustic signal level relay circuit. Once activated, the acoustic signal level attenuation circuit creates an attenuation network that attenuates an electrical acoustic signal transmitted through the communications system. Additional acoustic signal level relay circuits are activated to further attenuate the electrical acoustical signal to prevent the acoustic signal level attenuation circuit from operating in a deep saturation mode and provide further hearing safety for the telephone headset/handset user. A fuse in series and “Zener Zap” shunting transistor diodes may provide additional failsafe protection.
US08369530B2 Network set-up device
A network device adapted to communicate with other devices over a network, the device being arranged to, when the device is connected to a physical data carrier, automatically store a representation of a security key on the data carrier, and to provide at least one service over the network only to other devices making use of the security key.
US08369529B1 Re-keying based on pre-generated keys
A system and method for pre-generating encryption keys for re-keying stored ciphertext. The encryption keys are illustratively distributed to LKMs and therefrom to the security appliances communicating with each other. A minimum number of un-used pre-generated encryption keys is established wherein when that number is reached more pre-generated encryption keys are created and distributed.
US08369521B2 Smart card based encryption key and password generation and management
An apparatus can include a smart card based encryption key management system used to generate an encryption key using encryption key seed material, and an encryption key data store to store the encryption key seed material. An apparatus can include a smart card based password management system used to generate a password using password seed material, and a password data store to store the password seed material.
US08369520B2 Cryptographic device employing parallel processing
A cryptography processor includes a central processing unit and a co-processor, the co-processor comprising a plurality of calculating subunits as well as a single control unit which is coupled to each of the plurality of calculating subunits. A cryptographic operation is distributed among the individual calculating subunits in the form of sub-operations by the control unit. The central processing unit, the plurality of calculating subunits and the control unit are integrated on a single chip, the chip comprising a common supply current access for supplying the plurality of calculating subunits and the control unit with current. Due to the arrangement of the calculating subunit in parallel, on the hand, the throughput of the cryptography processor is increased. On the other hand, however, the current profile that may be detected at the supply current access is randomized to such an extent that an attacker can no longer infer numbers processed in the individual calculating subunits.
US08369518B2 Electronic data encryption and encrypted data decryption system, and its method
An object of the present invention is to provide an electronic data encryption and decryption system allowing a privileged user to decrypt all encrypted data without using a plurality of secret keys but only by using a single secret key that the privileged user himself has. An electronic data encryption and decryption system includes: a privileged user device, a user device, and an encrypted data generation device. The privileged user device has: a privileged user key generation means for generating a privileged user secret key x and a privileged user public key x·P (P is a generator); a first session key generation means for generating a session key K; and a first decryption means for decrypting the encrypted data by using the session key K generated by the first session key generation means. The user device has: a user key generation means for generating a user secret key r, a user public key r·P, and a public key rx·P; a second session key generation means for generating the session key K; and a second decryption means for decrypting the encrypted data by using the session key K generated by the second session key generation means. The encrypted data generation device has: a third session key generation means for generating the session key K by using the public key rx·P, session key generation information s, and a random point Q; and a means for encrypting the input electronic data by using the session key K generated by the third session key generation means.
US08369513B2 Methods and systems for compensation for alien crosstalk between connectors
The present invention relates to methods and systems for minimizing alien crosstalk between connectors. Specifically, the methods and systems relate to isolation and compensation techniques for minimizing alien crosstalk between connectors for use with high-speed data cabling. A frame can be configured to receive a number of connectors. Shield structures may be positioned to isolate at least a subset of the connectors from one another. The connectors can be positioned to move at least a subset of the connectors away from alignment with a common plane. A signal compensator may be configured to adjust a data signal to compensate for alien crosstalk. The connectors are configured to efficiently and accurately propagate high-speed data signals by, among other functions, minimizing alien crosstalk.
US08369511B2 Robust method of echo suppressor
This invention proposed an Echo Suppressor which can efficiently suppress both echoes and background noise without introducing “choppiness”. The Echo Suppressor System includes said two adaptive gains Gr(RSR) and Gn(NSR), said one adaptive zeros-filter A1(z) and said one adaptive poles-filter A2(z); wherein, thr gain Gr(RSR) is controlled by RSR (Residual echo level to Signal level Ratio); the gain Gn(NSR) is controlled by NSR (Noise signal level to current Signal (Tx) level Ratio); the filter A1(z) is converted from LSF1 obtained from the first modification of LSFTx (Line Spectral Frequencies of Tx signal); the filter A2(z) is converted from LSF2 obtained from the second modification of LSFTx.
US08369509B2 System and method for search-based work assignments in a contact center
Provided herein is a system and method for assigning a service contact from a customer to a service agent. The method may include: generating a customer information record from the service contact; producing a result set of eligible service agents by use of the customer information record; sorting the result set of eligible service agents based upon a predetermined criterion, to produce a sorted result set of eligible service agents; assigning a service agent from the sorted result set of eligible service agents, to produce an assigned service agent; and monitoring a communication channel for a refusal message from the assigned service agent. If a refusal message is received from the assigned service agent, then the method may further include: classifying the assigned service agent as ineligible; and assigning another service agent from the sorted result set of eligible service agents, to produce an assigned service agent.
US08369508B2 Call routing in telephone switch based on duplicate leg detection
The disclosed technology described herein provides devices and methods for disconnecting only the duplicate legs of a call which may have been twice or more received on a telecommunications switch for the same phone call. In embodiments of the disclosed technology, the duplicate legs indicate a twice (or more) rejected call from a called party indicating that the call should not be returned to the called party, where the called party is defined as the intended recipient of the phone call. A remaining leg or legs are kept open upon duplicate leg detection on a switch, and the call is then handled with a premium feature, such as forwarding to voicemail.
US08369507B2 Ringback update system
A ringback replacement update system for creating or modifying ringback associations is disclosed. Communications devices activate and interact with the ringback update system to allow for modifications of the network service.
US08369505B2 Call access management
Receiving a request from a device for an incoming call to a called number. Obtaining presence information of the called party. Presenting the obtained information via the calling device. Presenting action option(s) including an option to proceed with the call. Receiving an action choice corresponding to proceed with the call. Presenting a request for credentials to the calling party. Receiving credentials corresponding to a calling party permitted to continue with the call. Proceeding with the call.
US08369500B2 Revenue management systems and methods with sponsored top-up options
A revenue management system for telecommunication systems is disclosed. The revenue management system can have multiple integrated modules. The modules can include a revenue generation module, a revenue capture module, a revenue collection module, a revenue intelligence module, and others. The revenue management system can also be configured to simultaneously manage revenue for prepaid, postpaid, now-paid payment models.
US08369499B2 Methods and systems for providing on-line bills for use in communication services
A method is provided for operating a communications system that provides a service, where a plurality of parties may be associated with members of an account with the system to receive the service. The method includes receiving a call from one of a plurality of members of an account, the call including a request for a service, where a common bill is provided for services rendered to the members of the account. An identifier to be used to identify the one party from among the plurality of members is received from the one party among the plurality of members. The common bill is provided for services rendered to the plurality of members of the account to a communications device via a network. In the common bill an indicator is provided of the one party requesting the service in association with a respective entry for the requested service.
US08369497B2 Enhanced voicemail system and method
A system for processing voicemail is provided that includes a voicemail database processor establishing one or more of an accounts table, a messages table, a distribution list table, a distribution lists members tables, and a delete request table. In operation a message navigation menu is provided to a user to allow the user to move back and forth a specified number of voicemails, change between urgent and normal priority voicemails, retrieve messages only from a specific mailbox or from outside the system, or initiate an improved deletion operation.
US08369493B2 System and method for recording an audio to-do list and adding to-do list items to a calendar application
An embodiment of a method for recording a to-do list includes receiving an incoming call by a first communication device from a caller using a second communication device. In at least one embodiment, the first communication device is located at a customer premise location. The method further includes prompting the caller to record an audio to-do list, recording an audio to-do list from the caller, and converting the audio to-do list into a text to-do list. The method further includes converting the text to-do list into at least one to-do list item, and sending the at least one to-do list item to a computing device to be utilized by an application. In at least one embodiment, the method further includes adding the at least one to-do list item to a software calendar application associated with the computing device.
US08369491B2 Automated answering party identification by a voice over internet protocol network
A server device transmits a call to a user device; receives a signal in response to the call; receives speech when the call is answered; performs an operation to determine a signal factor and another signal factor based on a signal duration; performs another operation to determine a speech factor and another speech factor based on a speech duration; determines whether the speech contains key words; performs an action to determine a confidence factor and another confidence factor based on the speech; computes a factor based on the signal factor, the speech factor, and the confidence factor; computes another factor based on the other signal factor, the other speech factor, and the other confidence factor; determines that the party is the user device when the total factor is less than the other total factor; and outputs a non-interactive message based on the determination that the party is the user device.
US08369490B2 Incoming call screening, control and prioritisation in a telephone device
A circuit for a telephone such as a mobile radiotelephone. The circuit has a memory for storing phonebook items and for storing group attributes associated with phonebook items, a connection to a radiotelephone receiver for receiving telephone calls and calling party identifications, and a controller for selecting the disposition of received calls. An operating mode is selected (45) from a plurality of operating modes, e.g. “Personal”, “emergency”, “personal-plus-emergency”, “all calls”, “no calls”, etc. A received calling party identification is compared (42) with a phonebook item, and a disposition for a received call (46, 47, 48, 49) is selected dependent on a group attribute for that phonebook item and a present operating mode.
US08369486B1 Systems and methods for testing telephony equipment
A communication system comprises a network server connected to a telephone at a customer premises via a subscriber line. The server is further connected to a cellular communication device through a cellular network. Upon installation of telephony equipment at the customer premises, a service technician uses a cellular communication device to communicate with the server of the network such that the server initiates a voice call to the telephone via the subscriber line. The technician then takes the telephone off hook, aligns a speaker of the cellular communication device with a microphone of the telephone, and aligns a microphone of the cellular device with a speaker of the telephone such that the telephone and the cellular device are acoustically coupled. A plurality of acoustic tones are communicated between the telephone and the cellular communication device in order to test the quality of the inbound and/or outbound connections for the telephone.
US08369481B2 X-ray inspection device
An X-ray inspection device includes an X-ray detecting unit, a determining unit, and an output unit. The X-ray detecting unit is configured and arranged to detect a level of X-rays passing through an article. The determining unit is configured to determine a state of the article based on a detection level of the X-rays detected by the X-ray detecting unit using a plurality of thresholds including a first threshold and a second threshold for a single determination criterion. The output unit is configured and arranged to output a result of determination made by the determining unit.
US08369479B2 Shift register with embedded bidirectional scanning function
The present invention relates to a shift register having a plurality of stages electrically coupled to each other in series. Each stage includes a first and second TFT transistor. The first TFT transistor has a get electrically coupled to the output of the immediately prior stage, a drain electrically coupled to the boost point of the stage, and a source configured to receive one of the first and second control signals. The second TFT transistor has a get electrically coupled to the output of the immediately next stage, a drain and a source electrically coupled the drain and the source of the first transistor, respectively.
US08369475B2 Nuclear fuel assembly support grid
A nuclear fuel assembly support grid formed from an array of a plurality of orthogonally arranged straps in an egg-crate configuration with angled trailing and/or leading edges that are designed to break the correlation of vortices shed from the edges of the grid straps by varying the phase of the vortices to avoid resonant vibration of the straps.
US08369474B2 Nuclear fission reactor, flow control assembly, methods therefor and a flow control assembly system
A nuclear fission reactor, flow control assembly, methods therefor and a flow control assembly system. The flow control assembly is coupled to a nuclear fission module capable of producing a traveling burn wave at a location relative to the nuclear fission module. The flow control assembly controls flow of a fluid in response to the location relative to the nuclear fission module. The flow control assembly comprises a flow regulator subassembly configured to be operated according to an operating parameter associated with the nuclear fission module. In addition, the flow regulator subassembly is reconfigurable according to a predetermined input to the flow regulator subassembly. Moreover, the flow control assembly comprises a carriage subassembly coupled to the flow regulator subassembly for adjusting the flow regulator subassembly to vary fluid flow into the nuclear fission module.
US08369472B2 Semiconductor integrated circuit device and method for clock data recovery
A clock data recovery circuit of an interpolator type capable of corresponding to multi-rate data without increasing the bandwidth of the interpolator. A clock generated by an interpolator is divided to generate a recovery clock. A pointer that controls the phase of the clock generated by the interpolator uses the clock before division, and the other circuits are operated by the recovery clock after division.
US08369471B1 Method and apparatus for improving channel estimation
A plurality of sub-channel response estimates corresponding to a plurality of contiguous sub-channels in a communication channel are determined, and a plurality of weight coefficients are determined. The plurality of sub-channel response estimates are multiplied with the plurality of weight coefficients to generate a plurality of weighted sub-channel response estimates. A filtered sub-channel response estimate for one of the plurality of contiguous sub channels is generated using the plurality of weighted sub-channel response estimates.
US08369467B2 Automatic gain control system
A received signal is amplified in an amplifier to create an amplified signal. The amplified signal is then filtered. The power of permanent common pilot sub-carriers present in the filtered amplified signal is calculated. A wideband power measurement is determined based on the amplified signal, and a narrowband power measurement is determined based on the filtered amplified signal. The first gain for the amplifier is controlled in dependence on the calculated power of the permanent common pilot sub-carriers, the wideband power measurement and the narrowband power measurement. The power of the permanent common pilot sub-carriers may be calculated in the frequency domain to mitigate fast switching of the controlled first gain. The filtered amplified signal may be amplified in a further amplifier, and a second gain can be controlled for the further amplifier in dependence on the calculated power of the permanent common pilot sub-carriers, the wideband power measurement and the narrowband power measurement.
US08369466B2 Automatic gain control circuit, receiving apparatus and automatic gain control method
An automatic gain control circuit includes: an amplification degree control section for calculating power of a digital value of a received signal, and for controlling an amplification degree of an amplifier of a receiving apparatus so that a difference between the power and predetermined reference power is zero; a received signal quality measuring section for measuring quality of the received signal; a reference power adjusting section for, upon finding that the measured quality of the received signal is below a fixed level, adjusting the reference power for a predetermined period of time; and a reference power updating section for causing the reference power adjusting section to continue to adjust the reference power until the quality of the received signal recovers to be at a predetermined recovery level or above, and for updating the reference power so that the reference power takes on an optimally adjusted value.
US08369462B2 DTV receiver and method of processing signal in DTV receiver
A DTV receiver includes a tuner, a demodulator, a channel equalizer, a sequence detector, and a burst controller. The tuner receives a DTV signal having main data and at least one burst of enhanced data. The demodulator demodulates the DTV signal by performing carrier and time recovery and the channel equalizer equalizes the demodulated signal. The sequence detector detects one or more known data sequences from any one of the received signal and the demodulated signal. The demodulator and the channel equalizer use the detected known data sequences when performing the carrier and timing recover and the channel-equalization, respectively. Lastly, the burst controller supplies power to the tuner, the demodulator, the channel equalizer, and the data detector only during a burst time for each burst of enhanced data for efficient power consumption.
US08369460B1 Reduced complexity constellation pattern recognition and classification method
A simplified, highly accurate, and real-time constellation pattern recognition and classification device for a software-defined communications apparatus is provided. The constellation pattern recognition and classification device includes an r(k) input, a group of test functions, a means for estimating, a means for calculating, a means for selecting the optimal test function, a means for signal processing, and a means for classifying a pattern that substantially decreases the amount of current constellation pattern calculations and intensive computational requirements and provides a real-time rapid response that improves performance of the software-defined communications apparatus. The present invention also includes a simplified, highly accurate, and real-time constellation pattern recognition and classification article of manufacture with a storage medium encoded with machine-readable computer program code for a software-defined communications system and a method for highly accurate and real-time reduced complexity constellation pattern recognition and classification for a software-defined communications system.