Document Document Title
US08997259B2 Method and apparatus of tuning a scanning probe microscope
An apparatus and method of automatically determining an operating frequency of a scanning probe microscope such as an atomic force microscope (AFM) is shown. The operating frequency is not selected based on a peak of the amplitude response of the probe when swept over a range of frequencies; rather, the operating frequency is selected using only peak data corresponding to a TIDPS curve.
US08997257B2 Information processing apparatus and information processing method
An information processing apparatus includes a user interface, an authentication unit, a controller, a restriction unit, and an authentication termination unit. The user interface accepts a first operation for setting a parameter from a user. The authentication unit authenticates the user. The controller controls the user interface to display the set parameter. The restriction unit restricts, in a case where a first condition is met after the user has been authenticated by the authentication unit, the user interface from accepting the first operation. The authentication termination unit terminates the authentication of the user in a case where a second condition is met while accepting of the first operation is being restricted by the restriction unit. The controller controls the user interface not to display the set parameter in a case where the second condition is met while accepting of the first operation is being restricted by the restriction unit.
US08997254B2 Systems and methods for fast startup streaming of encrypted multimedia content
Methods and systems to allow for the streaming of media from a file server to a client, where the streaming occurs concurrently with the execution of an information security protocol. The security protocol allows the client to securely receive one or more keys that allow the client to access the media. This permits a user to access the media sooner than would otherwise be possible, while allowing timely performance of security related processing.
US08997252B2 Downloadable security based on certificate status
A conditional access system (CAS) computer in a downloadable CAS receives a downloadable management certificate (DMC) and determines, using the DMC, security information including a DMC key size and an expiration time of a DMC subordinate certificate authority (sub-CA) certificate, for the client device. The CAS computer then determines whether the DMC is valid based on the expiration time of the DMC sub-CA certificate. If the DMC is determined to be valid, the CAS server sends a cryptographic identity for the client device and a CAS client to the client device protected using the DMC. At a later time, if the DMC key size is considered to be still sufficiently secure, the validity of the DMC is extended by issuing a new DMC sub-CA certificate with the same public key as the original DMC sub-CA certificate.
US08997241B2 Secure information handling system matrix bar code
An information handling system analyzes secondary information captured with an image of a two-dimensional barcode to perform a function. For example, a mobile phone camera captures an image of a QR code at a product plus characters printed next to the QR code, uses optical code recognition to determine the characters, and applies information from the QR code and the characters to register the product. As another example, a security indicator is captured with an image of the QR code and applied to access information of the QR code, such as by using GPS position information, local network information, or telephone number information to encrypt and/or decrypt information stored in the QR code.
US08997233B2 Detecting script-based malware using emulation and heuristics
The subject disclosure is directed towards running script through a malware detection system including an emulator environment to detect any malware within the script. Statistics are collected as part of processing the script, with parameterized heuristic analysis used to determine whether to run the emulation. The processing through the malware detection system may be iterative, to de-obfuscate layers of obfuscated malware. The emulator may be updated via signatures.
US08997232B2 Iterative automatic generation of attribute values for rules of a web application layer attack detector
According to one embodiment, a computing device is coupled to a set of web application layer attack detectors (AD), which are coupled between HTTP clients and web application servers. The computing device learns a new set of attribute values for a set of attribute identifiers for each of a sequence of rules through an iterative process having a plurality of iterations. The iterative process begins with an attack specific rule, and the sequence of rules includes an attacker specific rule and another attack specific rule. Each iteration includes receiving a current alert package from one of the ADs sent responsive to a set of packets carrying a web application layer request meeting a condition of a current rule used by the AD, automatically generating a new set of attribute values based upon the current alert package, and transmitting the new set of attribute values to the set of ADs.
US08997231B2 Preventive intrusion device and method for mobile devices
A method for providing an intrusion prevention system to prevent hacking into files located on enterprise users' endpoint devices functioning as mobile computing platforms. The method includes filtering low-level network packets for each of a plurality of received network packets, offloading the received packets to an inspecting processing module and marking suspicious packets based on at least one of a header and pattern of each of said received packets. The method also includes taking preventive measures by the system to ensure protection of the device and network, taking active steps by the system to block suspicious traffic and disconnecting the current connection by the system, when it detects suspicious traffic.
US08997228B1 Techniques for detecting infected websites
Techniques for detecting infected websites are disclosed. In one particular embodiment, the techniques may be realized as a method for detecting an infected website comprising receiving at least one redirection report from at least one security agent, receiving at least one malware report from the at least one security agent, analyzing correlation between the at least one redirection report and the at least one malware report, aggregating information from the at least one redirection report, the at least one malware report, and the correlation analysis, and detecting an infected website based on the aggregated information.
US08997225B2 Dynamic code insertion and removal for static analysis based sandboxes
Methods and apparatus for dynamically adding and deleting new code to previously validated application executing in a secured runtime. New code is written to a portion of secured memory not executable by application. New code is validated to ensure it cannot directly call operating system, address memory outside of secured memory, or modify secured memory state. Indirect branch instructions may only target addresses aligned on fixed size boundaries within the secured memory. Validated code is copied to portion of secured memory executable by application in two stage process that ensures partially copied segments cannot be executed. Validated new code can be deleted once all threads reach safe execution point, provided code was previously inserted as unit or contains no internal targets that can be called by code not also being deleted.
US08997223B2 Event aggregation in a distributed processor system
A security device for processing network flows includes packet processing cards with packet processors formed thereon where each packet processing card stores local counter values for one or more events and a packet processing manager including global event counters to maintain event statistics for events in the security device. In one embodiment, the packet processing manager stores a copy of the local counter value of an event for each packet processor reporting the event in the counter memory and the global event counter provides a global counter sum value for the event by summing the copies of local counter values in the local memory. In another embodiment, the global counter sum is compared to a threshold value to put the event in a conforming state or non-conforming state. The packet processing manager sends a multicast message to the interested packet processors indicating an event has transitioned to a non-conforming state.
US08997222B2 Method and device for preventing CSRF attack
The disclosure provides method for preventing CSRF attacks, in which the method provides: intercepting request sent from a client browser to a server; generating a token; generating a response to the request; inserting the token into the response to the request; and sending the response to the request to the client browser with the token inserted into the response. With the method of the disclosure, it is assured that a token is inserted into all the requests made by a user through a client browser for accessing a resource. And it can be assured that the request is issued by the user himself by verifying whether the token in the request is valid, thereby preventing a CSRF attack.
US08997213B2 Protecting personal information upon sharing a personal computing device
In particular embodiments, a temporary user is able to use another's personal computing device in shared mode for a short period of time while experiencing a personalized user interface. An indication is detected that a personal computing device associated with a primary user is to be shared with a temporary user. Access to local personal information associated with the primary user is disabled if it is stored on the personal computing device. Access to remote personal information of the primary user that is accessible from the personal computing device is disabled. A personalized user interface incorporating personal information associated with the temporary user is presented on the personal computing device for the temporary user. Personal information of the primary user is not accessible by the temporary user, and vice versa. When shared mode is to be terminated, all personal information of the temporary user is deleted.
US08997210B1 Leveraging a peripheral device to execute a machine instruction
A method includes executing microcode in a processing unit of a processor to implement a machine instruction, wherein the microcode is to manipulate the processing unit to access a peripheral device on a public communication bus at a private address not visible to other devices on the public communication bus and not specified in the machine instruction. A processor includes a public communication bus, a peripheral device coupled to the public communication bus, and a processing unit. The processing unit is to execute microcode to implement a machine instruction. The microcode is to manipulate the processing unit to access a peripheral device on a public communication bus at a private address not visible to other devices on the public communication bus and not specified in the machine instruction.
US08997207B2 Modular secure data transfer
A method and system that modularizes a message by separating the message definition data from the message data. The message definition data and message data are transmitted over a secure channel to a target computing device. The message definition data and message data are recombined to form the original message at the target computer using a process corresponding to the modularization process. A key is used to track the associated definitions and message data and determine the corresponding combination process. Separate transmission of the data definitions and message data provides an added level of security. If message data is intercepted and decrypted by a third party, then the data is not easily utilized, because the definition data is absent. Similarly, interception of the message definition is not useful without the message data.
US08997206B2 Peer-to-peer network over a virtual private network
The present invention provides a new network topology. More specifically, a peer-to-peer network is defined on a virtual private network. The peer-to-peer network comprises a set of specified users within a virtual private network that are allowed to communicate according to predetermined rules enforced by the peer-to-peer network itself. This affords secure communication between the specified users of the peer-to-peer network independent of the virtual private network.
US08997200B2 Electronic device for communication in a data network including a protective circuit for identifying unwanted data
An electronic device for communication in a data network including a communication circuit adapted for performing the network communication, which communication includes controlling a plurality of network layers, the layers including a physical layer, a link layer and at least one higher order layer, the communication circuit includes a protective circuit for identifying unwanted data. The electronic device is characterized in that the protective circuit is arranged to monitor data during transmission of data from the electronic device, and identify unwanted data, and the communication circuit is adapted to avoid transmission of the unwanted data identified by the protective circuit. In this way the network is protected against excessive traffic, for example during a Denial of Service attack.
US08997197B2 Encryption-based data access management
Encryption-based data access management may include a variety of processes. In one example, a device may transmit a user authentication request for decrypting encrypted data to a data storage server storing the encrypted data. The computing device may then receive a validation token associated with the user's authentication request, the validation token indicating that the user is authenticated to a domain. Subsequently, the computing device may transmit the validation token to a first key server different from the data storage server. Then, in response to transmitting the validation token the computing device may receive, from the first key server, a key required for decrypting the encrypted data. The device may then decrypt at least a portion of the encrypted data using the key.
US08997189B2 Multiuse web service sign-in client side components
Embodiments of multi-user web service sign-in client side components are presented herein. In an implementation, the currently authenticated user account of a first application of a client is transferred to another application of a client. In another implementation, a common credential store is used to share data for a plurality of user accounts associated with a client between a plurality of applications of the client, and for the applications to output multi-user interfaces having portions corresponding to the plurality of accounts.
US08997186B2 System and method for enhanced control system security
A system including a controller having a data repository configured to store a first mapping associating a user to an Application Certificate and a second mapping associating the user to a user privilege. The system further includes an OPC Unified Architecture (UA) server configured to provide server access based on receiving the Application Certificate from an OPC UA client and enforcing the user privilege, in which the user privilege is retrievable based on the first and the second mappings.
US08997183B2 Outgoing email check system, check data providing apparatus, check data inspecting apparatus, and outgoing email check method
To allow inspecting whether a security check of a planned outgoing email is finished in an outgoing email check system, a check data providing apparatus 2 of an outgoing email check system 100 stores check information distributed from a check information management apparatus 1, appends check data generated based on the check information to a header of a checked planned outgoing email, and transmits the email to an email transmitting apparatus 9. A check data inspecting apparatus 3 stores the check information distributed from the check information management apparatus 1, inspects the check data extracted from the planned outgoing email received from the email transmitting apparatus 9 based on the check information, determines that the transmission is permitted when the check data of the planned outgoing email matches the check information, and determines that the transmission is rejected when the check data does not match the check information. The email transmitting apparatus 9 executes a transmission process only for the planned outgoing email for which the transmission is permitted.
US08997181B2 Assessing the security state of a mobile communications device
Methods for assessing the current security state of a mobile communications device. A security component installed in either the server or the mobile communications device is configured to assess the current security state by processing security data generated by the mobile communications device. If the security data is not current, then security events on the mobile communications device are evaluated to determine a severity level for the security events, and this determination is used to assess the current security state of the mobile communications device.
US08997180B2 System and method for embedding first party widgets in third-party applications
Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
US08997176B1 Device identification based on event logs
Some embodiments include a method of generating an event-based device ID based on an operating environment of a computing device. The method includes binding an event-based identifier and an events profile ID to a policy-related record that is associated with an externally controlled policy. The binding ensures that the policy is applied to the operating environment identified by the event-based identifier. The method includes generating the device ID based on event logs of the computing device.
US08997175B2 Wireless LAN communication terminal and communication control method thereof in wireless LAN system for the same
A wireless LAN communication terminal and its communication control method are provided that make it possible to configure desired security between the terminal and an other-end terminal, without increasing power consumption of the terminals. The wireless LAN communication terminal (103) in a wireless LAN system including an access point (102), if the other-end terminal (101) has connected to the access point 102, acquires from the other-end terminal information about security functions the other-end terminal has and information about a current connection with the access point; compares the security function information and the connection information on the other-end terminal with its own security policy; selects, based on results of the comparisons, either a direct connection (106) with the other-end terminal or a relay connection (105) via the access point so that the security policy is met; and performs communication with the other-end terminal by using the selected connection.
US08997173B2 Managing security clusters in cloud computing environments using autonomous security risk negotiation agents
A method includes receiving at a similarity arbitrator information about a security policy of a candidate virtual machine that is proposed to be included in a cluster of virtual machines, comparing the security policy of the candidate virtual machine to the security policies of a plurality of virtual machines in the cluster, and in response to the comparison, recommending that a virtualization environment manager exclude the candidate virtual machine from the cluster or include the candidate virtual machine in the cluster. Related systems and computer program products are also disclosed.
US08997169B2 System, method, and infrastructure for synchronized streaming of content
Systems and methods for synchronizing the playback of network media across multiple content playback devices, termed herein as “playback devices”, “clients”, or “client devices”. In one implementation, client devices are controlled to parse and buffer media content separately. Once all clients are ready, a controller may cause the client devices to start in a synchronized fashion based on signals sent by the controller. The controller adjusts the timing of the signal so that the outputs are displayed in synchronization on each client device. In other implementations, device lag times may be measured. In still other implementations, a master device may synchronize playback of media content on slave devices. In yet other implementations, devices may buffer and join playback of media content occurring on other devices. In further implementations, the systems and methods may be expanded to include steps of processing authentication for service providers prior to arranging synchronized playback.
US08997165B2 Methods and systems for allocating resources in a network with optical and coaxial components
A media converter is to be coupled to an optical line terminal via an optical link and to a plurality of coax network units via coax links in a cable plant. The media converter includes an optical physical-layer device to receive and transmit optical signals via the optical link and a coax physical-layer device to receive and transmit electrical signals via the coax links. The media converter also includes an implementation of an optical-coax convergence layer to schedule transmissions of electrical signals from the plurality of coax network units by allocating coax resources among the plurality of coax network units in accordance with resource allocation for the optical link.
US08997160B2 Variable bit video streams for adaptive streaming
One embodiment of the present invention sets forth a technique for adapting playback bit rate in a content delivery system based on scene complexity of the video content as well as network conditions and other performance factors. A scene complexity map of the video content indicates the complexity levels of different scenes within the video content. Using the scene complexity map, a content player may download scenes of lower scene complexity levels from video streams encoded to lower bit rates to manage the bandwidth consumed to download the video content and allow for the downloading of scenes of higher complexity levels from video streams encoded to higher bit rates.
US08997153B2 EPG realignment
Arrangements detailed may cause a television channel received via the tuner to be recorded for a period of time to create a channel-specific file. The channel-specific file may include multiple television programs. User input that requests playback of a first television program of the plurality of television programs from the channel-specific file may be received. A front-end adjustment time period for playback of the first television program may be determined. A start time from which playback commences in the channel-specific file may be at least partially based on the front-end adjustment time period and a scheduled start time of the television program.
US08997152B2 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US08997151B2 Apparatus and method for EPG sorting and automatic realignment
In various example embodiments, a system and method for electronic program guide (EPG) sorting and automatic realignment is provided. In example embodiments, a graphical user interface having an EPG including a plurality of rows of thumbnails representing programs is presented on a device of a user. Each row of thumbnails may be navigated independent of other rows. A navigational input is received via a touchscreen of the device. The navigational input indicates an action performed on the graphical user interface that triggers a realignment of programming information presented on the EPG. An updated EPG with the realignment of the programming information indicated by the navigational input is then provided.
US08997147B2 Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel.
US08997143B2 Data boundary manager for addressable advertising
A computer implemented method and system for managing audience data for advertisement placements is disclosed. A server receives a source signal stream comprising metadata and an advertisement space. The server extracts from the metadata a channel identifier, a private client identifier, and information about an intended audience of interest to advertisers. The server identifies a placement opportunity including an owner of the advertisement space based on the channel identifier. The server purges at least some of the extracted information about the intended audience when the owner of the advertisement space is identified as a national network. The server identifies an amount of information about the intended audience to purge and subsequently to fetch for the national network based on a business arrangement between the national network and a service provider, which the server enforces and enables.
US08997136B2 Apparatus and methods for packetized content delivery over a bandwidth-efficient network
Methods and apparatus for providing packetized content to users via a bandwidth-optimized network. In one embodiment, legacy and IPTV streams are carried over the same switched digital infrastructure, and freely intermixed without regard to their encoding or type. A user's selection for IPTV content is transmitted to an IP proxy (such as a gateway apparatus or a headend server), then on to the switched digital server which causes provision of the requested content back to the proxy for formatting. The formatted content is then delivered to the requesting IP-capable device. The entire carrier class program stream is therefore available as IP-encapsulated content to the IP capable devices (and as legacy content to legacy devices) without any significant modifications to the network infrastructure or bandwidth penalty.
US08997132B1 System and method for identifying computer systems being used by viewers of television programs
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for identifying computer systems being used by viewers of television programs is presented. An audio signal received from a microphone of a television metering device is monitored, where the audio signal corresponds to audio of a television program presented on the television set and audio tones generated by computer systems of viewers of the television set. The audio signal is analyzed to determine an identifier for the television program being presented on the television set and to identify an audio tone generated by a computer system of a viewer of the television set. An identifier of the computer system associated with the audio tone is determined. An identifier for the television metering device, the identifier for the television program, and the identifier of the computer system is transmitted to a server.
US08997128B2 Optical disc drive having a cable for connecting electric devices
An optical disc drive (ODD) including a tray having a spindle motor, an optical pickup unit, and a transfer motor, may have first and second flat cables. The first flat cable may be connected to the transfer motor, and the second flat cable may have a first terminal part connected to the first flat cable and a second terminal part connected to a circuit board. The circuit board may be arranged at the front of the tray. The second flat cable may include a plurality of signal lines covered by an insulator. One or more exposure parts may be formed in the second flat cable to expose at least one of the plurality of signal lines. An electric actuator of a locking unit may be connected to the one or more of the plurality of signal lines through the one or more exposure parts.
US08997126B2 Computer-readable storage medium having information processing program stored therein, information processing apparatus, information processing method, and information processing system for conducting communication between information processing apparatuses and control of execution of predetermined processing based on the communication result
Object data that can be used in a predetermined application is previously stored in the information processing apparatus. The information processing apparatus makes communication with another unspecified information processing apparatus that is within a predetermined range. When object data that can be used in the predetermined application is received by the communication, an object based on the object data having been received is caused to appear in a virtual space, and when object data that can be used in the predetermined application is not received by the communication an object based on the previously stored object data is caused to appear in the virtual space.
US08997125B2 System and method to print documents and images that are not natively supported by the printer
A system for printing comprising a plurality of local printer applications operating on a processor, each configured to render a single associated file type for printing. A print through server application operating on the processor and configured to transmit a print job to an external processor for rendering. A system manager operating on the processor and configured to transmit a file to one of the plurality of local printer applications if the file has a file type that is identical to the file type associated with one of the local printer applications, and to transmit the file to the print through server application if the file type of the file does not match any of the file types for the local printer applications.
US08997117B1 System and method for creating personal connection alerts
The present invention is directed to methods and systems for providing personal connection alerts. The user desires to have a personal connection with a target person. An indicator for a target is provided by the user. The indicator is often the name of the target, but can also be a picture of the target, or other information. A record for the target is created based on the received indicator. The target record is stored. A variety of additional information regarding the target may be obtained from external or internal sources and also stored in the target record. Then the target record is periodically compared with the user's social sphere of influence, which comprises the user's primary and secondary connections. The comparison includes at least comparing the target with the user's secondary connections. When the target record matches at least one of the user's secondary connections, an alert is provided.
US08997116B2 Event logging application programming interface (API)
An event logging interface on a computer system is used to record an event when an application hosted by the computer system encounters the event. The event logging interface receives data pertaining to an event from the application. Using the event logging interface, the computer system determines a logical target of the event, and determines one or more physical destinations referenced by the logical target. The data is then dispatched to one of the physical destinations.
US08997107B2 Elastic scaling for cloud-hosted batch applications
An elastic scaling cloud-hosted batch application system and method that performs automated elastic scaling of the number of compute instances used to process batch applications in a cloud computing environment. The system and method use automated elastic scaling to minimize job completion time and monetary cost of resources. Embodiments of the system and method use a workload-driven approach to estimate a work volume to be performed. This is based on task arrivals and job execution times. Given the work volume estimate, an adaptive controller dynamically adapts the number of compute instances to minimize the cost and completion time. Embodiments of the system and method also mitigate startup delays by computing a work volume in the near future and gradually starting up additional compute instances before they are needed. Embodiments of the system and method also ensure fairness among batch applications and concurrently executing jobs.
US08997099B2 Virtualization event processing in a layered virtualization architecture
Embodiments of apparatuses and methods for processing virtualization events in a layered virtualization architecture are disclosed. In one embodiment, an apparatus includes a event logic and evaluation logic. The event logic is to recognize a virtualization event. The evaluation logic is to determine whether to transfer control from a child guest to a parent guest in response to the virtualization event.
US08997095B2 Preprovisioning using mutated templates
A system, and computer program product for preprovisioning using a mutated template. A subset of templates is selected from a set of templates that can be provisioned to a data processing system, a template in the set of templates including data to create a virtual machine on the data processing system. The mutated template is constructed using the subset of templates. A manifest is constructed such that a template in the subset of templates can be reconstructed from the mutated template using the manifest. Instead of the subset of templates, the mutated template is preprovisioned to the data processing system.
US08997092B2 Method, system, and computer readable medium for provisioning and remote distribution
The present disclosure enables remote device management. A programmatic interface is associated with each application plug-in. A web server included with the on-device agent provides access to the programmatic interfaces according to open standards such as HTML or XML. The present disclosure enables access to remote devices through existing infrastructure without the need for proprietary systems. An IT administrator or other administrator may remotely access and update software and hardware, track device data plan usage statistics, provide live support, and track current and historical device locations. An IT administrator or other user may update device settings, detect corrupt software, provide unattended installation of software, update applications while in use, and update applications sharing common files. IT administrators may employ the teachings of the present disclosure to provide customizable solutions for their own organization with features disclosed herein.
US08997089B2 Computer system and a method of deploying an application in a computer system
A computer system has a runtime environment (e.g. Java) and a deployment system (e.g. a Spring framework layer) arranged to deploy an application into the runtime environment. The application comprises bundles (e.g. OSGi bundles or JSR modules) each with manifest metadata defining dependencies for the respective bundle. A deployment management unit refers to one or more personality specific deployers to determine which of the bundles have a specific personality from a predetermined set of personality types. The personality specific deployers transform the respective personality-specific bundles by inserting one or more additional dependencies into the metadata of the bundle according to their personality type. The deployment management unit applies one or more operations to all of the plurality of bundles, including installing each of the bundles ready for deployment and deploys those bundles not having a specific personality type. The personality specific deployers deploy the personality-specific bundles according to their respective personality types.
US08997083B2 Managing a network of computer systems using a version identifier generated based on software packages installed on the computing systems
An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The version identifier can represent the software packages installed on the computing system. The administrator system can utilize the version identifier to manage a network of computing systems. The administrator system can compare the version identifiers of the computing system to verify that the computing system have the same software packages installed. Likewise, the administrator system can compare the version identifiers of the computing system to a test version identifier.
US08997073B2 Semi-automatic restructuring of offloadable tasks for accelerators
A computer implemented method entails identifying code regions in an application from which offloadable tasks can be generated by a compiler for heterogenous computing system with processor and accelerator memory, including adding relaxed semantics to a directive based language in the heterogenous computing for allowing a suggesting rather than specifying a parallel code region as an offloadable candidate, and identifying one or more offloadable tasks in a neighborhood of code region marked by the directive.
US08997070B2 Extension mechanism for scripting language compiler
A method for forming an extension to a scripting language compiler is disclosed. A compiler of a machine receives a source code that has a new keyword to a scripting language of the compiler. An extension compiler module processes the source code to support the new keyword. The compiler and the extension compiler module generate an executable machine code based on a process of the extension compiler module and the compiler.
US08997069B2 API descriptions
API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (APIs). The descriptions of the one or more application programming interfaces are projected into an alternate form that is different than a form of the machine-readable data.
US08997068B1 Method and system for providing an implicit unknown value to user ENUM data constructs in an HDL system to model power shutoff in simulation
A method and system are provided for automatically creating an implicit literal value in a user defined enumerated data type by inserting an additional literal value, scanning the HDL design files for broken interdependencies or potential incompatibilities with the implicitly defined literal value, and modifying the HDL design files to be in accordance with the implicitly defined literal value while maintaining the semantics of the VHDL language reference model.
US08997064B2 Symbolic testing of software using concrete software execution
A method of testing software may include accessing software that includes multiple execution paths that each include one or more branching points. The method may also include concretely executing the software using multiple concrete inputs to traverse at least two of the execution paths of the software. The method may also include capturing concrete execution results produced from executing the software using the concrete inputs. The method may also include symbolically executing the software using one or more symbolic inputs based on the concrete execution results.
US08997050B2 TSQL debug breakpoint interoperability across heterogeneous projects
TSQL debug breakpoint interoperability across heterogeneous project systems within an IDE can be provided. A user can set a breakpoint in the user's SQL source code and the breakpoint can be triggered by the code within another project. Breakpoints can be set and triggered within SQL source code tiles that reside in one or more SQL Database projects. Binding of the application project being debugged with one or more SQL Database projects that reside within the IDE session can be automated, SQL artifacts not found in any of the SQL Database projects can be debugged.
US08997049B1 Method and system for debugging of compiled code using an interpreter
A system, method, and computer program product is disclosed that for debugging errors in software code. According to some approaches, techniques are provided for performing on-the-fly switching from compiled to interpretive debugging for a software program. The test starts with compiled code, and when it needs to stop for debugging, the debugging occurs in interpretive mode. Once debugging has concluded, the execution can switch back to compiled mode. In this way, the debugging activities can achieve the speed and efficiency of using compiled optimized executables, while still being able to allow debugging without performing any recompilations.
US08997047B2 Dynamically updating code without requiring processes to restart
A method, system and computer program for dynamically updating code managed by an authorized agent. The method includes executing multiple versions of agent code in system memory. One version of the agent code is executed as an active version and another version of the agent code is executed as an inactive version. Version numbers of the active and inactive versions of the agent code are stored in a reloadable module vector. Client instances previously bound to the inactive version of the agent code are bound to the active version of the agent code after comparing the version numbers of the active version of the agent code and the inactive version of the agent code. A portion of the system memory used by the inactive version of the agent code is deallocated when no client instances are bound to the inactive version of the agent code.
US08997028B2 Methods and system for analysis and management of parametric yield
Impact on parametric performance of physical design choices for transistors is scored for on-current and off-current of the transistors. The impact of the design parameters are incorporated into parameters that measure predicted shift in mean on-current and mean off-current and parameters that measure predicted increase in deviations in the distribution of on-current and the off-current. Statistics may be taken at a cell level, a block level, or a chip level to optimize a chip design in a design phase, or to predict changes in parametric yield during manufacturing or after a depressed parametric yield is observed. Further, parametric yield and current level may be predicted region by region and compared with observed thermal emission to pinpoint any anomaly region in a chip to facilitate detection and correction in any mistakes in chip design.
US08997023B2 Rapid manipulation of flowsheet configurations
A user initiated move action can be detected on a selected graphical object on a flowsheet within a rendered canvas of a graphical user interface. During the user initiated move action, based a predetermined threshold distance between the selected graphical object and the other graphical objects, candidate graphical objects are identified from the other graphical objects. Provided at least one candidate graphical object is identified, at least one proposed connection is visually presented between the selected graphical object and the candidate graphical object in a contrasting visual style to a style for established interconnections between the plurality of graphical objects within the rendered canvas. Upon the user confirming the proposed connection, a new established connection is visually presented in a canvas final state to replace the proposed connection using the style for established interconnections within the rendered canvas between the selected graphical object and the candidate graphical object.
US08997020B2 System and methods for interacting with a control environment
A system and methods for facilitation of user interactions with an electronic device. A number of user interface methods are described and may be used alone or in combination with one another to present an enhanced interface to a user. A method of providing user interaction using a compact status indicator is described. A method for providing a virtual scroll wheel to a user for interaction with content sets is described. A method for allowing a user to dynamically modify a scalable user interface is described. A method for providing gesture based input to a user via a virtual gesture pad is described. A method of providing an interactive graphic search query interface is described. A method for indicating and selecting available content type is described.
US08997013B2 Multiple graphical keyboards for continuous gesture input
In one example, a method includes outputting, by a computing device and for display, a graphical user interface comprising a first graphical keyboard comprising a first plurality of keys. The method further includes determining, based at least in part on an input context, to output a second graphical keyboard comprising a second plurality of keys, and outputting, for contemporaneous display with the first graphical keyboard, the second graphical keyboard. A character associated with at least one key from the second plurality of keys may be different than each character associated with each key from the first plurality of keys. The method further includes selecting, based at least in part on a first portion of a continuous gesture, a first key from first graphical keyboard, and selecting, based at least in part on a second portion of the continuous gesture, a second key from the second graphical keyboard.
US08997006B2 Interface for sharing posts about a live online event among users of a social networking system
An external system (e.g., a website) is associated with an event and includes an interface that allows users to interact with streams of content associated with a social networking system. The interface allows a user to provide posts about the event via the interface, where the posts are displayed in the interface and also in a social networking interface on social networking system in connection with the user and other users associated with that user. The user can view, via the interface on the external system, posts from all users that are provided via the interface (e.g., everyone watching the event), thereby increasing the likelihood that the posts are relevant to the event. The user can also view, via the interface, posts from users associated with the user via the social networking system (e.g., friends of the user), regardless of where those are posted.
US08997005B1 Method and system for conducting a chat
A method and system for conducting a chat session with multiple chat members. The chat system receives chat comments from the chat members. The chat system attempts to identify a topic or subject of the chat comment. The chat system may then retrieve product or product category advertisements relevant to the identified topic. The chat system then effects the display of the chat comment along with the retrieved advertisements to each chat member. The chat system thus dynamically recognizes the topic of chat comments and displays relevant additional information along with the chat comments.
US08997001B2 Digital link viewer
A system may receive a first user input that identifies an optical route in an optical network, may receive a second user input that identifies a direction with which to display the optical route, and may provide, based on the first user input and the second user input, a user interface. The user interface may display optical links associated with the optical route, and may display network entities associated with the optical route. The user interface may display a source entity, where the source entity identifies a source of an optical transmission carried by an optical link, and may display a destination entity, where the destination entity identifies a destination for the optical transmission. The interface may also display an optical power with which the optical transmission is transmitted from the source entity, and may display an optical power with which the optical transmission is received at the destination entity.
US08996999B2 Mobile terminal determining whether to transmit display data according to privacy property, and controlling method thereof
According to an embodiment of the present invention, a mobile terminal includes a display unit configured to display at least one display data, a communication unit configured to exchange the at least one display data externally, and a controller configured to establish a data path to an external display device via the communication unit, to control the at least one display data displayed on the display unit to be transmitted to and to be displayed on the external display device via the data path, and to determine whether to transmit the at least one display data according to a privacy property, wherein the privacy property indicates whether a sharing restriction is set for each of the at least one display data.
US08996995B2 Method and apparatus for phrase replacement
An apparatus comprising a controller, wherein said controller is arranged to receive touch input identifying an original string; receive a multi-touch input gesture comprising a first and a second touch point in which a distance between a first touch point and a second touch point is changed and to replace said identified original string with a replacement string in response thereto.
US08996993B2 Text analysis devices, articles of manufacture, and text analysis methods
Text analysis devices, articles of manufacture, and text analysis methods are described according to some aspects. In one aspect, a text analysis device includes a display configured to depict visible images, and processing circuitry coupled with the display and wherein the processing circuitry is configured to access a first vector of a text item and which comprises a plurality of components, to access a second vector of the text item and which comprises a plurality of components, to weight the components of the first vector providing a plurality of weighted values, to weight the components of the second vector providing a plurality of weighted values, and to combine the weighted values of the first vector with the weighted values of the second vector to provide a third vector.
US08996990B2 Technique for extracting modifications to a web page
Embodiments of a method for modifying a document, which may be performed by a system, are described. During operation, the system receives a selection of a subset of content in a first document. Note that the subset of the content may include one or more objects, and the selection may specify one or more positions of the one or more objects in the first document. Then, the system receives additional content associated with the selected subset. Next, the system generates a second document that includes the one or more positions associated with the subset of the content and the additional content.
US08996983B2 Device and a method for annotating content
A device and a method for annotating content is provided. The device may comprise a means to analyze the content (150) and generate a first output (205) based upon the analysis of the content, a means to generate an annotation request (230), a means to communicate (130), the means to communicate being adapted to distribute the annotation request to at least one other device and to receive an annotation result from the at least one other device and a means to combine (240) the first output and the annotation result to provide an improved output. By combining multiple independent results of content analysis algorithms from different devices, possibly based upon background different knowledge a higher quality result is provided for the annotation.
US08996982B2 Managing requirements planning in a collaborative computing environment
Embodiments of the present invention provide a method, system and computer program product for managing requirements planning in a collaborative computing environment. In one embodiment of the invention, a requirements planning management method can include identifying each approving stakeholder for a version of a requirement in a requirements plan, creating traceability links between each approving stakeholder and the version of the requirement, and notifying each approving stakeholder having a traceability link to the version of the requirement whenever a new version of the requirement is proposed by a stakeholder. The method also can include merging multiple versions of the requirement into a single document, displaying the single document to a viewing stakeholder, and marking up the single document to reflect differences between the single document and a most recent version of the requirement for the viewing stakeholder.
US08996969B2 Low density parity check decoder with miscorrection handling
A data processing system includes a decoder circuit, syndrome calculation circuit and hash calculation circuit. The decoder circuit is operable to apply a decoding algorithm to a decoder input based on a first portion of a composite matrix to yield a codeword. The syndrome calculation circuit is operable to calculate a syndrome based on the codeword and on the first portion of the composite matrix. The hash calculation circuit is operable to calculate a hash based on a second portion of the composite matrix. The decoder circuit is also operable to correct the codeword on the hash when the syndrome indicates that the codeword based on the first portion of the composite matrix is correct but a second test indicates that the codeword is miscorrected.
US08996967B2 Rendering data write errors detectable
An embodiment of a data write path includes encoder and write circuits. The encoder circuit is configured to code data so as to render detectable a write error that occurs during a writing of the coded data to a storage medium, and the write circuit is configured to write the coded data to the storage medium. For example, such an embodiment may allow rendering detectable a write error that occurs while writing data to a bit-patterned storage medium.
US08996964B2 Nonvolatile memory device and related read method using hard and soft decision decoding
A storage device comprises a nonvolatile memory device comprising a plurality of memory cells, and an error correction circuit configured to receive primary data and secondary data from the nonvolatile memory device and to perform a hard decision decoding operation on the primary data and further configured to perform a soft decision decoding operation on the primary data based on the secondary data. The primary data is read from the plurality of memory cells in a hard decision read operation and the secondary data is read from memory cells programmed to a specific state from among the primary data.
US08996954B2 Defect scan and manufacture test
A method for detecting a defect in a portion of a storage device is disclosed. Reference data and data read from the portion are compared to determine a number of error bits and a number of error symbols. An error ratio is computed, wherein the error ratio comprises a ratio of the number of error bits to the number of error symbols. A defect is detected based on whether the error ratio exceeds a threshold. In some embodiments, the reference data and the read data are compared to determine an error vector, wherein a bit in the error vector with a value one indicates a bit error in the read data. For each of a plurality of windows of the error vector, a corresponding number of error bits is determined. A defect is detected based on whether any of the numbers of error bits exceeds a threshold.
US08996947B2 Generation of program data for nonvolatile memory
A method generating program data to be stored in a nonvolatile memory device comprises randomizing the program data, and processing the randomized program data to reduce a frequency of at least one data state among the randomized program data.
US08996946B2 Application of fountain forward error correction codes in multi-link multi-path mobile networks
A method and apparatus are described including receiving content, applying fountain codes to symbols of the content to generate fountain encoded symbols at one of a transport layer and an application layer and transmitting the generated fountain encode symbols via a mobile network that uses a multi-link delivery system. Also described are a method and apparatus including receiving data packets of fountain encoded symbols via a mobile network that uses a multi-link delivery system, decoding the received data packets of fountain encoded symbols to content data, attempting to recover any corrupted content data and determining if the content data was recovered.
US08996932B2 Cloud management using a component health model
Embodiments are directed to establishing a model for testing cloud components and to preventing cascading failures in cloud components. In one scenario, a computer system models identified cloud components (including cloud hardware components and/or cloud software components) as health entities. Each health entity is configured to provide state information about the cloud component. The computer system establishes declarative safety conditions which declaratively describe cloud computing conditions that are to be maintained at the identified cloud components. The computer system then tests against the declarative safety conditions to determine which cloud components are or are becoming problematic. Upon determining that an error has occurred, the computer system notifies users of the error and the component at which the error occurred. Guarded interfaces are established to ensure that actions taken to fix the error do not cause further failures.
US08996929B2 Management system, computer system, and method of providing information
A management system includes a plurality of analyzers; and a computer system connected to the analyzers via a network, wherein each of the analyzers comprises: a data transmitter for transmitting data produced by the analyzer to the computer system via the network, and wherein the computer system includes a memory under control of a processor, the memory storing instructions enabling the processor to carry out operations, comprising: (a) receiving a plurality of data transmitted from the data transmitters of the plurality of analyzers; (b) generating an aggregate result used for determining a determination condition for making a determination as to whether or not a notification to a user of the analyzer is required based on the plurality of received data; and (c) outputting the aggregate result. A computer system and a method of providing information are also disclosed.
US08996928B2 Devices for indicating a physical layer error
A computing device for indicating a physical layer error is described. The computing device includes a processor and instructions stored in memory that is in electronic communication with the processor. The computing device generates a command for a testing device. The command includes a directive to capture at least one physical layer signal corresponding to a communications interface between a first electronic device and a second electronic device. The computing device also obtains data representing the at least one physical layer signal. The computing device additionally stores the data in a storage device to obtain stored data. The stored data indicates any physical layer error.
US08996919B2 Method and system providng a self-test on one or more sensors coupled to a device
A method and system for providing a self-test configuration in a device is disclosed. The method and system comprise providing a self-test mechanism in a kernel space of a memory and enabling a hook in a user space of the memory, wherein the hook is in communication with the self-test mechanism. The method and system also include running the self-test driver and utilizing the results.
US08996918B2 Information processing apparatus with debugging unit and debugging method therefor
An information processing apparatus includes an external tool unit configured to provide a man-machine interface to a debugging user; and a microcontroller. The microcontroller includes: a CPU section configured to execute a program as a debugging target in a response to a first clock signal, wherein a clock rate of the first clock signal is changed in response to an instruction from the CPU section; a first transmitting section configured to transmit debugging data to the external tool unit in response to the first clock signal; a second transmitting section configured to transmit the debugging data to the external tool unit in response to a second clock signal which is different from the first clock signal; and a receiving section configured to receive data transmitted from the external tool unit.
US08996914B2 Data quality in a cloud based shipping transaction integration system
Files related to shipping transactions are received from participants. Each of the files are processed in a first stage of a multi-stage process that includes attempting to translate the files to generate a translated file and storing an error status for each file in which the translation experienced an error. For those files that are successfully translated, they are processed in subsequent stage(s) including applying application rule(s) to those files and storing an error status for those translated files resulting in an error. A participant may view a summary of those translated files that are associated with an error status. The participant may further view details of an error to be displayed and retrieve the underlying file. The participant may edit the file to correct the issue and republish the modified file to be reprocessed in the stage of the multi-stage process that identified the error.
US08996904B1 Maintaining clock synchronization between computing devices
In transferring data between a first computing device having a first clock generator component and a second computing device having a second clock generator component, timing information is generated by at least the first clock generator component and is shared over a communication channel with the second computing device to synchronize the first and second clock generator components. Upon detecting that power available to the first computing device has fallen below a designated threshold level, the first computing device enters a power loss mode. Upon entering the power loss mode, the first computing device selectively inactivates one or more designated components by a power module while continuing operation of at least the first clock generator component to maintain the synchronizing timing information associated with the second clock generator component.
US08996900B2 System and method for managing power consumption in data propagation environments
An example method includes communicating a first signal to a remote computer element, the first signal can be used to establish a link between the remote computer element and a local computer element. The method also includes evaluating whether the remote computer element is configured to support a low-power protocol in which low-power IDLE signals are exchanged between the local computer element and the remote computer element, the evaluating occurs using a link layer protocol. In detailed embodiments, the method includes negotiating a wake-up time for the remote computer element to shift from a low-power mode to an active mode. The method can also include evaluating buffer parameters to confirm the wake-up time for the remote computer element to shift to the active mode. In still other embodiments, the method can include delaying a data transmission on the link for at least the wake-up time that was negotiated.
US08996896B2 Hybrid optimized personal computer
An Optimized Personal Computer (OPC) system may be a multi-functional processing unit with ultra-low power consumption and may consist of a single chip having a plurality of processors thereon. Each processor may be specialized for tasks including computing, graphic processing and audio processing. The OPC may be connected to a mother board, a memory unit and an I/O interface. The OPC may be connected to a primary PC (either in an expansion slot or in a drive bay) via a USB connection, for example, and be configured to run continuously and take over certain tasks from the primary PC as needed while the primary PC hibernates. The OPC may also be embedded in a monitor or other peripheral devices.
US08996895B2 Method, apparatus, and system for energy efficiency and energy conservation including optimizing C-state selection under variable wakeup rates
A processor may include power management techniques to, dynamically, chose an optimal C-state for the processing core. The measurement of real workloads on the OSes exhibit two important observations (1) the bursts of high interrupt rate are interspersed between the low interrupt rate periods and long periods of high activity levels; and (2) the interrupt rate may, suddenly, fall below an interrupt rate (of 1 milli-second, for example) that is typical of the current operating systems (OS). Instead of determining the C-state based on the stale data stored in the counters, the power control logic may determine an optimal C-state by overriding the C-state determined by the OS or any other power monitoring logic. The power control logic may, dynamically, determine an optimal C-state based on the CPU idle residency times and variable rate wakeup events to match the expected wakeup event rate.
US08996891B2 Power monitoring and control in cloud based computer
According to another general aspect, a method for displaying the system resource usage of a computer may include identifying the number of open tabs in one or more tabbed based browsers running on the computer. The method may include determining the system resource usage of each tab. The method may further include displaying the system resource usage of each tab in a system resource meter.
US08996887B2 Log structured volume encryption for virtual machines
Methods, systems, and apparatus, including a method for providing data. The method comprises receiving a first request from a first virtual machine (VM) to store data, obtaining the data and an access control list (ACL) of authorized users, obtaining a data key that has a data key identifier, encrypting the data key and the ACL using a wrapping key to generate a wrapped blob, encrypting the data, storing the wrapped blob and the encrypted data, and providing the data key identifier to users on the ACL. The method further comprises receiving a second request from a second VM to obtain a data snapshot, obtaining an unwrapped blob, obtaining the data key and the ACL from the unwrapped blob, authenticating a user associated with the second request, authorizing the user against the ACL, decrypting the data using the data key, and providing a snapshot of the data to the second VM.
US08996885B2 Secure virtual machine manager
Secure processing systems providing host-isolated security are provided. An exemplary secure processing system includes a host processor and a virtual machine instantiated on the host processor. A virtual unified security hub (USH) is instantiated on the virtual machine to provide security services to applications executing on the host processor. The virtual USH may further include an application programming interface (API) operable to expose the security services to the applications. A further exemplary secure processing system includes a host processor running a windows operating system for example, a low power host processor, and a USH processor configured to provide secure services to both the host processor and the low power host processor isolating the secure services from the host processor and the low power processor. The USH processor may also include an API to expose the security services to applications executing on the host processor and/or the low power host processor.
US08996878B2 Controlling an analysis system of biological samples
A method for controlling an analysis system is presented. The method comprises receiving, by an encryption unit, authentication data of a user. In the case of a successful authentication, a user-specific security code is generated by the encryption unit. The security code is outputted by the encryption unit to the authenticated user. The security code and the user-ID are received by an authentication unit coupled to the analysis system via a user-interface coupled to the authentication unit. The security code is decrypted by the authentication unit. If the decrypted security code matches with the user-ID, the user is authenticated at the authentication unit and an authentication signal is generated by the authentication unit for permitting the user to initialize at least one function of the analysis system.
US08996875B1 Detecting malware signed with multiple credentials
Malware that is signed with multiple, valid credentials is detected. A central computer such as a server receives secure hashes of signed application bodies and immutable portions of corresponding digital signatures for a plurality of signed applications from a plurality of client computers. Received secure hashes of signed application bodies are compared. Multiple instances of a single signed application are identified based on the comparing of multiple received secure hashes of signed application bodies. Responsive to identifying multiple instances of the single signed application, received secure hashes of immutable portions of digital signatures corresponding to identified multiple instances of the single signed application are compared. Responsive to the results of this comparing, a potential maliciousness of the signed application is adjudicated.
US08996870B2 Method for protecting a recorded multimedia content
A method for protecting recorded multimedia content and enabling the recorded multimedia content to be shared between recorders and readers of multimedia content connected to one another via a wide area information transmission network.
US08996868B2 Method of authenticating vehicle communication
A vehicle communication authentication system performs mutual authentication with an authentication subject by performing a user subscriber identify module (USIM)-based authentication protocol in a wireless network, mounts a USIM card in which mutual authentication is succeeded in a vehicle terminal, and performs authentication of vehicle communication with a server that provides a vehicle service.
US08996845B2 Vector compare-and-exchange operation
A vector compare-and-exchange operation is performed by: decoding by a decoder in a processing device, a single instruction specifying a vector compare-and-exchange operation for a plurality of data elements between a first storage location, a second storage location, and a third storage location; issuing the single instruction for execution by an execution unit in the processing device; and responsive to the execution of the single instruction, comparing data elements from the first storage location to corresponding data elements in the second storage location; and responsive to determining a match exists, replacing the data elements from the first storage location with corresponding data elements from the third storage location.
US08996839B1 Data storage device aligning partition to boundary of sector when partition offset correlates with offset of write commands
A data storage device is disclosed comprising a non-volatile memory comprising a plurality of sectors. A partition map is evaluated that identifies a partition accessed through a plurality of logical block addresses (LBAs), where each LBA maps to a fraction of a sector. A partition offset is determined for the partition relative to a boundary of one of the sectors. N write commands are received each having a write offset relative to a corresponding sector. When the write offset for X of the N write commands matches the partition offset, at least part of the partition is moved to align at least part of the partition to a boundary of one of the sectors.
US08996836B2 Stacked device detection and identification
Various embodiments include apparatus and methods having circuitry to detect and/or assign identification information to dice arranged in a stack and coupled by conductive paths.
US08996835B2 Apparatus and method for provisioning storage to a shared file system in a storage area network
A provisioning apparatus for provisioning a storage volume to a shared file system in a storage area network, wherein the storage area network comprises a plurality of server nodes and a plurality of storage devices, wherein each server node comprises a shared file system operable for sharing by each of the plurality of server nodes and each server node is operable for communicating with each of the plurality of storage devices, the apparatus comprising: a creator component creates a new storage volume; a messenger component instructs the server nodes to detect the new storage volume and to allocate a device name; an instructor component instructs the shared file system to assign the storage volume to the shared file system; an instructor component associates the device name with the shared file system; a receiver component receives a unique identifier for the storage volume and the device name; and a builder component for determines a relationship between the unique identifier and the device name, storing the relationship in the provisioning apparatus.
US08996827B1 Creating and maintaining clones in continuous data protection
In traditional storage arrays, the number of clones permitted inside the storage array may be limited by the amount of available storage. Further, clones stored on the array may require significant storage resources. Thus, the number of clone stored by the storage array may also be limited by the storage system memory and not just by the disk space. Accordingly, example embodiments of the present invention allow for creating and maintaining a plurality (e.g., an unlimited number) of thin asynchronous clones in storage, even if replica storage is capable of storing only a limited number of snapshots. Further, example embodiments of the present invention allow clones to be freely attached and detached from the replication environment for various purposes.
US08996800B2 Deduplication of virtual machine files in a virtualized desktop environment
Techniques for deduplication of virtual machine files in a virtualized desktop environment are described, including receiving data into a page cache, the data being received from a virtual machine and indicating a write operation, and deduplicating the data in the page cache prior to committing the data to storage, the data being deduplicated in-band and in substantially real-time.
US08996799B2 Content storage system with modified cache write policies
A storage system includes a first storage device, and a second storage device retrieving stored data at higher speeds than the first storage device. The storage system further includes a feature calculation unit calculating feature data based on a data content of storage target data, a data management unit storing the storage target data and managing a storing position thereof based on the feature data calculated from the storage target data, and a duplication determination unit determining whether or not the same storage target data as the storage target data to be newly stored is already stored in the first storage device. In a case that the same storage target data as the storage target data to be newly stored is already stored in the first storage device, the data management unit stores the storage target data already stored in the first storage device into the second device.
US08996796B1 Small block write operations in non-volatile memory systems
A first portion of an asymmetric memory is configured as temporary storage for application data units with sizes corresponding to a small memory block that is smaller than the size of a logical write unit associated with the asymmetric memory. A portion of the remaining asymmetric memory is configured as a reconciled storage for application data units with varying sizes. A first application data unit is received for writing to the asymmetric memory. Based on computing the size of the first application data unit as corresponding to the small memory block, the first application data unit is written to the temporary storage. Upon determining that a threshold is reached, a memory write operation is performed for writing the application data units from the temporary storage to the reconciled storage. The application data units written to the reconciled storage are removed from the temporary storage.
US08996789B2 Handling high priority requests in a sequential access storage device having a non-volatile storage cache
Modified tracks for write requests to a sequential access storage medium in a sequential access storage device are cached in a non-volatile storage, which is a faster access device than the sequential access storage medium. A request queue includes destage requests to destage the modified tracks in the non-volatile storage device to the sequential access storage medium and read requests to access read requested tracks from the sequential access storage medium. A comparison is made of a current position of a read/write mechanism with respect to physical locations on the sequential access storage medium of the tracks subject to the destage requests indicated in the request queue. A determination is made of one of the destage requests to process based on the comparison. The modified track for the determined destage request is written from the non-volatile storage device to the sequential access storage medium.
US08996775B2 Backplane controller for managing serial interface configuration based on detected activity
According to one aspect, a backplane controller of a storage backplane is disclosed, the storage backplane having a plurality of drive slots configured to operatively connect to a corresponding plurality of mass storage devices. In one embodiment, the backplane controller is operative to perform functions that include detecting activity status on a first serial interface that is configured to operatively connect one or more sets of a plurality of drive slots on the storage backplane to a host bus adapter (HBA), according to a first drive slot assignment. The backplane controller is further operative to detect an activity status on a second serial interface that is configured to operatively connect one or more sets of a plurality of drive slots on the storage backplane to the HBA, according to a second drive slot assignment. The backplane controller is also operative to, if a change in the activity status is detected for at least one of the first serial interface and the second serial interface, modify the first drive slot assignment and the second drive slot assignment.
US08996774B2 Performing emulated message signaled interrupt handling
In an embodiment, a processor includes a logic to store a write transaction including an interrupt and data received from a device coupled to the processor to a cache line of a cache memory based on an address in an address queue, and forward an address of the cache line and assert an emulated message signaling interrupt (MSI) signal to an interrupt controller of the processor. Other embodiments are described and claimed.
US08996772B1 Host communication device and method with data transfer scheduler
A device can include a processor configured to write a first data structure to a memory, the first data structure comprising a list of at least one data channel; and a scheduler circuit comprising logic circuits responsive to the processor, the scheduler circuit configured to transfer data packets to the at least one data channel via a packet based serial data communication interface and according to the first data structure.
US08996758B2 Non-disruptive configuration of a virtualization controller in a data storage system
Embodiments of the invention relate to configuring a virtualization controller in SAN data storage system without disrupting I/O operations. One aspect of the invention concerns a method that comprises establishing a first data path between a host and a storage controller in the same communication zone wherein the storage controller comprises storage devices for storing data; adding a virtualization controller to the zone wherein the virtualization controller maps the storage devices to virtual volumes and establishes a second data path between the host and the storage devices through the virtual volumes; removing the first data path in response to the host detecting the second data path; and performing I/O operations between the host and the storage devices through the second data path.
US08996756B2 Using process location to bind IO resources on NUMA architectures
In general, in one aspect, the invention relates to a method for binding input/output (I/O) objects to nodes. The method includes receiving a request to use an I/O device from a process, determining a resource to service the request, generating a first I/O object corresponding to the resource, wherein the first I/O object is unbound, and generating a proc object, wherein the proc object comprises a reference to the process requesting to use the I/O device. The method also includes sending the first I/O object and the proc object to a Non-Uniform Memory Access (NUMA) I/O Framework, determining that the process is executing on a first NUMA node, selecting the first NUMA, binding the first I/O object to the first NUMA node, and servicing the request by processing, on the first NUMA node, the resource corresponding to the first I/O object.
US08996755B2 Facilitating, at least in part, by circuitry, accessing of at least one controller command interface
An embodiment may include circuitry to facilitate, at least in part, a first network interface controller (NIC) in a client to be capable of accessing, via a second NIC in a server that is remote from the client and in a manner that is independent of an operating system environment in the server, at least one command interface of another controller of the server. The command interface may include at least one controller command queue. Such accessing may include writing at least one queue element to the at least one command queue to command the another controller to perform at least one operation associated with the another controller. The another controller may perform the at least one operation in response, at least in part, to the at least one queue element. Many alternatives, variations, and modifications are possible.
US08996754B2 Integrated counters in an input module for an industrial controller
An input module for an industrial controller is configurable to simplify setup and commissioning. The input module includes input terminals configurable, for example, as a counter input. Still other input terminals may be configured to trigger events as a function of the input signals present at the terminals. Time signals corresponding to transitions in state of the input terminals, triggering of events, or operation of the counters may be recorded. The input module is further configurable to transmit data back to the processor or to transmit data directly to another module in the industrial control network.
US08996740B2 N-phase polarity output pin mode multiplexer
System, methods and apparatus are described that facilitate transmission of data, particularly between two devices within an electronic apparatus. Data is selectively transmitted as N-phase polarity encoded symbols or as packets on differentially driven connectors. A desired operational mode for communicating between the two devices is determined, an encoder is selected to drive a plurality of connectors communicatively coupling the two devices, and a plurality of drivers is configured to receive encoded data from the encoder and drive the plurality of connectors. Switches may couple outputs of the selected encoder to the plurality of drivers. One or more outputs of another encoder may be caused or forced to enter a high impedance mode.
US08996736B2 Clock domain crossing serial interface, direct latching, and response codes
Aspects of a clock domain crossing serial interface, direct latching over the serial interface, and response codes are described. In various embodiments, a data communication command received over a serial interface is identified, and an address received over the serial interface is resolved to access a register bank. In a write operation, depending upon whether the address falls within a direct latch address range of the register bank, data may be directly latched into a direct latch register of the register bank or into a first-in-first-out register. For both read and write operations, reference may be made to a status register of the serial interface to identify or mitigate error conditions, and wait times may be relied upon to account for a clock domain crossing. After each of the read and write operations, a response code including a status indictor may be communicated.
US08996732B2 Methods and devices for CEC block termination
A CEC block termination function, operated by a manipulating switch including at least one HDMI-CEC input port and at least two HDMI-CEC output ports, enables the manipulating switch to receive a CEC block which was initiated by a device, optionally acknowledge (ACK) the block, modify the received block, and supply the modified block to one or more devices. Optionally, a section of the CEC block may be modified, the entire CEC block may be modified, or the CEC message may be partially or completely modified.
US08996731B2 Near field communication using available protocol information
A communication system, a communication apparatus, a communication method, and a program for acquiring the advantage of a plurality of communication protocols is provided. A random number and a first communication information including first identification information of a communication apparatus is sent to another communication apparatus by using near field communication. Second communication information is received by the communication apparatus from the other communication apparatus by using near field communication. The second communication information includes second identification information of the other communication apparatus necessary to a second communication. The second communication is performed between the communication apparatus and the other communication apparatus by using the second communication information received by using the near field communication.
US08996727B2 Internet connected household identification for online measurement and dynamic content delivery
A method, apparatus, system, and computer readable storage medium provide the ability to identify an internet connected household (ICH). An Internet Protocol (IP) address is received at an Internet entity. Determinations are made regarding whether device activity from the IP address does not exceed a defined activity threshold and whether an IP assignment age for the IP address is greater than a defined threshold age. Based on the determinations, the IP address can be identified as belonging to an ICH or not.
US08996720B2 Method and apparatus for mirroring frames to a remote diagnostic system
Apparatuses and methods to mirror frames received at an input port or provided by an output port to a port not connected to the device performing the mirroring operation. A frame being sent to a diagnostic system has a mirror header added to allow the frame to be routed through any intervening switches in the same fabric. The final switch or the diagnostic system removes the mirror header. If the diagnostic system is attached in a different fabric, encapsulation and inter-fabric routing headers are added as needed to the frame containing the mirror header. This allows the frame to traverse multiple fabrics to reach the diagnostic system. The encapsulation and inter-fabric routing headers are removed as done normally. This allows a diagnostic system to be connected to any switch in the network, either in the same or a different fabric.
US08996713B2 Video streaming
The network contains one or more network based video servers connected to one or more video receivers over a shared network. Multiple pieces of video content are each encoded at a number of constant quality levels and stored on one or more of the network based servers. In response to requests from a receiver, video content is selected on a server and delivered over the shared network to the receiver. The system selects the quality level of the stream to deliver based on characteristics of the video stream currently being delivered, and the number of bits already buffered at the video receiver and the available network throughput. The aim is to select the video quality being delivered according to the available network throughput so as maximise the quality while ensuring that all video data is delivered over the network in time for it to be decoded and displayed without interruption.
US08996709B2 Providing a managed browser
Methods, systems, computer-readable media, and apparatuses for providing a managed browser are presented. In various embodiments, a computing device may load a managed browser. The managed browser may, for instance, be configured to provide a managed mode in which one or more policies are applied to the managed browser, and an unmanaged mode in which such policies might not be applied and/or in which the browser might not be managed by at least one device manager agent running on the computing device. Based on device state information and/or one or more policies, the managed browser may switch between the managed mode and the unmanaged mode, and the managed browser may provide various functionalities, which may include selectively providing access to enterprise resources, based on such state information and/or the one or more policies.
US08996704B2 Method and system for connecting clients with server
The present invention discloses a method for connecting clients with a server. The method includes: the client obtains random number seed information; the client calculates out a random delay time according to the random number seed information and a random function after the client is disconnected from the server, wherein the random delay time is a delay time for reconnection between the client and the server; and the client sends a connection request to the server upon expiry of the random delay time. Therefore, when the server is restarted or breaks down, each client delays the connection according to the random delay time calculated by them respectively, thereby preventing plenty of clients from requesting to connect to the server simultaneously and avoiding service interruption of the server.
US08996701B2 Computer resource distribution method based on prediction
A resource distribution method capable of lending surplus resources among a plurality of services and reducing the maintenance cost of the surplus resources is provided. Computer resources in the standby system have a dead standby state in which at least an application is not installed. A plurality of services or a plurality of users share the computer resources in the standby system. As a result, improvement of the utilization factor of idle computer resources and server integration are implemented, and the cost required to maintain the computer resources is reduced. Furthermore, load prediction is conducted as regards individual services by using past operation history. Idle computer resources secured from services having surplus and maintained are thrown in according to a result of the prediction.
US08996698B1 Cooperative network for mobile internet access
A method and system for connecting mobile users to the Internet using cooperative interconnection. A node consists of a network element that has two connection methodologies—typically a node will have a radio link and a wired link to the Internet. To obtain a connection a member of the service locates themselves in proximity to a network node which is commonly provided by another member and the cooperative tunneling agent requests a secure link. All members of the service agree to give connection to the Internet upon request from another member.
US08996678B2 Method and apparatus for persistent connections to a device through the use of multiple physical network connections and connection hand-offs between multiple bands, modes and networks
Embodiments communicate messages between mobile devices and destination devices. An exemplary embodiment includes a first border server operable to establish a first communication connection to the mobile device over a first network operating under a first protocol, a second border server operable to establish a second communication connection to the mobile device over a second network operating under a second protocol, and a transport management server communicatively coupled to the first border server and the second border server, and operable to establish a third communication connection to the destination device over a third network operating under a third protocol. The first protocol is configured to communicate a first encapsulated portion of the message. The second protocol is configured to communicate a second encapsulated portion of the message. The third protocol is configured to communicate the first encapsulated portion of the message and the second encapsulated portion of the message.
US08996672B2 Application data layer coverage discovery and gap analysis
Systems and methods that receive at information technology (IT) management system data from at least two IT management systems, wherein the data identifies resource coverage known to each respective IT management system are discussed. The system or method may generate an IT management system coverage map as a function of the IT management system data using the coverage map generator, wherein the coverage map indicates if there is a gap in IT resource coverage of the at least two IT management systems and whether the IT resource gap creates a possible compliance issue with a policy to be followed by one of the at least two IT management systems, and wherein the IT resource gap is discovered by comparing the IT management system data of the at least two IT management systems.
US08996671B1 Method of providing service-provider-specific support link data to a client in a storage context
A method of providing service-provider-specific link data to a client computer includes (a) at a storage management server (SMS), the SMS being configured to provide management services for a data storage system, sending an identification number of the SMS to a database application, (b) at the SMS, receiving, from the database application, a set of link descriptors, the set of link descriptors identifying a set of link addresses (LAs) to a particular remote storage support server (RMSS) of a plurality of RMSSs, the particular RMSS being associated with the identification number, (c) at the SMS, integrating system-specific status information into the LAs of the set of LAs, thereby generating the service-provider-specific link data, and (d) at the SMS, sending the service-provider-specific link data to the client computer to allow the client computer to display links to a user which allow the user to receive service-provider-specific support services from the service-provider.
US08996667B2 Deploying an operating system
A method for deploying an operating system onto a client system includes, with the client system, receiving a bootloader image from an external device in response to a request for the bootloader image and installing the bootloader. The installed bootloader is configured to provide a streaming function from the client system to both a client repository of the client system and a remote data repository and selectively redirect requests for a block of data to one of: the client repository and the remote data repository. The method further includes, with the client system, during operation of a function of the operating system, making a request for a data block of the operating system, the data block including the function, and receiving the data block from one of: the client repository and the remote repository based on availability information.
US08996666B2 Quality of service (QoS) configuration in low-power and lossy networks
In one embodiment, a distributed intelligence agent (DIA) in a computer network performs deep packet inspection on received packets to determine packet flows, and calculates per-flow service level agreement (SLA) metrics for the packets based on timestamp values placed in the packets by respective origin devices in the computer network. By comparing the SLA metrics to respective SLAs to determine whether the respective SLAs are met, then in response to a particular SLA not being met for a particular flow, the DIA may download determined quality of service (QoS) configuration parameters to one or more visited devices along n calculated paths from a corresponding origin device for the particular flow to the DIA. In addition, in one or more embodiments, the QoS configuration parameters may be adjusted or de-configured based on whether they were successful.
US08996660B2 Method and device for the context-driven integration of context-variable systems into process sequences
Method for the context-driven integration of context-variable systems (CVSs), in particular but not exclusively in the form of mobile systems (MSs), into processes, which system can collect sensor data, comprising an infrastructure system which is connected to the MS via a network, wherein the infrastructure system comprises a central enrichment service (CES) and process retrieval service (PRS), there also being provided a central process engine (CPE) on which the sequence of the processes is controlled, a management unit (MU) functioning as a proxy between the CPS and MU, including the steps: a) booting up the MS and determining the initial context, i.e. context information which is directly accessible to the system; b) transmitting the (initial) context to the CES via the network and enriching the context there; c) selecting the appropriate process for the MS based on the context information with the aid of the PRS, and filing the context information in the process; d) transferring the context information to the MS via the MU, so that the MU can determine the MS based on the context information; e) carrying-out of the process by the CPE which sends queries to the MS only via the MU, the queries comprising the context information, so that the MU dynamically forwards an allocation of the query to an MS based on the context information; f) returning the responses from the MS to the processes on the CPE via the MU.
US08996658B2 System and method for integration of browser-based thin client applications within desktop rich client architecture
Techniques for facilitating the reuse of a browser-based thin client of a client-server application in a browser-independent context. These techniques may be used, for instance, to integrate the functionality of a browser-based thin client in a desktop-based, rich client infrastructure. In one set of embodiments, these techniques include determining one or more browser dependencies that require the thin client to operate within a web browser. For example, the thin client may depend on a web browser to handle application security, the loading/caching of client-side files, the receipt/passing of application parameters, and the like. These browser dependencies are then eliminated. As a result, the thin client can be subsequently reused without the presence of a web browser. In one set of embodiments, this process is performed by a conversion utility that automatically converts program code for the browser-based thin client into program code for a browser-independent client application.
US08996649B2 Utilizing policies for offload and flow mobility in wireless communications
Methods and apparatuses are provided that facilitate downloading and/or applying policies for a current configuration of network interfaces. Where a network interface of a device is deactivated or otherwise losses connection, the device can ensure policies for communicating without the network interface are enforced. Where such policies are not available, the policies can be downloaded to ensure the device stores policies for the network interface configuration.
US08996646B2 Peer of a peer-to-peer network and such network
The invention relates to a peer-to-peer network where said peer-to-peer network comprises a plurality of peers (P), wherein said peer (RP) comprises and maintains a communication record (CR) defining a plurality of candidate peers (CP) from which information representative data (S) may be downloaded, wherein said plurality of candidate peers (CP) comprises a subset of said plurality of peers (P), and wherein said peer (RP) comprises means for downloading said information representative data (S) from at least one of said candidate peers (CP) according to an individual routine of said peer (RP). The invention furthermore relates to a peer-to-peer network comprising a plurality of peers (P) according to the above.
US08996639B1 Predictive responses to incoming communications
A computing system includes at least one processor and at least one module, operable by the at least one processor to receive, from a computing device associated with a user, an indication of an incoming communication, the incoming communication including information and determine, based at least in part on the information included in the incoming communication, one or more candidate responses to the incoming communication, wherein each candidate response includes information to be sent by the computing device to at least one other computing device, and wherein at least one candidate response was previously selected at least at a threshold frequency by at least one of the user and one or more other users. The at least one module is further operable by the at least one processor to send, to the computing device, a set of candidate responses from the one or more candidate responses.
US08996638B2 System and method for spam filtering using shingles
Disclosed system and methods for detecting spam using shingles. In one aspect, the system receives an electronic message including at least a text portion. The system identifies in the received message insignificant text portions. The system then removes identified insignificant text portions to generate an abridged message. The system then generates a set of shingles from the abridged message. The system then indentifies in the generated set of shingles one or more shingles that occur only in messages not containing spam. The system then removes one or more identified shingles from the generated set of shingles to generate a reduced set of shingles. The system then performs spam filtering of the reduced set of shingles to determine whether the received message contains spam.
US08996636B2 Methods, systems, and computer readable media for answer-based routing of diameter request messages
Methods, systems, and computer readable media for answer-based routing of Diameter request messages are disclosed. According to one method, a Diameter request message is received from a first Diameter node at a. A copy of at least a portion of the Diameter request message is cached at the DSR and the Diameter request message is routed to a second Diameter node. The DSR determines whether a predetermined condition associated with an answer to the first Diameter request message exists. In response to determining that the predetermined condition exists, the cached portion of the Diameter request message is retrieved, a Diameter request that includes the cached portion of the Diameter request message is generated, and the generated Diameter request message is routed.
US08996632B2 Managing email disk usage based on user specified conditions
A method, system, and computer program product are provided for managing email disk usage based on user specified conditions. An incoming email for a user is scanned for email expressions. A determination is made as to whether one of the email expressions matches one of a number of listed expressions forming a matched expression. Responsive to a presence of a matched expression, a determination is made as to whether a first threshold associated with the matched expression is met or exceeded. Responsive to the first threshold being met or exceeded, a notification is sent to the user of the first threshold being met.
US08996631B1 Customizing annotations for online content
A computer-implemented method for customizing a user display is disclosed. A user is identified based on user-provided information or user activity. The user's sharing activity is determined. A user type is identified based at least in part on the user's sharing activity and associated with the user. The user type is one of two or more user types related to a measure of the user's sharing activity. One or more of a content item and an annotation displayed to the user is customized based at least in part on the user's user type.
US08996629B1 Generating a stream of content for a channel
A system and method for generating a stream of content for a channel. The channel application includes a content categorizer, a scoring engine and a channel engine. The content categorizer categorizes new content items received from heterogeneous data sources. The channel engine identifies a channel category for a user based at least in part on at least one of a historical trend and a user activity. The scoring engine queries the new content items based on the channel category and at least one other channel attribute. The scoring engine retrieves candidate content items that include the channel category and the other channel attribute. The scoring engine then generates a stream of content from the candidate content items for the channel.
US08996627B1 Extension system for rendering custom posts in the activity stream
An extension system for rendering custom posts in the activity stream comprises an activity streams front end, an activity streams backend and a custom template storage. The activity streams backend is communicatively coupled to receive activity information from activity sources. Clients send custom metadata to the activity streams backend, including a key for decoding and rendering the proper templates and associated scripts on the activity streams frontend. The activity streams backend encodes this custom key and metadata as part of the activity information. The activity streams front end retrieves the encoded information and decodes the encoded information to produce data and a type. From the type, the activity streams front end accesses the custom template storage to determine the associated custom template and JavaScript. The activity streams front end cooperates with the client to use the data, custom template and JavaScript to render the activity information at the client device.
US08996624B2 Managing presence in communications systems
Raw presence data from a plurality of presence data sources is collected and processed into unified presence data. Unified presence data over a period of time before a first time is stored in a historical presence data archive. A probability of a presence variable having a specific value is generated based on unified presence data collected and processed at a second time on or after the first time, the historical presence data archive, and user profile data. Presence information is generated based on the probability and the user profile data. Presence data sources include both Session Initiation Protocol based and non Session Initiation Protocol based presence data sources. In an embodiment, non Session Initiation Protocol based unified presence data is transformed into Session Initiation Protocol based unified presence data.
US08996614B2 Systems and methods for nTier cache redirection
The present disclosure describes systems and methods for load balancing multiple application delivery controllers (ADCs) in multiple tiers. An upper layer of the tier comprises ADCs that load balance the plurality of ADCs of a lower layer of the tier. In order to appropriately share and maintain client IPs for transparent cache redirection scenarios, the transport layer (Transport Control Protocol (TCP)) port range is split among the ADCs of the lower tier. The lower tier ADCs would then create a connection only using a source port assigned to them. The response from the origin will then be sent to the upper level ADC which looks at the destination port and forward the packet to the correct lower tier ADC. Hence, the ADCs at two levels will work in conjunction to provide transparent cache direction.
US08996612B1 System and method for transferring data between a user space and a kernel space in a server associated with a distributed network environment
A system (150) and method are disclosed that provide for the transfer of at least one packet (194) comprising data between a user space (152) and a kernel space (154) associated with a server (156) that is positioned in a distributed network arrangement (192) with a plurality of clients (158, 160, 162, 164). A distribution program (168) associated with the user space (152) is operable to accumulate the at least one packet (194). An application program interface (174) associated with the user space (152) transfers the at least one packet (194) to the kernel space (154) with a number of software interrupts (204). A driver (176) associated with the kernel space (154) is operable to distribute the at least one packet (194) to a subset of the plurality of clients (158, 160, 162, 164) in response to receiving the number of software interrupts (204). The number of software interrupts (204) is less than one software interrupt per packet per client.
US08996608B2 Service providing method, service provider apparatus, information processing method and apparatus and computer-readable storage medium
A service provider apparatus is provided with a first application for executing a process related to a Web page or Web contents, and a service providing part for providing services. The first application sends a request to a second application included in another apparatus. The service providing part receives a service providing request related to the request from the second application, and provides a service depending on the service providing request, so as to expand functions of the services provided by the service provider apparatus.
US08996606B2 Web service architecture for dynamic rules table generation
Various systems and methods for providing access to a dynamically generated rules table as a Web Service are disclosed. One method involves receiving a Web Service request from a requester and then dynamically generating a rules table, in response to receipt of the Web Service request. Dynamically generating the rules table includes accessing one or more matrices that store information associated with multiple different rules tables. For example, dynamic generation of the rules table can involve accessing a dimension matrix that stores information identifying one or more input criteria and one or more results included in the rules table, selecting information from a rules matrix based upon the criteria and results identified by the dimension matrix, and then storing the selected information from the rules matrix in the rules table.
US08996605B2 Service providing system, and client, server, and computer program used for such system
In a service providing system, a client includes a transmitting unit configured to transmit specification information associated with specifications of the client to the management server, a receiving unit configured to receive registration completion information from a management server, a transmitting unit configured to transmit a request for service information to a service providing server, and a service prohibition unit configured to prevent receipt of the service information from the service providing server until the registration completion information is received after transmission of the specification information. The management server includes a receiving unit configured to receive the specification information, an information registration unit configured to register the received specification information while associating the specification information with the client, and a transmitting unit configured to transmit the registration completion information indicating completion of registration of the specification information to the client. The service providing server includes a receiving unit configured to receive the request for service information from the client, and an information generation unit configured to generate the service information based on the specification information, in response to receipt of the request for service information.
US08996585B2 Database management method for providing new keyword, computer-readable media and computing apparatus for the same method
A network management method is provided, which includes creating one or more networks defined by a closed loop based on unidirectional links among basic memory units, and creating a new network based on a new closed loop which is constructed based on two or more networks. Accordingly, it is possible to read information regarding another associated networks, upon reading about information regarding one of the created networks.
US08996582B1 Attribute category enhanced search
Performing a user initiated search query is disclosed and comprises receiving user input comprising description details of at least one desired object, retrieving a plurality of objects from a database sharing one or more of the description details of the user input, constructing a tree data structure based on the description details of the plurality of objects, the tree data structure comprising one or more attributes related to each of the plurality of objects retrieved, displaying visual images associated with the retrieved plurality of objects, the visual images matching at least one of the attributes related to the plurality of objects, and receiving a user selection of one or more of the visual images.
US08996581B2 Obtaining hierarchical information of planar data
The invention provides a method and apparatus for obtaining hierarchical information of planar data. The method comprises mapping at least one data item from a same data set in the planar data to at least one node in a tree structure formed by a structured terminology system. The method also comprises obtaining at least one sub tree structure in the tree structure, each of the at least one sub tree structure taking the at least one node as all of its leaf node. The method also comprises selecting a target tree structure from the at least one sub tree structure and obtaining hierarchical information in the target tree structure. An apparatus corresponding to the above method is also provided. With the above method and apparatus, hierarchical information of data items may be obtained from planar organized data to facilitate subsequent and further analysis and management.
US08996578B1 High efficiency binary encoding
A method and a system are provided for encoding and processing digital information. The digital information is encoded according to binary encoding formats corresponding to primitive data types. The primitive data types comprise scalar data types including Boolean, integer, float, decimal, time stamp, string, symbol, binary large object, and character large object data types. The primitive data types also comprise composite data types including structure, list and S-expression data types. The binary-encoded digital information is stored in a message with a predetermined format for transmission. No metadata is included in the message.
US08996572B2 Variant entries in network data repositories
A logical network directory database compliant with the X.500 standard for a directory data system is disclosed. The network directory database provides a source of subscriber and service data accessible by various control and management processes that require subscriber information. The network directory database may be extensible across various communications service providers and IT domain. Further, the disclosed network directory database may be applied to new and existing services, such as, IP Multimedia Subsystem, Unlicensed Mobile Access (UMA) and other IP services.
US08996569B2 Mechanism for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories.
US08996568B2 Methods and apparatus for efficiently processing multiple keyword queries on a distributed network
Methods and apparatus are described herein for performing AND/OR searching using multiple keywords. A query is received at a first node in a network having multiple keywords. The first node determines a set of documents matching a first of the multiple keywords, and computes an ideal Bloom filter representing those keywords. The first node sends the query and the Bloom filter to a second node, which determines its search results for a second of the multiple keywords in accordance with the Bloom filter.
US08996561B2 Using historical information to improve search across heterogeneous indices
A method, system and computer program product are disclosed for searching for data. In one embodiment, the invention provides a method comprising identifying a query and a search scope including a set of specified entities; and for each of these entities, estimating a number of documents that would be identified in a search through the entity to answer the query. On the basis of this estimating, a subset of the entities is formed. The query and this subset of entities are sent to a search engine to search the subset of entities to answer the query. In one embodiment, the estimating includes collecting statistical information from queries to build up a historical cache using heuristics or machine learning techniques, wherein the query includes a key word and a scope, and the historical cache contains a maximum number of returned results for an entity given the queries executed.
US08996559B2 Assisted query formation, validation, and result previewing in a database having a complex schema
Disclosed are a method, a device and/or a system of assisted query formation, validation, and result previewing in a database having a complex schema. In one aspect, a method of a query editor includes generating a data profile which includes a set of characteristics captured at various granularities of an initial result set generated from an initial query using a processor and a memory. The method determines what a user expects in the initial result set of the initial query and/or a subsequent result set of a subsequent query based on the data profile and/or a heuristically estimated data profile. The method includes enabling the user to evaluate a semantic accuracy of the subsequent query based on the likely expectation of the user as determined through the set of characteristics of the data profile. The set of characteristics may include metadata of the initial query.
US08996558B2 Geolocation information storage system for mobile communications data
A system (200) and method (500) are provided for storing communication session data and geolocation information derived from a wireless mobile communications system (210). A record of data for each communication session taking place in at least one geographical region of the mobile radio communications network (210) is stored (510) in a first storage area (220). Each record of data is accessed (520), and a subset of the data for each communication session is stored (530) in a second storage area (250). Geo-location information is derived (540) for each communication session, and stored in the second storage area (250) The method and system may allow much more rapid access to subsets of data, and if necessary to the original records.
US08996542B2 Navigation of hierarchical data sets
Briefly, in accordance with one or more embodiments, a hierarchical data set may be displayed in a database view in a content window of a program or graphical user interface. A filter panel may display one or more categories of information about the hierarchical data set including one or more filterable items that may be selected by a user. In response to a user selection, filtered contents of the hierarchical data set may be displayed in the database view according to the selection to allow a user to navigate the hierarchical dataset via the database view. In one or more embodiments, the hierarchical data set may comprise a file system.
US08996533B2 Systems and methods multi-key access to data
A computer-implemented method of storing data for fast lookup comprises forming a first and a second array of pointers, forming a record to store, the record comprising fields for, a first list pointer, a second list pointer, which is not the first field in the record, a first key, and a second key. The method further comprises determining a first index based at least in part the first key, setting the value of the pointer at the first index in the first array to the location of the first pointer field of the record, determining a second index based at least in part the second key, and setting the value of the pointer at the second index in the second array to the location of the second pointer field of the record.
US08996527B1 Clustering images
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for clustering images. In one aspect a system includes one or more computers configured to, for each of a plurality of digital images, associate extrinsic image-related information with each individual image, the extrinsic image-related information including text information and co-click data for the individual image, assign images from the plurality of images to one or more of the clusters of images based on the extrinsic information associated with each of the plurality of images, receive in the search system a user query from a user device, identify by operation of the search system one or more clusters of images that match the query, and provide one or more cluster results, where each cluster result provides information about an identified cluster.
US08996525B1 Facilitating user relationships to organizations in a social graph
An on-line system utilizing a social graph allows users to establish an account with the system and establish connections to nodes in the system. The social graph uses system-provided nodes that are created and maintained by the system, so that users cannot edit the system-provided nodes. The system aggregates and analyzes the social graph to present information in ways useful to its users. For example, the system generates a listing of persons and information about persons related to an organization.
US08996521B2 Data caveats for database tables
A method for storing data caveats for databases is described. The method includes storing at least one record in at least one content table in a database. The method includes storing at least one data caveat having a relationship to the content table in at least one record in a caveat table. A data caveat has a relationship to the content table when the data caveat applies to: a record in the content table or the content table in entirety. The method also includes storing, in a memory device, an indication of the relationship. Articles of manufacture are also described.
US08996517B2 Permitting users to remove documents
A system may present information regarding a document and provide an option for removing the document. The system may also receive selection of the option and remove the document when the option is selected. The system may aggregate information regarding documents that have been removed by a group of users and assign scores to a set of documents based on the aggregated information.
US08996516B2 Adjacent search results exploration
The specification relates to the creation of an image space by receiving an initial image query. A plurality of search queries related to the initial search query are determined. Image results for the initial search query and the plurality of related search queries are obtained. A panel of images representing a number of images from the initial search query and panels of images representing a number of images from the plurality of related search queries are generated. These panels are used to provide an image space. The image space can be centered on the panel representing the resultant images related to the initial search query and can be surrounded by panels representing the resultant images related to the plurality of related search queries.
US08996505B1 Data movement driven automatic data placement
Data movement driven placement of data in a distributed database is disclosed. A set of one or more queries anticipated to be performed with respect to a data set is received. A set of statistics associated with the data set is received. The set of queries and the statistics are used to explore algorithmically a search space of distribution policy alternatives, to determine an optimal distribution policy to distribute data comprising the data set across a plurality of database servers.
US08996499B2 Using temporary performance objects for enhanced query performance
Methods and apparatus, including computer program products, implementing and using techniques for optimizing query performance in a relational database management system. A query is received at the relational database management system. It is determined whether the query is expected to be a long-running query. In response to determining that the query is expected to be a long-running query, a full table scan is started in order to fetch records needed to satisfy the query from the relational database management system. In parallel with conducting the full table scan, a performance object is built, which is capable of satisfying the query in the relational database management system. In response to completing the construction of the performance object prior to completing the full table scan, the full table scan is stopped and the newly built performance object is used instead to satisfy the query.
US08996497B2 Overlapping experiments
User queries are received, with each query requesting a service from a server. Overlapping experiments are performed on at least a portion of the queries, with each experiment modifying one or more parameters associated with the queries or parameters associated with processing of the queries, and with the experiments organized into layers. Two or more experiments in different layers are allowed to be performed on the same query, and for any given layer, at most one experiment is allowed to be performed on the same query.
US08996495B2 Method and system for ranking search results based on category demand normalized using impressions
Described herein are methods and systems for promoting item listings that satisfy a query based on the item listings being assigned to certain categories that have, based on historical click data, exhibited high demand characteristics for the query. Consistent with some embodiments, a certain number of leaf-level categories are identified based on demand data for those categories, and the item listings assigned to those categories are promoted through a normalized weighting factor derived in part based on the click probability score associated with the category, clicks per impression rate, and weighted clicks per impression by ranking rate.
US08996493B2 System, method and computer program product for storing reports for use by tenants of a multi-tenant on-demand database service
In accordance with embodiments, there are provided mechanisms and methods for storing reports for use by tenants of a multi-tenant on-demand database service. These mechanisms and methods for storing reports for use by tenants of a multi-tenant on-demand database service may allow tenants of the multi-tenant on-demand database service to create, modify, etc. reports programmatically, as desired, and may allow the multi-tenant on-demand database service to make the reports accessible to other tenants of the multi-tenant on-demand database service.
US08996486B2 Data store with lock-free stateless paging capability
Disclosed are a method and apparatus for limiting the number of results returned by a data store in response to a query. Upon receiving an initial query, the data store returns a page of results that includes a subset of the data items within the data store satisfying the conditions of the query. The data store also provides a marker indicating the extent of the set of data items. If a subsequent query that requests additional results which satisfy the same query conditions and that includes the marker is received, the data store returns a page of results that includes a subset of data items that are disjoint from the initial subset, and provides an updated marker which indicates the extent of the union of the initial and subsequent subsets. If still further results are desired from the data store, an additional query containing the updated marker may be submitted.
US08996478B2 Migrating deduplicated data
Methods and apparatuses for efficiently migrating deduplicated data are provided. In one example, a data management system includes a data storage volume, a memory including machine executable instructions, and a computer processor. The data storage volume includes data objects and free storage space. The computer processor executes the instructions to perform deduplication of the data objects and determine migration efficiency metrics for groups of the data objects. Determining the migration efficiency metrics includes determining, for each group, a relationship between the free storage space that will result if the group is migrated from the volume and the resources required to migrate the group from the volume.
US08996473B2 Checking compatibility of extended and core SAM schemas based on complex goals
Methods, systems, and computer-readable storage media for evaluating a validity of an extended status and action management (SAM) schema. In some implementations, actions include receiving the extended SAM schema, the extended SAM schema being stored as a computer-readable document in memory and being an extension of a core SAM schema, providing one or more goals, each goal representing an intention of the core SAM schema, the one or more goals being provided in a computer-readable document stored in memory and comprising one or more primary goals that each express an intention of a process underlying the core SAM schema, and processing the one or more goals using a computer-executable model checking tool for evaluating the validity of the extended SAM schema.
US08996464B2 Efficient partitioning techniques for massively distributed computation
A repartitioning optimizer identifies alternative repartitioning strategies and selects optimal ones, accounting for network transfer utilization and partition sizes in addition to traditional metrics. If prior partitioning was hash-based, the repartitioning optimizer can determine whether a hash-based repartitioning can result in not every computing device providing data to every other computing device. If prior partitioning was range-based, the repartitioning optimizer can determine whether a range-based repartitioning can generate similarly sized output partitions while aligning input and output partition boundaries, increasing the number of computing devices that do not provide data to every other computing device. Individual computing devices, as they are performing a repartitioning, assign a repartitioning index to each individual data element, which represents the computing device to which such a data element is destined. The indexed data is sorted by such repartitioning indices, thereby grouping together all like data, and then stored in a sequential manner.
US08996457B2 Determining a preferred modified version from among multiple modified versions for synchronized files
A server stores files and manages the synchronization of those files across client devices in accordance with user preferences that may be embodied in change management rules. A first version of a file has been designated to be synchronized across at least a first client and a second client. The first client accesses the first version of the file and creates a first modified version of the file, and the second client accesses the first version of the file and creates a second modified version of the file. When the first and second clients attempt to re-synchronize their respective modified versions of the file, the server determines a preferred version from among the available modified versions of the file according to change management rules. Then, the preferred version is stored by the server and is subsequently served for synchronization across the client devices.
US08996450B1 System and method for allocating resources in a mixed SSD and HDD storage environment
A system and method for allocating storage devices within a database system including fast solid state storage devices (SSDs) and traditional hard drive storage device (HDDs). The method repetitively collects temperature and queue depth data for each storage device, and determines from the collected data points a service time for each storage device. The method then selects, in response to an allocation request, a storage device having a minimum total wait time determined from the current queue depth and service time for each storage device.
US08996448B2 Method and system for determining skill matrix
A method and a system for determining a skill matrix of an employee is provided. The method comprises analyzing the employee's folksonomic behavior and consequently creating the skill matrix of the employee. Folksonomy comprises creating one or more tags to annotate and categorize web content. The system includes a Tag Cloud Management Module, a Tag Cluster Generator Module and a Skill Matrix Generator Module. The Tag Cloud Management Module is configured to generate a tag cloud, wherein the tag cloud includes one or more tags created by the employee while browsing content of interest. The Tag Cluster Generator Module is configured to create one or more groups/clusters of one or more tags included in the tag cloud, based on one or more technologies related to the one or more tags. The Skill Matrix Generator Module is configured to analyze the created one or more clusters of tags to determine the skill matrix of the employee.
US08996447B2 Decision service manager
A decision service manager authenticating at a managed system hosting a decision service, in case of a successful authentication, the decision service manager sending a first status request to the managed system and receiving, in response to the first status request, a first indication of a current status of the managed system and authenticating at a target managed system, in case of a successful authentication at the target managed system, the decision service manager sending a second status request to the target managed system and receiving a second indication of a current status of the target managed system, the decision service manager performing a deployment readiness check comprising comparing the first and the second indication, and if a current status of the target managed system allows the target managed system to host the decision service, automatically deploying the decision service to the target managed system.
US08996443B2 System and method for composite distance metric leveraging multiple expert judgments
A system and method for a composite distance metric leveraging multiple expert judgments includes inputting a data distribution of multiple expert judgments stored on a computer readable storage medium. Base distance metrics are converted into neighborhoods for comparison, wherein each base distance metric represents an expert. The neighborhoods are combined to leverage the local discriminalities of all base distance metrics by applying at least one iterative process to output a composite distance metric.
US08996435B2 Determining invariants in a model
A method, apparatus and product for determining invariants in a model. One exemplary embodiments is a computer-implemented method performed by a computerized device, comprising: obtaining a set of candidates of invariants with respect to a model, the model comprising a transition relation axiom and an initial axiom; for substantially each candidate, adding to the model a first auxiliary variable, the first auxiliary variable is defined to be implied from the candidate being held in a predetermined cycle; iteratively trying to prove an inductive step with respect to a subset of the candidates, wherein in response to determining that a candidate is not held inductively removing the candidate from the subset of the candidates, wherein determining which candidate is not held inductively is performed based on values of the first auxiliary variables.
US08996434B2 Automated statistics content preparation
Various embodiments are generally directed to automated searching and comparison of game statistics to identify, rank and present statistically significant events related to game play during and/or after a game in automatically generated sentences. An apparatus comprises a processor circuit and storage storing instructions operative on the processor circuit to receive signals conveying a first set of statistical information closely related to play of a first game; search the first set of statistical information for a first set of statistical anomalies; and in response to the first set of statistical anomalies comprising an insufficient number of statistical anomalies, search a second set of statistical information less closely related to play of the first game for a second set of statistical anomalies, and transmit a multitude of sentences describing statistical anomalies of the first and second sets of statistical anomalies to a computing device. Other embodiments are described and claimed herein.
US08996428B2 Predicting diagnosis of a patient
Method, system, and computer program product are provided for predicting diagnosis of a patient performed by a computerized device. The method may include: modeling data from a group of successfully diagnosed patients, wherein the data is modeled as treatment paths of patients including referrals to medical practitioners; and predicting diagnosis for a current patient by comparing a treatment path of the current patient with the modeled treatment paths of successfully diagnosed patients, including calculating a probability of a given diagnosis from the modeled treatment paths. The method may include: defining a set of medical entities including medical practitioners to which a patient has been referred; and gathering treatment paths of successfully diagnosed patients, wherein the treatment path links medical entities in a directional route. Predicting diagnosis for a current patient may use the modeled data to calculate the probability of each model instance for each diagnosis and choosing the model instance of the diagnosis that maximizes the treatment path probability.
US08996412B2 Information processing system and information processing method
An information processing system includes a terminal device and a server device. When recommending subsidiary contents, recommended contents are extracted at the server, and recommended content information is returned to the terminal device. At the terminal device, a recommendation order is set regarding the recommended contents which the recommended content information indicates, upon which the recommended contents are presented, such that recommended content extracting processing and recommendation order setting processing is dispersed among the server device and terminal device.
US08996392B2 Medical kiosk and method of use
A medical kiosk having a modular configuration and designed to provide tele-med services to a user. The medical kiosk includes first and second front panels, first and second rear panels, an interior chamber, a chamber access opening, and a user video conferencing system in the interior chamber. The user video conferencing system is designed to enable the user in the interior chamber to have a real-time or near real-time tele-conference with a medical provider located remotely from the medical kiosk.
US08996390B2 Computer readable medium, operation controlling method, and operation control system
A computer readable medium storing a program causing a computer to execute a process for controlling a plurality of operations, the process including: accepting a change request to change an operation result of an operation executed prior to a current execution-permitted operation which an execution is permitted based on an operation procedure for the operations; assuming an operation for which the change request is accepted in the accepting step as a starting point; and identifying an operation permitted to be executed with reference to the starting point based on the operation procedure.
US08996386B2 Method and system for creating a voice recognition database for a mobile device using image processing and optical character recognition
A method and system for controlling a mobile device from a head unit using voice control is disclosed. The head unit receives a graphical representation of a current user interface screen of the mobile device. The head unit than scans the graphical representation of the current user interface screen to determine the locations of potential input mechanisms. The potential input mechanisms are scanned using optical character recognition and voice commands are determined for the input mechanisms. The determined voice commands and their respective locations on the user interface screens are stored in a voice recognition database, which is queried with uttered voice commands during voice recognition.
US08996379B2 Speech recognition text entry for software applications
In embodiments of the present invention improved capabilities are described for a mobile environment speech processing facility. The present invention may provide for the entering of text into a software application resident on a mobile communication facility, where recorded speech may be presented by the user using the mobile communications facility's resident capture facility. Transmission of the recording may be provided through a wireless communication facility to a speech recognition facility, and may be accompanied by information related to the software application. Results may be generated utilizing the speech recognition facility that may be independent of structured grammar, and may be based at least in part on the information relating to the software application and the recording. The results may then be transmitted to the mobile communications facility, where they may be loaded into the software application. In addition, the speech recognition facility may be adapted based on usage.
US08996378B2 Voice synthesis apparatus
In a voice synthesis apparatus, a phoneme piece interpolator acquires first phoneme piece data corresponding to a first value of sound characteristic, and second phoneme piece data corresponding to a second value of the sound characteristic. The first and second phoneme piece data indicate a spectrum of each frame of a phoneme piece. The phoneme piece interpolator interpolates between each frame of the first phoneme piece data and each frame of the second phoneme piece data so as to create phoneme piece data of the phoneme piece corresponding to a target value of the sound characteristic which is different from either of the first and second values of the sound characteristic. A voice synthesizer generates a voice signal having the target value of the sound characteristic based on the created phoneme piece data.
US08996374B2 Senone scoring for multiple input streams
Embodiments of the present invention include an apparatus, method, and system for calculating senone scores for multiple concurrent input speech streams. The method can include the following: receiving one or more feature vectors from one or more input streams; accessing the acoustic model one senone at a time; and calculating separate senone scores corresponding to each incoming feature vector. The calculation uses a single read access to the acoustic model for a single senone and calculates a set of separate senone scores for the one or more feature vectors, before proceeding to the next senone in the acoustic model.
US08996369B2 System and method for transcribing audio files of various languages
System, method and program product for transcribing an audio file included in or referenced by a web page. A language of text in the web page is determined. Then, voice recognition software of the language of text is selected and used to transcribe the audio file. If the language of the text is not the language of the audio file, then a related language is determined. Then, voice recognition software of the related language is selected and used to transcribe the audio file. The related language can be related geographically, by common root, as another dialect of the same language, or as another language commonly spoken in the same country as the language of the text. Another system, method and program product is disclosed for transcribing an audio file included in or referenced by a web page. A domain extension or full domain of the web page and an official language of the domain extension or full domain are determined. Then, voice recognition software of the official language is used to attempt to transcribe the audio file. If the official language is not a language of the audio file, then a language related to the official language is determined. Then, voice recognition software of the related language is selected and used to transcribe said audio file. The related language can be related geographically, by common root, as another dialect of the same language, or as another language commonly spoken in the same country as the official language.
US08996368B2 Online maximum-likelihood mean and variance normalization for speech recognition
A feature transform for speech recognition is described. An input speech utterance is processed to produce a sequence of representative speech vectors. A time-synchronous speech recognition pass is performed using a decoding search to determine a recognition output corresponding to the speech input. The decoding search includes, for each speech vector after some first threshold number of speech vectors, estimating a feature transform based on the preceding speech vectors in the utterance and partial decoding results of the decoding search. The current speech vector is then adjusted based on the current feature transform, and the adjusted speech vector is used in a current frame of the decoding search.
US08996361B2 Method and device for determining a decoding mode of in-band signaling
In the field of communications, a method and a device for determining a decoding mode of in-band signaling are provided, which improve accuracy of in-band signaling decoding. The method includes: calculating a probability of each decoding mode of in-band signaling of a received signal at a predetermined moment by using a posterior probability algorithm; and from the calculated probabilities of the decoding modes, selecting a decoding mode having a maximum probability value as a decoding mode of the in-band signaling of the received signal at the predetermined moment. The method and the device are mainly used in a process for determining a decoding mode of in-band signaling in a speech frame transmission process.
US08996360B2 Method and apparatus for generating journal
A method and an apparatus for generating a journal, which can implement automatic generation of a journal based on data from various sources. The method includes: obtaining a source data set and a journal description data set corresponding to the source data set; calculating an alignment probability between each source data sequence and each journal description data sequence to obtain an alignment probability set; calculating a probability that each journal description data sequence occurs in the journal description data set to obtain an occurrence probability set; determining, according to the alignment probability set and the occurrence probability set and from each journal description data sequence, a target journal description data sequence corresponding to a source data sequence to be translated, and translating the target journal description data sequence into a journal description text.
US08996355B2 Systems and methods for reviewing histories of text messages from multi-user multi-lingual communications
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments implement communication systems and methods that translate text between two or more languages. Users of the systems and methods may be incentivized to submit corrections for inaccurate or erroneous translations, and may receive a reward for these submissions. Systems and methods for assessing the accuracy of translations are described.
US08996337B1 Hierarchical position-based dynamics
A physics simulation engine simulates the motion of one or more particles that represent virtual objects in a virtual graphics scene. Each particle is assigned to a level in a particle hierarchy that has at least two levels. The physics simulation engine collapses constraints associated with particles assigned to a first level of the particle hierarchy to generate hierarchical constraints associated with particles assigned to the second level of the particle hierarchy. The physics simulation engine updates the position of each particle assigned to the second level of the particle hierarchy by enforcing constraints associated with the particle. The physics simulation engine then updates the position of each particle assigned to the first level of the particle hierarchy based on the positions of the particles assigned to the second level of the particle hierarchy.
US08996333B2 Information processing apparatus which executes specific processing based on a specific condition and a detected specific vibration, and method for controlling the same
An information processing apparatus capable of preventing unintentional vibration from being erroneously recognized as vibration caused by a tapping operation is provided. The information processing apparatus detects acceleration caused by vibration applied thereto, determines whether the amplitude of acceleration data detected by the acceleration sensor is greater than or equal to a threshold, analyzes a frequency of the acceleration data when the amplitude is greater than or equal to the threshold, and executes processing assigned to the tapping operation when the frequency analysis result indicates the tapping operation.
US08996319B2 Integrated phased array transducer, system and methodology for structural health monitoring of aerospace structures
The invention provides an integrated Phased Array (PhA) structural radar transducer, permanently bonded to a structure, that can provide reliable electromechanical connection with corresponding miniaturized electronic SHM device installed above it. The integrated PhA transducer consists of a set of aligned piezo-electric discs with wrap around electrodes for transceiving of elastic ultrasonic waves, plurality of electrical traces and contact pads, several layers of a flexible printed circuit board, electromagnetic shielding between channels and overall, one electromechanical multi-pinned connector and all that integrated into one small unit easy for surface installation by bonding and final application on real structures. The integrated PhA transducer, as a key component of SHM (Phased Array Monitoring for Enhanced Life Assessment) system, has two principal tasks to reliably transceive elastic waves and serve as a reliable sole carrier or support for associated sophisticated SHM electronic device attached above.
US08996307B2 Navigation system and methods regarding disputed territories
Systems, devices, features, and methods for operations corresponding to disputed territories are disclosed. For example, one method comprises providing different data records corresponding to geographic features in dispute between multiple geographic entities. The different data records may be used to display different views of a disputed area as recognized by the respective geographic entities.
US08996305B2 System and method for discovering photograph hotspots
A method and system for discovering locations of interesting photographs. The method includes receiving a geographic location and retrieving at least one portion of a map associated with the geographic location. The at least one portion of the map associated with the geographic location is displayed. A plurality of photographs tagged with the geographic location are asynchronously retrieved. The retrieved photographs are ranked based on interestingness of the retrieved photographs. The method further comprises dynamically propagating the at least one portion of the map with markers identifying locations of highest ranking photographs within the geographic location and indicating one or more photographic hotspots based on the propagated markers.
US08996299B2 Geographic coordinates coding software product
A software product for easy-to-use naming, coding, and sharing of locations, including those with no addresses.
US08996297B2 System and method for off-route determination via threshold for safe taxi service
Provided are a system and method for a safe taxi service. The method for a safe taxi service in a mobile device includes: transmitting input information regarding a destination to a vehicle information system; periodically receiving information regarding a current location of a vehicle from the vehicle information system; comparing the current location with an expected path to the destination; and transmitting state information to an external system when it is determined, according to the comparing, that the current location deviates from the expected path to the destination to an extent equal to or greater than a predetermined limit.
US08996295B2 Vehicle range projection
Vehicle range projection is implemented by a host system having logic executable thereon. The logic identifies a starting location of a vehicle and identifies destination locations for the vehicle. The logic also builds routes from the starting location to the destination locations based on routing objectives and travel constraints. The logic further outputs at least a portion of at least one route and travel cost information associated with the at least a portion of at least one route.
US08996294B2 Inter-vehicle distance maintenance supporting system and method
An inter-vehicle distance maintenance supporting system for a host vehicle can include an obstacle detector that detects the obstacle present ahead of the host vehicle, an inter-vehicle distance detector that detects the inter-vehicle distance between the host vehicle and the obstacle, a confidence factor computing device that computes the confidence factor for taking the obstacle as a preceding vehicle ahead of the host vehicle based on the state of the obstacle detected by the obstacle detector, a confidence factor correcting part that corrects the confidence factor based on the relative-position relationship between the host vehicle and the obstacle, and a reaction force controller that applies a reaction force on the accelerator pedal based on the inter-vehicle distance and the confidence factor.
US08996292B2 Apparatus and method generating a grid map
An apparatus and method generating a grid map are provided. The grid map generating apparatus generates a grid map while turning 360 degrees at a dynamically adjustable rotational velocity. The dynamically adjustable rotational velocity allows grid points to have equal intervals on the grid map. The grid map generating apparatus generates a grid map while making a complete turn, and generates a grid map corresponding to a non-linear section while making another turn.
US08996291B2 Positioning system and in-vehicle device
A positioning system is configured such that an in-vehicle device includes an in-vehicle-side positioning unit that obtains in-vehicle-side positioning data that includes in-vehicle-side positioning coordinates representing positioned coordinates and a transmitting unit that transmits the in-vehicle-side positioning data obtained by the in-vehicle-side positioning unit to a portable terminal device. In addition, the portable terminal device includes a portable-side positioning unit that obtains portable-side positioning data that includes portable-side positioning coordinates representing positioned coordinates, a selecting unit that selects the in-vehicle-side positioning unit and/or the portable-side positioning unit based on a positioning environment, and a vehicle-position calculating unit that calculates a vehicle position based on positioning coordinates of a positioning unit selected by the selecting unit.
US08996283B2 Vehicle control system
A vehicle control system includes an alternator configured to generate power by driven by torque transmitted from an engine as a power source of a vehicle and capable of adjusting a power generation amount, wherein the power generation amount of the alternator is controlled based on physical amounts which change in accordance with an accelerator operation of a driver while a fuel cut control, which stops a supply of a fuel to the engine, is being performed during traveling.
US08996278B2 Control device for internal combustion engine
In a control device for an internal combustion engine, which includes control unit that has a processor with a plurality of cores and that computes various tasks associated with operation of the internal combustion engine, the control unit includes a selecting unit, that selects at least one core used in the computation from among the plurality of cores, a computing unit that distributes the tasks to the at least one core selected by the selecting unit to perform computation, and an acquisition unit that acquires an engine, rotational speed of the internal combustion engine, and, when the engine rotational speed acquired by the acquisition unit is higher than or equal to a predetermined threshold, the selecting unit increases the number of the cores selected as compared with when the acquired engine rotational speed is lower than the predetermined threshold.
US08996267B2 Driving force control device for four-wheel-drive vehicle
A driving force control device for a four-wheel-drive vehicle performs, by controlling the driving force that is allocated to the rear wheels by a front and rear torque allocation clutch that is arranged between a propeller shaft and a rear diff, the control of setting front wheels as primary drive wheels and rear wheels as auxiliary drive wheels. A control is performed to disable the allocation of driving force to the rear wheels by disengaging the front and rear torque allocation clutch, when the state that the difference in wheel speed between the left and right rear wheels is equal to or more than 80 km continues for 0.1 sec or longer in the state that the vehicle body speed is equal to or less than 120 km.
US08996265B2 Control device of hybrid vehicle
A control device of a hybrid vehicle includes an engine and an electric motor, a clutch, and an automatic transmission. The motor is the only drive power source when the clutch is released. The control device is configured such that when a request for increasing drive torque while the motor is running is made, if start control of the engine and downshift control of the automatic transmission overlap, clutch engagement completion is a starting point to start a rotational change of an input rotation speed of the transmission toward a synchronous rotation speed after a shift, and a transmission torque capacity during the downshift control in the transmission until engagement completion of the clutch being set equal to or greater than an input torque of the transmission during the motor running and less than an input torque of the transmission at the time of engagement completion of the clutch.
US08996258B2 Vehicle safety system having methods and apparatus configurable for various vehicle geometries
Methods and apparatus for automatically adjusting the angle of a rotatable side view mirror of an articulated tractor and trailer includes transducers attached to the tractor for transmitting signals toward the trailer and for receiving signals reflected by the trailer. The transducers have a substantially symmetrical arrangement about a centerline of a linear transducer bar attached to the tractor and each has an angular orientation substantially dissimilar to adjacent transducers on a same side of the centerline. A control circuit sequentially activates ones of the transducers such that only a single transducer transmits signals at any given time. Thereafter, the control circuit only processes reflected signals received by the emitting transducer. The control circuit calculates an angle between the tractor and trailer and causes the mirrors to rotate. Transducer calibration and mirror adjustment relative to a zero position set by a driver are also contemplated.
US08996247B2 Audio/video electronic equipment, such as a multimedia car radio, installable in an automotive vehicle
The equipment comprises a digital processor implementing an operating system requiring a previous boot before the equipment is in an operational state. A start module is operable, when the device is initially in a power-off state, for: producing a triggering signal upon detection (32) of a vibration by a sensor incorporated in the equipment, and activating (34) the processing means so as to initiate the boot of the operating system, but without activating the lighting means of a front display of the equipment, and finally activating these lighting means upon reception (36) of a vehicle start signal.
US08996235B2 Repair assist system for vehicle servicing
A vehicle repair assist system for repairing a vehicle fault in a vehicle. A symptom input module is provided for entering vehicle symptom information relating to the fault. A diagnostic code module retrieves diagnostic trouble codes from the vehicle. The diagnostic trouble codes are generated in response to a fault occurrence. A knowledge-based fault module identifies potential causes of the vehicle fault based on at least one of the symptom information and diagnostic trouble codes. A repair assistant module identifies recommended repair parts and repair procedures for repairing the cause of the vehicle fault. The repair assistant module communicates with the knowledge-based fault module for obtaining a prioritized listing of the recommended repair parts and repair procedures for repairing the vehicle fault.
US08996232B2 Wireless vehicle servicing
Various embodiments include methods, systems, and computer-program products for wireless vehicle servicing. Instructions for performing a vehicle servicing operation may be received at a servicing terminal. Further, vehicle servicing operation data based on the instructions and data communication rules for communicating data to a vehicle computing system may be received. Servicing request data stored in computer-readable media may be generated and may include the vehicle servicing operation data and the one or more data communication rules. The servicing request data may be transmitted to the vehicle computing system and servicing return data may be received. Servicing status information may be presented on the servicing terminal based on the servicing return data.
US08996231B2 Test system
An administrating device that administrates a plurality of units for test used for a test of a mobile object such as a vehicle or a constituting component of the mobile object comprises a recognizing part that recognizes an assembly of one or more units for test as a group for test and an assembly of one or more group for test as a device for test, and an administrating body part that conducts a predetermined batch operation command or a predetermined batch setting for a unit for test that belongs to the designated one or more groups for test and/or that conducts a predetermined batch operation command or a predetermined batch setting on a unit for test that belongs to the designated one or more device for test.
US08996228B1 Construction zone object detection using light detection and ranging
Methods and systems for construction zone object detection are described. A computing device may be configured to receive, from a LIDAR, a 3D point cloud of a road on which a vehicle is travelling. The 3D point cloud may comprise points corresponding to light reflected from objects on the road. Also, the computing device may be configured to determine sets of points in the 3D point cloud representing an area within a threshold distance from a surface of the road. Further, the computing device may be configured to identify construction zone objects in the sets of points. Further, the computing device may be configured to determine a likelihood of existence of a construction zone, based on the identification. Based on the likelihood, the computing device may be configured to modify a control strategy of the vehicle; and control the vehicle based on the modified control strategy.
US08996225B2 System for and method of controlling an unmanned vehicle
A system and method of controlling an unmanned vehicle. The system includes a base station configured to transmit operational commands and an unmanned vehicle including a cellular communication interface and a controller. The cellular communication interface communicates with the base station through cellular communication. The controller communicates with the communication interface and operates the unmanned vehicle based on operational commands received from the base station.
US08996221B2 Method for traction control in a motor vehicle, and control system for carrying out the method
A motor vehicle has a drive unit with at least one electric machine (14, 15) and a control system for traction control. The control system has an ESP control unit (18) that determines a setpoint slip in a manner dependent on the driving situation for each driven axle (10, 11) or each driven wheel (12, 13), and controls the drive unit in a manner dependent on the setpoint slip. The ESP control unit (18) determines a motor setpoint rotational speed for the respective electric machine (14, 15) in a manner dependent on the setpoint slip. An electronic power system (21, 22) of the respective electric machine (14, 15) controls operation of the respective electric machine (14, 15) based on the respective motor setpoint rotational speed.
US08996220B2 Torque control device
A torque control device for use in a hybrid vehicle equipped with a generator driven by an internal combustion engine has a command value calculator that calculates an engine torque command value and a rotation speed command value of the generator based on a target generation power of the generator set in accordance with a running state of the hybrid vehicle, a generator torque command value calculator that calculates a generator torque command value to cause a rotation speed calculation value to match the rotation speed command value, a generator controller that controls the generator based on the generator torque command value, a rotation speed detector that detects a rotation speed detection value of the generator, and a pulsation removal filter.
US08996212B2 Apparatus, method and article for providing vehicle diagnostic data
A network of collection, charging and distribution machines collects, charges and distributes portable electrical energy storage devices (e.g., batteries, supercapacitors or ultracapacitors). Vehicle diagnostic data of a vehicle using the portable electrical energy storage device is stored on a diagnostic data storage system of the portable electrical energy storage device during use of a respective portable electrical energy storage device by a respective vehicle. Once the user places the portable electrical energy storage device in the collection, charging and distribution machine, or comes within wireless communications range of a collection, charging and distribution machine, a connection is established between the collection, charging and distribution machine and the portable electrical energy storage device. The collection, charging and distribution machine then reads vehicle diagnostic data stored on the diagnostic data storage system of the portable electrical energy storage device and provides information regarding the diagnostic data.
US08996202B1 Presenting notices to airmen in charting applications
A method and apparatus for presenting notices used to operate an aircraft. A notice containing information in a text format is received. A category for the notice is identified in response to receiving the notice containing the information. An icon for the notice associated with the category identified for the notice is identified. The icon is displayed for the notice in a location on a map presented on a display device. The location is selected using the information.
US08996193B2 Computer room cooling control
A method for cooling a data center having a plurality of racks and an adjustable cooling system includes the following steps. A minimum and maximum temperature is set for each of the racks. A temperature of each of the racks is determined based on i) a rate R(t) at which the chilled air at a temperature Tc is introduced to each of the racks and ii) a rate R at which warm air from each of the racks at a temperature T is returned to the cooling system. The cooling system is adjusted to add cooling or to reduce cooling to the data center. The determining and adjusting steps are repeated at a predetermined time interval to achieve and maintain the temperature of each of the racks to be greater than or equal to the minimum temperature and less than or equal to the maximum temperature.
US08996188B2 System and method for home energy monitor and control
The invention generally concerns systems and methods for monitoring and controlling the power consumption of a power-consuming device. The system and method may connect to a power source and a power-consuming device, connecting the power-consuming device to the power source. The power usage of the power-consuming device may then be measured and monitored. This monitoring data may then be stored and optionally sent to a controlling device on a data network. The location of the power-consuming device may also be determined, recorded, and sent to a controlling device. The system may also control the power usage of the power-consuming device. In some cases, a remote server may connect multiple energy monitoring systems in order to gain additional efficiencies and foster a community-based social network.
US08996181B2 Systems and methods for analyzing energy usage
Systems and methods for analyzing energy usage are provided. In various embodiments, the systems and methods may receive weather information for a first set of geographical locations and correlate the weather information with energy demand information and economic information to generate one or more models indicating at least one energy usage pattern for a geographical location of interest based at least in part on the correlation of the weather information, the energy demand information, and the economic information.
US08996171B2 Pheromone for robotic boundary
A method for regenerating a boundary of an area for containing a mobile machine is provided. An emitter is detected in an area designated to contain the mobile machine. In response to detecting the emitter, a function is performed. In addition, the emitter is reapplied on a predetermined time interval basis over an existing detected emitter to minimize deterioration of a strength of the emitter due to time and environmental factors.
US08996169B2 Neural monitor-based dynamic haptics
A computer-assisted surgery system may have a robotic arm including a surgical tool and a processor communicatively connected to the robotic arm. The processor may be configured to receive, from a neural monitor, a signal indicative of a distance between the surgical tool and a portion of a patient's anatomy including nervous tissue. The processor may be further configured to generate a command for altering a degree to which the robotic arm resists movement based on the signal received from the neural monitor; and send the command to the robotic arm.
US08996164B2 Computer-controlled common access cabinet
A control system for a common access cabinet having a plurality of drawers and electrically controlled latches. Each latch corresponds to one drawer and is configured to receive an electrical signal. The electrical signal contains an address assigned to a particular drawer. When a latch receives a signal that defines the address of the drawer to which that latch corresponds, the latch unlocks that corresponding drawer. The latches receive the signals over an asynchronous serial interface bus. A user input device receives user identification data that is processed by a processor device to determine if the user is authorized to access any of the drawers. If the user is authorized, the processor device generates a signal that contains an address that corresponds to a drawer identified in the user identification data. The signal is converted to an asynchronous serial signal which is routed to the asynchronous serial interface bus.
US08996161B2 Controlled architecture for transport systems
Control architecture for use with transport systems, such as linear drive systems, rotary drive systems, or a combination thereof, comprising a computer system having a controller for operating control system software for receiving input commands and protocols for creating a motion profile for each transport element, and a gateway for receiving the motion profile from the control system software and for operating gateway drive software that functions to select the appropriate drives to move each transport element along one or more tracks in accordance with their motion profiles.
US08996158B2 Apparatus for the handling of containers with a mobile display
An apparatus for handling containers, with at least one handling device which handles the containers in a pre-set manner, a conveying device which conveys the containers along a pre-set conveying path, with a control device for controlling the apparatus, with an input unit, by way of which information is capable of being entered in the apparatus by a user. The apparatus has an information output unit for delivering information to the user, wherein this information unit is made portable and is capable of being brought into at least indirect communication connection with the input unit.
US08996157B2 Station for preparing orders comprising at least one shaft for vertically accumulating and sequentially dispensing containers
There is proposed a unit including a station for preparing orders, controlled by a control system. The station has a first circuit that includes a first outward conveyor, which receives containers for storing products, and an accumulator for accumulating a predetermined quantity of storage containers received on the first outward conveyor. The accumulator includes: at least one first shaft comprising superposed mobile positions that can each receive and downwardly move at least one storage container, the at least one first shaft vertically accumulating and sequentially dispensing storage containers previously placed in the positions; and at least one first elevator moving vertically along the at least one first chute up to each of the locations of the at least one first chute.
US08996151B2 Visualization of product build using precedence transversal method
A method for visualization of product build which includes compilation of a virtual temporal configuration of an in-process assembly and visualization of the results using three-dimensional representations of the affected products and associated resources. An illustrative embodiment of the method includes formulating a plurality of installation plans each adapted to direct production of a portion of a product within a build sequence of the product and enabling three-dimensional virtual visualization of a temporal build state of the portion of a product for each of the installation plans.
US08996148B2 Controlling gain during multipath multi-rate audio processing
Methods and systems for processing audio signals are disclosed herein. Aspects of the method may comprise controlling gain during multipath, multi-rate audio processing by generating a digital signal that is a product of an input digital signal and a gain coefficient derived from a lookup table, and coarse tuning the gain by bit-shifting the digital signal to generate a digital output signal. The gain may be fine-tuned utilizing a variable step size determined by interpolation. The gain coefficient may be partitioned into gain blocks, which may be twice a corresponding value in preceding gain blocks. The gain blocks may be partitioned into steps that represent particular gain values within a range associated with the gain block. The digital output signal may be ramped utilizing a linear interpolation of the gain coefficients over a number of samples of the input signal, where the number of samples is given as a power of two.
US08996134B2 Implantable lead
A highly flexible implantable lead that offers improved flexibility, fatigue life and fatigue and abrasion resistance improved reliability, effective electrode tissue contact with a small diameter and low risk of tissue damage during extraction. In one embodiment the lead is provided with both defibrillation electrodes and pacing/sensing electrodes. For defibrillation/pacing leads, the lead diameter may be as small as six French or smaller. The construction utilizes helically wound conductors. For leads incorporating multiple separate conductors, many of the helically wound conductors are arranged in a multi-filar relationship. Preferably, each conductor is a length of wire that is uninsulated at about the middle of its length to create an electrode, wherein the conductor is folded in half at about the middle of the length to create first and second length segments that constitute parallel conductors.
US08996124B2 Assessing noise on a communication channel
A system and method involve transceiving successive first and second synchronization signals defining endpoints of a frame. A digital signal is transceived by a modulating time interval between portions of the first and second synchronization signals. A first data pulse is transceived during the frame. A relative position in the frame of the first data pulse represents a first analog signal.
US08996120B1 Methods and systems of adjusting one or more perceived attributes of an audio signal
An exemplary method of adjusting one or more perceived attributes of an audio signal includes mapping each of the plurality of perceived attributes to one or more control parameters governing an operation of an implantable cochlear stimulator, receiving data representative of an input command to adjust one or more of the perceived attributes, adjusting at least one of the one or more control parameters in response to the received input command and in accordance with the mapping of the perceived attributes to the one or more control parameters, and directing the implantable cochlear stimulator to apply electrical stimulation to one or more stimulation sites within the patient in accordance with the at least one adjusted control parameter. Corresponding methods and systems are also disclosed.
US08996103B2 Sheet conductance/resistance measurement system
An apparatus for testing of electrical or physical properties of a material include a single coil sensor mounted adjacent to a sample of the material. Sheet conductance of a wide variety of materials may be measured using the single coil to determine if the material conforms to generally accepted standards for the use to which the material will be put. In some examples, the material is a semiconductor wafer or flat panel. In other examples, the material is the body tissue of a patient. A non-invasive technique using the apparatus is also disclosed for monitoring the health of patient tissue such as musculature, and/or to determine whether healthy circulation is present, by measuring the conductance of the patient tissue in response to a magnetic field applied by the single coil. The single coil may be hand held, or it may be movable using an automated positioning system under computer control.
US08996102B2 Implantable systems and methods for monitoring myocardial electrical stability by detecting PVC induced T-wave alternans reversals
Embodiments of the present invention relate to implantable systems, and methods for use therewith, for assessing a patients' myocardial electrical stability. Implanted electrodes are used to obtain an electrogram (EGM) signal, which is used to identify periods when the patient experiences T-wave alternans. Additionally, the EGM signal is used to determine whether premature ventricular contractions (PVCs) cause phase reversals of the T-wave alternans. The patient's myocardial electrical stability is assessed based on whether, and in a specific embodiment the extent to which, PVCs cause phase reversals of the T-wave alternans. This abstract is not intended to be a complete description of, or limit the scope of, the invention.
US08996101B2 Heart sound sensing to reduce inappropriate tachyarrhythmia therapy
A method and device for detecting a cardiac event that includes sensing cardiac electrical signals representative of electrical activity of a heart of a patient, detecting the cardiac event in response to the sensed cardiac signals, determining an indication of signal reliability corresponding to the sensed cardiac signals as being one of a reliable signal and a not reliable signal, and switching operation of the device between a first mode of determining whether the sensed signal is one of treatable and not treatable and a second mode of determining whether the sensed signal is one of treatable and not treatable in response to the determined indication of signal reliability.
US08996100B2 Monitoring system comprising electrodes with projections
An electrode structure for use with a monitoring system. A thin flexible body of an electrode material comprising conductive rubber is provided with projections extending externally to a working surface. According to this construction of the working surface of the electrode only the projections make a contact to the recipient's skin. When the projections are provided with a small cross-section, the constant electrode-skin contact is ensured due to the resiliency of the electrode material.
US08996099B2 Catheter imaging probe and method
A catheter imaging probe for a patient. The probe includes a conduit through with energy is transmitted. The probe includes a first portion through which the conduit extends. The probe includes a second portion which rotates relative to the conduit to redirect the energy from the conduit. A method for imaging a patient. The method includes the steps of inserting a catheter into the patient. There is the step of rotating a second portion of the catheter relative to a conduit extending through a first portion of the catheter, which redirects the energy transmitted through the conduit to the patient and receives the energy reflected back to the second portion from the patient and redirects the reflected energy to the conduit.
US08996096B2 Systems and methods for determining patient temperature
A temperature probe includes a shaft having a distal end, a proximal end, and a tip disposed at the distal end. The probe also includes an infrared sensor configured to measure a temperature of a structure disposed proximate the shaft. The probe further includes a temperature sensor disposed distal to the infrared sensor. The temperature sensor is configured to measure a body cavity temperature of a patient.
US08996093B2 System to quantify and visualize ventricular rotation pattern of the heart
A non-invasive analysis system includes data collecting units and an analysis unit adapted to quantify and visualize ventricular rotation patterns of the heart. The data collecting units register rotational information about the cardiac movement for a number of time points and levels in the heart throughout the cardiac cycle. The analysis unit calculates rotation planes for different levels in the heart over time and constructs rotation planes from at least two rotation lines originating from the same level in the heart. Each of the rotation lines are created between a pair of points having matching rotation values located in ventricular walls, and to calculate a rotation axis for the rotation plane for each selected level. The analysis unit creates a model of the rotational pattern of the heart. Deflection and direction of the rotation axes for the rotation planes at selected levels of the ventricles are quantified and visualized.
US08996075B2 Retrievable headset storage case for a portable electronic device
A case is provided for accommodating a portable electronic device and at least one accessory of the portable electronic device. The case provides a holder configured for holding a portable electronic device, the holder having a front panel and a back panel; a retraction system for allowing at least part of a cable portion an accessory to be retracted. Further provided is an ultra thin winding mechanism contained in a enclosure within the case where the audio output is connected via contacts on the back of the spool and contacts on the lining of the case, a button located on the case which engages audio by being adjacent to and in contact with the portable electronic device's audio button, a second button which operates to simultaneously disengage audio and retract the cable, and a microphone installed within the accessory.
US08996073B2 Orientation arbitration
Methods and devices for configuring and displaying individual display screens of a multi-display device. More particularly, the method includes determining and presenting the display orientation of each display independently of other displays. The method and device may present a portrait display orientation in one display screen while simultaneously present a landscape display orientation in another display screen. Display orientation may be based on the user's desires and/or requirements of a hosted application. Upon rotation of the multi-display device, each screen display may be configured to maintain its orientation or may be configured to allow its display orientation to change, for example from portrait to landscape orientation. The display orientation characteristics for each display screen may be selectable by the user.
US08996069B2 Systems and methods for communication notification and handling
An Internet protocol (IP) telephony system provides telephony services to a mobile telephony device via data packet communications that traverse a data network. If the IP telephony system has received calls that were missed by the user of the mobile telephony device, or if the IP telephony system has received communications that have not yet been reviewed by the user of the mobile telephony device, information about those missed calls and unreviewed messages is delivered to the mobile telephony device so that the user can be alerted to their existence. The information may be delivered to the mobile telephony device in a push notification.
US08996067B2 Method of displaying menu screen in mobile communication terminal and the system thereof
A system and method of displaying a menu screen in a mobile communication terminal is provided, and includes the steps of dividing a display screen into a predetermined number of areas to display a plurality of menu items in response to a user's menu screen display request, grouping the menu items based on the number of divided screen areas, and displaying the grouped menu items in the divided screen areas, respectively. Accordingly, a user can easily select various menu items of the mobile communication terminal. In addition, when the user wants to see a desired menu item, the user can easily recognize which direction a cursor should be moved, and since menu items can be exchanged group-for-group, the number of user key inputs can be minimized.
US08996063B2 Information processing apparatus and method, information processing system, and transmission medium
When a user gets interested in some music he/she listens to somewhere, for example, in a coffee shop, the user records that music in a memory provided in a portable terminal. A processor reads the information recorded in the memory and performs a predetermined process on it. The resultant information is stored on a storage device. The information stored on the storage device is then transferred to a remote server via a communication device. The remote server searches the database for the title of the music corresponding to the received information and returns the results to the terminal. Thus, the user can easily get information about the title of the music.
US08996062B2 Working method of multi-mode terminal and multi-mode terminal
The present invention discloses a working method of a multi-mode terminal and a multi-mode terminal and relates to the field of communications technologies, which can implement switching between multi-mode multi-standby and multi-mode single-standby, and improve user experience. The working method of a multi-mode terminal includes: determining, according to a network where a terminal currently camps, a currently applicable working mode of the terminal, where the currently applicable working mode is a multi-mode multi-standby mode and a multi-mode single-standby mode; and configuring a working mode of the terminal to the currently applicable working mode of the terminal. The present invention may be applied to the field of communications technologies.
US08996061B2 Bridging communications between tactical SDR and cellular telephone networks
A device for bridging communications between radios on a tactical network and telephones on a public cellular network. A dock region of the device housing receives and engages a given telephone that operates on the second network. A processing core of the device has (a) a core engine for receiving and transmitting first radio frequency (RF) signals on the first network, (b) digital signal processing stages for (i) translating first information modulated on the first RF signals into a format compatible with telephones on the second network, and producing corresponding translated first information, and (ii) translating second information demodulated by the given telephone from second RF signals on the second network into a format compatible with radios on the first network, and modulating the translated second information on the first RF signals transmitted by the core engine. An adapter provides an interface between the processing core and the given telephone.
US08996058B2 Mobile phone terminal
Disclosed is an information communication terminal having a configuration in which it is possible to prevent a wrong operation of the information communication terminal due to an unconscious operation of an input equipment during operating an audio output equipment. That is, the information communication terminal includes a controller. The controller operates a detection sensor that detects an object approaching during operating the audio output equipment. And the controller controls a status of being input into the input equipment based on a detected result of the detection sensor.
US08996051B1 Satellite system resource allocation optimization
Resource allocation to user terminals of a satellite system is optimized, the user terminals configured for data communication with a satellite via a common antenna beam. A resource is allocated, within the common antenna beam, to each user terminal i such that, when total available bandwidth A of the common antenna beam is not less than the total desired bandwidth Ω=Σi=1n ωi of the antenna beam, bi is no less than ωi, where: ωi is bandwidth demand at user terminal i, approximately equal to Ti-des/si; Ti-des is proportional to a throughput requirement by user terminal i; and si is an estimated spectral efficiency of user terminal i. When A is less than Ω, bandwidth bi is allocated to each user terminal such that a number of user terminals supplied respective bandwidth not less than ωi is maximized.
US08996049B2 Reference signal arrangement method and wireless communication base station apparatus
A wireless communication base station apparatus which is able to prevent deterioration in the throughput of LTE terminals even when LTE terminals and LTE+ terminals coexist. In this apparatus, based on the mapping pattern of the reference signals used only in LTE+ terminals, a setting unit (105) sets, in each subframe, the resource block groups where the reference signals used only by the LTE+ terminals are mapped. For symbols mapped to the antennas (110-1 to 110-4), an mapping unit (106) maps, to all the resource blocks within one frame, cell specific reference signals used for both LTE terminals and LTE+ terminals. For the symbols mapped to the antennas (110-5 to 110-8), the mapping unit (106) maps, to the plurality of resource blocks, of which part of the resource block groups is comprised, in the same subframe within one frame, the cell specific reference signals used only for LTE+ terminals, based on the setting results inputted from the setting unit (105).
US08996034B1 Automatic verification of check out
A system for automatically checking out comprises a processor and a memory. The processor is configured to determine whether a coarse location is within an auto check out location. The processor is further configured to, in the event that the coarse location is not within the auto check out location, determine whether a fine location is within an auto check out location. The processor is further configured to, in the event that the fine location is not within the auto check out location, determine whether a timer time is greater than a minimum time. The processor is further configured to, in the event that the timer time is greater than the minimum time, indicate automatically a check out. The memory is coupled to the processor and is configured to provide the processor with instructions.
US08996029B2 Systems and methods for the detection of transmission facilities
A method of detecting a transmitting device within an obstruction rich environment is disclosed. The method may involve detecting the transmitting device with a wireless transmission detection facility; communicating signal information relating to the detected transmitting device from the wireless transmission detection facility to a central unit; determining the location of the transmitting device; displaying information of the detection and location of the transmitting device through a user interface; and providing an action facility for causing actions related to the detected transmitting device.
US08996020B2 Method of bringing a wireless telecommunication cell into DTX mode
In a method and system for automatically bringing a cell into DTX mode, a time period is introduced during which the outcome of bringing a cell into DTX mode is observed. The cell can return to a transmission mode if the outcome is non-satisfactory as determined by some criteria. Hereby an improved automated DTX method can be implemented which helps save energy in a cellular radio system.
US08996019B2 Method and arrangement for resource management
The invention relates to a method in a communication node (10,200,201,202,211,212,222) for commonly managing resources in a radio access network between different network access technologies, which communication node (10,200,201,202,211,212,222) is comprised in a radio access network of a radio communications network. The communication node receives (71) from a first local resource manager (111) of a first network access technology, a first report of information regarding resources needed per service associated with the first network access technology, which service is associated with a first local service priority. The communication node (10,200,201,202,211,212,222) then receives (72) from a second local resource manager (112) of a second network access technology, a second report of information regarding resources needed per service associated with the second network access technology. The service is associated with a second local service priority. The communication node ranks the service priority in the first report in relation to the service priority in the second report. The communication node generates an allocation scheme of resources, which allocation scheme allocates resources to at least one of the first or second local resource managers (111,112) based on the ranking of the service priorities.
US08996014B2 Network element, integrated circuit, cellular communication system and method for correlating information
A network element for a wireless communication system that supports a plurality of access points providing communication in small cells is described. The network element comprises a signal processor arranged to: receive and process information from a plurality of access points wherein the received information identifies a macro cell visible to a respective access point; and calculate a degree of correlation of the information from the at least two access points based at least partly on the processed macro cell information provided by the respective access point.
US08996009B2 Method, system and device for transmitting handover information
The present invention discloses method, system and equipment for transmitting handover information. The method comprises: source eNB sends handover request to target eNB, and distinguished the carried primary cell (Pcell) candidate set and secondary cell (Scell) candidate set through the identification information carried by said handover request. That carrying indication information of target eNB is used for selecting Pcell and Scell through handover request information during multicarrier handover is realized through the embodiments of the present invention.
US08996001B2 De-registration method, Home NodeB (HNB), and Home NodeB gateway (HNB GW)
The present invention relates to the field of communication technology, and a de-registration method, a Home NodeB (HNB) and a Home NodeB Gateway (HNB GW) are disclosed. In an embodiment, the present invention provides a de-registration method, comprising: initiating, by an HNB GW, release of pre-registration resources corresponding to user equipment (UE) after the HNB GW receives indication information indicating that the UE moves to another cell from a source HNB. Applying the embodiment of the present invention can release pre-registration resources in time and reduce waste of resources.
US08996000B2 Real-time load analysis for modification of neighbor relations
Adjusting RAN performance by adapting cell coverage area can help optimize a wireless communications network. RAN topology can be adapted based on analysis of real-time load conditions of RAN base stations. Analysis of the load conditions of RAN base stations can be performed in a core-network of a wireless carrier rather than distributing the analysis to RAN-side elements. Analysis can be based on receiving real-time load information relating to key performance indicators such as X2 load, S1 load, instant outbound handover count, instant inbound handover count, etc. Further, analysis can include the application of predetermined rules relating to preferential performance of the base stations. This can facilitate ranking neighboring base stations, adding new base stations, deleting base stations, black/white listing base stations, etc., in neighbor relations data structures, such as automatic neighbor relations structures for self-organizing networks, e.g., eNodeBs in LTE networks.
US08995998B2 Optimized signaling of primary scrambling codes and frequency lists in wireless communications
Systems and methodologies are described that facilitate communicating PSC split information regarding neighboring cells. The PSC split information can be transmitted in one or more overhead messages selected based on network deployment. Where macro cells and femto cells provide PSC split information, which can be a PSC range for related cells, PSC list, etc., the information can be transmitted in a low priority overhead message since it can be obtained at a source cell. Where only femto cells or closed subscriber group (CSG) cells provide PSC split information, the information can be transmitted in a higher priority more frequently transmitted message. In this regard, the information is available at target cells since not all devices can access CSG cells. Thus, by providing the PSC split information in a more frequently transmitted message, devices can retrieve the PSC split information early on in communications to lower power consumption.
US08995991B2 Point to multi-point services using shared channels in wireless communication
Service data is transferred in a wireless communication system. A first service identification is synchronously transmitted for reception by a group of users of a cell in the system. The group of users does not include all of the users of the cell. Each of the group of users receives the service identification. Each of the group of users monitors for a second service identification being transmitted over a downlink shared channel. The service data is transmitted over the downlink shared channel with the second service identification. Each of the group of users detects the second service identification and receives the service data of the downlink shared channel.
US08995990B2 Method, an apparatus, and a system for creating an intelligent recipient list configured to dynamically identify and present additional recipients to the user
Selecting at least one recipient to receive a communication, identifying and presenting a list of additional recipients to the user, the additional recipient list including contacts who have received messages in combination with the at least one selected recipient in the past, and allowing the user to select one or more of the additional recipients to receive the communication.
US08995987B1 Providing non-LTE communications over LTE signaling based on congestion
Systems, methods, and software for operating a wireless communication system are provided herein. In one example, a method of operating a wireless communication system is provided. The method includes transferring, for delivery to user devices, overhead signaling for a non-long term evolution (LTE) communication protocol over an LTE signaling pathway. The method also includes identifying control channel congestion for wireless communications exchanged with the user devices over a LTE signaling pathway. The method also includes determining when the control channel congestion exceeds a congestion threshold, and responsively transferring the overhead signaling for the non-LTE communication protocol using a non-LTE signaling pathway to ones of the user devices having power headrooms exceeding a headroom threshold.
US08995983B2 Method of adjusting event prompt degree and mobile electronic device and computer program product using the same
A method of adjusting an event prompt degree and a mobile electronic device and a computer program product using the same are provided. In the present method, when the mobile electronic device executes a ringtone prompt, whether the mobile electronic device is moved is determined. When the mobile electronic device is determined to be moved, the ringtone prompt is reduced without turning off the vibration prompt or the ringtone prompt. Thereby, continuous event prompt is prevented from bothering other people.
US08995981B1 Systems and methods for remote control adaptive configuration
The present disclosure is directed to systems and methods in which a controllable device transfers to the remote device, such as to a remote control application (“app”) located on a smartphone, a data structure identifying various functions that can be controlled by a remote device, together with the identity of the signal type that will achieve the desired operation. The remote device, upon accepting input directly from the remote device, can then allow the remote device user to select how controls of the various functions are to be configured and presented to, or otherwise selectively arranged for a user on a user interface of the remote device. In this way, the present disclosure provides a single highly customizable system. Distributors, resellers, and/or manufacturers of various electronic devices will be able utilize the same controllable device instructions, yet visually distinguish its brand name from other solutions using the same instructions.
US08995978B2 Emergency call capable wireless device provisioning
The present disclosure relates provisioning a wireless capable device as an emergency call apparatus. In one implementation, a wireless capable device or apparatus receives a provisioning message from a provider of wireless voice and data services, the message including emergency call provisioning information to provision the wireless capable device or apparatus as an emergency call device.
US08995977B2 Distributed locater, alert, repeater, and/or call technologies for communication devices
Distributed locater, alert, repeater, and call technologies for communication devices are presented herein. A base component can be configured to receive a message at a base unit, the message corresponding to at least one of a call directed to a wireless communication device or another message directed to at least one of the wireless communication device or a wired communication device. The base component can distribute an alert to at least one remote unit based on the message. A remote component can be configured to receive the alert at the at least one remote unit, and broadcast the alert or another alert from the at least one remote unit. An interface component can be configured to receive an input at the at least one remote unit based on the alert. Further, the remote component can be configured to transmit a response based on the input.
US08995969B2 Apparatus and method for sending video content to a mobile device
An apparatus and method for sending video content to a mobile device is described. According to one embodiment, a computer-implemented method comprising embedding a widget in a website, the widget generating a form. The form is provided when a user visits the website so as to execute the widget. The form includes a first field to enter a recipient phone number, a send selector, and one or more non-visible fields, the non-visible fields containing a content service provider identifier, and a video URL. A data packet is generated with the widget when the user selects the send selector, the data packet including the recipient phone number, the video URL, and the content service provider identifier. An encoded version of the data packet is sent to the content service provider and a video link message is sent to the recipient phone number.
US08995963B2 System and methods for controlling advertisements on wireless device assets
Methods, systems, apparatus and computer program products are described for controlling content presented on user-controlled wireless device assets and/or features, such as ringtone, wallpaper, wireless device memory and the like. In present aspects, a user-requested control state change is undertaken from a user-controlled state to an advertisement-control state. In this regard, once the user has conceded control of the wireless device asset over to an advertiser or advertisement provider, the advertiser is allowed to provide advertisements to the designated wireless device asset for a predetermined period of time. From the advertiser or advertisement provider perspective present aspects provide for advertisements to be presented on novel platforms. Additionally, by gaining control over the wireless device asset the advertisers or advertisement providers are assured that their advertisements will be executed for the duration of the control period.
US08995962B2 Information notification method and wireless handheld device
An information notification method is disclosed in this application. The method includes: receiving notification information sent by a sending end that indicates that unprocessed information exists, and the notification information is information carrying a vibration instruction (S101); obtaining a sending identifier in the notification information and searching for unprocessed information that has the sending identifier (S102); and When the unprocessed information is found, triggering a vibration motor according to the vibration instruction (S103). In the information notification method provided by the present invention, in a manner of sending an information vibration instruction to generate vibration at a receiving party, the receiving party is rapidly and effectively notificationed to view the unprocessed information, so that the information receiving party can process some significant information sent by a sending party in time.
US08995961B2 System and method of connection control for wireless mobile communication devices
Systems and methods of connection control for wireless mobile communication devices enabled for communication via a plurality of communication connections are provided. Connection control information associates software applications with communication connections. When a connection request specifying a requested connection is received from a software application, it is determined whether the requested connection is permitted by the connection control information. Where the requested connection is permitted by the connection control information, the requested connection is opened. If the requested connection is a first connection opened by the software application, then the software application is associated with the requested connection in the connection control information.
US08995952B1 Feature management of a communication device
A system and method for the real-time management of a device, and more particularly to the establishment and enforcement of policies or rules associated with the feature or functions that may be performed with the device, such as making and receiving calls, exchanging data, playing games and music, sending and receiving email, accessing web sites, and paying for goods and services. If a child or employee is using the device, there may be a need to regulate how that device can be used and to determine who will pay for what goods or services. In addition to providing all of the features associated with a device, service providers need to be able to establish and enforce rules (policies) regulating how and when that device can be used and who will pay for a good or service requested by the user of the device.
US08995950B2 Emergency mobile notification handling
Systems and methods for handling emergency notification messages such as Commercial Mobile Alert System (CMAS) alerts. In one example, a mobile communications device receives a text-based emergency alert message, converts at least some of the message content into an audio format, and then audibly plays the message. Such a system may enable additional persons to receive emergency notifications who otherwise may not receive them, for example, persons with visual impairments, or persons using communications devices that are unable to display text. In another example arrangement, a response center receives a text-based message, recognizes that a particular remote communications device is not capable of displaying the text-based message, derives from the content of the text-based electronic notification message data or signals that render at least some of the content of the text-based electronic notification message into an audio format, and transmits the data or signals to the communications device.
US08995948B2 Emergency call forward based on location
A location-based call forwarding method comprises, in response to determining that an intended call recipient is unavailable to receive a call from a caller, identifying an alternate call recipient located within a predetermined proximity of a current location of the intended call recipient, and forwarding the call to the alternate call recipient. The alternate call recipient may be identified by determining a person with whom the intended recipient is meeting or an establishment where the intended recipient is situated. This information may be extracted from various sources such as a calendar, social network site, or device-generated location data.
US08995944B2 Radio frequency switch for suppressing intermodulation
A radio frequency (RF) switch adapted to reduce third order intermodulation (IM3) products generated as RF signals propagate through the RF switch is disclosed. The RF switch includes N semiconductor switch segments, and N−1 phase shift networks, individual ones of the N−1 phase shift networks being coupled between adjacent ones of the N semiconductor switch segments where N is a natural number greater than 1. In operation, when the RF switch is on, IM3 products generated by the RF switch propagating through the N−1 phase shift networks are phase shifted such that the IM3 products are at least partially canceled.
US08995943B2 Multi-beam active phased array architecture with independent polarization control
In an exemplary embodiment, a phased array antenna comprises multiple subcircuits in communication with multiple radiating elements. The radio frequency signals are independently adjusted for both polarization control and beam steering. In a receive embodiment, multiple RF signals of various polarizations are received and combined into at least one receive beam output. In a transmit embodiment, at least one transmit beam input is divided and transmitted through multiple radiating elements, with the transmitted beams having various polarizations. In an exemplary embodiment, the phased array antenna provides multi-beam formation over multiple operating frequency bands. The wideband nature of the active components allows for operation over multiple frequency bands simultaneously.
US08995940B2 Filtering data in a wireless receiver system
A technique includes receiving data that is communicated in a frame over a wireless network and processing the data through a filter. A response of the filter is changed during the processing.
US08995937B2 Method and system for controlling power for a power amplifier utilizing a leaky wave antenna
Methods and systems for controlling power for a power amplifier utilizing a leaky wave antenna (LWA) are disclosed and may include configuring one or more power amplifiers (PAs) in a wireless device at a desired output power level. The PAs may be coupled to feed points on the LWAs that may exhibit an input impedance corresponding to an output impedance of the PAs. RF signals may be transmitted utilizing the LWAs. A resonant frequency of the LWAs may be configured utilizing micro-electro-mechanical systems (MEMS) deflection. The LWAs may be configured to transmit the RF signals in a desired direction. The LWAs may comprise microstrip or coplanar waveguides, wherein a cavity height of the LWAs is dependent on spacing between conductive lines in the waveguides. The input impedances of the feed points may be dependent on a position of the feed points in the cavities.
US08995932B2 Transmitter noise suppression in receiver
Systems and methods for suppressing transmitter noise in a receive band of a co-located receiver that are suitable for wideband applications are disclosed. In one embodiment, an analog radio frequency transmit signal output by a transmitter includes a desired signal in a transmit band of the transmitter and transmitter noise in a receive band of a main receiver. A secondary receiver obtains a secondary receiver input signal that is representative of at least the transmitter noise in the receive band of the main receiver and outputs a digital feedforward signal. A digital feedforward transmit noise cancellation subsystem generates a digital transmitter noise cancellation signal that is representative of the transmitter noise in the receive band based on the digital feedforward signal and subtracts the digital transmitter noise cancellation signal from a digital receive signal output by the main receiver to thereby provide a compensated digital receive signal.
US08995931B2 Creating a system on the fly and applications thereof
Disclosed herein are systems, apparatuses, and methods for creating a system of wireless-enabled components (WECs). Such a system includes a server and a plurality of wireless-enabled component (WECs). Each WEC includes a functional resource (e.g., a processing resource and/or a memory resource) and is configured for wireless communication with the server and one or more other WECs. A first WEC is configured to wirelessly upload, to the server, an availability of the functional resource of the first WEC. The first WEC is further configured to wirelessly download, from the server, a linking resource for linking with one or more of the plurality of WECs. The plurality of WECs may be located on a single chip, on multiple chips of a single device, or on multiple chips of multiple devices.
US08995929B2 Methods and apparatus for wireless optimization based on platform configuration and use cases
Methods and apparatus for optimizing wireless network performance by incorporating platform configuration and use case information. In one exemplary scheme, a client device provides the wireless network with an indications of impacted operations based on the client device's platform configuration. The wireless network can adjust the radio link to the client device so as to best accommodate the impacted operation. In one embodiment, a client device that includes a 3×3 Wireless Local Area Network (WLAN) (or 4×4, 2×2, etc.) and Bluetooth (BT) module identifies a subset of modulation and coding schemes (MCS) that are preferred for operation. The client device provides the identified subset to the WLAN access point (AP). Responsively, the WLAN AP selects a MCS, such that the client device's overall performance remains at an acceptable level. In another embodiment, the server/client can adjust MCS and/or active antenna chains based on the noise floor (NF) level.
US08995920B2 Wireless communication apparatus, wireless communication system, and communication method
A wireless communication apparatus includes: a channel information acquiring unit that, acquires a transmitted signal channel matrix that is channel information as a transmitted signal of a pre-interference-removal transmitted signal group and an interference signal channel matrix that is channel information as an interference signal of the non-interference-removed transmitted signal group; an interference signal calculating unit that generates an interference signal group at the time of reception by the non-interference-removed transmitted signal group with respect to the pre-interference-removal transmitted signal group, based on the pre-interference-removal transmitted signal group, the non-interference-removed transmitted signal group, the transmitted signal channel matrix, and the interference signal channel matrix; a subtracting unit that subtracts the interference signal group from the pre-interference-removal transmitted signal group to generate a post-interference-removal transmitted signal group; and a transmission antenna group that transmits the post-interference-removal transmitted signal group and the non-interference-removed transmitted signal group from mutually different transmission antennas.
US08995915B2 Method for servicing a field device of automation technology in a radio network
A method for integrating a field device of automation technology into a radio network composed of a plurality of field devices, wherein the field device to be integrated switches, or is switched, at start-up, respectively, first start-up, into a special start-up mode, wherein, in the special start-up mode, a peer to peer connection to a service device or to a selected field device is produced on a specific channel and wherein integration data are transmitted from the service device or the selected field device to the field device to be integrated and/or diagnostic data of the field device are transmitted to the service device or to the selected field device.
US08995912B2 Transmission line for an integrated circuit package
Communication between chips is provided using a transmission line. Any one of the chips may tap into the transmission line, and communicate with another chip tapped into the transmission line by transmitting a radio frequency (RF) signal to the other chip via the transmission line or receiving an RF signal from the other chip via the transmission line. The transmission line may include a microstrip transmission line, a waveguide, a stripline transmission line, or another type of transmission line. The chips may use the transmission line to communicate data, control and/or clock signals with one another.
US08995911B2 Apparatus and associated methods
An apparatus, the apparatus comprising at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code configured, with the at least one processor, to cause the apparatus to perform at least the following: when the determined relative position of a first portable electronic device with respect to at least a second electronic apparatus is within a predetermined proximity, automatically provide for an availability status update, associated with a user of the first portable electronic device, for use by a third party electronic device.
US08995902B2 Link 16-based geolocation of hostile jammers
A method for Link 16-based geolocation of hostile jammers comprising the steps of collecting jamming noise I/Q samples at a plurality of locations, determining the relative time delay of reception between two or more of the locations, determining the first derivative of the time delay of reception between the two or more locations, and using the results calculated in the preceding step to determine the position of the hostile jammers.
US08995897B2 Fuser member
There is disclosed a fuser member include a substrate layer and a release layer disposed on the substrate layer. The release layer includes a plurality polyimide particles dispersed in a fluoropolymer. An image forming apparatus equipped the fuser member is also described.
US08995888B2 Image forming apparatus and development device
An image forming apparatus includes a toner container and a development device. The toner container includes a container main body being provided with a discharge port configured to discharge a toner. The development device includes a development device main body being provided with a replenishment port configured to receive a toner discharged from the discharge port and a shutter configured to open/close the replenishment port. The shutter opens/closes the replenishment port by turning along the outside face of the development device main body.
US08995882B2 Image forming apparatus with first and second print engines
An image forming apparatus includes a first print engine and a second print engine. The first print engine forms a first image formed of a first toner having a first average diameter. The first image is transferred onto a recording medium. The second print engine forms a second image formed of a second toner having a second average diameter larger than the first average diameter. The second image is transferred onto the first image in registration.
US08995874B2 Image forming apparatus
Provided is a configuration in which a scanner is mounted to a cartridge door via an elastic member, and the scanner is positioned relative to a frame that can be mounted to and demounted from an apparatus main body and that supports an intermediate transfer member and a photosensitive member using an urging force of the elastic member.
US08995871B2 Powder collecting device
A powder collecting device for conveying toner, a developer, waste toner and/or a waste developer in a conveyance pipe in one direction and for dropping it into a container through an opening made at an end of the conveyance pipe. The container is mountable in a body of an image forming apparatus such that the end of the conveyance pipe is inserted into the container, and is dismountable therefrom. An elastic sealing member, which has a larger area than a cross-sectional area of the end of the conveyance pipe, is attached to a portion of the container through which the end of the conveyance pipe is inserted into the container. A plurality of cuts are made in the sealing member such that the sealing member has at least an upper flap having a longer elastically deformable portion and a lower flap having a shorter elastically deformable portion.
US08995868B2 Connector for heater, and fixing apparatus
An image fixing apparatus for heating and fixing an unfixed image formed on a recording material, comprising a heater including a substrate, a first electrode provided on one side of the substrate and a second electrode provided on the other side of the substrate; and a connector, connected with the heater, for receiving electric power, the connector including an electrically insulative housing, and a contact terminal provided inside the housing and having first spring contact contacted to the first electrode and a second spring contact contacted to the second electrode, wherein the contact terminal is swingable relative to the housing.
US08995865B2 Image forming apparatus
An image forming portion of an image forming apparatus is configured to form a toner image on a recording medium such that a relationship of M≦ρπL/(30√3) is satisfied, where a volume average particle size of toner is L (μm), density of the toners is ρ (g/cm3), and a maximum toner laid quantity per unit area of a single color toner image on a recording medium is M (mg/cm2). The toner image formed by the image forming portion is fixed on the recording medium by a fixing nip portion by being heated and applied a force in a direction of a plane of the recording medium.
US08995861B2 Image forming apparatus
In an image forming apparatus, when no image is being formed, an image bearing member is rotated at least one rotation, in a state in which a transfer bias is controlled such that a potential on a surface of the image bearing member on the upstream side in the rotational direction of a cleaning apparatus is a polarity opposite to that of a developer.
US08995853B2 Transfer device and image forming apparatus including transfer device
A transfer device includes an intermediate transfer belt, a driving roller, an environment sensor, a resistance detecting sensor, and a speed ratio adjusting section. The toner images are transferred from the plurality of image carriers onto a surface of the intermediate transfer belt in a superimposed manner. The driving roller circumferentially and rotationally drives the intermediate transfer belt. The environment sensor detects a temperature or a humidity around the intermediate transfer belt. The resistance detecting section detects a change in a resistance value of the intermediate transfer belt. The speed ratio adjusting section controls a rotation speed of the driving roller according to results of detection by the environment sensor and the resistance detecting section, thereby adjusting a speed ratio Vb/Vd between a circumferential rotating speed Vb of the intermediate transfer belt and a rotation speed Vd of the image carrier.
US08995852B2 Image forming device determining whether or not replacement of cartridge is needed
Either a first developer cartridge or a second developer cartridge is attachable to an image forming device. The second developer cartridge has capacity for accommodating developer larger than capacity for accommodating developer of the first developer cartridge. The control device determines whether the attached cartridge is the first developer cartridge or the second developer cartridge; determines that the replacement of the attached cartridge is needed upon comparison of a consumed amount of developer based on the image data that is inputted with a first threshold value when the first developer cartridge is attached; and determines that replacement of the attached cartridge is needed upon comparison of a detection value with a second threshold value when the second developer cartridge is attached. The detection value is obtained based on the detection information outputted by the detection device.
US08995846B2 Cartridge mountable on image-forming apparatus
A receiving member is configured to receive a driving force from outside, is mounted on a first side wall on an opposite side from a developer accommodating portion, and is rotatable around a first axis line parallel to the longitudinal direction. A rotating member is rotatably provided between the first and second side walls, and configured to be rotated by the driving force received by the receiving member. A detection body is mounted on the second side wall on an opposite side from the developer accommodating portion and includes a detected part which is detected by a detecting unit. The detection body advances outwards in the longitudinal direction with respect to the second side wall and retracts inwards in the longitudinal direction with respect to the second side wall by the driving force received by the receiving member.
US08995836B2 Passive optical network with adaptive filters for upstream transmission management
A wavelength division multiplexing passive optical network (WPON) comprising an optical line terminal (OLT) and a plurality of optical network units (ONUs) coupled to the OLT via a power optical splitter. The OLT is configured to monitor wavelengths in use by the ONUs and to divide upstream traffic from the ONUs into multiple channels using tunable filters. Also disclosed is an OLT for a PON, the OLT comprising a plurality of receivers and a plurality of tunable filters corresponding to each of the receivers. The OLT also comprises channel control logic coupled to the tunable filters, wherein the channel control logic is configured to detect a plurality of wavelengths in use for upstream traffic in the PON and to divide the upstream traffic into multiple channels using the tunable filters. Included is a method for managing upstream traffic in a PON, the method comprising monitoring, by a processor, wavelengths in use for upstream traffic in the PON. The method also comprises dividing the upstream traffic into multiple channels using tunable filters.
US08995832B2 Transponder Aggregator-based optical loopback in a MD-ROADM
The present principles are directed to a transponder aggregator-based optical loopback in a multi-degree colorless, directionless, contention-less, reconfigurable optical add/drop multiplexer. The multiplexer includes a reconfigurable optical add/drop multiplexer section for performing connect operations for wavelength division multiplexing signals among all degrees. The section has a plurality of subsections. Each of the subsections corresponds to a respective one of the degrees and has an optical separator at an input side and an optical combiner at an output side. The multiplexer further includes a transponder aggregator section having a split-and-select switch-based transponder aggregator. The multiplexer also includes an optical line loopback having a connection path between the optical separator at the input side and the optical combiner at the output side of at least one of the subsections.
US08995829B2 Optical link quality monitoring in a computer network
In one embodiment, a local network device collects local optical power information for at least one of either a local optical transmit interface and a local optical receive interface of the local network device. The local network device may then exchange the local information for remote optical power information of corresponding remote optical receive and transmit interfaces of a remote network device at an opposing end of at least one corresponding optical link (fiber). For example, an exchange may use a point-to-point protocol which may dynamically determine/discover neighboring relationships between capable peer device interfaces and establish a suitable communication exchange between the capable peers. Based on the local information and exchanged remote information, the local network device may calculate an optical power loss of each corresponding optical link.
US08995828B2 Optical transmission device, optical transmission system and optical transmission method
An optical transmission device includes an extractor that extracts respective optical signals from optical signals multiplexed from a plurality of optical signals of different wavelengths, a detector that detects wavelengths of the extracted respective optical signals, a storage that stores the wavelengths of the detected respective optical signals, and a processor that is operative to derive trends in wavelength variation of the respective optical signals based on the detected respective optical signals and the respective optical signals stored in the storage, and determines that either one or both of the extractor and the detector cause the wavelengths to be varied when the trends in wavelength variation of two or more wavelengths are the same.
US08995826B2 Image capturing apparatus and control method of the image capturing apparatus
An image capturing apparatus comprises: a lens unit capable of changing a focal length; an imaging unit that outputs an image signal according to light incident through the lens unit; a filter capable of moving in a direction of insertion to an optical path of the imaging unit and in a direction of retraction from the optical path; and a control unit that controls a position of the filter using information related to the focal length of the lens unit.
US08995816B2 Recording apparatus, recording method, and recording program, and image capturing apparatus, image capturing method and image capturing program
To improve user-friendliness in recording AV data created after recording is started until it is stopped as a file. AV data that are created after recording is started until it is stopped are recorded as a file. Information that represents a reproduction region and mark information that represents a jump position are additionally written to a reproduction list file. At this point, it is determined whether or not restrictions that have been set to the reproduction list file and an attribute file for additional writing are satisfied on the basis of the reproduction list file as an additionally writable candidate and the attribute file that correlates reproduction time and address of the AV data. When having been determined that they be satisfied, the reproduction region information and the mark information are additionally written to the reproduction list file as the additionally writable candidate. When having been determined that they be not satisfied, a new reproduction list file is created. As a result, the user can perform a recording operation for the AV data without necessity of recognizing the restrictions that have been set to the reproduction list file and the attribute file.
US08995814B2 Light guide and associated light assemblies
A light guide has a transmission of greater than 90 percent, a refractive index greater than 1.4, and less than 10 haze percent. The light guide also includes an organosiloxane block copolymer having a weight average molecular weight of at least 20,000 g/mole. The organosiloxane block copolymer includes 40 to 90 mole percent disiloxy units of the formula [R12SiO2/2] arranged in linear blocks each having an average of from 10 to 400 disiloxy units [R12SiO2/2] per linear block, 10 to 60 mole percent trisiloxy units of the formula [R2SiO3/2] arranged in non-linear blocks each having a weight average molecular weight of at least 500 g/mol, and 0.5 to 25 mole percent silanol groups [≡SiOH]. R1 is independently a C1 to C30 hydrocarbyl and R2 is independently a C1 to C20 hydrocarbyl. Moreover, at least 30% of the non-linear blocks are crosslinked with another non-linear block and aggregated in nano-domains.
US08995806B2 Optical transceiver interface with planar alignment and securing
An optical lens connector includes alignment features for passive connection alignment. The alignment features have generally planar surfaces to interface with a mating connector. The alignment features passively align an optical fiber with an optical lens in the optical lens connector, by fitting adjacent to planar surfaces of the mating connector. When interfaced together, the alignment features restrict lateral and vertical motion of the connectors with respect to each other, which helps keep the optical lens aligned with the optical fiber.
US08995787B2 Measurement of wave-front aberration in a small telescope remote imaging system using scene-based wave-front sensing
Reference-free compensated imaging makes an estimation of the Fourier phase of a series of images of a target. The Fourier magnitude of the series of images is obtained by dividing the power spectral density of the series of images by an estimate of the power spectral density of atmospheric turbulence from a series of scene based wave front sensor (SBWFS) measurements of the target. A high-resolution image of the target is recovered from the Fourier phase and the Fourier magnitude.
US08995777B2 Image registration apparatus
The invention relates to an image registration apparatus for registering a first image and a second image with respect to each other. A model, which has a fixed topology, is adapted to the first image for generating a first adapted model and to the second image for generating a second adapted model, and corresponding image elements (40, 48, 49; 50, 58, 9) are determined in the first image and in the second image based on spatial positions of first image elements in the first image with respect to the first adapted model and spatial positions of second image elements in the second image with respect to the second adapted model. Since the model has a fixed topology, corresponding image elements can relatively reliably be found based on the adapted models, even if the first and second images show objects having complex properties like a heart, thereby improving the registration quality.
US08995761B2 Image processing apparatus, image processing method, and computer-readable medium
An image processing apparatus comprises: a division unit configured to divide an input image into a plurality of color regions based on a color difference; a color gradient information calculation unit configured to calculate color gradient information at a boundary between the divided color regions from color information of the input image; an attribute determination unit configured to determine a gradation attribute representing a characteristic of a color gradient at the boundary using the color gradient information; and a vectorization target determination unit configured to determine, based on the gradation attribute of the boundary determined by the attribute determination unit, whether the input image is a vectorization target.
US08995759B2 Image processing apparatus and image processing method
Disclosed are an image processing apparatus and an image processing method. The image processing apparatus comprises a matching degree calculation unit configured to calculate respective matching degrees between an image waiting for processing and plural training images whose Kansei scores are pre-designated; and a Kansei score calculation unit configured to extract, from the plural training images, a predetermined number of training images corresponding to the maximum matching degree, and then based on the Kansei scores of the extracted training images with regard to a selected Kansei type, calculate a Kansei score of the image waiting for processing.
US08995758B1 Classifying false positive descriptors
According to an embodiment, a method for filtering descriptors for visual object recognition is provided. The method includes identifying false positive descriptors having a local match confidence that exceeds a predetermined threshold and a global image match confidence that is less than a second threshold. The method also includes training at least one classifier to discriminate between the false positive descriptors and other descriptors. The method further includes filtering feature point matches using the at least one classifier. According to another embodiment, the filtering step may further include removing one or more feature point matches from a result set. According to a further embodiment, a system for filtering feature point matches for visual object recognition is provided. The system includes a hard false positive identifier, a classifier trainer and a hard false positive filter.
US08995754B2 Estimating a pose of a camera for volume estimation
What is disclosed a system and method for estimating a position (or pose) of a camera relative to a surface upon which an object rests in an image captured by that camera such that a volume can be estimated for that object. In one embodiment, a matrix K is determined from parameters intrinsic to a camera used to capture image. An amount of a camera translation T is determined with respect to a set of real-world coordinates in (X,Y,Z). An amount of a camera rotation matrix R is determined from camera angles measured with respect to the real-world coordinates. A distance Zc of the camera at location (i,j) can then be estimated. A volume of the object in an image of that object can be estimated from the camera pose.
US08995746B2 Image synchronization of scanning wafer inspection system
An inspection system comprises a beam generator module for deflecting spots across scan portions of a specimen. The system also includes detection channels for sensing light emanating from a specimen in response to an incident beam directed towards such specimen and generating a detected image for each scan portion. The system comprises a synchronization system comprising clock generator modules for generating timing signals for deflectors of the beam generator module to scan the spots across the scan portions at a specified frequency and each of the detection channels to generate the corresponding detected image at a specified sampling rate. The timing signals are generated based on a common system clock and cause the deflectors to scan the spots and the detection channels to generate a detected image at a synchronized timing so as to minimize jitter between the scan portions in the response image.
US08995738B2 System and method for magnetic resonance imaging parametric mapping using confidence maps
A method for producing parametric maps using a magnetic resonance imaging (MRI) system is provided. The MRI system is used to acquire k-space data from a field-of-view. A series of images is reconstructed from the acquired k-space data, and a confidence map is produced using the k-space data. The confidence map depicts regions in the field-of-view that are affected by error sources. A parametric map is produced using the reconstructed series of images and the produced confidence map. Values in the parametric map associated with regions in the field-of-view depicted in the confidence map as being affected by error sources are not computed, thereby reducing errors in the parametric map.
US08995731B2 Image-based characterization of implanted medical leads
The disclosure relates to image-based characterization of implanted medical leads used for electrical stimulation therapy. Characterization of implanted leads may include determination of lead configuration and lead orientation. The lead characterization techniques may make use of two-dimensional (2D) lead imaging in combination with known three-dimensional (3D) lead configuration data for various lead types. Lead characteristics determined from 2D lead imaging may be compared to lead dimensions calculated from known 3D lead characteristics to characterize implanted leads in terms of lead configuration and orientation. The lead characterization may be used to automatically determine or verify led configuration and orientation, and to aid in programming electrical stimulation therapy parameters.
US08995722B2 Sparse reduced (spare) filter
The disclosure provides a filtering engine for selecting sparse filter components used to detect a material of interest (or specific target) in a hyperspectral imaging scene and applying the sparse filter to a plurality of pixels in the scene. The filtering engine transforms a spectral reference representing the material of interest to principal components space using the eigenvectors of the scene. It then ranks sparse filter components based on each transformed component of the spectral reference. The filtering engine selects sparse filter components based on their ranks. The filtering engine performs the subset selection quickly because the computations are minimized; it processes only the spectral reference vector and covariance matrix of the scene to do the subset selection rather than process a plurality of pixels in the scene, as is typically done. The spectral filter scores for the plurality of pixels are calculated efficiently using the sparse filter.
US08995713B2 Motion tracking using identifying feature requiring line of sight of camera
In one embodiment, one or more computing devices receive an identifying feature of a target entity, the identifying feature requiring that the target entity to be in a line of sight of a camera for the camera to recognize the identifying feature; locate the target entity using the camera based on the identifying feature; and track the target entity using the camera based on the identifying feature.
US08995708B2 Apparatus and method for robust low-complexity video fingerprinting
An apparatus and method for video fingerprinting are provided. The method includes, for each frame of a video sequence including a plurality of frames, removing a portion of the frame, dividing a remaining portion of the frame into blocks, dividing each block into sub-blocks, computing a block level feature as a mean of pixels in each sub-block within the block, concatenating all block level features in the frame, and concatenating features of all frames in the video sequence.
US08995703B2 Magnetic motor system
A magnetic motor system for driving a loudspeaker voice coil. The system has first and second parts that define a volume for receiving a voice coil. The first and second parts each have a respective permanent magnet with first and second sidewalls that extend in a direction away from the volume. The first sidewall slopes in a direction towards the second sidewall as the sidewalls extend away from the volume. The first and second parts further have respective guide members for channelling lines of magnetic flux in a return path between the permanent magnets.
US08995702B2 Speaker apparatus
A speaker apparatus includes: a diaphragm vibrating to output sounds and being formed in an annular shape having a center hole in the middle thereof; a driving section causing the diaphragm to vibrate; a light emitting member emitting light; and a heat controlling member radiating heat generated when the light emitting member emits light or conducting the heat to a heat radiating section, wherein at least a part of the heat controlling member is provided on an axis including the center axis of the diaphragm, and the light emitting member is disposed on an end face of the heat controlling member.
US08995700B2 Acoustic transducer
An acoustic transducer may comprise a sound source, a throat connected to the sound source, and a horn connected to the throat. The horn may be arranged on a wall, wherein the throat is designed such that a path of the sound from the sound source to an interface between the throat and the horn is shorter in a region close to the wall than at a region that is remote from the wall.
US08995694B2 Embedded circuit in a MEMS device
A Microelectromechanical System (MEMS) microphone includes a printed circuit board, a MEMS die, and an integrated circuit. The MEMS die is disposed on a top surface of the printed circuit board. The integrated circuit is disposed at least partially within the printed circuit board and produces at least one output signal. The output signals of the integrated circuit are routed directly into at least one conductor to access pads at the printed circuit board and the access pads are disposed on a bottom surface of the printed circuit board that is opposite the top surface.
US08995687B2 Volume interactions for connected playback devices
Methods and systems are provided for, volume interactions for connected playback device. In one example, a plurality of playback devices may be rendering audio in synchrony, when a volume adjustment is made for the plurality of playback devices as a group. In one case, a first playback device in the plurality of playback devices may have a volume limit, as indicated by a state variable associated with the first playback device. In this case, the resulting volume adjustment for the first playback device may be made according to both the group volume adjustment and the volume limit of the first playback device.
US08995678B2 Tactile-based guidance system
A tactile-based guidance system incorporating tactors in headgear, such as a hat, helmet, or hood. Tactors may provide tactile sensations at different places about the head to convey information to a person such as direction, bearing, movement, orientation, and the like, of the person wearing the tactors. The system may also include an optional multi-dimensional sound mechanism which provides indications of direction, bearing, and other information. One or more tactors may be resorted to for resolving any ambiguity in the sound indications.
US08995676B2 Hearing protector
A hearing protector comprises two protective muffs (1) with passive noise damping, a microphone (3) disposed in at least the one protective muff (1) and connected to an analog and a digital signal processing device (5 and 7, respectively), the signal processing devices (5, 7) being connected to loudspeakers (4) disposed interiorly in the protective muffs (1) for extinguishing interior noise in the protective muffs (1). The analog signal processing device is rehearsed for processing non-repeatable noise, while the digital signal processing device is rehearsed for processing repeatable noise. According to the invention, a further microphone (8) is disposed outside the passive noise damping and is connected to the digital signal processing device for tracing and locking onto repeatable noise.
US08995667B2 Mechanism for co-ordinated authentication key transition for IS-IS protocol
An automated key transition method is executed by a node in a network. The network includes a set of nodes utilizing a current key identifier provided by a group key management server or provisioned manually. A key identifier specifies an authentication protocol and an authentication key for use in the authentication of intermediate-system to intermediate-system (IS-IS) protocol data units. The method includes receiving a message from the group key management server that includes a most recent key field to replace the current key identifier, advertising the most recent key identifier to all reachable nodes, verifying whether all reachable nodes have advertised the most recent key identifier, continuing authentication using the current key identifier until all reachable nodes have been verified to advertise the most recent key identifier, and switching authentication to use the most recent key identifier upon verification that all reachable nodes have advertised the most recent key identifier.
US08995664B2 Security in wireless communication system and device
A method of implementing security in a wireless communication device (108) comprises receiving (300), at the device (108), a security mode command for activating a security mode in the device and storing a sequence number of the received security mode command. A security mode complete or failure message is sent (302) based on whether a security mode is activated in the device. An acknowledgement of the security mode complete or failure message is received (304) and a timestamp of the acknowledgement is stored. On receiving a PDU, sequence numbers and timestamps of segments of the received PDU are compared (306) with the stored sequence number and timestamp of the acknowledgement. The received PDU segments are managed (308) in response to the comparisons, and the sending of the security mode complete or security mode failure message. A wireless communication device is also disclosed.
US08995660B2 Cryptographic system, cryptographic communication method, encryption apparatus, key generation apparatus, decryption apparatus, content server, program, and storage medium
A cryptographic communication technology that is based on functional encryption and that can operate flexibly is provided. A conversion rule information pair is determined in advance, which has attribute conversion rule information prescribing a conversion rule for converting attribute designation information to attribute information used in a functional encryption algorithm and logical expression conversion rule information prescribing a conversion rule for converting logical expression designation information to logic information used in the functional encryption algorithm. One kind of conversion rule information included in the conversion rule information pair is used to obtain first attribute information or first logic information from input information. The first attribute information or the first logic information is used for encryption. Encryption information is decrypted with a decryption key generated by using second attribute information or second logic information obtained from user information by using the other kind of conversion rule information.
US08995657B2 Device and method for certifying one's own authenticity
According to one embodiment, a device includes a memory area being used to store a first key (NKey), unique secret identification information (SecretID), and encrypted secret identification information (E-SecretID), the encrypted secret identification information (E-SecretID) being generated by encrypting the secret identification information (SecretID), the first key (NKey) and the secret identification information (SecretID) being prohibited from being read from outside, the encrypted secret identification information (E-SecretID) being readable from outside; a data generator configured to generate a session key (SKey) by using a second key (HKey), the second key (HKey) being generated based on the first key (NKey); and a one-way function processor configured to generate an authentication information by processing the secret identification information (SecretID) with the session key (SKey) in one-way function operation.
US08995647B2 Method and apparatus for routing a call using a hybrid call routing scheme with real-time automatic adjustment
A method, non-transitory computer readable medium, and apparatus for routing a call using a hybrid call routing scheme are disclosed. For example, the method receives a call for a customer agent at a call center, identifies a list of available customer agents, calculates a hybrid score for each one of the available customer agents, wherein the hybrid score is based upon a combination of a longest-idle-agent routing parameter, a performance based routing parameter and a tuning parameter, selects a customer agent from the list of the available customer agents having a highest hybrid score and routes, by the processor, the call to the customer agent that is selected.
US08995638B2 Provisioning and correlating a dynamic phone number to identify a unique caller
A method comprising directing a user equipped with a user's phone to a landing page in response to a call request to a call server communicatively coupled with a dynamic number insertion service (“DNIS”) provisioning server is disclosed. The user may be presented with an offer visible on the landing page such that the offer may be associable with the user's IP address. A user record may be created such that the user may be identifiable through a plurality of unique identifiers. A dynamic DNIS may be provisioned using the DNIS provisioning server such that a called ID associable with the landing page may be generated and the dynamic DNIS may be dialed such that the called ID may be captured. The user record may be matched using the dynamic DNIS and the dynamic DNIS may be released for re-use.
US08995625B2 Unified interface and routing module for handling audio input
Methods, systems and articles for receiving, by a telecommunication device, audio input through a unified audio interface are disclosed herein. The telecommunication device is further configured to determine whether to handle the audio input as a command, as a request of a telecommunication device application, or as a network search request, the determining being based on one or more user-configurable rules or priorities.
US08995612B2 Image diagnosis apparatus and method using X-ray
An image diagnosis apparatus and method may emit radiation to a target object, may compress the target object in response to the emitted radiation, and may collect a plurality of images with respect to the compressed target object in response to the emitted radiation. An elastic image with respect to the target object may be generated based on the plurality of collected images.
US08995608B2 Compact microbeam radiation therapy systems and methods for cancer treatment and research
The present subject matter relates to compact, non-synchrotron microbeam radiation therapy (MRT) systems and methods for cancer research and treatment based on a carbon nanotube distributed x-ray source array technology. The systems and methods can deliver microscopically discrete x-ray radiation at peak dose rate of 10 Gy per second or higher. The x-ray radiation can be provided by a spatially distributed x-ray source array. The technology can be used, for example and without limitation, for human cancer treatment, for intra-operative radiation therapy, and for pre-clinical cancer research on animal cancer models.
US08995607B2 Pulse signal output circuit and shift register
To provide a pulse signal output circuit and a shift register which have lower power consumption, are not easily changed over time, and have a longer lifetime. A pulse signal output circuit includes a first input signal generation circuit; a second input signal generation circuit; an output circuit which includes a first transistor and a second transistor and outputs a pulse signal in response to a signal output from the first and second input signal generation circuits; a monitor circuit which obtains the threshold voltages of the first and second transistors; and a power supply output circuit which generates a power supply potential raised by a potential higher than or equal to a potential which is equal to or substantially equal to the threshold voltage and supplies the power supply potential to the first and second input signal generation circuits. A shift register includes the pulse signal output circuit.
US08995601B2 Axial power distribution prediction method and axial power distribution prediction device
An axial power distribution control device includes an axial offset calculation unit 52, a parameter calculation unit 53, and an axial offset determining unit 55. The axial offset determining unit 55 predicts whether a core axial offset of the power distribution is increased or decreased after a current time, based on a major axis of an ellipse drawn by the xenon parameter and the iodine parameter calculated by the parameter calculation unit 53 and the xenon parameter and the iodine parameter at the current time. This makes it possible to predict a change of the axial offset of the power distribution of a reactor for suppressing a xenon oscillation in the reactor.
US08995599B1 Techniques for generating fractional periodic signals
A phase-locked loop circuit includes phase detection circuitry to generate a first control signal based on a phase comparison between first and second periodic signals. An oscillator circuit causes a frequency of a third periodic signal to vary based on the first control signal. A frequency divider circuit divides the frequency of the third periodic signal by a frequency division value to generate a frequency of the second periodic signal. A delta sigma modulator circuit controls the frequency division value based on second control signals. First storage circuits store the second control signals based on third control signals in response to a fourth periodic signal. A second storage circuit stores an output signal based on a fourth control signal. The fourth periodic signal is generated based on the output signal of the second storage circuit.
US08995597B2 Digital second-order CDR circuits
A method for performing a clock and data recovery includes providing data and a clock; determining early/late values of the data to generate a first-order phase code using the data and the clock; and accumulating first-order phase codes retrieved from different finite state machine (FSM) cycles to generate a second-order phase code. A plurality of candidate total phase codes is generated from the second-order phase code. A multiplexing is performed to the plurality of candidate total phase codes to output one of the plurality of candidate total phase codes as a total phase code. The multiplexing is controlled by the first-order phase code. A brake machine may be implemented to prevent over-compensation of phases.
US08995593B2 Communication device using spatial diversity, communications system and method
In a MIMO communications system a communication device receives one or more receive signals on at least one receiver port. A receiver unit recovers, from the at least one receive signal, at least a first transmit signal transmitted to the receiving communication device via a transmission channel. A multi-link decoder unit decodes the receive signals using a multi-link decoder algorithm with parameters derived from a first channel state information describing the transmission channel and second channel state information describing at least one interference channel via which one or more second transmit signals arrive at the communication device.
US08995587B1 Opportunistic beamforming in a wireless communication system
A method for processing a preamble of a data unit transmitted via a communication channel includes receiving a signal via a plurality of antennas, applying a plurality of distinct steering vectors to the received signal to generate a plurality of respective outputs, and using the plurality of outputs to perform at least one of carrier sensing and symbol timing synchronization associated with the preamble.
US08995584B1 Multi-stream demodulation scheme using multiple detectors
In a method of demodulating a signal transmitted via a multiple input multiple output (MIMO) communication channel, a data symbol vector is received at a communication device, the data vector comprising a plurality of data symbols that are received via a plurality of antennas. The received data symbol vector corresponds to a transmitted data symbol vector comprising a plurality of transmitted data symbols. A plurality of candidate vectors for the transmitted data symbol vector are generated at the communication device using a plurality of non-maximum likelihood detection techniques. One candidate vector is selected from the plurality of candidate vectors at the communication device using a maximum likelihood technique.
US08995581B2 Apparatus and method for soft demapping
Provided are a soft demapping apparatus and method that may cancel interference included in a rotated quadrature amplitude modulation (QAM) signal, using at least one interference cancellation unit, and may perform one-dimensional (1D) soft demapping of the interference-cancelled rotated QAM signal.
US08995563B2 Method and apparatus for transmitting and receiving uplink channel sounding reference signals in a wireless communication system
A method is provided for transmitting uplink control information by a terminal in a cellular communication system. The method includes receiving system information associated with uplink transmission of a Sounding Reference Signal (SRS) from a base station; determining an orthogonal sequence having a first length or a second length predefined; transmitting uplink control information to which a first orthogonal sequence is applied, if the first orthogonal sequence having the first length is determined; and transmitting uplink control information to which a second orthogonal sequence is applied, if the second orthogonal sequence having the second length is determined. The SRS is selectively transmitted with the uplink control information, based on the received system information, and the uplink control information, to which the first orthogonal sequence having the first length is applied, is transmitted regardless of whether or not the SRS is transmitted in a corresponding slot.
US08995558B1 Multi-antenna/multilink diversity management for mobile communication platform
A system includes a vehicle and logic that performs predictive pairing of multiple antenna of the vehicle with multiple fixed antenna of a port the vehicle is approaching, the predictive pairing performed using data obtained about the multiple fixed antenna obtained via a satellite, the predictive pairing prioritizing maximum spatial diversity in the pairings of the antenna of the vehicle with the fixed antenna.
US08995555B2 Method and system for mapping uplink control information
A base station is provided. The base station includes a transmit path circuitry to transmit an uplink grant to a subscriber station, the uplink grant indicating a first modulation and coding scheme (MCS) value for a first codeword transmission and a second MCS value for a second codeword transmission. The base station also includes a receive path circuitry to receive a multiple-input multiple-output (MIMO) uplink subframe from the subscriber station, the MIMO uplink subframe having a first subset of layers used for the first codeword transmission and a second subset of layers used for the second codeword transmission. Acknowledgement/negative acknowledgement (ACK/NACK) information and rank indication (RI) information are mapped onto both the first subset of layers and the second subset of layers. Channel quality information (CQI) is only mapped onto either the first subset of layers or the second subset of layers.
US08995552B2 Method and apparatus for impairment correlation estimation in MIMO systems
A method of transmitting communication signals to a plurality of targeted receivers includes transmitting one or more information streams for individual ones of the targeted receivers according to ongoing transmission scheduling, and controlling the ongoing transmission scheduling to reduce the number of impairment contributors that must be considered in received signal processing by scheduled ones of the targeted receivers. In one embodiment the controlling comprises scheduling the targeted receivers to avoid transmissions to more than one targeted receiver at a time. In the same or another embodiment, the controlling comprises at least one of using equal transmit power allocations for one or more information streams, and using fixed transmit power allocations for one or more of the information streams.
US08995545B2 Base station and method for transmitting control information to a user equipment (UE)
A method for transmitting to a UE control information comprising: channelization-code-set information (xccs,1, xccs,2, . . . , xccs,7); modulation-scheme and number of transport blocks information (xms,1, xms,2, xms,3, xms,4, xms,5); and precoding weight information (xpwipb,1, xpwipb,2, xpwipb,3, xpwipb,4). The method includes: multiplexing the channelization-code-set information, the modulation-scheme and number of transport blocks information and the precoding weight information to give a sequence of sixteen bits x1,1, x1,2, . . . , x1,16, where x1,i=xccs,i for i=1, 2, . . . , 7; x1,i=xms,i-7 for i=8, 9, 10, 11, 12; and x1,i=xpwipb,i-12 for i=13, 14, 15, 16; applying rate 1/2 convolutional coding to the sequence of bits x1,1, x1,2, . . . , x1,16 to obtain bit sequence z1,1, z1,2, . . . , z1,48; and puncturing the bits z1,1, z1,2, z1,4, z1,8, z1,42, z1,45, z1,47, z1,48 from sequence z1,1, z1,2, . . . , z1,48 to obtain an output sequence r1,1, r1,2 . . . r1,40.
US08995540B2 Radio communication system and transmitting apparatus used for the same
To provide a system that can accommodate a greater number of terminals within a limited band and can obtain a higher transmission rate. While the number of frequency signals (spectrums) output in parallel by performing a spread spectrum from the DFT unit of each terminal is 12, the number of sub-carriers constituting one sub-channel is set at 10 or 11. In this case, the users (users A and G) allocated to the sub-channels at both ends of the band will not perform transmission of one frequency signal at the end (one sub-carrier) of all the frequency signals output from the DFT unit, whereas the users (users B to F) allocated to the other sub-channels will not perform transmission of the frequency signals at the ends (two sub-carriers). This transmission can be realized by deleting (clipping) the associated number of signals from both ends or from one end of the frequency signals output from the DFT unit of each terminal and allocating the frequency signals after clipping, to individual sub-channels.
US08995532B2 Low complexity large transform
Methods of encoding a video stream in a video encoder and decoding an encoded video stream in a video decoder using a low complexity large transform are provided. An encoding method includes receiving an n×n residual block in a transform component of the video encoder, and transforming the n×n residual block using an n×n transform to generate an n×n transform coefficient block, wherein the n×n transform is based on (n/m*n/m) m×m Hadamard transforms and (m*m) (n/m)×(n/m) discrete cosign transforms, wherein m
US08995530B2 Moving image decoding apparatus, moving image coding apparatus, moving image decoding circuit, and moving image decoding method
A moving image decoding apparatus which enables reduction in the memory bandwidth and the memory access latency for the motion compensation filter coefficients for use in inter-picture prediction involving motion compensation using variable coefficients includes: a decoding unit (101) which decodes, from a coded stream, a plurality of motion compensation filter coefficients; a memory (109) for holding the motion compensation filter coefficients included in the coded stream; a filter coefficient storage unit (103) for holding at least one of the motion compensation filter coefficients which is required for the motion compensation; a motion compensation unit (107) which performs motion compensation using the required motion compensation filter coefficient held in the filter coefficient storage unit; and a filter coefficient transfer control unit (102) which writes, in the memory, the motion compensation filter coefficients decoded by the decoding unit, and transfers the required motion compensation filter coefficient from the memory to the filter coefficient storage unit, only when the required coefficient is not yet stored therein.
US08995529B2 Method and apparatus for encoding and decoding motion vector by predicting motion vector according to mode
Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block.
US08995526B2 Different weights for uni-directional prediction and bi-directional prediction in video coding
In one aspect of this disclosure, techniques are described for the decoupling of uni-directional and bi-directional prediction weights, particularly for explicit weighted predictions of video blocks within a B-unit. According to this disclosure, explicit weights communicated in the bitstream may be applied by a decoder for explicit bi-directional prediction, but different weights (which may be default weights or separately defined explicit uni-directional weights) may be used for explicit uni-directional prediction. The described techniques may improve video quality relative to techniques that use the same explicit weights for explicit bi-directional prediction and explicit uni-directional prediction within a B-unit.
US08995513B1 System and method for triggering a device under test via RF leakage
Device and method for outputting a leaked radio frequency (RF) signal useable for triggering devices under test (DUTs). The device may include a vector signal analyzer (VSA) which may also perform the method for triggering DUTs. The VSA may include a first component, configured to generate an RF signal, an input configured to receive RF signals transmitted from DUTs, and a received RF signal conditioning portion, each coupled to an internal switching portion. The VSA may be configured to generate the RF signal via the first component, leak the RF signal from the first component to the internal switching portion, generating a leaked RF signal, route the leaked RF signal to the input, bypassing the received RF signal conditioning portion and output the leaked RF signal which is useable to trigger DUTs via the input.
US08995511B2 Emulation and controlled testing of MIMO OTA channels
The present invention relates to techniques for OTA testing suitable for producing a test signal to emulate a wireless channel while using a limited number of transmit elements. The techniques described herein enable the number of transmit antennas used to emulate a given signal path in an emulated wireless channel to be less than the number of sub-paths used to characterize the angle spread of the given signal path. As a result, a test setup is provided having a relatively small number of transmit antennas which also accurately maintaining the desirable characteristics of the emulated wireless channel.
US08995509B2 Systems and methods for flow control of a remote transmitter
Systems and methods are provided to enable a near-end receiver to control the far-end transmitter's data transmission such that the near-end receiver's TC data buffers do not overflow. In an embodiment, a high waterline and low waterline implemented into a near-end receiver are used to determine when the near-end receiver's TC data buffers are near maximum capacity. In an embodiment, the near-end receiver transmits a Packet Transfer Mode (PTM) All Idle Out Of Sync (AIOOS) codeword to the far-end transmitter when the high waterline is reached, and the near-end receiver stops transmitting the AIOOS codeword when the low waterline is reached.
US08995508B2 Method and arrangement in a digital subscriber line system
Transmitting and receiving arrangements and methods in a Digital Subscriber Line (DSL) system having a plurality of modems and vectored transmission capability. A first part of an available frequency band is reserved exclusively for vectored DSL transmission and reception using modems operating in the first part of the frequency band. The remaining, second, part of the available frequency band is reserved for both vectored and non-vectored transmission using modems operating in the second part of the frequency band.
US08995506B2 Transceiver with sub-sampling based frequency synthesizer
Disclosed is a transceiver including a sub-sampling based frequency synthesizer with a sampling frequency fsmp, configured to generate M different output signals 3 for use as a carrier signal for transmission and/or a signal with a channel frequency for reception. M is an integer greater than 4, each output signal has a corresponding predefined frequency. The predefined frequencies are within a frequency band with a predefined bandwidth CFR. CFR is greater than fsmp. The frequency synthesizer includes a frequency shift unit configured for shifting a version of the output signal over a predefined frequency shift fshift to obtain a frequency shifted signal which is supplied to a sampling unit of the sub-sampling based frequency synthesizer, wherein −fsmp/2≦fshift≦+fsmp/2. The frequency shift unit is configured to use for the generation of each of the N different output signals a corresponding predefined frequency shift fshift.
US08995505B2 Sliding if transceiver architecture
Techniques for providing a transceiver with a sliding intermediate frequency (IF). In an aspect, a PLL generates a single local oscillator (LO) signal used for both up-conversion by a transmit (TX) signal path and down-conversion by a receive (RX) signal path, wherein the LO frequency is chosen as the TX carrier frequency. As the TX and RX carrier frequencies may generally differ by a variable amount, the RX signal path utilizing the (TX) LO frequency for down-conversion may be characterized as having a “sliding” IF. To accommodate the sliding IF receiver architecture, specific processing functions such as charge sampling, discrete-time analog band-pass filtering, and sub-sampling analog-to-digital conversion (ADC) are described.
US08995503B2 Method and apparatus of selecting transmission/reception mode of plural transmission/reception pairs
An achievable sum data rate with respect to each of available candidate transmission/reception modes may be calculated to select a transmission/reception mode of transmission/reception pairs repeatedly using radio resources. A transmission/reception mode to be applied may be selected from the candidate transmission/reception modes based on the calculated sum data rate. Information associated with the selected transmission/reception mode may be shared by the transmission/reception pairs.
US08995500B2 Asynchronous correlation circuit, asynchronous full adder circuit, calculation device, correlation device, asynchronous maximum value N detection circuit, and satellite signal acquisition device
An asynchronous correlation circuit includes a first data supply unit that dual-rail-encodes first sequence data and supplies first data to be provided for next calculation at each time when calculation is completed, a second data supply unit that dual-rail-encodes second sequence data and supplies second data to be provided for next calculation at each time when calculation is completed, an addition result storage unit, a third dual-rail encoding unit that dual-rail-encodes a storage value of the addition result storage unit, an asynchronous full addition unit that adds an output value from the first data supply unit to an output value of the third dual-rail encoding unit with a sign in response to an output value from the second data supply unit, and outputs the value, and a dual-rail decoding unit that decodes and outputs an output value of the asynchronous full addition unit to the addition result storage unit.
US08995499B2 Method and apparatus for signal quality reporting for interference-cancellation receivers
In one aspect, the teachings herein disclose a method and apparatus for signal quality reporting from a wireless apparatus that better reflects the actual interference cancellation efficiency expected at the wireless apparatus for a given transmission interval. In one example, the wireless apparatus knows or predicts the particular modulation and coding schemes (MCSs) that will be used in the transmission of one or more interferer signals for a transmission interval of interest. In turn, it uses those MCS values to estimate the actual interference cancellation efficiency the wireless apparatus will achieve with respect to those interferers. The wireless apparatus estimates and reports signal quality according to its estimated interference cancellation efficiency. Such processing allows the supporting wireless communication network to improve throughput by more aggressively scheduling the wireless apparatus for transmission intervals during which the wireless apparatus exhibits higher interference cancellation efficiency.
US08995498B2 Apparatus and method for two-stage linear/nonlinear interference cancellation
An apparatus and method for a two-stage linear/nonlinear interference cancellation comprising processing a receive signal to produce a first descrambled signal; and processing the first descrambled signal to produce a detected signal. In one aspect, a first interference canceller module is used for processing the received signal and a second interference canceller module is used for processing the first descrambled signal. In one aspect, the first interference canceller is a linear interference canceller (IC) and the second interference canceller is a linear/nonlinear interference canceller (IC).
US08995489B2 Semiconductor stack and vertical cavity surface emitting laser
A semiconductor stack includes a semiconductor DBR (Distributed Bragg Reflector) formed on a substrate, and a resonator formed on the semiconductor DBR laminating wide-band semiconductor layers and active layers alternately. Each of the active layers includes MQWs (Multiple Quantum Wells) and two spacer layers formed one on each surface of the MQWs. The MQWs are formed by laminating barrier layers and quantum well layers alternately. There are n layers of the wide-band semiconductor layer formed, and a band gap Egm of an m-th wide-band semiconductor layer counting from the substrate and a band gap Egm-1 of an m−1-th wide-band semiconductor layer counting from the substrate satisfy Egm-1
US08995487B1 Laser driver subsystem
A laser driver subsystem includes a pump diode driver, operable to generate light pulses to energize a laser, and a lithium polymer battery. The pump diode driver includes a pump diode and a switched-mode power conversion circuit at an input connected to an output of the battery and at an output connected to an anode of the pump diode. The switched-mode power conversion circuit is configured to convert an electrical voltage from a first level at the output of the battery to a second lower voltage level at the pump diode anode so as to provide the pump diode with an electrical current that enables the pump diode to generate the light pulses to operate the laser while only a fraction of that current needs to be supplied by the battery.
US08995483B2 Methods and apparatus for temperature tuning of semiconductor lasers
The present technology relates to a fast and efficient heating element based on a thick heterostructure which is monolithically integrated in close proximity to one or more components of a photonic or an electronic circuit. Inventive embodiments also relate to methods of use illustrative heating elements to control or tune the characteristics of the electronic or photonic component(s). Inventive embodiments may be particularly useful in the fast spectral tuning of the emission wavelength of single mode QCLs.
US08995481B2 Light generating system and method
An optical system includes an electrically pumped laser light source and an optically pumped laser light source. An optical switch is located in a light path of the electrically pumped laser light source such that when the optical switch is in a first position light from the electrically pumped laser light source is directed toward the optically pumped laser light source and when the optical switch is in a second position light from the electrically pumped laser light source is directed away from the optically pumped laser light source.
US08995480B2 Tunable laser module
The present disclosure relates to a tunable laser module including a light gain area unit for outputting an optical signal; an optical distributor for separating the optical signal output from the light gain area unit; two comb reflection units for reflecting a part of optical signals separated by the optical distributor and allow a part of the optical signals to penetrate; two phase units for changing phases of the optical signals penetrating the two comb reflection units; an optical coupler for combining the optical signals of which the phases are changed by the two phase units; and an optical amplifier for amplifying the optical signal combined by the optical coupler, wherein the light gain area unit oscillates a laser by totally reflecting the optical signals reflected by the two comb reflection units.
US08995475B2 Digital broadcasting transmitter and receiver, and methods for processing streams thereof
A digital broadcast transmitter to transmit a plurality of supplementary data streams is provided, including a multiplexer (MUX) unit which generates a transmission stream by inserting the plurality of supplementary data streams into a normal data stream so that the plurality of supplementary data streams are continuously arranged in an alternating pattern in the normal data stream, and an exciter unit which processes the transmission stream so that the plurality of supplementary data streams are distinguishably arranged in a plurality of areas forming a plurality of transmission units.
US08995470B2 Transmitting device and transmitting method
A transmitting device is provided which includes a plurality of input interfaces, each of which receives a signal from another device, a plurality of output interfaces, each of which transmits a signal to another device, a multiplexing unit which multiplexes the signals received by the plurality of input interfaces, a distributing unit which transmits the signal multiplexed by the multiplexing unit to each of the plurality of output interfaces, and a table storage unit which stores a switching table in which a transmission destination of each signal is defined. The output interface extracts a signal which the output interface is to transmit according to content of the switching table from each signal included in the signal multiplexed by the multiplexing unit, and transmits the extracted signal to a transfer destination according to the content of the switching table.
US08995468B2 Communication with compressed headers
Communication efficiency may be enhanced by using compressed headers. In an example embodiment, a method is performed by a transmitting device to reduce header size. A mapping is created between a logical channel identifier and a compressed logical channel identifier. The compressed logical channel identifier occupies fewer bits than the logical channel identifier. The mapping is transmitted to a receiving device. A compressed header that includes the compressed logical channel identifier is formulated. A communication that includes the compressed header is transmitted to the receiving device. In another example embodiment, a method is performed by a receiving device to decode a header having a reduced size. A mapping and a communication including a compressed header are received. A compressed logical channel identifier is extracted from the compressed header. A logical channel identifier is recovered from the compressed logical channel identifier using the mapping.
US08995462B2 Apparatus and method for performing contention based access in mobile communication system
Disclosed is a method of performing a contention based access in a UE of a mobile communication system. The method includes: triggering a BSR to an ENB if data to be transmitted to the ENB occurs; and triggering the contention based access if the BSR has been triggered. The method can minimize collision between signals transmitted in the uplink by multiple UEs through contention based transmission resources in a mobile communication system.
US08995449B2 Lookup cluster complex
A packet processor provides for rule matching of packets in a network architecture. The packet processor includes a lookup cluster complex having a number of lookup engines and respective on-chip memory units. The on-chip memory stores rules for matching against packet data. Each of the lookup engines receives a key request associated with a packet and determines a subset of the rules to match against the packet data. As a result of the rule matching, the lookup engine returns a response message indicating whether a match is found.
US08995448B2 Method for transmission of information between nodes of a network and network using said method
A method for communication between nodes (UR1; UR2; UC1-UC16) of a network, interconnected by a transmission channel and each identified by a node identification number in which at least one transmitter node emits at least one message to at least one message recipient node. The message comprises a description of a path (PH) between the transmitter node which emits the message and the message recipient node. The path is defined by the node that emits the message via a sequence of node identification numbers along the path itself.
US08995441B2 Communication apparatus, communication method, and non-transitory computer readable storage medium
A communication apparatus includes a retrieval unit that retrieves a first setting information group and a second setting information group respectively from a home gateway apparatus and a DHCP server connected to a communication line, a determining unit that determines whether the setting information related to a predetermined telephone number is included in the first setting information group retrieved by the retrieval unit, an extracting unit that extracts a first type of the setting information related to the predetermined telephone number from the first setting information group, and extracts, from the second setting information group, a second type of the setting information excluding the first type of the setting information, and a communication unit that communicates with a first apparatus and a second apparatus via the communication line using the first type of the setting information and the second type of the setting information extracted by the extracting unit.
US08995437B2 Transmission of segmented frames in power line communication
Segmented frames of data may be transmitted from a transmitting device using conflict free slots (CFS) within a carrier sense multiple access with collision avoidance (CSMA/CA) protocol on a noisy media. At a receiver, a segmented frame of data is received. The data is represented by a plurality of tones. If requested by the transmitter, a tone map response command is prepared that specifies a set of optimized tone map parameters by analyzing the received frame of data. Any previously determined tone map response commands to the transmitting device are deleted. A sequence of frame segments may be received in conflict free slots, but only one tone map response is transmitted to the transmitting device after receiving the entire sequence of frame segments.
US08995424B2 Network infrastructure provisioning with automated channel assignment
A network infrastructure provisioning system includes a server including a plurality of server ports. At least one switch is coupled to the server and includes a plurality of switch ports. A controller is coupled to the server and the at least one switch. The controller is operable to assign channels to server traffic, enumerate at least some of the plurality of server ports, determine switch ports associated with the enumerated server ports, and assign channels to the switch ports that are associated with the enumerated server ports. The assigning of channels to the switch ports may include assigning a primary storage channel to a first enumerated server port, assigning a primary networking channel to a last enumerated server port, assigning a secondary storage channel to an intermediate enumerated server port, and assigning a secondary networking channel to an intermediate enumerated server port.
US08995423B2 Multimedia routing system for securing third party participation in call consultation or call transfer of a call in Progress
A multimedia router has code executable on the router from storage on a machine readable medium coupled to the router, the code providing routing functions, and a routing point identified in the router code for establishing at least one non-voice communications session between two or more communications appliances enabled for non-voice communications. During a voice call established between a calling party and one of the two or more communications appliances, the routing point is invoked from the called communications appliance by issuance of a non-voice routing request to establish at least one non-voice communications session between the called communications appliance and another of the two or more communications appliances.
US08995422B2 Signaling in a wireless communication system
A method of operating a wireless transmit receive unit (WTRU) and a WTRU configured to receive a radio link control (RLC)/a medium access control (MAC) header. The header is coded for reduced transmission time interval (RTTI) operation. The header includes a 16-bit cyclic redundancy check (CRC) of an RLC/MAC payload associated with the RLC/MAC header.
US08995416B2 System and method for simultaneous co-channel access of neighboring access points
A system and method for overriding Carrier-Sense-Multiple-Access/Collision-Avoidance (CSMA/CA) and virtual carrier sense, without harming the traffic that occupies the channel is described herein. Further provided herein are measurements and qualifying criteria for performing the aforementioned channel sharing. The system and method may be based, for example, on opportunistic spatial isolation of nodes from each other and selectively implementing ultra-fast link adaptation.
US08995401B2 Multiple antenna method and apparatus for reducing inter-cell interference in multi-user wireless systems
A method is provided to reduce inter-cell interference in mobile wireless systems, and particularly in TDD wireless systems. In an embodiment, a base station receives a pilot signal from at least one of the mobile terminals that it serves at a plurality of base station antennas, which include both main antennas and auxiliary antennas. In response, each of the base station antennas provides an output that is processed to obtain a set of precoding weights for a transmission from the main antennas. The processing includes nulling at least one interfering signal using the outputs from at least the auxiliary antennas.
US08995399B2 Method, apparatus, and system for implementing user equipment handover
A method, an apparatus, and a system for implementing User Equipment (UE) handover are disclosed. A Mobility Management Entity (MME) obtains address information of a serving Interworking Function (IWF) by interacting with a function entity in a network and notifies the IWF to process handover according to the obtained IWF address information, so that the MME is capable of obtaining the address information of the serving IWF. Therefore, the normal proceeding of a UE handover procedure in a Circuit Switched over Packet Switched (CSoEPS) scenario is ensured.
US08995388B2 Systems and methods for uplink resource allocation
A method embodiment for transmission scheduling includes implementing, by a first base station (BS), a soft-persistent scheduling scheme. The soft-persistent scheduling scheme includes allocating a first resource block to a first UE and other resource blocks to other UEs for a first transmission time interval (TTI), calculating a first priority of the first UE for the first resource block for a second TTI, wherein calculating the first priority involves including a first bonus in the first priority, and wherein the second TTI is later than the first TTI, calculating other priorities for the other UEs and the other resource blocks for the second TTI, and allocating the first and the other resource blocks to the first and other UEs for the second TTI in accordance with the first priority of the first UE as modified by the first bonus and the other priorities of the other UEs.
US08995385B2 Apparatus and method for UE-specific demodulation reference signal scrambling
A user equipment (UE) is configured to communicate with a plurality of base stations in a wireless network. The UE includes a processor that receive a downlink grant scheduling a physical downlink shared channel (PDSCH) for the UE, the downlink grant being transmitted in a physical downlink control channel (PDCCH) or an enhanced physical downlink control channel (ePDCCH). The processor also receives UE-specific demodulation reference signals (UE-RS) provided for demodulation of the PDSCH, wherein the UE-RS are scrambled according to a scrambling sequence initialized with an initialization value cinit. The downlink grant includes a one-bit scrambling identifier (SCID) information field configured to indicate a pair of values comprising a scrambling identifier nSCID and a virtual cell ID Nv-IDcell out of two candidate pairs, the pair of values to be used for determining the initialization value cinit for the UE-RS.
US08995374B2 Method for determining information which enable a mobile station to identify which resources are allocated to the mobile station
A method determining information enabling a mobile station to identify which wireless telecommunication network resources are allocated to the mobile station. The allocated resources are divided into plural non contiguous clusters of resources. The method includes: allocating resources to the mobile station; determining, from the allocated resources, plural ordered parameters each equal to a number of contiguous resources allocated or not to the mobile station; calculating, for a first parameter, a number of possibilities having a subset of resources including an amount of resources that is lower than the first parameter; calculating, for each following parameter, a number of possibilities having subsets of resources including amounts of resources respectively equal to the respective parameters having a lower rank than the following parameter and having a subset of at least one resource including an amount of resources lower than the following parameter; determining information by summing the calculated numbers.
US08995363B2 Mobile station apparatus, base station apparatus, and radio communication method
Transmission power of a plurality of uplink carrier components used for communication by a mobile station apparatus and a base station apparatus is effectively controlled. The mobile station apparatus communicates with the base station apparatus using plurality of downlink component carriers and a plurality of uplink component carriers. The mobile station apparatus sets a plurality of groups, and each of the groups is composed of at least one uplink component carrier. The mobile station apparatus receives multiple pieces of control information regarding each of the groups to the mobile station apparatus from the base station apparatus in a single downlink component carrier.
US08995356B2 Coding methods and apparatus for broadcast channels
Methods and apparatus related to selecting and/or using different coding methods for a broadcast channel are described. The coding method to be used is selected as a function of an estimated level of congestion. Various methods and apparatus are well suited for use in peer to peer wireless communications systems including broadcast peer discovery channels. A wireless communications device, e.g., a mobile terminal supporting peer to peer signaling, detects peer discovery signals from other devices and estimates a level of congestion. The wireless communications device selects one of a plurality of alternative coding methods as a function of the estimated level of congestion. Two different coding methods which may be used, in some embodiments, vary in at least one of: coding rate, convolution code used, and amount of resources used. The wireless device transmits information indicating the selected coding method and coded peer discovery data in accordance with the selected coding method.
US08995355B2 Wireless communication apparatus, method and a computer program enabling switching of communication channel based on interference detection
A wireless communication apparatus that transmits data in certain communication interval to a receiving apparatus, using one or more communication channels among a plurality of adjacent communication channels, is provided. The apparatus includes: a setting unit configured to set the one or more communication channels for transmitting the data; a transmission unit configured to transmit the data using the one or more set communication channels; and a detection unit configured to detect interference with other wireless communication apparatuses, when the transmission unit transmits the data using the one or more set communication channels; wherein the setting unit changes the number of the one or more communication channels based on a time duration that the data transmission has been restrained due to the detected interference, and the communication interval.
US08995349B2 Communication control method, mobile communication system and mobile terminal apparatus
The present invention is designated to reduce the deterioration of transmission characteristics upon data transmission, even when soft buffer memory for retransmission control is not sufficiently secured in a mobile terminal apparatus. The present invention provides the steps of, in a base station apparatus (eNB), performing channel coding of information bits (ST 802), performing a rate matching process for the coded bits after interleaving (ST 804), and transmitting transmission data to match the coded bit length after rate matching, to a mobile terminal apparatus (UE) (ST 806), and, in the mobile terminal apparatus (UE), receiving the transmission data (ST 807), performing channel decoding of the received data (ST 810), and discarding part of the received data in accordance with the size of the soft buffer memory in the mobile terminal apparatus (UE) and storing this in the soft buffer memory (ST 812 and ST 813).
US08995348B2 Method and apparatus for synchronizing highly compressed enhancement layer data
Multimedia application data formats often use data packets and may contain packetized hierarchical layers with a base layer (BL) and one or more enhancement layers (EL). Packets that comprise variable length coded data typically provide padding bits, which can be used for adding checksum information. The checksum information refers to both, the decoded base layer and decoded enhancement layer packet data, and is used for detecting synchronization loss between the layers. Though the packets provide different individual amounts of padding bits, this variable amount of bits per packet is sufficient for adding checksum information for synchronization related purposes. This allows e.g. out-of-sync detection even if the enhancement layer encoding provides no overhead information for synchronization, in particular no packet headers and no packet synchronization words.
US08995347B2 Apparatus and method for pilot scrambling for enhanced physical downlink control channels
A telecommunications system is configured to perform a method for mapping synchronization signals. The method includes transmitting data, reference signals, synchronization signals and control elements to at least one of the plurality of subscriber stations. The method also includes configuring enhanced physical downlink control channel (e-PDCCH) DMRS parameters for each of a plurality of e-PDCCH sets.
US08995346B2 Wireless communication apparatus and wireless communication method
A wireless communication apparatus performs access control which starts transmission after a backoff time passes since an available state of a channel is detected through carrier sense, the backoff time being set based on a random value selected within a contention window width. The wireless communication apparatus includes a remaining time calculating unit which calculates a remaining time until a request delay time time-outs after data is generated, and a setting unit which sets the contention window width according to the remaining time calculated by the remaining time calculating unit.
US08995332B2 Relay node device for receiving control information from a base station and method therefor
The present invention relates to a relay node device for receiving control information from a base station and a method therefor. The relay node device according to the present invention comprises: a receiver, which receives information about an area where a relay-physical downlink control channel (R-PDCCH), the channel for transmitting control information for the relay node from a base station, is allocated; a processor, which searches for at least one R-PDCCH for the relay node based on the R-PDCCH allocation information received; and an R-PDCCH receiver, which receives the at least one R-PDCCH from the fourth symbol of the first slot in a downlink backhaul subframe of the area where the at least one R-PDCCH searched for by the processor has been allocated.
US08995331B2 Relaying in mixed licensed and unlicensed carrier aggregation
A radio access network comprises a radio access network node and plural wireless terminals. At least a first wireless terminal is configured to utilize mixed carrier aggregation. A relay node transmits an unlicensed component carrier allocated to the first wireless terminal between the radio access network node and the first wireless terminal. The relay node may relay uplink data, downlink data, or both.
US08995329B2 Method for detecting HARQ/NACK feedback signal from repeater
A repeater apparatus for detecting a downlink HARQ ACK/NACK feedback signal from a base station is provided. An RF (Radio Frequency) unit receives specific channel configuration information which includes offset information indicating the starting point of a specific channel to which said HARQ ACK/NACK feedback signal is transmitted from the base station and the position of the specific channel allocated for an exclusive use of the repeater apparatus within the specific channel from said start point, and receives the HARQ ACK/NACK feedback signal from the base station for an uplink transmission of the repeater. The processor detects the specific channel allocated for exclusive use of the repeater apparatus based on the received specific channel configuration information thereby decoding the received HARQ ACK/NACK feedback signal.
US08995326B2 Techniques for broadcast/multicast delivery in wireless networks
An embodiment of the present invention provides an apparatus including a transceiver operable for broadcast/multicast traffic delivery in a wireless network, wherein the transceiver is adapted to identify local broadcast traffic and limit a broadcast domain to a basic service set (BSS) servicing the local broadcast traffic.
US08995319B2 Terminal of supporting direct communication using infra communication and direct communication method of the same
A method in which a first terminal supports direct communication using infracommunication includes setting at least one direct communication link with at least one second terminal, setting at least one traffic connection with a base station, and forwarding data that is transmitted through the at least one direct communication link from the at least one second terminal to the at least one traffic connection or forwarding data that is transmitted through the at least one traffic connection from the base station to the at least one direct communication link.
US08995311B2 Relays in multi-user MIMO systems
A method for signalling in a MIMO system. The system comprises a base station (BS), and at least one relay station (RS), operating in half duplex realized using Time Division Duplex. The BS and the RS distribute channels to at least one mobile station (MS), The method is particularly characterized in the steps where:-the BS selects at least one RS which is served during a first time slot (TS1), and selects at least one MS which is served during a second time slot (TS2),—the BS creates channels during T1 to said RS,—the BS and said RS create channels during T2 to said MS.
US08995307B2 Multicast media notification for queued calls
Multicast media notifications are provided when unicast media encoders are unavailable to serve endpoints that send a communication session request to a call control device. When the call control device receives a communication session request from an endpoint, a determination is made as to whether any one of a plurality of unicast media encoders is available for the communication session request. When it is determined that none of the plurality of unicast media encoders is available, the endpoint is connected to a multicast media encoder that presents a multicast media notification to the endpoint.
US08995302B1 Method and apparatus for translated routing in an interconnect switch
A system and method are disclosed for a flexible routing engine in a PCIe switch. The system may include a switch manager that is enabled, through firmware, to configure one or more routing tables associated with a switch stack of a PCIe switch. To enable non-transparent bridging and non-standard routing, the method may include receiving a transaction layer packet at a translated routing port of a PCIe switch, and performing translation of the address and requester ID of the packet utilizing tables that are updated by the firmware of the switch manager to route the packet through the switch.
US08995295B2 Using maximal sum-rate mutual information to optimize JCMA constellations
A method and a system for calculating a JCMA constellation for use in a JCMA communication system where the method includes a step of using maximum sum-rate mutual information criterion to select an optimal JCMA constellation for the number of transmitters N, SNR and modulation schemes used by the transmitters.
US08995293B2 Efficient use of reference symbol resources in a hierarchical heterogeneous cell deployment
Techniques for collecting channel-state-information, CSI, feedback in a wireless network that comprises a plurality of geographically separated transmission points (110, 120) include methods in which a set of CSI reference symbol, CSI-RS, resources are identified, which correspond to the union of CSI-RS resources used by multiple transmission points (110, 120) in the primary transmission point's coverage area. A mobile station (130) is configured to measure CSI-RS on a subset of the CSI-RS resources, the subset corresponding to CSI-RS resources used by a subset of the transmission points (110, 120). The mobile station (130) is also configured to assume that no downlink data will be transmitted in the remaining portion of the set of CSI-RS resources. CSI feedback is then received from the mobile station (130), based on measurements of the CSI-RS.
US08995285B2 Methods for reconciling trunk group identification information among various telecommunication network management systems
A method includes retrieving a first data set from a switch within a network, the first data set including a set of switch records. Among the switch records included in the first data set is a first switch record associated with and including a field identifying a first trunk group from a set of trunk groups included within the switch. A second data set is retrieved from a configuration management system configured to facilitate an operation associated with the network. The second data set includes a plurality of configuration records, which includes a first configuration record associated with and including a field identifying the first trunk group. When the field included in the first configuration record differs from the field included in the first switch record a report is produced.
US08995284B2 Method and system for detecting failures of network nodes
Systems and methods for detecting device failures in a network having nodes coupled to a central controller, in which a first of the nodes communicates with the central controller via a second of the nodes. When the second node determines that the first node has not transmitted a predetermined number of messages over a predefined number of time periods, the second node provides a failure alert to the central controller. The central controller records a failure alert received from the second node in a log. Based on a set of failure alerts received from a number of nodes recorded in the log, the central controller determines whether the first node has failed.
US08995283B2 Managing behavior of Release-7 and Release-8 user equipment during continuous packet connectivity configuration
When a serving Node B has deactivated Continuous Packet Connectivity and the UE then is reconfigured with a RRC reconfiguration message, it can happen that the UE acts as though CPC is activated whereas the serving Node B, on the other hand, acts as though CPC functionality is still deactivated. In several embodiments of techniques for addressing this problem, previously known signaling messages and/or user plane frame headers are modified to include new indicators/parameters, which are used to signal that a given UE should be expected to have non-uniform behavior with respect to remembering CPC activation status after acting on a RRC Reconfiguration message, because it is a Release 7 or Release 8 mobile station. These new indicators/parameters may also be used by a Node B, in some embodiments, to acknowledge the receipt of an indication from an RNC that non-uniform behavior should be anticipated for a given UE.
US08995273B2 Systems and methods for prioritizing and scheduling packets in a communication network
Systems and methods provide a parameterized scheduling system that incorporates end-user application awareness and can be used with scheduling groups that contain data streams from heterogeneous applications. Individual data queues within a scheduling group can be created based on application class, specific application, individual data streams or some combination thereof. Application information and Application Factors (AF) are used to modify scheduler parameters such as weights and credits to differentiate between data streams assigned to a scheduling group. Dynamic AF settings may adjust relative importance of user applications to maximize user Quality of Experience (QoE) in response to recurring network patterns, one-time events, application characteristics, protocol characteristics, device characteristics, service level agreements, or combinations thereof. Scheduling parameters may be dynamic and incorporate the notions of “duration neglect” and “recency effect” in an end-user's perception of video quality in order to optimally manage video traffic during periods of congestion.
US08995269B2 Computer readable storage medium storing congestion control program, information processing apparatus, and congestion control method
A server stores data to be transmitted in a first S queue, reads the data stored in the first S queue, and transmits it. If congestion is detected, from among data to be transmitted after the congestion is detected, the server stores, in a second S queue, data other than data for the destination for which the congestion is detected. If congestion is detected, from among data to be transmitted after the congestion is detected, the server stores, in a D queue, data for a destination for which the congestion is detected. After the data is stored in the first S queue, the server reads data stored in the second S queue and transmits it. After the data is stored in the first S queue, the server reads the data stored in the D queue, controls a bandwidth thereof, and transmits the data in the D queue.
US08995268B2 Method for controlling a flow in a packet switching network
The invention is related to the field of flow control between two computing nodes over a packet switching network. Furthermore, the invention concerns a method for controlling data flow between a sending node and a receiving node over a packet switching network, data being sent with a current data rate onto a protocol-specific buffer of the receiving node, an application reading data stored in the buffer at a playback rate,According to the invention, it involves the following steps: Notifying by the sending node to the receiving node about its maximum sending rate; Determining by the receiving node a desired sending rate value for the sending node from playback rate value; when the desired sending rate value is significantly different from the current data rate value, notifying the desired sending rate value by the receiving node to the sending node.
US08995257B2 VHT TDLS
TDLS support in VHT devices is enabled through the use of added VHT fields in the TDLS frames. A VHT TDLS direct link can be setup through a respective TDLS Setup Request/Response with added field announcing VHT Capabilities of the VHT device and the peer device. Added VHT Operation field in the TDLS Setup Confirm frame adds supports between VHT peer devices for non-VHT BSS and VHT BSS. Two VHT STAs can establish wider TDLS channel than BSS operating channel through TDLS establishment. VHT off channel support is enabled by adding Wide Bandwidth Channel Switch field in the TDLS Channel Switch Request frame and no changes to TDLS Channel Switch Response. A VHT Capabilities field is also added to TDLS Discovery Response frame to inform peer devices of device capabilities.
US08995253B2 Method, apparatus and system for ring protection
A method, apparatus and system for Ethernet Ring Protection (ERP) are disclosed. The method includes: detecting, by a node, a link fault on a ring; blocking, by the node, a port connected with the faulty link after detecting the link fault, and sending a fault alarm message to other nodes on the ring, wherein the fault alarm message contains a fault identifier; and judging, by a node which receives the fault alarm message, whether the fault identifier changes; if the fault identifier changes, the node which receives the fault alarm message storing the fault identifier contained in the fault alarm message and clearing a forwarding table of the node which receives the fault alarm message.
US08995247B2 Device triggered wake up of powerline communication devices
A first network device detects at least a first orthogonal code included in a preamble of a network packet received at the first network device from a second network device in an orthogonal frequency division multiplexing (OFDM) communication network. The first network device determines whether the first orthogonal code included in the preamble is associated with an assigned orthogonal code for the first network device. The assigned orthogonal code for the first network device is orthogonal to other assigned orthogonal codes for other network devices in the OFDM communication network. An operational mode of the first network device is changed from a sleep mode to an awake mode in response to determining the first orthogonal code is associated with the assigned orthogonal code for the first network device.
US08995246B2 Optical head, objective lens, optical disc device, computer, optical disc player, and optical disc recorder
An objective lens (101) is configured to converge laser light of a first wavelength λ1 (390 [nm]≦λ1≦430 [nm]), laser light of a second wavelength λ2 (630 [nm]≦λ2≦680 [nm]), and laser light of a third wavelength λ3 (750 [nm]≦λ3≦810 [nm]) on an information recording surface of a first information recording medium, an information recording surface of a second information recording medium, and an information recording surface of a third information recording medium, and is configured such that the distance from a convergent point of normal diffracted order light, to a virtual collecting point formed by virtual diffracted order light between the convergent point of normal diffracted order light and a collecting point of unwanted diffracted order light is twice or more of the pull-in range of a focus error signal to be obtained in recording or reproducing information with respect to the third information recording medium.
US08995230B2 Method of extracting zero crossing data from full spectrum signals
Methods and apparatus for using Fourier techniques to detect and isolate the fundamental frequency sweep of echolocation calls produced by bats, or of other narrow-band whistles as produced by other kinds of animals such as birds and whales. According to one example, a Fourier transform is applied on blocks of input samples to produce output frames, and a narrowband frequency modulated signal is detected and traced through the output frames. A filter is applied in each frame to attenuate frequencies above or below the narrowband signal, and an inverse Fourier transform is applied to produce an output signal. The resulting signal may then be analyzed with zero crossing techniques to measure the precise instantaneous frequency sweep.
US08995225B2 Pivoting ultrasonic probe mount and methods for use
A device for conducting ultrasonic inspections comprises a base. In addition, the device comprises a probe housing pivotally coupled to the base with a suspension system. Further, the device comprises an ultrasonic probe disposed within the probe housing and configured to transmit ultrasonic signals. The suspension system is configured to permit the probe housing to pivot relative to the base to transmit ultrasonic signals in a plurality of directions.
US08995216B2 Semiconductor device with refresh control circuit
In a semiconductor device including a row-based control circuit applied with a current reduction circuit having a standby state and an active state, a refresh control circuit generates a refresh request signal every predetermined time interval on a self-refresh mode and time-sequentially generates an internal active signal at N times in connection with the refresh request signal once. The row-based control circuit time-sequentially refreshes information of memory cells on the based of the internal active signal at the N times. The refresh control circuit inactivates the row-based control circuit by making the current reduction circuit the standby state.
US08995200B1 Non-volatile memory (NVM) with dynamically adjusted reference current
A sense amplifier is configured to sense a current from a selected bit cell of a non-volatile memory array and compare the sensed current to a reference current to determine a logic state stored in the bit cell. A controller is configured to perform a program/erase operation on at least a portion of the memory array to change a logic state of at least one bit cell of the portion of the memory array; determine a number of program/erase pulses applied to the at least one bit cell during the program/erase operation to achieve the change in logic state; and when the number of program/erase pulses exceeds a pulse count threshold, adjust the reference current of the sense amplifier for a subsequent program/erase operation.
US08995191B2 Memory device and a method of operating such a memory device in a speculative read mode
A memory includes an array of memory cells with each memory cell coupled to an associated pair of bit lines. Read control circuitry is configured to activate a number of addressed memory cells in order to couple each addressed memory cell to its associated pair of bit lines. Sense amplifier circuitry is then coupled to the bit lines to determine the data value stored in each addressed memory. In a speculative read mode of operation, the sense amplifier circuitry evaluates the differential signals. Error detection circuitry is then used to capture the differential signals on the associated pair of bit lines for each addressed memory cell, and to apply an error detection operation to determine if the differential signals as evaluated by the sense amplifier circuitry had not developed to the necessary degree and, in that event, an error signal is asserted.
US08995184B2 Adaptive operation of multi level cell memory
A Multi Level Cell (MLC) nonvolatile memory is tested and, if it fails to meet an MLC specification, is reconfigured for operation as an SLC memory by assigning two of the MLC memory cell states as SLC states in a first SLC mode, according to predefined sets of criteria. Subsequently, different MLC memory cell states are assigned as SLC states in a second SLC mode.
US08995181B2 Magnetoresistive element
According to one embodiment, a magnetoresistive element comprises a storage layer having perpendicular magnetic anisotropy with respect to a film plane and having a variable direction of magnetization, a reference layer having perpendicular magnetic anisotropy with respect to the film plane and having an invariable direction of magnetization, a tunnel barrier layer formed between the storage layer and the reference layer and containing O, and an underlayer formed on a side of the storage layer opposite to the tunnel barrier layer. The reference layer comprises a first reference layer formed on the tunnel barrier layer side and a second reference layer formed opposite the tunnel barrier layer. The second reference layer has a higher standard electrode potential than the underlayer.
US08995175B1 Memory circuit with PMOS access transistors
A memory circuit that includes a memory storage unit and access transistors coupled to the memory storage unit, where the access transistors include PMOS transistors, is described. In one implementation, the memory circuit further includes a bias clamp transistor coupled to the memory storage unit.
US08995173B1 Memory cells, devices and method with dynamic storage elements and programmable impedance shadow elements
A memory device can include a plurality of memory cells, each including a dynamic section configured to store data dynamically, and a programmable impedance section comprising at least one programmable element programmable between at least two different data states, the programmable impedance section configured to establish a data value stored by the dynamic section in response to a recall signal.
US08995172B2 Nonvolatile memory device having a current limiting element
Embodiments of the invention generally include a method of forming a nonvolatile memory device that contains a resistive switching memory element that has an improved device switching performance and lifetime, due to the addition of a current limiting component disposed therein. In one embodiment, the current limiting component comprises at least one layer of resistive material that is configured to improve the switching performance and lifetime of the formed resistive switching memory element. The electrical properties of the formed current limiting layer, or resistive layer, are configured to lower the current flow through the variable resistance layer during the logic state programming steps (i.e., “set” and “reset” steps) by adding a fixed series resistance in the formed resistive switching memory element found in the nonvolatile memory device. Typically, resistive switching memory elements may be formed as part of a high-capacity nonvolatile memory integrated circuit, which can be used in various electronic devices, such as digital cameras, mobile telephones, handheld computers, and music players.
US08995165B2 Resistive memory cell
The present invention discloses a resistive memory cell, including a unipolar type RRAM and a MOS transistor as a selection transistor serially connected to the unipolar type RRAM, wherein the MOS transistor is fabricated over a partial depletion SOI substrate and provides a large current for program and erase of the RRAM by using an intrinsic floating effect of the SOI substrate. The present invention utilizes a floating effect of a SOI device, in which under the same width/length ratio, a MOS transistor over a SOI substrate can provide larger source/drain current than a MOS transistor over a bulk silicon, so that the area occupied by the selection transistor is reduced, which is advantageous to the integration of the RRAM array.
US08995164B2 High-performance scalable read-only-memory cell
A two-bit read-only-memory (ROM) cell and method of sensing its data state. Each ROM cell in an array includes a single n-channel metal-oxide-semiconductor (MOS) transistor with a source biased to a reference voltage, and its drain connected by a contact or via to one or none of first, second, and third bit lines associated with its column in the array. Each row in the array is associated with a word line serving as the transistor gates for the cells in that row. In response to a column address, a column select circuit selects one pair of the three bit lines to be applied to a sense line in wired-NOR fashion for sensing.
US08995162B2 Radiation-hardened memory storage unit
A radiation-hardened memory storage unit that is resistant to total ionizing done effects, the unit including PMOS transistors.
US08995147B2 Connection assembly and electronic device
A connection assembly includes a connection member and a switch. The connection member includes a serial attached small computer system interface (SAS) connector electronically connected to the switch. When the switch is electronically connect to the motherboard, the switch transmits signals from the motherboard to a hard disk drive backplane via the SAS connector. When the switch is electronically connect to the hard disk drive backplane, the switch transmits signals from the hard disk drive backplane to the motherboard via the SAS connector.
US08995146B2 Electrical assembly and method
An electrical or electro-optical assembly comprising a substrate comprising an insulating material, at least one conductive track present on at least one surface of the substrate, at least one electrical or electro-optical component connected to at least one of the at least one conductive track, and a continuous coating comprising one or more plasma-polymerized polymers completely covering the at least one surface of the substrate, the at least one conductive track and the at least one electrical or electro-optical component.
US08995144B1 On board wireless module architecture
Embodiments of the present disclosure provide an assembly comprising circuitry of a wireless module disposed on a first region of a circuit board, and circuitry of a host controller module disposed on a second region of the circuit board. The first region is removably coupled to the second region.
US08995139B2 Circuit device and method of manufacturing the same
Provided is a circuit device in which encapsulating resin to encapsulate a circuit board is optimized in shape, and a method of manufacturing the circuit device. A hybrid integrated circuit device, which is a circuit device according to the present invention includes a circuit board, a circuit element mounted on a top surface of the circuit board, and encapsulating resin encapsulating the circuit element, and coating the top surface, side surfaces, and a bottom surface of the circuit board. In addition, the encapsulating resin is partly recessed and thereby provided with recessed areas at two sides of the circuit board. The providing of the recessed areas reduces the amount of resin to be used, and prevents the hybrid integrated circuit device from being deformed by the cure shrinkage of the encapsulating resin.
US08995138B2 Assembly including a compression-molded, composite panel with a hinged mounting flange
An assembly including a compression-molded, composite panel with a hinged mounting flange is provided. The panel includes first and second outer layers and a core having first and second portions positioned between the outer layers. The first portion has a large number of cavities and the second portion is substantially free of cavities. The second outer layer is bonded to the core by press molding. The first outer layer includes a first portion bonded to the first portion of the core by press molding and a second portion bonded to the second portion of the core to form the mounting flange pivotally connected to the first portion of the first outer layer. A component is mounted to the flange to pivot with the flange. A living hinge allows the flange and the mounted component to pivot between different use positions relative to the first portion of the first outer layer.
US08995133B2 Electrical connection assembly
An electrical connection assembly includes a metal housing and an electrical module having a plurality of electrical components mounted on a component base. The base is supported on the housing. A socket conducts electrical current from a pin of a cable to the electrical components. A heat sink member conducts heat directly from the socket to the metal housing. An electrically insulating thermally conducting pad is positioned between the housing and an end of the heat sink member. A current sensor has a cylindrical body which surrounds a portion of the socket.
US08995129B2 Heat radiator and manufacturing method thereof
A back metal layer (16, 31) has a plurality of stress relaxation spaces (17). Each stress relaxation space (17) is formed to open at least at one of the front surface and the back surface of the back metal layer (16, 31). A region in the back metal layer (16, 31) that is directly below a semiconductor device (12) is defined as a directly-below region (A1), and a region outside the directly-below region (A1) that corresponds to and has the same dimensions as the directly-below region (A1) is defined as a comparison region (A21). The volume of the stress relaxation spaces (17) in the range of the directly-below region (A1) is less than the volume of the stress relaxation spaces (17) formed in the range of the comparison region (A21).
US08995127B2 Protective enclosure for electronic device
A protective cover for an electronic device that has an interactive control panel and one or more electrical contacts includes a protective shell having a first member and a second member. The first member has a first coil arranged to convey electromagnetic energy with respect to a second, external coil. The second member is configured to join with the first case member to at least partially cover the electronic device. An aperture defined by the protective shell is aligned with the interactive control panel when the electronic device is at least partially enclosed by the protective shell. An electrical connection attached to the protective shell is configured to directly or indirectly convey electrical power received at the first coil to at least one of the electrical contacts of the electronic device to provide an electrical connection to the electrical source when the electronic device is received by the first member.
US08995116B2 Docking station and electronic apparatus using the same
A docking station and an electronic apparatus using the same are provided. The electronic apparatus includes a portable computer and a docking station. The docking station includes a body, a base and a connector, and the portable computer is detachably connected to the docking station. The base is movably connected to the body. The connector disposed on the base is movable with the base relative to the body. The body is electrically connected to the portable computer via the connector, and thus the portable computer can move relative to the docking station.
US08995112B2 Valve metal and valve metal oxide agglomerate powders and method for the production thereof
At least one of a valve metal sintered capacitor anode body and a suboxide valve metal sintered capacitor anode body with a particle density of >88% of a theoretical density.
US08995110B2 Laminated ceramic capacitor
A laminated ceramic capacitor includes multiple dielectric layers, internal electrodes having Cu as the primary component and embedded between the dielectric layers, and external electrodes. The dielectric layers contain a primary component comprised of a CaZrO3 compound and auxiliary components that include Mn, B, Si, and Li wherein a primary phase comprised of the primary component, segregation phases containing Ca and at least one of the auxiliary components, and secondary phases containing at last Ca and Zr are formed. The ratio of Ca to Zr in the secondary phases is smaller than the ratio of Ca to Zr in the primary phase, and the number of secondary phases with a diameter of 100 nm or greater in a cross section of the dielectric layers averages 30 or less per 10 square μm.
US08995109B1 Monolithic ceramic electronic component
A method for manufacturing a monolithic ceramic electronic component includes the steps of preparing a first ceramic outer layer, stacking a plurality of inner electrodes and a plurality of ceramic green sheets on the first ceramic outer layer, forming an inner portion, applying first pressing in the stacking direction, forming an outer portion on the inner portion to form a second ceramic outer layer, applying second pressing in the stacking direction to form a multilayer body, cutting the mother multilayer body to obtain individual multilayer bodies, sintering the individual multilayer bodies to obtain ceramic bodies, and forming first and second outer electrodes on the outer surface of each of ceramic bodies.
US08995103B2 Circuit breaker trip unit with digital potentiometer
A circuit breaker trip unit includes an input section receiving a phase current level signal. A processor is in communication with the input section and generates a first trip signal based on the phase current level signal and user-adjustable trip settings. The trip settings include long time and short time pickup and delay settings. An analog instantaneous trip circuit is in communication with both of the input section and the processor. The analog instantaneous trip circuit includes a digital potentiometer having a non-volatile memory. The potentiometer provides a reference signal corresponding to a resistance setting stored in the memory. The analog instantaneous trip circuit compares the phase current level and reference signals, and generates a second trip signal based on a result of the comparing. The processor programs the resistance setting stored in the memory according to a user-adjustable instantaneous current pickup setting.
US08995101B2 Electrostatic discharge protection circuit
An electrostatic discharge protection circuit is coupled to a power supply rail and a ground supply rail of an integrated circuit and includes at least one shunt configured to couple the supply rails and a trigger configured to supply on an output a shunt control voltage to a control terminal of the shunt to set the shunt in a coupling state when an ESD event is sensed on one of the supply rails. The protection circuit further comprises a voltage booster arranged between the output of the trigger and the control terminal of the shunt to boost the shunt control voltage.
US08995094B1 Disk drive head suspension with a dual dimple and a flexure tongue with a piezoelectric microactuator
A disk drive head gimbal assembly (HGA) includes a distal region that includes a load beam dimple having a protruding convex surface. The HGA includes a laminated flexure having a structural layer with a tongue disposed between two outrigger beams. A piezoelectric element is adhered to the tongue. The tongue includes an actuated portion to which a read head may be adhered, and that is rotated about an axis of rotation by expansion of the piezoelectric element. The tongue also includes a non-actuated portion that is not rotated by expansion of the piezoelectric element. The non-actuated portion of the tongue adjoins and forms a bridge between the two outrigger beams. The bridge includes a flexure dimple that protrudes from the tongue and has a concave surface that is in contact with the convex surface of the load beam dimple.
US08995086B2 Write head with floating side shields and enhanced magnetic potential
A write head has a pole tip, a write yoke connected to the pole tip, a write return yoke, a write shield, and one or more side shields disposed in close proximity to the pole tip. The write return yoke connects to the write yoke on one end and the write shield on a different end. The one or more side shields are separated from the pole tip and write shields by a non-magnetic material and therefore are “floating” and not directly coupled to the write shield or pole tip.
US08995067B2 Lens driving device
An lens holding device is disclosed. The lens holding device includes a lens barrel defining a closed sidewall, an engaging hole surrounded by the closed sidewall for receiving a lens group, and a coil holder extending from one end of the lens holder. The lens holding device is configured to be one-piece. The disclosure further provides a lens driving device having the lens holding device.
US08995066B2 Passive position compensation of a spindle, stage, or component exposed to a heat load
Disclosed herein is an apparatus for providing passive correction for thermal effects on a mounted mechanical component. Further disclosed is a wafer inspection system employing the passive thermal effect correction apparatus.
US08995059B2 Hybrid light redirecting and light diffusing constructions
Solar light redirecting glazing units include light redirecting and light diffusing constructions. The solar light redirecting glazing units may include a glazing substrate, a visible light diffusing layer, and a light redirecting layer oriented such that incoming solar light contacts the visible light diffusing layer before contacting the light redirecting layer. The solar light redirecting glazing units may include a glazing substrate, a patterned visible light diffusing layer, and a light redirecting layer. The solar light redirecting glazing units may include two glazing substrates separated by an intervening space with a solar light redirecting layer disposed on one glazing substrate, and a visible light diffusing layer disposed on the other glazing substrate.
US08995058B2 Diffraction grating lens and imaging device in which the same is used
A diffraction grating lens according to the present invention is a diffraction grating lens 11 including: a lens body 12; and a plurality of diffraction steps relative to a base shape and a plurality of diffraction gratings 13 interposed between the diffraction steps, provided on a surface of the lens body 12. The lens body 12 is made of a first material having a refractive index n1(λ) at a used wavelength λ; the diffraction grating 13 is in contact with air; and the relationship of an inequality below is satisfied, where d is a design step length of the diffraction steps, and m is an order of diffraction. Each of the plurality of annular zones includes an intermediate portion and a pair of end portions sandwiching the intermediate portion along a radial direction, and in at least one of the plurality of annular zones, either one of a recess 18 and a protrusion 19 is provided in at least a portion of one of the pair of end portions, and the other one of the recess 18 and the protrusion 19 is provided in at least a portion of the other of the pair of end portions. Between two kinds of diffraction steps 17A and 17B of the diffraction grating 13, one is provided at a position where the phase difference from the base shape given the design wavelength λ0 is not 2 nmπ. 0.9 ⁢ d ≤ m · λ n 1 ⁡ ( λ ) - 1 ≤ 1.1 ⁢ d
US08995052B1 Multi-stage MOPA with first-pulse suppression
A solid-state MOPA includes a mode-locked laser delivering a train of pulses. The pulses are input to a fast E-O shutter, including polarization-rotating elements, polarizing beam-splitters, and a Pockels cell that can be driven alternatively by high voltage (HV) pulses of fixed long and short durations. A multi-pass amplifier follows the E-O shutter. The E-O shutter selects every Nth pulse from the input train and delivers the selected pulses to the multi-pass amplifier. The multi-pass amplifier returns amplified seed-pulses to the E-O shutter. The shutter rejects or transmits the amplified pulses depending on whether the HV-pulse duration is respectively short or long. Transmitted amplified pulses are delivered to a transient amplifier configured for separately suppressing first-pulse over-amplification and residual pulse leakage.
US08995046B2 Suspended particle device, light control device using the same, and driving method
A suspended particle device includes a first substrate; a second substrate; a first electrode that can be controlled for a potential; a second electrode that can be controlled for a potential different from that of the first electrode; an electrified body; and a liquid suspension containing charged light control particles and a dispersion medium, in which the first electrode, the second electrode and the electrified body are disposed between the first substrate and the second substrate, and the liquid suspension is sealed between the first substrate and the second substrate, and the light control particles are capable of being accumulated to a periphery of the electrified body. Thus, it is possible to ensure uniformity of transmission light as well as to hold a light transmittance state in a state where the power supply is stopped.
US08995045B2 Image display apparatus
According to one embodiment, an image display apparatus includes a light source, a modulation unit, a first array and a second array. The modulation unit modulates intensity and a color of the light to generate beams corresponding to each of modulated pixels included in a modulated pixel group. The first array is formed by juxtaposing a plurality of first deflection elements each having a generating line parallel to a vertical direction of the modulated pixels. The second array is formed by juxtaposing a plurality of second deflection elements each having a generating line tilted by an angle represented by tan−1(α×m/n) with respect to a generating line of the first deflection element.
US08995043B2 Interferometric modulator with dual absorbing layers
This disclosure provides systems, methods and apparatus related to an electromechanical display device. In one aspect, an analog interferometric modulator includes a reflective display pixel having a reflector, and a movable first absorbing layer positionable at a distance d1 from the reflector, the first absorbing layer and the reflector defining a first gap therebetween. The apparatus also includes a second absorbing layer disposed at a distance d2 from the first absorbing layer, the first absorbing layer disposed between the second absorbing layer and the reflector, the second absorbing layer and the first absorbing layer defining a second gap therebetween. In addition, at least two of the reflector, the first absorbing layer and second absorbing layer are movable to synchronously either increase or decrease the thickness dimension of the first gap and the second gap.
US08995037B2 Holographic display apparatus capable of steering view window
Holographic display apparatuses are provided. The holographic display apparatus may include a light source module generating coherent light, at least two input optical systems converging the light generated from the light source module on at least two converging points, an output optical system mixing the lights provided from the at least two input optical systems to provide a hologram image, and a spatial light modulating module modulating the light.
US08995026B2 Image reading apparatus with correction using diffuse reflection surface and image forming apparatus with same
An image reading apparatus includes: an image reading unit which has a light source irradiating light to a sheet conveyed along reading glass, and an image reading element reading an image by reflected light from the sheet; a conveyance guide portion which guides the sheet and which is disposed in a position, that corresponds to the image reading unit, with the reading glass interposed between the conveyance guide portion and the image reading unit; a correction unit which corrects image information obtained by reading the sheet by the image reading unit based on reflected light that is emitted from the light source and reflected on the conveyance guide portion; and the conveyance guide portion which has a diffuse reflecting surface diffusing and reflecting the light from the light source.
US08995025B2 System and method for sending, delivery and receiving of faxes through computer based networks with a publicly switched telephone network as a backup
Embodiment of systems and methods for the sending, delivery or receiving of faxes are disclosed herein. In particular, certain embodiments include a fax connector that may be deployed at users' sites, and a fax registration system that may be deployed remotely from these users' site. The fax connector can be accessed at a user's site over a computer based network in order to perform functions associated with faxing, including sending, receiving and obtaining status on faxes. The fax connector deployed at a sending user's site communicates with the fax registration system to obtain destination data associated with a recipient user's fax connector and transmits the fax to the destination fax connector over the computer based network based on the destination data obtained from the registration system. The fax can then be presented to the recipient at the recipient user's site.
US08995012B2 System for mobile image capture and processing of financial documents
An automated document processing system, particularly for mobile image capture and processing of financial documents to enhance images captured on a mobile device with camera capabilities for data extraction. The systems comprise a mobile device that includes a capture device configured to capture color images of documents, and that has a processor for performing certain operations, such as color reduction, and a transmitter for sending an image from the mobile device to a server. The server is configured to optimize and enhance the image, and to apply an improved binarization algorithm using a window within a relevant document field and/or a threshold for the document field. Orientation correction may also be performed at the server by reading the MICR line on a check and comparing a MICR confidence to a threshold. A check image may also be size corrected using features of the MICR line and expected document dimensions.
US08995006B2 Image forming apparatus, image forming method and image reading apparatus
An image forming apparatus includes an image reading section that reads an image on paper to generate image data, and an image forming section that forms on paper an image based on image data. The image forming section forms on paper a dimension correction image including marks. The image forming section includes a computation unit that performs computation using dimension correction image data, obtained by reading the dimension correction image, to generate dimension correction data, and a memory that stores the dimension correction data. The image forming section corrects image data using the stored dimension correction data and forms an image based on the corrected image data. The computation unit has a first computation mode of generating first dimension correction data based on distances between the marks and a second computation mode of generating second dimension correction data based on distances between edges of paper and the marks.
US08994989B2 Management system and method therefor
A management server capable of communicating with a providing apparatus via a network and using a function provided by the providing apparatus includes a reception unit configured to receive failure information from the image forming apparatus, and a notification unit configured to perform notification for arranging maintenance of the image forming apparatus according to the failure information received from the image forming apparatus, wherein the management server does not arrange the maintenance of the image forming apparatus if it can be identified that the failure is caused by the providing apparatus based on the received failure information.
US08994982B2 Image forming device, image forming method, and image forming program
The image forming device includes an image data input unit that receives image data of a document; a set password acquisition unit that acquires information regarding a password from the image data received by the image data input unit; an input password receiving unit that starts reception of input of the password before the reception of the image data of all pages of the document is completed by the image data input unit; a password verification unit that performs verification between an input password and a set password; and a job execution unit that cancels execution limit of a job based on a verification result and executes the job, wherein, when the password is set in arbitrary one page of the document, the image data input unit sequentially completes the reception of the image data of the next page of the arbitrary one page of the document, before the input of the password corresponding to the password set in the arbitrary one page is completed by the input password receiving unit.
US08994981B2 Calibration system
A calibration system includes a plurality of printers, a grouping unit, a printer-selecting unit, a corrections data acquiring unit, a group determining unit, and a print-data creating unit. A set of condition data is set for each printer. The grouping unit allocates each printer into either one of at least one group, based on the set of condition data for each printer. The printer-selecting unit selects, for each group, a printer among at least one printer belonging to the each group. The correction data acquiring unit acquires, for each group, one set of correction data created by the selected printer. The group determining unit determines one group, to which one of the printers that is desired to perform printing belongs. The print-data creating unit creates a set of print data based on the set of correction data corresponding to the determined group.
US08994980B2 Printing management apparatus, printing system, and printing management method
A management apparatus receives an allocation request from a printer in accordance with a designation of a user, and reads a page count upper limit and an already-allocated page count for the user. The management apparatus calculates an allocable page count by subtracting an already-allocated page count from the page count upper limit, and if the allocable page count is greater than 0, calculates a page count allocation that is based on the printing speed of the printer and is lower the lower the allocable page count is. The printing management apparatus prints the obtained allocable page count to the printer.
US08994974B2 Printer
A printer includes a print unit; a processor; and memory storing computer readable instructions that, when executed by the processor, cause the printer to: operate the printing unit in an operation mode, which is one of a power supply mode and a power saving mode, wherein power consumption in the power saving mode is less than power consumption in the power supply mode; execute a correction process to acquire a correction value; adjust printing characteristics of the print unit in accordance with the acquired correction value; and in case that a particular condition is satisfied while the correction process is performed and there is a print job to be executed in accordance with the adjusted printing characteristics after completing the correction process, change the operation mode from the power supply mode to the power saving mode after completing the correction process and executing the print job.
US08994971B2 Printing apparatus capable of assigning a piece of sheet information to a feed tray
A printing apparatus according to an aspect of the present invention includes a plurality of sheet feed trays, stores sheet information including property information indicating a property of a sheet and sheet feed tray information indicating a sheet feed tray to which the sheet is allowed to be assigned, and selects a sheet feed tray from the plurality of sheet feed trays based on a designation made by a user. The printing apparatus further displays a sheet allowed to be assigned to the selected sheet feed tray based on the stored sheet information and assigns, to the selected sheet feed tray, a sheet designated by the user from among the displayed sheets.
US08994965B2 Image forming apparatus and operation controlling method of the same
Disclosed is an image forming apparatus, which makes it possible to improve the maneuverability and usability of the apparatus concerned. The apparatus includes: a display section to display a screen thereon; a controlling section to form a synthesized image in which position detecting symbols are synthesized with an image onto which the screen displayed on the display section is to be arranged; a storage section to store a table in which the keys and corresponding positions of the keys, arranged on the paper sheet, are correlated with each other, respectively; and a printing section to print the synthesized image onto the paper sheet. When acquiring positional information, the controlling section refers to the table so as to specify a specific key correlated with the positional information, and establishes a status of the image forming apparatus, being same as that established by designating the specific key from the screen.
US08994959B2 Device and method for printing containers and capturing the rotary position of at least one rotary device provided for receiving the containers
The invention relates to a device for capturing the rotary position (D) of at least one rotary device (4) provided for receiving a container (3) by means of at least one sensor unit (5), wherein the rotary device (4) is provided for driving the container (3) about a rotary axis (DA), and the at least one sensor unit (5) is advantageously designed for non-contact capturing of the rotary position (D) of the rotary device (4) relative to the rotary axis (DA).
US08994958B2 Optical position measuring instrument
An optical position measuring instrument including a scanning plate and a scale, wherein the scale and the scanning plate are movable relative to one another. The optical position measuring instrument including a grating and a light source that emits a beam toward the grating, wherein the grating receives the beam and splits the beam into two partial beams with orthogonal polarization states. The optical position measuring instrument including a polarizer being arranged in beam paths of the two partial beams, wherein the polarizer has a structure to generate polarization effects on the two partial beam striking the polarizer that are periodically variable, wherein a polarization period of the periodically variable polarization effects is greater than a graduation period of the grating. The two partial beams being reunified into a resultant beam. A detection unit that receives the resultant beam and generates a plurality of displacement-dependent scanning signals.
US08994950B2 Methods and apparatus for sensing a substrate in a chamber
The present invention provides methods, apparatus, and systems of sensing a substrate in a chamber. The invention includes emitting radiation of at least two different wavelengths; directing the emitted radiation of a first wavelength through a view port of a chamber at an interior of the chamber; directing the emitted radiation of a second wavelength through the view port of the chamber at a location of a hole in a blade of a substrate carrier; detecting any of the emitted radiation reflected by the blade, the interior of the chamber, or a substrate on the blade; and determining if a substrate is present on the blade based on the reflected radiation detected. Numerous additional aspects are disclosed.
US08994947B2 Diagnostic method for high sensitivity detection of component concentrations in human gas emissions
A method for detecting component concentrations in human gas emissions such as breath and gas emitted from skin. A gas sample containing a specified component is collected into a gas cell using a pump and a series of valves to draw the gas sample into the cell and control the gas pressure within the cell. A tunable optical radiation beam is passed through the gas cell and the amount of energy absorbed by the specified component may be measured indirectly by taking the difference between the incident and emerging beam energy or directly by optoacoustic methods. Concentrations of the specified component as small as 0.1 ppB may be determined. Additionally, the tunable optical radiation beam may be multiplexed for use with a plurality of systems utilizing the beam for medical purposes.
US08994940B2 Fine particle measurement apparatus and optical axis calibration method
Disclosed is a fine particle measurement apparatus including a light condensing unit that condenses irradiated light irradiated to a sample flow where fine particles pass through and directly propagates the light without scattering, and scattered light scattered by the fine particles to an optical receiver divided into a plurality of regions; a position controller that controls the relative positions of members of an optical path; and a control unit that detects positions of condensing spots of the irradiated light and the scattered light based on signal intensities of each region of the optical receiver, and controls the position controller such that the positions of the condensing spots of the irradiated light and the scattered light match with each other.
US08994934B1 System and method for eye safe detection of unknown targets
The present disclosure provides for a system and method for detecting and identifying unknown targets. At least one region of interest comprising an unknown target in a sample scene may be targeted using SWIR spectroscopic techniques. A region of interest may be surveyed to thereby determine whether or not a human is present. This surveying may be achieved my assessing LWIR data, data acquired from motion sensors, and combinations thereof. If no human is present in a region of interest, the region may be interrogated using Raman spectroscopic techniques to thereby obtain a Raman data set representative of the region of interest. This Raman data set may be assessed to thereby identify said unknown target. This assessment may be achieved by comparing the Raman data set to a reference data sets in a reference database, where each reference data set is associated with a known target.
US08994932B2 Multimodal platform for nonlinear optical microscopy and microspectroscopy
A method for providing images using a multimodal nonlinear optical microscope is disclosed. The method includes providing a foundation femtosecond laser beam, generating a first femtosecond laser beam and a second femtosecond laser beam corresponding to the foundation femtosecond laser beam, combining the first femtosecond laser beam and the foundation femtosecond laser beam to generate a first combination femtosecond laser beam, and generating a coherent anti-Stokes Raman scattering (CARS) signal based on the first combination femtosecond laser beam. A multimodal nonlinear optical microscopy platform is also disclosed.
US08994920B1 Optical systems and methods for absorbance modulation
Optical radiation patterns at two wavelengths, an “imaging” wavelength and a “masking” wavelength, are superimposed on a photochromic layer, wherein the masking wavelength induces optical absorbance in the layer, allowing the imaging wavelength to transmit only through narrow transmittance zones where the masking-wavelength radiation has an optical null. The patterns are preferably formed as a focal-point array. At each focal point a focused-radiation spot at the imaging wavelength is superimposed with an annular-radiation spot at the masking wavelength. The spots may be generated by an array of microlenses with focal points proximate the layer. (Several novel types of dual-wavelength microlenses are disclosed.) Alternatively, the focused-radiation spots may be generated in separate optical paths for the two wavelengths, and optically combined at the photochromic layer by means of beam-combining and projection optics. The radiation patterns can also comprise full-field images, which are formed by separate photomasks for the two wavelengths.
US08994918B2 Apparatus and methods for measuring thermally induced reticle distortion
An apparatus and method for measuring thermo-mechanically induced reticle distortion or other distortion in a lithography device enables detecting distortion at the nanometer level in situ. The techniques described use relatively simple optical detectors and data acquisition electronics that are capable of monitoring the distortion in real time, during operation of the lithography equipment. Time-varying anisotropic distortion of a reticle can be measured by directing slit patterns of light having different orientations to the reticle and detecting reflected, transmitted or diffracted light from the reticle. In one example, corresponding segments of successive time measurements of secondary light signals are compared as the reticle scans a substrate at a reticle stage speed of about 1 m/s to detect temporal offsets and other features that correspond to spatial distortion.
US08994913B2 Display panel and method of manufacturing the same
A display panel includes a substrate, an electro-optical layer and a supporting layer. The substrate includes a display area and a peripheral area surrounding the display area. A thin-film transistor (TFT) part is formed in the display area. The electro-optical layer is disposed in the display area of the substrate. The supporting layer is disposed on the electro-optical layer and faces both the display area and the peripheral area, openings being formed through the supporting layer in the peripheral area. Accordingly, the supporting layer may prevent the substrate from sagging and may protect the gate circuit part.
US08994911B2 Optical memory device based on DHFLC material and method of preparing the same
The invention relates to an optical memory device and method for the preparation of the optical memory device based on glycerol, a very common and versatile solvent, mixed deformed helix ferroelectric liquid crystal (DHFLC) having applications in ferroelectric liquid crystal based devices, the said method comprising the steps of forming patterns of different shapes and configurations by lithographic methods to obtain an effective electrode area of at least 4.5 mm on a glass substrate coated with indium tin oxide; depositing the patterned glass substrate with a polymer nylon 6/6 in the thickness range of 200 Å-400 Å; baking the coated substrate followed by hard rubbing of the polymer coated surface using buffing machine; photo lithographically developing spacer to maintain a uniform thickness of 3¼ m; filling glycerol mixed deformed ferroelectric liquid crystal material in the space between the coated glass substrates, followed by sealing the sandwiched glass substrates at the periphery; heating and cooling the sandwiched glass substrates, followed by application of electric field across the sandwiched substrates for achieving the stable memory action and fastness of the response, by applying an AC and DC field across the device to obtain an optical memory device.
US08994904B2 Electro-optic device and projection-type display apparatus
An electro-optic device is provided with an substrate, in which a stress relieving film formed of a doped silicon oxide film is formed between a third interlayer insulating film formed of a non-doped silicon oxide film and a pixel electrode formed of an aluminum film or the like. The stress relieving film is formed of the doped silicon oxide film, has a thermal expansion coefficient different from that of the third interlayer insulating film, comes in contact with the third interlayer insulating film, has a thermal expansion coefficient different from that of the pixel electrode, and comes in contact with the pixel electrode. The thermal expansion coefficients are in the following relation of Third Interlayer Insulating Film
US08994900B2 Display module, display device and method of manufacturing the display module
According to embodiments of the invention, there are provided a display module, a display device and a method of manufacturing the display module. The display module comprises an array structural layer and a color filter layer provided on a surface of the array structural layer. The color filter layer comprises black matrixes and color pixel layers, and the color pixel layers are formed between adjacent black matrixes, respectively.
US08994894B2 Liquid crystal display device
In a liquid crystal display device including a backlight unit that irradiates the entire image formation region with light from light emitting diodes disposed in a concentrated manner, in order to reduce warpage of a reflection sheet to obtain uniform illumination, provided is a liquid crystal display device (1), including: a liquid crystal panel (3); a reflection sheet (6), which is disposed on a rear surface side of the liquid crystal panel (3) and is curved so as to have a concave surface facing the liquid crystal panel (3); a light emitting diode substrate on which a plurality of light emitting diodes (14) are disposed along a horizontal direction; and a support (21) for fixing the reflection sheet (6) at a curved portion of the reflection sheet (6).
US08994889B2 Display device and method for manufacturing the same
An object is to provide a display device with excellent display characteristics, where a pixel circuit and a driver circuit provided over one substrate are formed using transistors which have different structures corresponding to characteristics of the respective circuits. The driver circuit portion includes a driver circuit transistor in which a gate electrode layer, a source electrode layer, and a drain electrode layer are formed using a metal film, and a channel layer is formed using an oxide semiconductor. The pixel portion includes a pixel transistor in which a gate electrode layer, a source electrode layer, and a drain electrode layer are formed using an oxide conductor, and a semiconductor layer is formed using an oxide semiconductor. The pixel transistor is formed using a light-transmitting material, and thus, a display device with higher aperture ratio can be manufactured.
US08994886B2 Display device and television device
A liquid crystal display device (display device) 10 according to the present invention is provided with a display area AA that displays an image, and a non-display area NAA surrounding the display area AA. The non-display area NAA includes at least a backup wire 32 as a first wire and a source wire 24 as a second wire arranged on an upper side with respect to the backup wire 32 and intersecting with the backup wire 32. The backup wire 32 includes an intersecting portion 32CP intersecting with the source wire 24. The intersecting portion 32CP includes a crank portion 35 cranked at a side edge of the intersecting portion 32CP a second wire extending direction in which the source wire 24 extends.
US08994877B2 Method and system for synchronizing a flash to an imager
A digital camera system synchronizes a flash to an array of image sensing elements. The array of image sensing elements senses an image focused on the array by a lens. The system includes an array controller that implements an electronic rolling shutter to capture the image as a frame. The electronic rolling shutter includes read and reset pointers that the array controller scans through the array to capture integrated photo charges on the image sensing elements to generate the frame. The number of lines between the reset and read pointers defines the integration time of the imager. The system also includes a flash controller that synchronizes the flash to a portion of the frame. When the flash is activated, the camera system reduces the integration time and synchronizes the flash to the scanning of a selected portion of the array.
US08994873B2 Image-capture system and method with two operating modes
A system for capturing at least one image of a scene. The system estimates at least one value representative of the sharpness in at least one area of at least one initial captured image of a scene. The autofocus module captures the initial image with a predefined focus. On the basis of at least the value representative of the estimated sharpness, the system selects a first operating mode or a second operating mode. In the first mode, the autofocus module controls the focus of the system to capture a sharper image of the scene. In the second mode, the initial captured image or another captured image is processed by the digital processing unit, the other image being captured with the predefined focus.
US08994872B2 Image pickup apparatus and method for controlling the same
A shift amount between a plurality of image signals that is obtained from pixels in each of which a plurality of photoelectric conversion units are provided is computed from an amount of correlation based on a difference value between the plurality of image signals. Also, if the difference value that is used for computing the amount of correlation is not less than a predetermined upper limit, a predetermined value that is not more than the upper limit is used as the difference value.
US08994868B2 Camera body and imaging device
A camera body (3) includes a display unit (20) and a body microcomputer (10). The display unit (20) is able to display a zoom display bar (105) that expresses the focal length of the optical system (L). The body microcomputer (10) controls the display unit (20) so that the direction in which a zoom ring (64) moves when the user operates the zoom ring (64) substantially coincides with a change direction in which the zoom display bar (105) shown on the display unit (20) changes according to the operation of the zoom ring (64).
US08994866B2 Analog-to-digital converter, photoelectric conversion device, and imaging system
A photoelectric conversion device includes a counter circuit configured to count a first clock signal to output a count signal thereof, a second clock signal generation unit configured to generate a second clock signal based on the first clock signal, and a clock synchronization unit configured to output a count start signal in synchronization with the second clock signal, wherein the counter circuit performs a counting operation in response to the count start signal synchronized with the second clock signal.
US08994849B2 Method and apparatus for increasing dynamic range of image by using electronic shutter
A method and apparatus for increasing a dynamic range of an image by using a first electronic shutter and a second electronic shutter of a camera is provided. The method includes initiating exposure of an image sensor by moving a first electronic front curtain according to a first control pulse signal of the first electronic shutter; moving a second electronic front curtain with respect to at least one pixel of the image sensor according to a second control pulse signal of the second electronic shutter; blocking the exposure of the image sensor by moving a mechanical rear curtain included in the camera; and acquiring, after blocking the exposure, a long exposure image using the first electronic front curtain and a short exposure image using the second electronic front curtain.
US08994845B2 System and method of adjusting a camera based on image data
Systems and methods of adjusting camera image data include receiving image data from a visible light camera module are described. A quality factor of the image data can be determined based on at least one predetermined characteristic. The quality factor can be compared to a predetermined threshold. Image data from a non-visible light camera module can be requested when the quality factor is below the predetermined threshold. Image data from the non-visible light camera module can be received in response to the request. The received image data from the visible light camera module can be augmented with the received image data from the non-visible light camera module to form hybrid image data. The image sensor can be adjusted based on a quality factor of the hybrid image such that the visible light camera captures a subsequent image having a quality factor that meets or is greater than the predetermined threshold.
US08994840B2 Apparatus, method, and computer-readable storage medium for communicating between devices of an image capturing system
A communication device in a system including a first device and a second device includes an input unit configured to receive a predetermined control command, and a shift unit configured to cause the wireless communication unit to shift to any of operation modes including a reception mode for receiving a signal from another device and a transmission mode for not receiving a signal from another device. In a case where the input unit receives a control command, the shift unit causes the wireless communication unit to shift to the transmission mode without shifting to the reception mode.
US08994839B2 Lens device, drive method, recording medium, and image capturing device
The present invention provides a lens device, a drive method, a recording medium, and an image capturing device. According to an aspect of the present invention, in an one-sided drive mode which allows the lens to move beyond a target position, and then to move in a reverse direction and stop at the target position, the control part controls the lens on the basis of the brake ON/OFF information so that when the lens is temporarily stopped, braking by the brake part is not applied, and only when the lens is stopped at a final target position, braking by the brake part is applied.
US08994838B2 Motion adaptive cropping for video stabilization
Determining an amount of motion in a second frame of video with reference to a first frame of video. Adaptively predicting a cropping factor for the second frame in response to the determined amount of motion. The cropping factor specifies a portion of the second frame that is to be excluded from the second frame. The predicted cropping factor is adaptively changed for a successive plurality of frames by buffering the first frame to predict a desired cropping factor for the second frame, wherein the first frame occurs prior to the second frame.
US08994832B1 Calibration in multiple slope column parallel analog-to-digital conversion for image sensors
An apparatus includes analog-to-digital (A/D) conversion circuitry coupled to a pixel array. The A/D conversion circuitry includes a voltage ramp generator and a set of column A/D conversion circuits. The voltage ramp generator generates a single slope voltage ramp in a first state and a multiple slope voltage ramp in a second state. The set of column A/D conversion circuits is coupled with the voltage ramp generator. The apparatus further includes calibration circuitry coupled with the set of column A/D conversion circuits and operable to determine digital calibration data to adjust digital image data. The calibration circuitry provides analog calibration data that spans a calibration range to the set of column A/D conversion circuits instead of the analog image data from the pixel array being provided to the set of column A/D conversion circuits.
US08994823B2 Object detection apparatus and storage medium storing object detection program
In an object detection apparatus, a captured image of a scene around a host vehicle, information indicating a travel state of the host vehicle, and information indicating a surrounding situation around the host vehicle are obtained; risk areas in each of which an object is likely to exist, and area risk degrees of the risk areas are estimated based on the obtained information; posture risk degrees of respective postures are estimated based on a relation between each of the risk areas and the postures of the object assumed to exist in the risk area; a window image is extracted from a search range in the captured image, which corresponds to each of the risk areas, according to descending order of overall risk degrees; and it is identified whether the window image is an image showing the object, by comparing an identification model with the window image.
US08994821B2 Methods and apparatus for automated assignment of geodetic coordinates to pixels of images of aerial video
A method and apparatus for automated assignment of geodetic coordinates to pixels of images of aerial video is disclosed. The method may include estimating a camera model for a first video frame of the aerial video, registering the first video frame to a Lidar DEM (digital elevation model) using the estimated camera model of the first video frame, iteratively refining the estimated camera model for the first video frame by composing the estimated camera model for the first video frame with the Lidar DEM registration, estimating a camera model for a next video frame of the aerial video by registering the next video frame to a previous video frame and composing the camera model of the next video frame with the previous video frame, and iterating for subsequent video frames.
US08994811B2 Diffraction microscopy
Disclosed is a diffraction microscopy capable of reducing influence of an increase in the incident angle range of a beam. Specifically disclosed is a diffraction microscopy in which a beam is incident on a sample, in which the intensity of a diffraction pattern from the sample is measured, and in which an image of an object is rebuilt using Fourier interactive phase retrieval on the basis of the measured intensity of the diffraction pattern. In this method, Fourier interactive phase retrieval is performed using deconvolution on the diffraction pattern subjected to convolution by the increase in the incident angle range of the beam.
US08994793B2 Image capture device, controller and computer program
A digital camera includes a first optical system including a first optical axis; a second optical system including a second optical axis which is different from the first optical axis; a first image sensor and a second image sensor for detecting subject images; and a controller for performing focus control on each optical system and for instructing each image sensor to execute shooting operation. The controller instructs the first image sensor and the second image sensor to execute shooting operation at a first timing when the focus operation for the first optical system is finished or a second timing when the focus operation for the second optical system is finished, which is later.
US08994791B2 Apparatus and method for displaying three-dimensional images
According to the present disclosure, there is disclosed a method and device for displaying a 3-dimensional image, which may provide an improved depth perception. The method according to present invention comprises: forming parallax images for left eye and right eye, each of the parallax images including a plurality of images corresponding to images at different depths for a same object; controlling a brightness of the images of each of the parallax images for the left eye and the right eye; and displaying the parallax images for the left eye and the right eye.
US08994790B2 Motion capture with low input data constraints
Systems, devices, methods and arrangements are implemented in a variety of embodiments to facilitate motion capture of objects. Consistent with one such system, three-dimensional representations are determined for at least one object. Depth-based image data is used in the system, which includes a processing circuit configured and arranged to render a plurality of orientations for at least one object. Orientations from the plurality of orientations are assessed against the depth-based image data. An orientation is selected from the plurality of orientations as a function of the assessment of orientations from the plurality of orientations.
US08994789B2 Digital video signal, a method for encoding of a digital video signal and a digital video signal encoder
One object of the invention is a digital video signal comprising a sequence of frames, wherein each video frame in the sequence differs with respect to the previous frame in the sequence by a number of pixels which is not higher than a predetermined pixels maximum threshold amount. Another object of the invention is a method for encoding of a digital source video signal, comprising the steps of receiving a reference frame, receiving a source frame of the source video signal, generating an encoded frame based on the differences between the source frame and the reference frame, wherein the generating of the encoded frame comprises the steps of determining a pixels maximum threshold amount, comparing the reference frame with the source frame and selecting a number of pixels from the pixels which differ between the reference frame and the source frame, the number of selected pixels being not higher than the pixels maximum threshold amount, changing the values of the selected pixels of the reference frame to the values of corresponding pixels of the source frame to provide a reference frame for the next source frame and providing an encoded frame defining pixels changed in the reference frame.
US08994783B2 Image pickup apparatus that automatically determines shooting mode most suitable for shooting scene, control method therefor, and storage medium
An image pickup apparatus that is capable of controlling the time elapsing from when a shooting scene is determined to when switching between shooting mode is performed, thus making it possible to take images desired by a user. A motion of the image pickup apparatus is detected, and based on the detection result, a motion of the image pickup apparatus is determined. A shooting scene is determined based on a video signal obtained from the image pickup unit. A shooting mode is determined based on the result of scene determination. Based on the result of determination, the ease of switching to the determined shooting mode is changed.
US08994780B2 Video conferencing enhanced with 3-D perspective control
In one embodiment, images of a first user in a video conference are captured with one or more physical video cameras. The captured images are processed to form a three-dimensional (3-D) model of the first user. A location on a display screen is determined where an image of each of one or more second users in the video conference is shown. One or more virtual cameras are positioned in 3-D space. Each virtual camera is associated with a respective second user and positioned in 3-D space based on the location on the display screen where the image of the associated second user is shown. A view of the first user from the perspective of each of the one or more virtual cameras is rendered. The rendered view of the first user from the perspective of each virtual camera is shared with the associated second user for the respective virtual camera.
US08994771B2 Video phone kiosk with attractor and proximity sensing
A Video Phone Kiosk system for providing audio and video phone calls, video mail, greeting cards, and custom, targeted, income generating advertising as well as establishing a platform for the deployment of additional pay and enhanced services that can be added to the video phone kiosk or customize with expanded service delivery of the video phone kiosk to address specific vertical markets, such as senior citizens, shopping, cultural, social, travel, medical, financial and investments. The advantage over public pay phones and kiosks lies in the fact that the video phone kiosk can generate income on a near continuous basis through the use of additional non-telephony specific pay services and an attractor that displays forms of advertising and entertainment which can be updated remotely and targeted to specific market or demographic.
US08994770B2 Optical scanning system for use in an imaging apparatus
A scanning unit includes a scanning member having at least one reflective surface for reflecting light incident thereon, a plurality of light sources controllable to emit light beams onto the at least one reflective surface, and first and second scan lenses for receiving and focusing the light beams reflected from the at least one reflective surface. Each of the first and second scan lenses has a light exit surface having a first curved surface section and a second curved surface section defining therebetween a junction line extending between opposed longitudinal ends of each of the first and second scan lenses. The junction line is nonlinear.
US08994768B2 Optical scanning apparatus and image forming apparatus including optical scanning apparatus
In an optical scanning apparatus, a light source includes a plurality of light emitting elements. A light beam output from the source is scanned and deflected by a polygon mirror so as to form an electrostatic latent image on a surface of a light sensitive member. A control unit controls the source so that the source outputs the light beam in a first period before a second period in which the light beam deflected by the mirror forms the image. During the first period for outputting the light beam from the source a period for scanning a non-image region of the member in a state in which the rotation speed of the mirror is being accelerated or decelerated is made longer than a period for scanning the non-image region of the member in a state in which the rotation speed of the mirror is controlled at a constant speed.
US08994760B2 Liquid crystal display device and method for driving a liquid crystal display device
The present invention provides a liquid crystal display device that appropriately compensates for a feed-through voltage. The liquid crystal display device is arranged such that when data of a certain gray level is to be displayed, the effective value of a pixel voltage changes in an N-frame cycle, a first pixel and a second pixel are provided that are different in the effective value during an i-th frame (1≦i≦N), the first pixel has a positive polarity during the i-th frame, whereas the second pixel has a negative polarity during an i{N/2 after}th frame, the first pixel has a polarity during a j-th frame (where 1≦j≦N and i≠j), the polarity being different from the polarity of the second pixel during a j{N/2 after}th frame, and when data of a first gray level is to be displayed, VB and VC are different from each other, where VA is a source voltage (VD) of the first pixel during the i-th frame, VB is a source voltage (VD) of the second pixel during the i{N/2 after}th frame, and VC is, in a case where data of a second gray level is to be displayed when the first pixel has a positive polarity during the j-th frame, a source voltage (VD) of the second pixel during the j{N/2 after}th frame for the case in which the source voltage (VD) of the first pixel during the first pixel is VA.
US08994746B2 System and method for generating a flow based on multiple types of interactions
A system and method for generating a flow based on multiply types of interactions are provided. Data defining one or more sequences of multiple interactive nodes are received for the multiple interactive nodes, where each of the multiple interactive nodes corresponds to a particular type of interaction. One of the interactive nodes is designated as the starting interactive node and other interactive nodes are designated as intermediary interactive nodes, where the starting interactive node and at least one of the intermediary interactive nodes correspond to different types of interactions. Intermediary interactive nodes are connected to the starting interactive node based on the one or more sequences, where the connection includes one edge corresponding to a direct connection to the starting interactive node or multiple edges corresponding to an indirect connection via at least one other intermediary interactive node. Visualization data for the interactive nodes is generated and provided for display.
US08994741B2 Streaming translation in display pipe
In an embodiment, a display pipe includes one or more translation units corresponding to images that the display pipe is reading for display. Each translation unit may be configured to prefetch translations ahead of the image data fetches, which may prevent translation misses in the display pipe (at least in most cases). The translation units may maintain translations in first-in, first-out (FIFO) fashion, and the display pipe fetch hardware may inform the translation unit when a given translation or translation is no longer needed. The translation unit may invalidate the identified translations and prefetch additional translation for virtual pages that are contiguous with the most recently prefetched virtual page.
US08994739B2 Systems and methods for reservoir simulation
Systems and methods for structured and unstructured reservoir simulation using parallel processing on GPU clusters to balance the computational load.
US08994735B1 Radio scene emulator
A system for defining a radio scene to be emulated includes a display device configured to display a graphical user interface having a grid and at least one waveform block, representing at least a portion of a waveform, included in the grid in response to selection of a type of the waveform, at least one specification of the waveform, and a time pattern of the waveform. The grid has a frequency axis and a time axis, and the at least one waveform block extends along the time axis of the grid according to the time pattern of the waveform.
US08994730B2 Optimizing edge crossing computations when creating a drawing of a directed graph having a minimum number of edge crossings
A candidate graph crossing point counter can be initialized. Level pairs can be sorted in descending order according to a number of connections between the level pairs. Evaluation of the candidate graph can progress according to the order of the level pairs so that those pairs likely to have the greatest number of connections are processed first. While the candidate graph crossing point counter is at an intermediate value and before a crossing point total is calculated for the candidate graph, it can be determined that the intermediate value is at least as great as a crossing point total of a best current graph for the directional graph. Calculation of the candidate graph crossing point total can be halted at the intermediate value. The candidate graph can be discarded from a possibility of being a minimized graph during a determination of a graph drawing for the directional graph.
US08994727B2 Map symbol drawing device
A symbol cache checking part for checking to see whether or not an image of a symbol of the same type as a symbol to be drawn is written in a texture. When the symbol cache checking part determines that an image of a symbol of the same type as the symbol to be drawn is written in a texture, a texture coordinate setting part sets the write position of the above-mentioned symbol in the texture to the vertices of a 3D polygon generated by a polygon generating part as texture coordinates, and a polygon drawing unit 40 draws this 3D polygon.
US08994725B1 Systems and methods for generating a model of an environment
System and methods for generating a model of an environment are provided. In some aspects, a system includes a layer module configured to identify one or more layers of the environment based on a plurality of three-dimensional (3D) points mapping the environment. The system also includes a layout module configured to generate a layout for each layer. Each layout includes a two-dimensional (2D) model of the environment. The system also includes a construction module configured to generate a 3D model of the environment based on the 2D model of each layout.
US08994721B2 Information processing apparatus, information processing method, and program for extending or expanding a viewing area of content displayed on a 2D workspace into a 3D virtual display screen
A configuration is realized which enables data not displayed on a display section to be always observed as a virtual object. A configuration is realized with which, in various kinds of display apparatus such as a PC and a portable telephone having a display section, non-displayed data that extends off the area of the display section is displayed as a virtual object at a position contiguous to the display data of the display section. This configuration allows the user to always observe and view not only data displayed on a limited display area of a PC or the like but also data that has gone off the display section, thereby enhancing data processing efficiency.
US08994705B2 Electrowetting displays
The performance of electro-wetting displays can be improved by: (a) providing a concealment member (112) which conceals the moving fluid (108) when that fluid (108) is confined to a small area; (b) using the moving fluid to cover one or more sections of a filter or reflector having differently-colored sections; (c) moving the moving fluid between the rear surface and a side surface of a microcell; (d) using as a substrate for a moving fluid a substrate resistant to wetting by the fluid but pierced by multiple conductive vias capped with a material wetted by the fluid; and (e) coloring the moving fluid with pigments or nanoparticles.