Document Document Title
US08898810B2 High throughout reproducible cantilever functionalization
A method for functionalizing cantilevers is provided that includes providing a holder having a plurality of channels each having a width for accepting a cantilever probe and a plurality of probes. A plurality of cantilever probes are fastened to the plurality of channels of the holder by the spring clips. The wells of a well plate are filled with a functionalization solution, wherein adjacent wells in the well plate are separated by a dimension that is substantially equal to a dimension separating adjacent channels of the plurality of channels. Each cantilever probe that is fastened within the plurality of channels of the holder is applied to the functionalization solution that is contained in the wells of the well plate.
US08898809B2 Method and apparatus for the combined analysis of a sample with objects to be analyzed
The invention relates to a method for the combined analysis of a sample with objects to be analyzed, in particular a sample with biological objects, in which measurement results for one or more of the objects to be analyzed in the sample are obtained by analyzing the one or more objects to be analyzed by an imaging method of measurement, probe-microscopic measurement results are obtained for the one or more objects to be analyzed by analyzing the one or more objects to be analyzed by a probe-microscopic method of measurement, and the measurement results and the probe-microscopic measurement results are assigned to one another, after optional prior intermediate processing. Furthermore, the invention relates to an apparatus for carrying out combined analysis of a sample with objects to be investigated, in particular a sample with biological objects.
US08898806B1 Systems and methods for protecting services
A computer-implemented method for protecting services may include (1) identifying a service control manager, the service control manager having access to modify a configuration of at least one service, (2) identifying a request from a process for permission to access the configuration of the service, and, in response to the request, (3) authenticating the process based on at least one attribute of the process, (4) providing an authentication token to the process, (5) intercepting an attempt by the process to access the configuration of the service via the service control manager, the attempt including the authentication token, and, in response to the attempt, (6) validating the authentication token, and, in response to validating the authentication token, (7) allowing the process to access the configuration of the service. Various other methods, systems, and computer-readable media are also disclosed.
US08898804B2 System and method for selectively sharing information
Disclosed is a system and method for selectively sharing information among users of a computer application. Specific utility in healthcare applications is disclosed, but the scope of the invention is not limited to healthcare applications. The method involves selecting specific users, with whom information will be shared, a method for selecting such users' restrictions on the information that can be accessed by such users. Also disclosed is a system and method through which certain users can transmit communications on behalf of other users.
US08898799B2 Method and system for establishing trust between a service provider and a client of the service provider
Trust is established between a service provider (20) and a client (10) of the service provider (20). The client (10) is associated with a party that is known by an identity provider (50), and the identity provider (50) is trusted by the service provider (20). The identity provider (50) contacts (70) the party (80) via a predetermined medium, and requests the party to identify itself. The identity provider (50) determines whether the identity of the identifying party (80) corresponds to an identity held by the identity provider (50) for the party and shares a secret (100) with the identifying party (80) in the event that the identity provider (50) has determined that the identity of the identifying party (80) is the same as said identity held by the identity provider (50).
US08898796B2 Managing network data
A method, system or computer usable program product for masking communication data using context based rules including intercepting a communication between a server and a client by an intermediary, the communication having a recipient, parsing the communication by the intermediary to determine whether a context based alteration rule should be applied, responsive to an affirmative determination, applying the rule to the communication to produce an altered communication with altered data, and sending the altered communication to the recipient so that the altered data in the communication is utilized in a masked manner.
US08898794B1 Efficient and secure data structure synchronization
One embodiment of a computer-implemented data structure synchronization mechanism comprises an interface for accessing a data structure and storing ownership data in a shared memory location. The method further comprises denying write operations if the thread attempting the write operation is not designated as the owner thread by said ownership data. The method further comprises denying requests to modify the ownership data if the thread making the request is not designated as the owner thread by said ownership data. The method further comprises effecting a write fence in the context of the thread making the request to modify ownership data prior to modifying the ownership data. Other embodiments are described.
US08898793B2 Method and apparatus for adjusting context-based factors for selecting a security policy
An approach is provided for selecting a security policy. A security policy manager determines one or more factors for adjusting a safety score associated with a device. The safety score is based, at least in part, on a context associated with the device. The security policy manager then processes and/or facilitates a processing of the one or more factors and the safety score to calculate an adjusted safety score, and determines to select a security policy based, at least in part, on the adjusted safety score.
US08898792B1 Search mechanism for content based information security repositories
A secure search mechanism (or search engine) for use with content based information security repositories. The present invention may be embodied in an information security system or method. In accordance with the present invention, a search occurs in a protected device that contains classified metadata and addresses of encrypted headers relating to classified data or information objects. A search request comes in from a user in a particular access level and the search engine returns a set of addresses that are at appropriate access levels and satisfy the search criteria. These addresses are passed or transferred to another device that stores the encrypted headers, and the encrypted headers are sent to the user.
US08898789B2 Detecting malicious software on a computing device with a mobile device
Systems, methods, devices, and machine readable media for detecting malicious software on a computing device with a mobile device are provided. One method includes causing a mobile device to mount a non-volatile memory of the computing device, scanning the non-volatile memory of the computing device with the mobile device using a low-level read operations scan, collecting data on the mobile device from the low-level read operations scan, and evaluating the data collected on the mobile device for malicious software on the computing device.
US08898781B2 Communications system having security apparatus, security apparatus and method herefor
The present invention relates to a communications system having at least one communications means by means of which the communications system can be connected to at least one further processing unit and/or to a further communications system, having at least one first memory means, having at least one second memory means and having at least one security apparatus, wherein identical information is stored on the first and second memory means and wherein damage to the communications system can be determined with reference to a comparison of this information by means of the security apparatus. The present invention furthermore relates to a security apparatus and to a method of determining damage to a communications system.
US08898779B1 Data loss prevention of information using structured document templates and forms
A method and apparatus for identifying information as protected information using a structure is described. A DLP system, incorporating a structure analyzer, monitors outbound data transfers performed by the computing system for violations of a DLP policy. The DLP system analyzes a structure of information contained in an outbound data transfer against a protected structure defined in a DLP policy. The DLP system identifies the information as protected information to be protected by the DLP policy based on the analysis, and, when the information is identified as protected, the DLP system detects a violation of the DLP policy. The protected structure may be derived from document templates, document forms, or from a set of training documents.
US08898774B2 Method and system for scanning a computer system for sensitive content
A computer-implemented method for scanning a computer system for sensitive data. A scan manager manages a scan of files of a second computer. The scan manager receives a request to scan and identify files stored on the second computer based on at least one category of sensitive data. The scan manager receives scan report recipient information and generates a user profile based on the at least one category and the recipient information. The scan manager makes the user profile available to a category server for use in creating a scan profile defining the scan criteria and deploys a scan agent to a computer to conduct the scan based on the scan profile. When the scan is complete and upon creation of the scan report, the scan manager makes the scan report available to the intended recipients.
US08898772B2 Methods and structure for implementing security in systems that utilize small computer system interface enclosure services
Methods and structure are provided for implementing security features in SCSI Enclosure Services (SES) systems. The system comprises an SES device server, which includes a frontend interface, control unit, and backend interface. The frontend interface is operable to receive SES commands generated by Small Computer System Interface (SCSI) devices, and the backend interface is operable to manage operations of at least one peripheral device communicatively coupled with the SES device server based on received SES commands. The control unit is operable to determine whether a SCSI initiator that generated an SES command is an authorized device. The control unit is further operable to perform the SES command in response to determining that the SCSI initiator is an authorized device, and is further operable to reject the SES command in response to determining that the SCSI initiator is not an authorized device.
US08898770B2 Accessing contact records in a device with multiple operation perimeters
A method and apparatus for accessing contact records in an electronic device with multiple operation perimeters is provided. When accessing contact records from within one operation perimeter, only contact information accessible from that operation perimeter is retrieved. An option is provided to also access contact records of an alternative operation perimeter. If the alternative operation perimeter has a higher security level than the current operation perimeter, a password or other authorization may be required. The contact records may be accessed, for example, to find information for an outgoing communication, to identify information associated with an incoming communication, or to edit a contact record.
US08898767B1 Methods and apparatuses for digital content protection
A method for digital content protection comprises generating a plurality of frame keys, retrieving a plurality of frames from digital content, and at least one of encrypting and decrypting the digital content with a different frame key that dynamically changes for each frame of the plurality of frames. A storage device comprises a computer-readable medium including encrypted digital content stored thereon, wherein the encrypted digital content is encrypted with a frame key that is different for each frame of the encrypted digital content. A content player comprises a computer-readable medium including instructions stored thereon, that when executed cause a processor to decrypt encrypted digital content by reconstructing a plurality of frame keys that are different from each other that are used to decrypt each frame of the encrypted digital content.
US08898763B1 Automated infrastructure operations
This disclosure is directed, at least partly, to automating infrastructure operations performed for a computing service. The infrastructure operations may include many tasks that are infrequently preformed by a service owner. In some embodiments, the infrastructure operations may include procuring hardware, configuring network settings, configuring security, determining and implementing monitors/alarms, deploying the computing service, and/or scaling or otherwise maintaining the computing service. Since the service owners infrequently perform these tasks, deployment of each computing service may require the service owner to reinvent or relearn each of the infrastructure operations, which may result in large inefficiencies, errors, delays, unnecessary costs, and other undesirable outcomes. By automating at least a portion of the infrastructure operations, or otherwise creating a simplified portal with a common user interface, the service owners may more easily deploy their computing service, thereby reducing errors, delays, and unnecessary costs.
US08898762B2 Payment transaction processing using out of band authentication
Systems, apparatuses, and methods for increasing the security of electronic payment transactions, such as eCommerce transactions conducted over the Internet. A transaction approval or authorization mechanism uses an out of band process to provide authentication or identification data that has previously been registered by a user and associated with the user's payment device or account. The out of band authentication data may be provided in response to a message sent to a user's mobile phone, where the message is generated in response to entering the user's phone number into a form that is provided when the user engages in an electronic payment transaction using a desktop computer. The data may include a digital signature and associated digital certificate that is used to authenticate the user.
US08898758B2 Passive security enforcement
Technology is described for enabling passive enforcement of security at computing systems. A component of a computing system can passively authenticate or authorize a user based on observations of the user's interactions with the computing system. The technology may increase or decrease an authentication or authorization level based on the observations. The level can indicate what level of access the user should be granted. When the user or a component of the computing device initiates a request, an application or service can determine whether the level is sufficient to satisfy the request. If the level is insufficient, the application or service can prompt the user for credentials so that the user is actively authenticated. The technology may enable computing systems to “trust” authentication so that two proximate devices can share authentication levels.
US08898756B2 System and method for password recovery
A method and system for password recovery in computer applications is disclosed. Passwords in the same computer application may be recovered according to different criteria. Criteria for password recovery vary according to the sensitivity of the password-protected material. Criteria for recovery of a password protecting sensitive information have more stringent criteria than criteria for recovery of passwords protecting less sensitive information. In certain embodiments, passwords may be recovered through the use of third party agents. Recovered passwords are associated with unique identifiers, such as email addresses and phone numbers that facilitate communication with a user. Recovered passwords may be transmitted to users via email, phone, and text message or by any other means associated with the unique identifier.
US08898755B2 Trusted internet identity
A token or other storage device uses Internet identities to set file access attribute rights. Subsequently, requests to access a file can be controlled by confirming the Internet identity of the requestor by either validating the request with a known public key or retrieving the public key from an Internet identity provider. Files may be stored encrypted and may be re-encrypted with the public key associated with Internet identity making the request.
US08898752B2 Efficiently throttling user authentication
In an embodiment, an administrative computer system receives user login credentials from a user and makes at least one of the following determinations: that the user identifier does not match any existing user account, that the user identifier matches at least one existing user account, but that the user's account is in a locked state, or that the user identifier matches at least one existing user account, but the user's password does not match the user identifier. The administrative computer system then returns to the user the same response message regardless of which determination is made. The response indicates that the user's login credentials are invalid. The response also prevents the user from determining which of the credentials was invalid, as the response message is the same for each determination and is sent to the user after a measured response time that is the same for each determination.
US08898746B2 Method for managing access to protected computer resources
A method for controlling access to protected computer resources provided via an Internet Protocol network that includes registering identity data of a subscriber identity module associated with at least one client computer device; storing (i) identity data of at least one access server, (ii) the identity data of a subscriber identity module, and (iii) authorization data regarding the protect computer resources; receiving the identity data of a subscriber identity module, and a request for the protected computer resources; authenticating (i) the identity data of the at least one access server, and (ii) the identity data of a subscriber identity module; authorizing the at least one client computer device to receive at least a portion of the protected computer resources; and permitting access to the at least the portion of the protected computer resources (i) upon successfully authenticating the identity data of the at least one access server and the identity data of a subscriber identity module associated with the at least one client computer device, and (ii) upon successfully authorizing the at least one client computer device.
US08898743B1 Personal content control on media device using mobile user device
A method for controlling personal content on a media device includes establishing, at the media device, a wireless connection with a mobile user device using a wireless communication circuit of the media device; receiving, from the mobile user device, account information for an account associated with personal content, the personal content of the account accessible by the media device from a server computer over a communication network or from a memory of the media device; receiving, from the mobile user device, a usage term for accessing or using the personal content of the account; and controlling access to or usage of the personal content of the account by the media device based on the received account information and the usage term.
US08898742B2 Systems and methods for controlling access to content distributed over a network
A computer-implemented method is provided for controlling use of a file on a user device. The method includes transmitting authentication information to a system and downloading the file from the system over the network upon successful authentication by the system. The method also includes limiting access of the file to a client application of the user device and preventing altering of the file, printing of the file and opening of the file outside of the client application. Notes corresponding to the file can be stored in a local storage area.
US08898738B2 Apparatus, system and method for accessing internet webpage
The present invention discloses an apparatus, system and method for accessing internet webpage. The system includes a user terminal and a proxy server. The user terminal is configured to initiate an access request to the proxy server, the access request including URL information of a target webpage which carries an identifier of requiring security authentication, and receive and display target webpage information outputted from the proxy server. The proxy server is configured to receive the access request, perform security authentication on the URL information of the target webpage which carries the identifier of requiring security authentication according to pre-stored webpage security database information; if the security authentication is passed, obtain the target webpage information and output the target webpage information to the user terminal. By applying the present invention, network delay overload for accessing the internet webpage can be reduced, and user experience can be improved.
US08898730B1 Interactive privacy settings layer
Systems and methods are directed to adjusting a privacy setting associated with an online computer software application. The systems and methods may provide a privacy settings layer containing privacy settings of the computer software application that is overlaid on the operating layer of the computer software application. Adjustments made to the privacy settings layer may be propagated to the online computer software application, whereupon the operating layer may be regenerated or adjusted to reflect the changes made to the privacy settings layer.
US08898728B2 System and method of real-time change propagation and activation using a distributed object cache
Embodiments of the invention provide systems and methods for using a distributed object cache to propagate and activate changes to security information across nodes of a cluster. Embodiments of the present invention can be implemented, for example, in a security product that enforces security policies, i.e., access control, etc., on resources such as web content provided by a set of servers of nodes of a computing grid and provide ways to handle data synchronization between the servers or nodes of the grid. This synchronization can be performed using a distributed object cache that provides replicated and distributed object caching services. For example, Oracle Coherence is one such distributed object cache that is built on top of a reliable, highly scalable peer-to-peer clustering protocol. However, embodiment of the present invention are not limited to use with Coherence but rather are equally applicable to other distributed object caches.
US08898720B2 Parameterized services descriptor for advanced television services
A method, computer program, reception apparatus, and information providing apparatus for accessing or providing access to content. The method includes receiving a transport stream from a content provider. A virtual channel table (VCT) is extracted from the transport stream. Further, a determination is made as to whether one or more services, corresponding to an entry included in the VCT, are supported by the reception apparatus based on one or more parameterized service descriptor (PSD) instances, which are associated with a predetermined Service Type and included in the VCT.
US08898718B2 Systems and methods for managed video services at edge-of-the-network
Systems and methods for managing video delivery to mobile device clients. Videos are assimilated for transmission to clients, a playout lead is estimated for each video and the videos are transmitted to the clients.
US08898716B2 Method and apparatus for designing a communication mechanism between embedded cable modem and embedded set-top box
The present disclosure discloses a digital communication between the embedded cable modem (eCM) and embedded set-top box (eSTB) via a shared memory. The communication is carried out by packet transfer mechanism as per the protocol without adding any extra header overhead. The communication link is established between the eSTB and eCM mainly in layer 2 and partly in layer 1 according to an implementation of the OSI model. Further, eSTB is used as an eSAFE device coupled to eCM where the eCM and eSTB are considered to be placed on two SoCs with a separate CPU to each SoC (System-On-Chip) with a shared memory (via high speed data bus protocol). DMA (Direct Memory Access) engines are used to accelerate data transfer and to reduce load. DMA of only eCM, SoC is used to minimize hardware resources.
US08898714B2 Methods for identifying video segments and displaying contextually targeted content on a connected television
Systems and methods for identifying which video segment is being displayed on a screen of a television system. The video segment is identified by deriving data from the television signals, the derived data being indicative of the video segment being displayed on the screen. This feature can be used to extract a viewer's reaction (such as changing the channel) to a specific video segment (such as an advertisement) and reporting the extracted information as metrics. The systems and methods may further provide contextually targeted content to the television system. The contextual targeting is based on not only identification of the video segment being displayed, but also a determination concerning the playing time or offset time of the particular portion of the video segment being currently displayed.
US08898704B2 Display device and method for providing data broadcasting thereof
A display device according to the proposed embodiment includes a broadcasting signal receiving unit that receives a broadcasting signal; a broadcasting signal) separation unit that separates the broadcasting signal received through the broadcasting signal receiving unit into video, audio, and data signals; a controller that analyzes the data signal separated through the broadcasting signal separation unit to comprehend whether data broadcasting is serviced and the kind of the data broadcasting; and a memory that stores information on a channel on which the data broadcasting is serviced according to a control signal of the controller and information on the kind of the serviced data broadcasting, wherein the broadcasting receiving unit sequentially receives and outputs broadcasting signals of an entire channel according to the control signal of the controller.
US08898703B2 Digital multimedia broadcasting application format generating method and apparatus thereof
Provided are method and apparatus for generating a digital multimedia broadcasting application format. The apparatus includes: generating metadata for DMB contents; and combining the generated metadata and the DMB contents, wherein the metadata includes copyright information for the metadata, user information for a user who consumes the DMB contents, and package table information for describing a package related to the DMB contents.
US08898691B2 Control of access to multimedia content
A disclosed method of enabling a subscriber to control access to multimedia content received from a multimedia distribution network includes provisioning the network with an access control application. The application is operable to respond to an invocation by a member of a subscriber class by enabling at least one subscriber class function, wherein the subscriber class function enables the subscriber class member to define an access restriction for members of a controlled class. The application responds to an invocation by a member of the controlled class by enabling the controlled class member to access content not subject to the defined restrictions permitting the controlled class member to define preferences from content not subject to the defined restrictions. The definable preferences may include TV channel preferences and interactive games preferences. Restrictions may be defined based on channel identification, a rating associated with requested content, an elapsed viewing time, and a monetary charge.
US08898689B2 Method and arrangements for analysing multimedia content
A method and arrangements at a multimedia distribution network for estimating a present user constellation of a household are suggested. A sequence of textual descriptors that are associated with a multimedia sequence that is presently provided to the household is monitored. By acquiring a set of parameters of a statistical model that is based on textual descriptors that have previously been provided to the household, and by estimating a present user constellation by correlating the sequence of textual descriptors with the parameters of the statistical model, the estimated information may be used for customization of content that is provided to the household.
US08898680B2 System and method for supporting asynchronous message processing in a distributed data grid
A system and method can support asynchronous message processing in a distributed data grid. A cluster node in the distributed data grid can provide a message processor running on a message processing thread. The message processor can receive a request to process an incoming message from a service thread, wherein the request is associated with a continuation data structure. Then, the message processor can wrap the continuation data structure in a return message after processing the incoming message, and forward the return message to a service queue that is associated with the service thread.
US08898679B2 Interfacing between a caller application and a service module
A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure, which includes. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Storing each service module attribute in the relational table includes: determining a category and a level of a first service module attribute; and storing in the relational table a first container pursuant to the category and the level.
US08898677B2 Data arrangement calculating system, data arrangement calculating method, master unit and data arranging method
A data arrangement calculating system including a master unit and a plurality of slave units connected with said master unit. The master unit includes a data arranging section and a job allocating section. The data arranging section includes a data dividing section and an arranging section configured to arrange a first block of the blocks in a first slave unit of the plurality of slave units as an owner block, and arrange the replica block of a second block of the blocks next to the first block in the first slave unit. The first slave unit includes a data retaining section configured to retain said first block and the replica block of said second block and a job executing section. The job executing section executes the sliding window calculation by using the first block and the replica block of the second block.
US08898674B2 Memory databus utilization management system and computer program product
According to one aspect of the present disclosure a system and computer program product for managing memory access is disclosed. The system includes a plurality of memory controllers each configured to maintain memory databus utilization by a corresponding processor at or below a threshold to maintain memory databus utilization of the system at or below a system threshold. The system also includes a service processor configured to receive memory databus utilization data from the memory controllers and programmed to, in response to determining that memory databus utilization for at least one of the processors is below its threshold, reallocate at least a portion of unused databus utilization from the at least one processor to at least one of the other processors.
US08898666B2 Virtual machine system and virtual machine system control method for controlling program execution on a plurality of processors that have a plurality of privileged modes
A virtual machine system is provided with a processor having only two privileged modes, a low privileged mode and a high privileged mode, and achieves both a security function for protecting digital copyrighted works or the like and an operating system switching function that guarantees system reliability. The virtual machine system is provided with a first and a second processor and executes a hypervisor on the first processor in the high privileged mode. An operating system on the second processor is executed by cooperation between the hypervisor running on the first processor and a program running on the second processor in low privileged mode. This eliminates the need for running the hypervisor on the second processor in the high privileged mode, thus allowing for execution on the second processor in the high privileged mode of a program for implementing the security function.
US08898664B2 Exposure of virtual cache topology to a guest operating system
In a virtual machine environment, a hypervisor is configured to expose a virtual cache topology to a guest operating system, such that the virtual cache topology may be provided by corresponding physical cache topology. The virtual cache topology may be determined by the hypervisor or, in the case of a datacenter environment, may be determined by the datacenter's management system. The virtual cache topology may be calculated from the physical cache topology of the system such that virtual machines may be instantiated with virtual processors and virtual cache that may be mapped to corresponding logical processors and physical cache.
US08898663B2 Storage visibility in virtual environments
Embodiments of the present invention are directed to a method and system for making storage information available to virtual machines in virtual environments. A method includes sending a request, via an electronic system, for a plurality of storage attributes to a virtual storage access module. The virtual storage access module may facilitate access to storage for a virtual machine via a virtual access path. The method further includes receiving the plurality of storage attributes from the virtual storage access module and storing the plurality of storage attributes. In one embodiment, storing is operable to store the plurality of storage attributes such that they are available for use in storage management tasks.
US08898662B2 Method and device for generating software installation packet
A method and device for generating a software installation package is disclosed in the present invention. The method includes: in the process of generating the software installation package, a plurality of support library files required to develop the software are divided according to file types, and the support library files of the same type are compressed together, and the compressed support library files of the same type are located in the same one part of the software installation package. By adopting the present invention, the size of APP installation packages can be reduced greatly, the network propagation speeds up greatly when applied to the network transmission field, and flash space, as well as the cost, is greatly reduced when the software installation packages are written into flash directly.
US08898656B2 Mechanism for facilitating dynamic format transformation of software applications in an on-demand services environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic zero-downtime updating of formats of software applications in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a request to facilitate a format change to a current version of a software application at a computing device, and retrieving a trigger corresponding to the format change, where a trigger may include a version indicator to indicate a past version of the software application relating to the format change. The method may further include comparing the current version and the indicated past version of the software application, and invoking the format change to the current version of the software application based on the retrieved trigger and the version indicator.
US08898655B2 Modifying an information technology architecture framework
A computer-based analysis of an enterprise computer system is utilized to remove bottlenecks that cause the enterprise computer system to operate in a non-optimal or risky manner. Contents of e-mails are examined to identify bottlenecks in the enterprise computer system. Upon identifying the bottlenecks, the enterprise computer system is simulated, and simulations of replacement components, which the computer-based analysis has deemed appropriate for curing the bottlenecks, are installed in the simulated system. If the computer simulation with the replacement components cures the bottlenecks and causes no new problems for the enterprise computer system, then corresponding actual replacement components are installed in the enterprise computer system.
US08898641B2 Managing transactions within a middleware container
A computer collects first test metrics on a transaction hosted within a middleware container, and is executing within a first environment. The computer generates baseline values of expected execution behavior of the transaction based on the first test metrics. The computer collects second test metrics on the transaction hosted within the middleware container, and is executing within a second environment. The computer compares the second test metrics to the baseline values. The computer determines whether the second test metrics satisfy the baseline values. In response to the second test metrics not satisfying the baseline values, the computer identifies the transaction as a candidate for cancellation.
US08898636B1 Method and apparatus for testing an application running in a virtual machine
One embodiment of the present invention provides a system for testing an application running on a virtual machine. Note that this involves the system profiling the application, and determining when the virtual machine is executing code in response to commands from the application and when a device hosting the virtual machine is executing code in response to commands from the virtual machine. During operation, the system executes the application. In response to executing the application, the system receives a code-level log associated with the application from a code-level profiler. Then, using a system-level profiler, the system creates a system-level log associated with the application. Next, the system combines the code-level log and the system-level log to produce a profile of the application. The system then analyzes the profile to determine if a problem exists in the application. Note that this can include identifying performance bottlenecks and “hot spots,” which is code that is continually or frequently executed, and thus, facilitating removing application bugs and improving application efficiency.
US08898628B2 Method and an apparatus for developing software
A software component, is constructed on the basis of a set of predetermined rules, and by utilizing a source object, a token value and a parameter, wherein the source object is stored in a source object repository, and wherein the source object comprises a component value and/or a token value, wherein the component value may be associated with the token value. For constructing the software component, the token value is processed and a token result, obtained by processing the token value, is utilized for constructing the software component, wherein the parameter may also be utilized for the processing of the token value and/or constructing the software component.
US08898618B2 Interactive simplification of schematic diagram of integrated circuit design
The interactive grouping tool offers the flexibility to simplify the schematic diagram of an integrated circuit (IC) design by grouping circuit elements that are not specified to be of interest into entities of any size. Circuit elements of various types and functionalities, including ports and pins, can be combined together into the same entity without modifying the underlying design logic and connectivity. By grouping and hiding the unnecessary details, the tool reduces clutter in a schematic diagram and greatly eases the process of traversing, debugging, and analyzing the schematic diagram. Users can choose to dynamically group the circuit elements on the schematic diagram without going through any compilation or synthesis process. Users can also choose to revert any of the entities back to the original schematic diagram with the ungrouping operation. For specific or batch manipulation of the schematic diagram, the tool provides a scripting interface for users to enter commands. The content of selected entities can be changed by using the drag-and-drop technique for certain operations including moving nodes into, removing nodes from, and adding nodes into an entity.
US08898616B2 Software controlled transistor body bias
Software controlled transistor body bias. A target frequency is accessed. Using software, transistor body-biasing values are determined for the target frequency in order to enhance a characteristic of a circuit. The bodies of the transistors are biased based on the body-biasing values, wherein the characteristic is enhanced.
US08898611B2 VLSI layouts of fully connected generalized and pyramid networks with locality exploitation
VLSI layouts of generalized multi-stage and pyramid networks for broadcast, unicast and multicast connections are presented using only horizontal and vertical links with spacial locality exploitation. The VLSI layouts employ shuffle exchange links where outlet links of cross links from switches in a stage in one sub-integrated circuit block are connected to inlet links of switches in the succeeding stage in another sub-integrated circuit block so that said cross links are either vertical links or horizontal and vice versa. Furthermore the shuffle exchange links are employed between different sub-integrated circuit blocks so that spacially nearer sub-integrated circuit blocks are connected with shorter links compared to the shuffle exchange links between spacially farther sub-integrated circuit blocks. In one embodiment the sub-integrated circuit blocks are arranged in a hypercube arrangement in a two-dimensional plane. The VLSI layouts exploit the benefits of significantly lower cross points, lower signal latency, lower power and full connectivity with significantly fast compilation.The VLSI layouts with spacial locality exploitation presented are applicable to generalized multi-stage and pyramid networks, generalized folded multi-stage and pyramid networks, generalized butterfly fat tree and pyramid networks, generalized multi-link multi-stage and pyramid networks, generalized folded multi-link multi-stage and pyramid networks, generalized multi-link butterfly fat tree and pyramid networks, generalized hypercube networks, and generalized cube connected cycles networks for speedup of s≧1. The embodiments of VLSI layouts are useful in wide target applications such as FPGAs, CPLDs, pSoCs, ASIC placement and route tools, networking applications, parallel & distributed computing, and reconfigurable computing.
US08898610B1 Creating cell libraries with a large number of cells
Techniques for organizing a cell library permit a large number of cells. To improve design accuracy using cell libraries, very large cell libraries are needed. However, optimization tools are not able to use very large cell libraries directly, since their results suffer. Very large cell libraries are organized into sublibraries that are adapted to be processed by optimization tools. This allows improvement in the design quality of integrated circuits, while allowing the designs to be processed by optimization tools.
US08898609B1 Method and apparatus for integrating signal transition time modeling during routing
A method for performing routing for a logic design includes utilizing signal transition time as a criteria for selecting resources to provide interconnection between the components of the logic design.
US08898603B1 Method and apparatus for deriving signal activities for power analysis and optimization
A method for processing signals in a system includes deriving a signal activity for a signal from a timing requirement assignment for the signal.
US08898600B2 Layout optimization for integrated design
A method for laying out a target pattern includes assigning a keep-out zone to an end of a first feature within a target pattern, and positioning other features such that ends of the other features of the target pattern do not have an end within the keep-out zone. The target pattern is to be formed with a corresponding main feature and cut pattern.
US08898589B2 Flattening a subset of configuration user interface (UI) panels in a hierarchy of UI panels
Embodiments of the present invention provide a method, system and computer program product for flattening a subset of configuration UI panels in a hierarchy of UI panels. In an embodiment of the invention, a method for flattening a subset of configuration UI panels in a hierarchy of UI panels has been provided. The method includes executing a query against an index of artifacts for which configuration parameter values are receivable in a corresponding panel disposed within a hierarchy of panels of an application. The method additionally includes receiving a result set of artifacts from the index for the query and identifying panels in the hierarchy corresponding to artifacts in the result set. Finally, the method includes displaying a single window in the application with an arrangement of the identified panels. Of note, the method also can include receiving configuration parameter values for the artifacts of the result set through the identified panels in the single window and applying the received configuration parameter values for the artifacts of the result set.
US08898585B2 Electronic device, input method thereof, and computer-readable medium using the method
An electronic device, an input method thereof, and a computer-readable medium using the method are provided, wherein the electronic device has a function key corresponding to a predetermined function. In the method, when a function key input is received, whether the function key input is inputted successively is determined according to a time interval between a reception time of the function key input and a reception time of a previous key input. The electronic device is prohibited from executing the predetermined function relevant to the function key if the function key input is inputted successively.
US08898583B2 Systems and methods for providing information regarding semantic entities included in a page of content
A method for providing contextual information regarding semantic entities included in a page of content, includes the steps of: displaying to a user a page of content including one or more semantic entities; identifying the included one or more semantic entities; and receiving input from the user indicating a desire to receive contextual information regarding a specific one of the identified semantic entities.
US08898580B2 Definition for service interface
Various embodiments provide a model through which service providers can describe offered services using a standardized format. In one or more embodiments, the standardized format is declarative and enables service providers to describe their associated services in a standardized way. In at least some embodiments, the standardized format includes a set of common service properties that are shared across multiple different services. Additionally, service specific properties can be described in addition to the common service properties. In one or more embodiments, existing services can be extended by including, in the standardized format, a description of an extension. In one or more other embodiments, new services can be added for consumption by simply including a description of the new service using the standardized format.
US08898579B2 Ranking interactions between users on the internet
A server receives an interaction history comprising a set of one-to-one interactions between a first user and other users. The server determines an interaction score for each of the interactions, wherein each interaction score is based on a type of the respective one-to-one interaction and an age of the respective one-to-one interaction. The server then determines a friend rank for each of the other users based on the interaction history, wherein the friend rank indicates a measure of a degree of influence the other users have over the first user and stores the friend rank for each of the other users. The server then receives, from a client, a request for an advertisement to display to the first user, selects one of the other users having a friend rank satisfying a predetermined threshold, and transmits, to the client, an advertisement portraying the selected additional user.
US08898576B2 Product data management and workflow systems and methods
An exemplary method comprises maintaining product data in a computer-readable data store, the product data including a data entry comprising a question and an answer about a product, setting a lifetime date for the data entry, publishing the question and the answer about the product for access by at least one user, and, in response to the lifetime date being reached, automatically hiding the question and the answer about the product from access by the at least one user and designating the data entry for a lifetime review. In certain embodiments, the method further comprises providing, for display, data representative of a graphical user interface configured to facilitate the lifetime review of the data entry by a user, receiving data representative of a renewal of the data entry, and updating the lifetime date for the data entry based on the data representative of the renewal of the data entry.
US08898574B2 Degrading avatar appearances in a virtual universe
An invention that degrades avatar appearances in a virtual universe is provided. In one embodiment, there is a degradation tool, including a visual obstruction component configured to: identify an object in the virtual universe as an object of interest, and determine whether a set of avatars within the virtual universe is likely to cause a visual obstruction of the object of interest to an avatar. The degradation tool further comprises a modification component configured to degrade an appearance of at least one of the set of avatars within the virtual universe if the set of avatars within the virtual universe is likely to cause a visual obstruction of the object of interest to the avatar.
US08898573B2 Method and apparatus for providing toolbar service
Disclosed herein are a method and apparatus for providing a toolbar service. The method for providing a toolbar service in a system connected to a user client via a network includes generating a file which can be edited by a user and includes at least one item information for defining an attribute of an interface displayed in a toolbar; receiving a request for download of a toolbar application from the user client; and transmitting the toolbar application including the file to the user client. The toolbar application installed in the user client updates the file according to a user's request for editing an item, parses the updated file to dynamically generate the interface of the toolbar. It is possible to provide a variety of interfaces according to a theme.
US08898572B2 Virtual wiring
Disclosed is a method and system for enabling a user, through a user interface, to manage a correspondence that defines how information about a state of a first device at a first location is to be used to control a second device at a second location.
US08898566B1 Last screen rendering for electronic book readers
A handheld dedicated electronic book (“eBook”) reader device renders an image on a screen during periods of inactivity of the device. The device detects certain screen conversion events such as a timeout period or a user indication. Upon detection of such events, the device renders, as the last screen image to remain visible after the user ceases using the device, an image that conveys some meaningful association with a content item accessible by the device. In the context of eBooks, the eBook reader device renders a representation of an author of the eBook as the last screen image. A highlighted portion of the eBook may additionally or alternatively be presented as the last screen image.
US08898564B2 Haptic effects with proximity sensing
A method of generating haptic effects on a device includes detecting the presence of an object near an input area of the device and generating a haptic effect on the device in response to the presence detection.
US08898562B2 System and method for harmonious tiling search and publishing
A new approach is proposed that contemplates systems and methods to provide harmonious tiling layout for a single heterogeneous data feed with a unique and brief syntax. The approach provides solutions to fit shapes into a container without having any holes by automatically providing the most optimum harmonious layout and tile presentation “win-out” over time, and a survival of the fittest of visual presentation based on configurable metrics. A single user interface combines the action of searching and publishing as a single process whereby search results are formatted with the intention to facilitate publishing the chosen items.
US08898560B1 Fixing problems with a user interface
A method of fixing a problem with a user interface includes receiving information about the page in an optimization server. The page includes a display element. The information is received from a client with a request for code. Source data of the user interface is received by the client from a server distinct from the optimization server. The method further includes determining that an element on the user interface is associated with a known problem and associated fix. The fix includes modification of the element. An expected conversion rate of the user interface with the modified element is higher than prior to the modification. The method also includes generating code for modifying the element in accordance with the fix and providing the code to the client. The client displays the user interface with the modified element based on the source. Modifying the element does not include modifying the source.
US08898557B1 Techniques for synchronization of a print menu and document annotation renderings between a computing device and a mobile device logged in to the same account
A computer-implemented method includes providing, from a server including one or more processors, a user interface element to a first computing device, wherein the first computing device is associated with a user, and the server determines that the user is associated with a second computing device that is a mobile computing device having a digital display and is logged into an account at both the first and second computing devices. The method further includes receiving a user request for a rendering of a document issued by the first computing device upon selection of the user interface element by a user, and transmitting a command to the second computing device that causes the second computing device to automatically display the rendering of the document. The method further includes receiving and storing annotation information corresponding to one or more annotations to the rendering made at the second computing device.
US08898555B2 Apparatus, method, and computer program product for managing structured documents
An index storing unit stores, in a page as a fixed-length storage area, a vocabulary index which associates vocabulary identifiers for identifying vocabularies included in a structured document having a layered logical structure and specific information for specifying positions where the vocabularies appear. A characteristic analyzing unit analyzes a characteristic concerning a distribution of the specific information included in the vocabulary index stored in the page. A dividing unit divides the page into a plurality of blocks including one of a plurality of the vocabulary indexes based on the characteristic analyzed by the characteristic analyzing unit, calculates a first range representing a range of the specific information of the vocabulary indexes included in the blocks, and stores the first range in each of the divided blocks in the index storing unit.
US08898542B2 Executing partial tasks in a distributed storage and task network
A method begins by a dispersed storage (DS) processing module receiving a partial task regarding an encoded data block grouping. The method continues with the DS processing module performing the partial task on the encoded data block grouping to produce a partial task result and determining subsequent treatment of the partial task result. When the subsequent treatment includes storage of the partial task result, the method continues with the DS processing module determining a manner in which the partial task result is to be stored. When the manner in which the partial task result is to be stored is dispersed storage, the method continues with the DS processing module dispersed storage error encoding the partial task result to produce one or more sets of encoded partial task result blocks and outputting the one or more sets of encoded partial task result blocks to a set of DST execution units.
US08898541B2 Storage controller, storage device, information processing system, and storage controlling method
A storage controller includes an error correcting code managing portion, an address managing portion and an error correcting portion. The error correcting code managing portion manages a correspondence relationship between predetermined plural pieces of unit data, and a second error code corresponding to the plural pieces of unit data every entry when plural pieces of unit data and a second error correcting code are stored in a storage portion. The address managing portion manages a correspondence relationship between logical addresses and the entries in the error correcting code managing portion. The error correcting portion acquires the entry in the error correction managing portion corresponding to the logical address as an object of read from the address managing portion, and carries out error correction based on the plural pieces of unit data managed in the entry concerned, and the second error correcting code.
US08898538B2 Construction of multi rate low density parity check convolutional codes
A device for encoding a sequence of information bits includes an LDPC-CC encoder to generate a first part of a codeword from a sequence of information bits and a set of programmable accumulators coupled to the LDPC-CC encoder to generate a second part of the codeword. The second part of the codeword is combined with the first part of the codeword to generate the codeword. The code rate of the codeword is varied by the number of accumulators being enabled to connect to the encoder. A puncturing unit is coupled to the output of the encoder for shortening the length of the first part of the codeword. A rate matching unit is coupled to the output of the encoder, to the output of the puncturing unit and to the output of the set of programmable accumulator to further adjust the code rate of the codeword.
US08898531B2 Test apparatus and test method
Provided is a test apparatus that tests a device under test outputting a data signal and a clock signal indicating a timing at which the data signal is to be sampled, the test apparatus comprising a data acquiring section that acquires the data signal output by the device under test, at a timing corresponding to the clock signal output by the device under test; a masking section that masks the acquisition of data by the data acquiring section, while the device under test is not outputting the clock signal; and a judging section that judges pass/fail of the device under test based on a result of a comparison between the data signal acquired by the data acquiring section and an expected value.
US08898530B1 Dynamic built-in self-test system
A method of performing a dynamic built-in self-test (BIST). The method includes performing a first test of a circuit on a semiconductor chip. The first test includes a first switch factor. The circuit during the first test is monitored with one or more sensors. A first sensor value of one or more sensors monitoring the circuit is determined. It is also determined whether the first sensor value is within a range of a programmable constant. A second switch factor is determined in response to determining that the first sensor value outside the range of the programmable constant.
US08898528B2 DDR JTAG interface setting flip-flops in high state at power-up
A process and apparatus provide a JTAG TAP controller (302) to access a JTAG TAP domain (106) of a device using a reduced pin count, high speed DDR interface (202). The access is accomplished by combining the separate TDI and TMS signals from the TAP controller into a single signal and communicating the TDI and TMS signals of the single signal on the rising and falling edges of the TCK driving the DDR interface. The TAP domain may be coupled to the TAP controller in a point to point fashion or in an addressable bus fashion. The access to the TAP domain may be used for JTAG based device testing, debugging, programming, or other type of JTAG based operation.
US08898526B1 Using forward error correction coding to diagnose communication links
A communication link analyzer is disclosed for analyzing a communication link. The communication link analyzer may analyze bitstreams that have been FEC encoded and are transmitted according to one or more 10 Gigabit Ethernet standards, 40 Gigabit Ethernet standards, and other such standards. The communication link analyzer may maintain a running count of the errors detected for the bit positions of a 2112-bit FEC-encoded datablock. These errors may include, but are not limited to, baseline wander, deterministic jitter, and predictive-interval errors. When a given error threshold is met or exceeded for one or more received bitstreams, the communication link analyzer may then attempt a diagnosis of the communication link. Using previously provided empirical data, the communication link analyzer may provide a diagnosis of the communication link based on the error type threshold that was met or exceeded and the bit position associated with the error type threshold.
US08898525B2 Method and system for use in condition monitoring
A condition monitoring system including at least one computing device also includes a memory device configured to store data associated with a monitored device and at least one input channel that is configured to receive the data associated with the monitored device. The condition monitoring system further includes a processor coupled to the memory device and the at least one input channel. The processor is programmed to determine a potential fault condition by comparing at least a portion of the data associated with the monitored device with at least one scenario programmed therein. The at least one scenario is at least partially based on at least one predetermined event associated with at least one condition of the monitored device.
US08898524B2 Computer-readable medium storing wrapper program and integrated circuit apparatus
A non-transitory computer-readable medium storing wrapper program which allows an application program, having a code to call up a porting source API, to operate on a porting destination OS, the wrapper program causes a computer to execute: an error determination step of, when the porting source API is called up by the application program, referring to a porting source error condition DB, and error condition information to be output to the calling source of the porting source API satisfies the error condition information, determining whether the porting source API satisfies the error condition information of the porting source error condition DB, and outputting the corresponding error information to the application program when the error condition information is satisfied; and an API conversion step of calling up the porting destination API of the porting destination OS corresponding to the porting source API when the error condition information is not satisfied.
US08898523B2 Generating imperative test tasks from declarative test instructions
A test controller interprets declarative test instructions into imperative test tasks and runs the tests using the imperative test tasks. Declarative test instructions indicate what tests are to be run and the imperative test tasks indicate how these tests are to be run. In addition, the imperative test tasks further indicate a control flow of the running of the tests.
US08898521B2 Method and apparatus for booting an image reproduction apparatus
An image reproduction apparatus including a power control unit detecting whether an error has occurred in supplying power to the image reproduction apparatus; and a booting control unit selectively cold-booting the image reproduction apparatus based on the detection of whether the error with supplying the power has occurred.
US08898516B2 Fault-tolerant computer system
A system and method for providing a fault-tolerant basis to execute instructions is disclosed. The system comprises an error detector, a rewriting module, a recovery engine, a fault locator and a fallback programming module. The error detector detects a first error in the execution of an instruction in a faulty stage unit of a first pipeline unit. The rewriting module rewrites the instruction to form a rewritten instruction responsive to detecting the first error. The recovery engine executes the rewritten instruction in the first pipeline unit. The error detector determines if a second error occurs in the execution of the rewritten instruction. Responsive to detecting the second error, the recovery engine selects a substitute stage unit for the faulty stage unit from a second pipeline unit. The fault locator locates a faulty component for the faulty stage unit. The fallback programming module establishes a fallback unit for the faulty component.
US08898514B2 SAS storage device drive system with failure information table
A SAS storage enclosure to provide storage drive information that includes an expander and a storage manager. The expander supports communication between initiators and associated zoned storage drives of the storage enclosure, and the storage drive information table is to store extended storage drive status information of storage drives of the storage enclosure. The storage manager is to store to the storage drive information table extended storage drive status information of storage drives of the storage enclosure in response to receipt from an initiator a SAS command to store the information, in the event that the storage manager receives from an initiator a command to exchange data with a zoned storage drive and then a storage drive failure occurs with the zoned storage drive. The storage manager sends to the initiator the information in response to receipt from an initiator a SAS command to retrieve the information.
US08898513B2 Storing data in multiple dispersed storage networks
A method begins by a processing module identifying a plurality of dispersed storage networks (DSNs) for storing copies of dispersed storage encoded data based on global data retrieval accesses of the copies of the dispersed storage encoded data. The method continues with the processing module determining a set of error coding dispersal storage parameters for at least one of the plurality of DSNs based on local data retrieval accesses allocated to the at least one of the plurality of DSNs. The method continues with the processing module encoding data in accordance with the set of error coding dispersal storage parameters to produce a copy of the copies of the dispersed storage encoded data and outputting the copy of the copies of the dispersed storage encoded data to the at least one of the plurality of DSNs.
US08898511B2 Homogeneous recovery in a redundant memory system
Providing homogeneous recovery in a redundant memory system that includes a memory controller, a plurality of memory channels in communication with the memory controller, an error detection code mechanism configured for detecting a failing memory channel, and an error recovery mechanism. The error recovery mechanism is configured for receiving notification of the failing memory channel, for blocking off new operations from starting on the memory channels, for completing any pending operations on the memory channels, for performing a recovery operation on the memory channels and for starting the new operations on at least a first subset of the memory channels. The memory system is capable of operating with the first subset of the memory channels.
US08898509B2 Policy-based checkpointing fault tolerance across remote virtual machines
Embodiments include a checkpointing fault tolerance network architecture enables a first computer system to be remotely located from a second computer system. An intermediary computer system is situated between the first computer system and the second computer system to manage the transmission of checkpoint information from the first computer system to the second computer system in an efficient manner. The intermediary computer system responds to requests from the second computer system for updated data corresponding to memory pages selected by the second computer system, or memory pages identified through application of policy information defined by the second computer system.
US08898507B1 Methods and apparatus for disaster tolerant clusters of hypervisors as a virtualized infrastructure service
Methods and apparatus for configuring disaster tolerant clusters of hypervisors as a virtualized service. In an exemplary embodiment, a system discovers WWPNs components, identifies networks zones in SANs having connectivity with at least one of the storage arrays and at least one of the journaling appliances, and creates a disaster recovery service offerings including replication in accordance with the selected service offering.
US08898506B2 Methods and structure for hardware serial advanced technology attachment (SATA) error recovery in a serial attached SCSI (SAS) expander
Methods and structure for enhanced SAS expander functionality to store and forward buffered information transmitted from an initiator device to a target device and to process errors in control circuits of the expander without intervention from the general purpose programmable processor of the expander. A PHY of an expander is associated with control circuits that comprise buffering of commands to be forwarded to an end device directly coupled to the PHY. The control circuits locally process errors detected from the end device. The control circuits comprise a SATA host circuit adapted to communicate with a SATA end device to detect and clear error conditions and a SATA target circuit to communicate with one or more STP initiator devices to report and clear error conditions reported by the end device. The structures and methods may also service SAS connections (in addition to STP connections).
US08898504B2 Parallel data communications mechanism having reduced power continuously calibrated lines
A communications link includes multiple continuously calibrated parallel lines, wherein one or more lines are at least partially powered down while being continuously calibrated to reduce power consumption. In one aspect, at least N+1 lines (where N is the logical bus width) are periodically recalibrated, and at least one redundant line is powered down between calibrations. The redundant line could be either a true spare available for use as a replacement, or an extra line which carries functional data while other lines are being calibrated in turn. In another aspect, the logical bus width is variable, but does not exceed NMAX. When N
US08898503B2 Low latency data transfer between clock domains operated in various synchronization modes
Transferring data from a first clock domain to a second clock domain, wherein the second clock domain has a fixed clock frequency, and the first clock domain has a variable clock frequency. The first clock domain and the second clock domain operate in a synchronous mode when the variable clock frequency is equal to the fixed clock frequency, and in an asynchronous mode when the variable frequency is lower than the fixed frequency. A first buffer and a second buffer are used for a data transfer from the first clock domain to the second clock domain. The second clock domain comprises a multiplexor connected to the first buffer and the second buffer. The multiplexor forwards data from the first buffer further into the second clock domain in the synchronous mode and from the second buffer into the second clock domain in the asynchronous mode.
US08898502B2 Clock domain crossing interface
A flexible and scalable bi-directional CDC interface is set forth between clock domains in a SoC device. The interface comprises a pulse sync circuit for receiving a pulse synchronized to the source clock domain and in response outputting a busy signal to the source clock domain and outputting the pulse synchronized to said destination clock domain; an input register for latching data from said source clock domain in response to a transition of said source clock in the event said busy signal is not active and preventing said data from being latched in the event said busy signal is active so as not to corrupt previously latched data; and an output register for receiving said pulse from said pulse sync circuit and in response latching said pulse from said input register on a transition of said destination clock.
US08898496B1 Context-based power management
In an embodiment, a computing system causes a computing device to operate in a lower-power state. Data received from a first tier of low-power input source(s) is used to determine user/environmental context and activate a second tier of input source(s) that operate in a higher power range. In each tier the system is running contextual detection to assess whether to engage higher power input sources or sensors to aid the user. With this mechanism, a user is able to have access to a broad range of services without having to explicit switch them on, while the system is able to intelligently manage power and battery life across input sources.
US08898495B2 Method and apparatus for switching an operating system by determining whether a boot-up mode is a general mode or a switch mode
A method for switching an operating system (OS) and an electronic apparatus are provided. While switching to a first OS, a system firmware stored in a memory unit declares that a first segment of a system memory is in a usable state and a second segment of the system memory is in a reserved state by using a first resource description table, so that the first OS is in a working state in the first segment and a second OS is in a power-saving state in the second segment. While switching to the second OS, the system firmware declares that the second segment is in the usable state and the first segment is in the reserved state by using a second resource description table, so that the second OS is in the working state and the first OS is in the power-saving state.
US08898491B2 Power management IC having a power supply PWM that is controllable using either an analog or a digital feedback path
A Power Management Integrated Circuit (PMIC) includes a pulse width modulator and driver circuit (PWMDC), a processor, and high-side and low-side driver circuitry. The PWMDC, along with components external to the PMIC, forms a switching power supply. A small linear regulator powers the PWMDC from power received via a terminal. The power supply supplies power to other on-chip circuitry, including the driver circuitry and processor. The PWMDC starts an on pulse (of a power supply switching cycle) in response to a clock signal. In a first mode, the PWMDC stops the on pulse based on a signal received from a terminal via an analog feedback signal path. In a second mode, the PWMDC stops the on pulse based on a signal received via a digital feedback signal path. In one example, the digital feedback signal path extends from a terminal, through an ADC, processor, and DAC, to an error node.
US08898488B2 Processing device receiving different power during different states
A processing device coupled to a host device via a connection device and including a connection port, a control unit and a switching unit is disclosed. The connection port connects to the connection device. The control unit controls a switching signal according to the kind of the connection device when the connection port is coupled between the connection port and the host device. The switching unit transmits an external power to the control unit according to the switching signal. When the switching unit transmits the external power to the control unit, the control unit operates according to the external power provided by an external device. When the switching unit does not transmit the external power to the control unit, the control unit operates according to a host power provided by the host device.
US08898486B2 Apparatus and method for controlling input power
An apparatus and method for controlling an input power according to power management modes of a display device. In a saving mode of the power management modes, a power supply to the system is turned OFF according to an organic operation between components of the system. Thus, because the power supply to a power block within the system is turned OFF all, a consumed power is in a substantially zero state, comparable to a state in which a power plug is physically pulled out.
US08898479B2 Integrated genomic and proteomic security protocol
Apparatuses, systems, computer programs and methods for implementing a genomics-based security solution are discussed herein. In an encryption process, plaintext may be converted to DNAtext and DNAtext may be converted to a ciphergene. The ciphergene may then be converted into a pre-transcriptional complex. The pre-transcriptional complex, in turn, may then be converted into a cipherprotein. The decryption process operates in the reverse of the encryption process to obtain plaintext.
US08898478B2 Method for querying data in privacy preserving manner using attributes
A client queries a set of encrypted data instances located at a server with a query attribute of the client. The set of encrypted data instances is associated with a set of ciphertexts, wherein a ciphertext is an encrypted function of a representation of a corresponding data instance and a data instance attribute extracted from the corresponding data instance. The client decrypts the ciphertext from the set of ciphertexts based on a distance function of the query attribute and the data instance attribute to produce the representation, and accesses the corresponding data instance using the representation.
US08898474B2 Support of multiple pre-shared keys in access point
A method of operating an access point (AP) configured to support multiple pre-shared keys at a given time to authenticate its associated client devices. Each client device associated with the AP is provisioned with a key. To authenticate the client device that attempts to connect to the AP, the AP determines which pre-shared key (PSK) of the multiple supported pre-shared keys (PSKs), if any, matches information including the key received from the client device. When the information matches, the client device is allowed to connect to the AP. Provisioning the AP with multiple PSKs allows selectively disconnecting associated client devices from the AP. The AP may be configured to support PSKs of different lifetime and complexity. Removing a PSK of the multiple PSKs supported by the AP and disconnecting a client device that uses this PSK does not disconnect other client devices using different keys to access the AP.
US08898472B2 Mechanism and method for managing credentials on IOS based operating system
A mechanism and method for managing credentials on an electronic device configured with an iOS based operating system. The iOS based device includes a “keychain” configured in device memory. According to an embodiment, the electronic device comprises an application configured to generate a public certificate object in the keychain and a password object in the keychain. The public certificate object is configured to store a public certificate, and the password object is configured to store a private key. The password object further includes a label or thumbprint for associating the private key with the corresponding public certificate. According to an embodiment, the application stores the private key in an encrypted container in the password object to provide an additional layer of security. The application is configured to unlock the encrypted container utilizing a password provided the user. According to a further aspect, the user password is not stored in memory on the device. According to an embodiment, the private key is generated and provided by a credential management system operatively coupled to the electronic device for digitally signing an email message.
US08898471B2 Method and system for generating a secure message as a URL message
A method for generating and delivering a message via a web service is provided. A message for a recipient is converted to a URL and sent. A request is received from a sender to send a message to a recipient. A URL message is created in response to receiving the request to send the message to the recipient and the URL message is sent to the recipient. A URL message response is received from the recipient and a landing message is sent to the recipient in response to receiving the URL message response. The landing message includes a hint requesting an answer from the recipient. An answer is received from the recipient and the message is displayed to the recipient in response to receiving the answer.
US08898464B2 Systems and methods for secure workgroup management and communication
A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser may split or share a data set into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting an original data set into portions of data that may be communicated using one or more communications paths. Secure workgroup communication is supported through the secure distribution and management of a workgroup key for use with the secure data parser.
US08898463B2 Device
According to one embodiment, a device includes a cell array including an ordinary area, a hidden area, and an identification information record area in which identification information which defines a condition for accessing the hidden area is recorded. An authentication circuit performs authentication. A sensing circuit recognizes information recorded in the identification information storage area, determines the information recorded in the identification information record area when an access request selects the hidden area, validates an access to the hidden area when determined that the identification information is recorded, and invalidates an access to the hidden area when determined that the identification information is not recorded.
US08898462B2 Method and device for authenticating components within an automatic teller machine
The invention relates to a device and a method for authenticating components of an self-service automatic teller machine, wherein the components comprise unambiguous identification information that can be exchanged among the components, wherein an authentication of the components and/or the information exchanged between the components is carried out by the encryption and/or signature of the information on basis of identity based encryption (IBE) that uses the identification information of the components.
US08898458B2 Method for communicating certificates to computers
A method includes receiving at a first computer a new certificate which is to replace an old certificate associated with the first computer and associating by the first computer the new certificate with the first computer. In response to the first computer associating the new certificate with the first computer, the first computer accesses an email address book of the first computer having information identifying a second computer as having received the old certificate to determine from the information that the second computer is to associate the new certificate in place of the old certificate with the first computer. In turn, the first computer transmits the new certificate to the second computer for the second computer to associate the new certificate with the first computer.
US08898457B2 Automatically generating a certificate operation request
A method and system for automatically generating a certificate operation request is described.
US08898445B2 System and method of enabling a function within a module configured to be used within an information handling system
A system and method of enabling a function within a module configured to be used with an information handling system is disclosed. In one form, the method of enabling functions includes detecting whether to install a custom install routine within a module configured to enable access to a hash function, and accessing a lock bit configured to lock access to the hash function. The method can further include detecting whether to set the lock bit to lock access to the hash function.
US08898444B1 Techniques for providing a first computer system access to storage devices indirectly through a second computer system
Described are techniques for providing access to storage devices. An I/O request directed to a storage device is sent over a network connection from a first computer system to a second computer system. The second computer system includes a simulated computing environment simulating aspects of the first computer system. The I/O request is received at the second computer system. The data storage system is connected to the second computer system over a first connection operating in accordance with a first protocol thereby providing the second computer system access to the storage device of the data storage system. The simulated computing environment of the second computer system may, for example, include emulation capabilities in accordance with the first protocol thereby allowing the second computer system to issue the first I/O request to the first storage device on behalf of the first computer system.
US08898442B2 Scenario-based process modeling for business processes including exception flow to handle an error in a task of the series of tasks
Methods and systems for scenario-based process modeling are described. In one example embodiment, a system for scenario-based process modeling can include a scenario module, a deviations module, a parallel tasks module, and a workflow generation engine. The scenario module is to receive a series of tasks to define a standard process flow. The deviations module is to receive a deviation from the standard process flow. The parallel tasks module is to enable identification of one or more parallel tasks. The workflow generation engine is to generate a workflow model based on the standard process flow, deviation, and one or more parallel tasks.
US08898438B2 Processor architecture for use in scheduling threads in response to communication activity
The invention provides a processor comprising an execution unit for executing multiple threads, each thread comprising a sequence of instructions and each thread being designated to handle activity from at least one specified source. The processor also comprises a thread scheduler for scheduling a plurality of threads to be executed by the execution unit, said scheduling being based on the respective activity handled by the threads; and a plurality of sets of registers connected to the execution unit. Each set of registers is arranged to store information representing a respective one of the plurality of threads, at least a part of the information being accessible by the execution unit for use in executing the respective thread when scheduled.
US08898437B2 Predecode repair cache for instructions that cross an instruction cache line
A predecode repair cache is described in a processor capable of fetching and executing variable length instructions having instructions of at least two lengths which may be mixed in a program. An instruction cache is operable to store in an instruction cache line instructions having at least a first length and a second length, the second length longer than the first length. A predecoder is operable to predecode instructions fetched from the instruction cache that have invalid predecode information to form repaired predecode information. A predecode repair cache is operable to store the repaired predecode information associated with instructions of the second length that span across two cache lines in the instruction cache. Methods for filling the predecode repair cache and for executing an instruction that spans across two cache lines are also described.
US08898432B2 Folded SIMD array organized in groups (PEGs) of respective array segments, control signal distribution logic, and local memory
Systems and methods for folding a single instruction multiple data (SIMD) array include a newly defined processing element group (PEG) that allows interconnection of PEGs by abutment without requiring a row or column weave pattern. The interconnected PEGs form a SIMD array that is effectively folded at its center along the North-South axis, and may also be folded along the East-West axis. The folding of the array provides for north and south boundaries to be co-located and for east and west boundaries to be co-located. The co-location allows wrap-around connections to be done with a propagation distance reduced effectively to zero.
US08898428B2 Mapping locations of logical volume records on a physical stacked volume
In one embodiment, a method for accessing host data records stored in a virtual tape storage (VTS) system includes receiving a mount request to access a host data record, determining a starting logical block ID (SLBID) corresponding to the requested host data record, determining a physical block ID (PBID) that corresponds to the SLBID, accessing a physical block on a tape medium corresponding to the PBID, and outputting the physical block corresponding to the PBID without outputting an entire logical volume that the physical block is stored to. According to another embodiment, a VTS system includes random access storage, sequential access storage, support for a virtual volume, a storage manager having logic for determining a PBID that corresponds to a SLBID, and logic for copying a portion of a logical volume from the sequential access storage to the random access storage without copying the entire logical volume.
US08898424B2 Memory address translation
The present disclosure includes devices, systems, and methods for memory address translation. One or more embodiments include a memory array and a controller coupled to the array. The array includes a first table having a number of records, wherein each record includes a number of entries, wherein each entry includes a physical address corresponding to a data segment stored in the array and a logical address. The controller includes a second table having a number of records, wherein each record includes a number of entries, wherein each entry includes a physical address corresponding to a record in the first table and a logical address. The controller also includes a third table having a number of records, wherein each record includes a number of entries, wherein each entry includes a physical address corresponding to a record in the second table and a logical address.
US08898422B2 Workload-aware distributed data processing apparatus and method for processing large data based on hardware acceleration
A workload-aware distributed data processing apparatus and method for processing large data based on hardware acceleration are provided. The data processing apparatus includes a memory buffer including partitions. The data processing apparatus further includes a partition unit configured to distribute a mapping result to the partitions based on a partition proportion scheme. The data processing apparatus further includes a reduce node configured to receive content of a corresponding one of the partitions, and perform a reduction operation on the content to generate a reduce result.
US08898419B2 System and method for balancing block allocation on data storage devices
A modular block allocator includes a front end module and a back end module communicating with each another via an application programming interface (API). The front end module receives cleaner messages requesting dirty buffers associated with the cleaner messages be cleaned. The back end module provides low and high level data structures which are formed by examining bitmaps associated with data storage devices. A stripe set data structure mapping to the low level data structures are formed. The front end module cleans the dirty buffers by allocating data blocks in the high level data structures to the dirty buffers. The low level data structures are used to map the allocated data blocks to the stripe set and when the stripe set is full it is sent to the data storage devices.
US08898417B1 Block-based storage device with a memory-mapped interface
Described herein are methods for accessing a block-based storage device having a memory-mapped interface and a block interface. In one embodiment, an apparatus (e.g., block-based storage device) includes a storage array to store data and a memory-mapped interface that is coupled to the storage array. The memory-mapped interface includes memory-mapped memory space. The memory-mapped interface receives direct access requests from a host to directly access memory-mapped files. The apparatus also includes a block interface that is coupled to the storage array. The block interface receives block requests from a storage driver to access the storage array.
US08898406B2 Data block read-out control apparatus
A data block read-out control apparatus includes: an order buffer that stores an identifier sequence in which sort-unit identifiers corresponding to data blocks stored in reception buffers prepared for each sort unit are arranged in arrival order of the data blocks; a detecting unit that detects a head position of the sort-unit identifiers in the identifier sequence; a determining unit that determines a data block to be read out from one of the reception buffers, based on at least the head position of the sort-unit identifiers and a read-out rule of data blocks from the reception buffers defined in advance; and a reading-out unit that reads out the data block determined in the determining unit, from the one of the reception buffers, wherein the sort-unit identifiers are expressed by a minimum bit number to express all sort units corresponding to the data blocks stored in the reception buffers.
US08898401B2 Methods and apparatuses for improving speculation success in processors
Methods and apparatuses are disclosed that allow for improved speculation success in execute ahead microprocessors. In some embodiments, the method may include speculatively executing a first thread of a program code while a second thread of the program code is executing, determining if a load request is serviceable from a cache line within a cache, and in the event that the load request is serviceable from the cache line, associating a first indicator bit with the cache line. The method also may include determining whether the cache line associated with the first indicator bit has been evicted, and in the event that the cache line is evicted, allowing speculative execution of the first thread to continue.
US08898400B2 Integrated circuit including multiple memory devices
An integrated circuit includes a data bus and a first memory device coupled to the data bus. The first memory device is configured to provide a first signal in response to completing a power-up sequence of the first memory device. The integrated circuit includes a second memory device coupled to the data bus. The second memory device is configured to provide a second signal in response to completing a power-up sequence of the second memory device. The integrated circuit includes a controller configured to access the first memory device and the second memory device based on the first signal and the second signal.
US08898399B2 Locking and signaling for implementing messaging transports with shared memory
Disclosed are systems and methods for transporting data using shared memory comprising allocating, by one of a plurality of sender application, one or more pages, wherein the one or more pages are stored in a shared memory, wherein the shared memory is partitioned into one or more pages, and writing data, by the sender application, to the allocated one or more pages, wherein a page is either available for use or allocated to the sender applications, wherein the one or more pages become available after the sender application has completed writing the data. The systems and methods further disclose sending a signal, by the sender application, to a receiver application, wherein the signal notifies the receiver application that writing the data to a particular page is complete, reading, by the receiver application, the data from the one or more pages, and de-allocating, by the receiver application, the one or more pages.
US08898392B2 Data storage system including backup memory and managing method thereof
The invention discloses a data storage system and managing method thereof. The data storage system according to the invention includes N storage devices, a backup memory and a controller where N is a natural number. Each storage device has a respective write cache. Once the data storage system suffers from power failure, the backup memory still reserves data stored therein. The controller receives data transmitted from an application I/O request unit, executes a predetermined operation for the received data to generate data to be written, transmits the data to be written to the write caches of the storage devices, duplicates the data to be written into the backup memory, and labels the duplicated data in the backup memory as being valid in response to a writing confirm message sent from the storage devices.
US08898389B2 Managing high speed memory
A mechanism is provided for managing a high speed memory. An index entry indicates a storage unit in the high speed memory. A corresponding non-free index is set for a different type of low speed memory. The indicated storage unit in the high speed memory is assigned to a corresponding low speed memory by including the index entry in the non-free index. The storage unit in the high speed memory is recovered by demoting the index entry from the non-free index. The mechanism acquires a margin performance loss corresponding to a respective non-free index in response to receipt of a demotion request. The mechanism compares the margin performance losses of the respective non-free indexes and selecting a non-free index whose margin performance loss satisfies a demotion condition as a demotion index and selects an index entry from the demotion index to perform the demotion operation.
US08898388B1 NVRAM caching and logging in a storage system
In one embodiment, non-volatile random access memory (NVRAM) caching and logging delivers low latency acknowledgements of input/output (I/O) requests, such as write requests, while avoiding loss of data. Write data may be stored in a portion of an NVRAM configured as, e.g., a persistent write-back cache, while parameters of the request may be stored in another portion of the NVRAM configured as one or more logs, e.g., NVLogs. The write data may be organized into separate variable length blocks or extents and “written back” out-of-order from the write back cache to storage devices, such as solid state drives (SSDs). The write data may be preserved in the write-back cache until each extent is safely and successfully stored on SSD (i.e., in the event of power loss), or operations associated with the write request are sufficiently logged on NVLog.
US08898387B1 Data caching system and method
A system, computer program product, and computer-implemented method for defining a data stripe that spans one or more of N data storage devices and one or more of M erasure code devices. The one or more N data storage devices and the one or more M erasure code devices are included within a data storage system. A data chunk to be written to the data storage system is received. At least a portion of the data chunk is written to the portion of the data stripe that spans the one or more N data storage devices. Each of the N data storage devices and the M erasure code devices is included within a unique server computer.
US08898384B2 Fast accessible compressed thin provisioning volume
A computerized data storage system includes at least one storage device including a nonvolatile writable medium; a cache memory and a data management controller and a storage port. The storage port is operable to receive a request to read data, and, in response to the request to read data, to send the data stored in the data storing area of the cache memory. The storage port is further operable to receive a request to write data, and, in response to the request to write data, to send the write data to the data storing area of the cache memory. The storage system further includes a thin provisioning controller operable to provide a virtual volume, and a capacity pool. The storage system further includes a data compression controller and a data decompression controller.
US08898383B2 Apparatus for reallocating logical to physical disk devices using a storage controller and method of the same
A storage controller calculates an access frequency of each logical disk; that is selects a first logical disk device of which the access frequency exceeds a first predetermined value, the first logical disk device being allocated to a first physical disk device; selects a second logical disk device which has the access frequency equal to or less than a second predetermined value, the second logical disk device being allocated to a second physical disk device; and reallocates the first and second logical device; and reallocates the first and second logical devices to the second and the first physical disk device, respectively.
US08898381B2 Raid storage systems having arrays of solid-state drives and methods of operation
RAID storage systems and methods adapted to enable the use of NAND flash-based solid-state drives. The RAID storage system includes an array of solid-state drives and a controller operating to combine the solid-state drives into a logical unit. The controller utilizes data striping to form data stripe sets comprising data (stripe) blocks that are written to individual drives of the array, utilizes distributed parity to write parity data of the data stripe sets to individual drives of the array, and writes the data blocks and the parity data to different individual drives of the array. The RAID storage system detects the number of data blocks of at least one of the data stripe sets and then, depending on the number of data blocks detected, may invert bit values of the parity data or add a dummy data value of “1” to the parity value.
US08898378B2 Retention management and reordering the data based on retention times on tape
Retention management for data stored in data blocks on a tape is provided. A block mapping table has entries each of which include an expiration date for data blocks stored on the tape. The entries of the block mapping table may be sorted in accordance with at least one sorting criterion. Data blocks on the tape are rearranged according to the block mapping table. The block mapping table is then stored, either on the tape or in a memory associated with the tape.
US08898376B2 Apparatus, system, and method for grouping data stored on an array of solid-state storage elements
Methods, storage controllers, and systems for grouping data stored on an array of solid-state storage elements are described. One method includes sequentially writing user data to an append point at a head of a log stored in an array of solid-state storage elements. The user data is stored in a plurality of logical erase blocks of the array. The method further includes selecting partially invalidated logical erase blocks of the array based on a characteristic for the partially invalidated logical erase blocks and arranging valid portions of the selected partially invalidated logical erase blocks into groups based on the characteristic. The method further includes writing the groups of valid portions to the log.
US08898364B2 Method, system, and bus coupler for exchanging data between a higher-level network and a lower-level network
The invention relates to a bus coupler which converts a network-specific telegram arriving from an external network to an internal data telegram which transmits only the payload data from the network-specific telegram. The internal data telegram also contains at least one state information field for internal control information. The internal data telegram is transferred from the bus coupler to an internal bus system to which multiple bus users are connected in series. Each bus user connected to the internal bus system is able to monitor, in a decentralized and preferably autonomous manner, the communication quality of the lower-level bus system, and to initiate actions, depending on the implementation, on the basis of the internal control information received from the bus coupler, the internal control information generated by the particular bus user, and/or the internal control information received from the directly adjacent bus users.
US08898361B2 Systems and methods for advanced interrupt scheduling and priority processing in a storage system environment
Methods and systems for advanced interrupt processing and scheduling are provided. The system comprises a memory operable to store interrupt priorities, an interface, and a processor operable to acquire incoming interrupts and to handle the incoming interrupts according to the interrupt priorities. The processor is also operable to receive interrupt processing criteria from the interface (sent, for example, from a device not directly coupled with the system), and to modify the interrupt priorities of the memory based upon the interrupt processing criteria without losing incoming processing requests for the system. Additionally, the processor is operable to process the incoming interrupts according to the modified interrupt priorities responsive to modifying the interrupt priorities.
US08898358B2 Multi-protocol communication on an I2C bus
A method, device and computer program product for providing multi-protocol communication on an inter-integrated circuit (I2C) bus. The method for providing multi-protocol communication on an inter-integrated circuit (I2C) bus can include issuing a start command by a bus management device onto the I2C bus. Thereafter, the bus management device can send an embedded differential protocol to a non-I2C device. Once communication with the non-I2C device is completed, the bus management device can issue a stop command to release the I2C bus. In one aspect of this embodiment, the method can include receiving a response from the non-I2C device.
US08898355B2 Diskless client using a hypervisor
An arrangement for facilitating remote booting in diskless client systems as just described. To this end, there is broadly contemplated herein the employment of a hypervisor that can freely accommodate a variety of booting arrangements for a given OS. This then ensures that few if any modifications, especially costly ones, would need to be made to the OS to ensure greater versatility.
US08898352B2 Storage device
A storage device is provided which includes a nonvolatile memory device and a controller configured to write meta information, indicating that a transfer of unit data is completed, in a buffer memory when the unit data is transferred to the buffer memory from the nonvolatile memory device.
US08898351B2 Dynamic compression of an I/O data block
In one aspect, a method of compressing data includes splitting an I/O into smaller I/Os based on an I/O throughput. The size of the smaller I/Os are equal or less than a set block size. The method also includes asynchronously compressing the smaller I/Os. In another aspect, an article includes a non-transitory machine-readable medium that stores executable instructions. The instructions cause a machine to split an I/O into smaller I/Os based on an I/O throughput and asynchronously compress the smaller I/Os. The size of the smaller I/Os being equal or less than a set block size. In a further aspect, a system includes circuitry configured to split an I/O into smaller I/Os based on an I/O throughput and asynchronously compress the smaller I/Os. The size of the smaller I/Os being equal or less than a set block size.
US08898348B2 Method and system for detecting connection of a host device to an accessory device
Techniques for detecting connection of a host device by an accessory device are provided. The accessory device outputs a pulsed voltage/current on its power contact and measure the voltage at the power contact in response to the pulsed voltage/current. If the measured voltage reaches a certain value at or after the expiration of a predetermined time, then the accessory concludes that a host device is connected to it.
US08898343B2 Information processing apparatus and control method thereof
An information processing apparatus includes a processing unit configured to issue a read command to a device, a memory configured to store data, and a switching controller configured to connect the processing unit, the memory, and the device. The switching controller includes a command detection circuit configured to detect the read command issued from the processing unit, a command processing circuit configured to process the read command and to output the processed read command, and a pre-read request issuance circuit configured to generate a read request for at least part of data within data specified by the read command and to transmit the read request to the memory. The switching controller receives the part of the data from the memory, and transmits the part of the data to the device.
US08898340B2 Dynamic network link acceleration for network including wireless communication devices
A method and apparatus for dynamic network link acceleration provides a managed communication link for accelerated and reliable network communication between a client and other network devices. In one or more embodiments, a client computing device which generates communication packets of a first type is enhanced with a front end mechanism which selectively encodes the data packets into packets of a second type. The data packets which are encoded into a second type are transmitted over a managed communication link which may provide error correction, security, quality of service, and other services including acceleration of communications.
US08898339B2 Method of transferring data implying a network analyser card
In conventional systems the CPU is altered after a data frame has been received and the packet stored in a host buffer. This interrupts normal operation of the CPU and applications, which is determined to systems performance. The invention relates to a method of transferring data from a network to a host using a network analyzer card, where a plurality of data frames from a network link is received and a descriptor is added to the frame. The descriptor includes data about the frame; each data frame and its or their attached descriptor is transferred to a host memory.
US08898335B2 Apparatus and method for calculating communication paths
An apparatus for calculating a plurality of end-to-end paths communicably connecting two terminal nodes in a communication network divided into a plurality of areas. The apparatus selects, among the plurality of areas, a first sequence of passage areas to be traversed by a first end-to-end path, and selects, among the first sequence of passage areas, multi-path passing areas each defined as an area to be traversed by two or more end-to-end paths.The apparatus further calculates two or more intra-area paths for each of the multi-path passage areas, and determines the first end-to-end path by selecting a first intra-area path among the calculated intra-area paths for each of the multi-path passing areas so that the first end-to-end path includes the selected first intra-area paths as a segment thereof and traverses the first sequence of passage areas.
US08898334B2 System for network deployment and method for mapping and data forwarding thereof
The invention discloses a system for network deployment and a method for mapping and data forwarding thereof. The system for network deployment comprises Distributed Hash Table (DHT) servers and DHT border servers, wherein at least one DHT border server and one DHT server are connected to form a server ring which constitutes a distributed mapping database used for storing a mapping relationship between Endpoint Identifiers (EIDs) and Routing Locators (RLOCs), and the server rings are connected with each other through the DHT border servers, wherein the DHT border server is configured to notify the EID prefix information in a present server ring to other server rings and monitor the DHT messages of the distributed mapping database. By the present invention, the network deployment and cross-domain data forwarding based on the DHT are achieved.
US08898333B1 Methods and apparatus related to a virtual multi-hop network topology emulated within a data center
In one embodiment, an apparatus can include a switch fabric. The apparatus can also include a first edge device operatively coupled to an edge of the switch fabric and having a plurality of ports. The apparatus can also include a second edge device operatively coupled to the edge of the switch fabric and having a plurality of ports, the switch fabric defining a plurality of single-hop paths between the first edge device and the second edge device. The first edge device configured to send to a peripheral processing device operatively coupled to the first edge device a representation of a mapping of a portion of the plurality of ports of the first edge device and a portion of the plurality of ports of the second edge device to a plurality of ports included in a non-edge device represented within a virtual multi-hop network topology.
US08898330B2 Server node configuration using a configuration tool
A system and method are provided to configure a server node using a configuration tool. In an embodiment, a local node identifier is generated to identify a server node. One or more local properties of the server node may also be generated. In an embodiment, a cluster definition that is persistently stored on a database is updated with the one or more local properties.
US08898329B1 Network audio distribution system and method
Audio content distribution from audio sources to client terminals through a network. An audio source interface receives raw audio from an audio source, and converts it into a digital audio clip in a digital audio packet, containing a timestamp and a channel identity corresponding to the audio source. A network audio server formats the digital audio packet into a network compliant digital audio file, which is stored at a network address. The network audio server generates a directory packet including the address of the digital audio file, the channel identity, and the timestamp, and, couples the directory packet to a directory server located on the network. The directory server outputs directory packets to a client terminal on the network, which selects a directory packet and sends an audio file request through the network for the digital audio file. The audio file is then sent to the client terminal.
US08898325B2 Apparatus, method, and computer readable media to perform transactions in association with participants interacting in a synthetic environment
Embodiments of the invention relate generally to computer-based simulations and synthetic environment generation, and more particularly, to a system, a computer-readable medium, a method and an apparatus for generating synthetic environments in a distributed architecture to, among other things, introduce dynamic content. In some embodiments, computer readable medium facilitates transactions in massively multiplayer online games. The computer readable medium can include executable instructions for execution by one or more processors to receive data to perform a transaction between participants associated with the synthetic environment. The executable instructions also can be configured to transact an exchange of a first subset of game data for the first participant and a second subset of the game data for a second participant. The exchange of subsets of the game data between the first participant and the second participant can occur in the common process.
US08898320B2 Virtual multicasting
A method and system of virtual multicasting content is disclosed. The method and system disclosed enable the receipt of virtual multicast content without requiring the expensive investment in the infrastructure necessary for a network to be multicast enabled. The virtual multicasting may be performed according to a method of virtual multicasting multicast content on non-multicast enabled networks, comprising the steps of determining if an attached network is multicast enabled, if the attached network is not totally multicast enabled, querying for virtual multicast requests for the multicast content from non-multicast enabled client computers, listening for virtual multicast requests, and determining, based on the virtual multicast requests, which client computers request the multicast content, from the unicast addresses, and the requested methods of delivery for the multicast content. The network includes client computers that have unicast addresses and the at least one virtual multicast request includes a unicast address identifying a client computer of the network and a requested method of delivery for the multicast content.
US08898319B2 Applications and services as a bundle
A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related applications and services are bundled together in one package so that a user is able to quickly and easily configure a computer to perform a specified task. By combining both the applications and the services in one bundle, users no longer have to search the Internet for necessary components. Furthermore, additional features that allow portability of the bundled applications and services in addition to diagnostic monitoring are included.
US08898315B2 Remote access to resources
The invention provides systems and for securely transmitting data between a roaming computer and a managed network service over a shared public network. A secure connection is created between the roaming computer and a server computer that hosts or acts as a secure gateway to the managed network service. The connection is set up and established by a client agent installed on the roaming computer and a connection component of the managed service on the server computer. The client agent and the connection component of the managed service operate, on an initial request from the roaming computer to the managed service to negotiate the secure connection using certificate-based client authentication. The client certificate preferably includes user-specific attributes that can be extracted by the connection component and made available to the managed service to apply processing rules specific to the user.
US08898314B2 Direct communication between applications in a cloud computing environment
A device receives traffic destined for a first application, and the traffic is received from a second application via a virtual machine and an indirect connection. The device determines, based on the traffic, whether the second application is a known and trusted neighbor of the first application, and establishes a direct connection between the first application and the second application, when the second application is a known and trusted neighbor of the first application. The device also applies traffic rules to the direct connection, and enables the traffic to be directly and securely communicated between the first application and the second application via the direct connection.
US08898311B2 Data communication method and information processing device
Provided is a data communication method of establishing a plurality of TCP (Transmission Control Protocol) connections between a first information processing device and a second information processing device and communicating each piece of data, which is divided for each prescribed unit, through the plurality of established TCP connections. In the method, the first information processing device dynamically changes the number of TCP connections with the second information processing device by notifying connection-upper-limit information, which represents the upper limit of the number of TCP connections to be established with the second information processing device, to the second information processing device, and by changing the connection-upper-limit information to be notified.
US08898310B2 Enhanced content consumption
Enhanced content consumption is provided by establishing a pairing between two computing devices, wherein at least one of the two computing devices provides a primary consumption experience of a digital content item, so that a secondary consumption experience can be provided via operation of at least one of the two computing devices. The method further comprises presenting, using at least one of the two computing devices, the digital content item for consumption by a user. The method further comprises performing one or more supplemental consumption functions with the other of the two computing devices.
US08898306B2 Dynamic application provisioning in cloud computing environments
A method for dynamically provisioning a machine with applications to assist with work is a cloud computing environment is described. In one embodiment, such a method includes identifying a machine available for provisioning with at least one application. The method identifies work associated with a cloud computing environment. Responsive to identifying the work, the method determines how the machine can most optimally assist with the work. The method then dynamically provisions the machine with at least one application selected to enable the machine to most optimally assist with the work. A corresponding apparatus and computer program product are also disclosed.
US08898305B2 Providing power management services in a software provisioning environment
A software provisioning server can communicate with a power management system of the target machines to alter the power state of the target machines during actions requiring a change in the power state, such as power cycling the target machines during a software installation. The software provisioning server can communicate with the power management system of the target machines and instruct the power management systems to alter the power state of the target machines during the actions.
US08898299B2 Administering incident pools for event and alert analysis
Administering incident pools including creating a pool of incidents, the pool having a predetermined initial period of time; assigning each received incident to the pool; assigning, by the incident analyzer, to each incident a predetermined minimum time for inclusion in a pool; extending for one or more of the incidents the predetermined initial period of time of the pool by a particular period of time assigned to the incident; determining whether conditions have been met to close the pool; and if conditions have been met to close the pool determining for each incident in the pool whether the incident has been in the pool for its predetermined minimum time for inclusion in a pool; and if the incident has not been in the pool for its predetermined minimum time, evicting the incident from the closed pool and including the incident in a next pool.
US08898298B2 Process observer and event type linkage
The disclosure generally describes computer-implemented methods, software, and systems for monitoring processes. A computer-implemented method includes receiving, at a process-observer-enabled server, a communication from a non-process-observer-enabled server; translating at least event information in the communication from a non-process-observer-compatible format to a process-observer-compatible format; adding an event in the process-observer-compatible format to a process observer queue for subsequent processing by a process observer with other events. In a process observer, the events are processed from the process observer queue, application events are correlated with the defined a workflow/process model, and process instances are created in a process log.
US08898294B2 Reporting the state of an apparatus to a remote computer
The state of an apparatus is reported to a remote computer using an embedded device in the apparatus. The embedded device detects the state, generates a message that reports the state using a self-describing computer language, and sends the message to the remote computer. The remote computer receives the message and extracts the state of the embedded device from the message.
US08898293B2 Service offer set publishing to device agent with on-device service selection
A network system comprising memory configured to store a service offer set identifying one or more service plans available to an end-user device, the one or more service plans enabling the end-user device to communicate over a wireless access network; and one or more network elements configured to obtain the service offer set from memory, send information associated with the service offer set to the end-user device over the wireless access network, the information enabling the end-user device to present, through a user interface, one or more service plan selection options associated with the one or more service plans available to the end-user device, receive an offer set user selection from the end-user device, the offer set user selection indicating a user selection of at least one of the one or more service plan selection options, and provision one or more functions based on the offer set user selection.
US08898289B1 Distributed event processing method and architecture
Method and system for distributing a notification of an event occurring at a one entity to an affected entity. In one embodiment, entities are grouped into one or more groups so that an event occurring at one entity of the group is distributed to the other entities of the group (“affected entities”). If an event occurs at an entity managed by a local entity manager, a notification of the event can be routed to a remote entity manager that manages an affected entity. The local entity manager can use a distributed mapping to determine where to route the event notification. In one embodiment the mapping associates an entity to an entity manager.
US08898286B2 Method and system for providing secure transactions via a broadband gateway
A broadband gateway may be used to authorize transactions associated with one or more accounts, which may be associated with a user of the broadband gateway. The transaction may be handled by the broadband gateway. The authorizations may be performed based on information associated with the accounts, whose storage may be controlled by the broadband gateway. The broadband gateway may block and/or terminate transactions failing authentication and/or validation, which may be performed based on the stored information. The transactions may be initiated within a network serviced by the broadband gateway. The transactions may also be initiated outside the serviced network. The stored information may comprise a user profile, which may comprise a plurality of settings for controlling and/or managing authorization performed by the broadband gateway. The user profiles may be configurable by users, wherein configuration may comprise initializing and/or modifying one or more of the transaction related settings.
US08898285B2 Service oriented architecture version and dependency control
This disclosure is directed to techniques for providing version control functionality for web services of one or more service oriented architecture (SOA) systems. According to these techniques, a version control service (VCS) may receive an indication of a version update for a first web service. In response to the received request, the VCS determines whether the version update, if executed within the SOA system, will cause a change in operation of a second web service. If the version update will cause a change, VCS provides an indication of the determined change to a user.
US08898283B2 Recommendation of network object information to user
Recommending network object information to a user includes, for each of a plurality of network objects, a respective plurality of behavior frequencies by the user is determined; a network object among the plurality of network objects that is of interest to the user is identified, the identification being based at least in part on the respective plurality of behavior frequencies that corresponds to each of the plurality of network objects; and additional information relating to the identified network object is provided to the user.
US08898282B2 Auto generated and inferred group chat presence
A system can include multiple individual status identifiers that correspond to multiple users and a group status identifier that corresponds to a group with which the users are associated. A status identifier update module can update the group status identifier based on a change to at least one of the individual status identifiers.
US08898279B2 Connectivity service-level guarantee monitoring and claim validation systems and methods
A system monitors performance in a network that includes several network resources. The system obtains a list of targets in the network. The targets include selected ones of the resources. The system sends a request to the targets, receives responses from the targets, and determines a status of the targets based on the received responses or a lack of responses from the targets. The system then analyzes the status of the targets to determine compliance with the service-level guarantee.
US08898278B2 Connection locator in a power aggregation system for distributed electric resources
Systems and methods are described for a power aggregation system. A method includes charging an electric resource over a power connection to an electric network, obtaining a unique identifier of a device over the power connection, and determining an electric network location of the electric resource from the unique identifier.
US08898276B1 Systems and methods for monitoring network ports to redirect computing devices to a protected network
A method for redirecting a computing device from a first network to a second network is described. A plurality of network ports is monitored. A communication from a computing device is detected at one of the network ports. Information is sent to a first server and a second server regarding the identity of the computing device. A command is sent to the first server to send a request to the computing device to renew the connection with the second server. The computing device is redirected to a second network from a first network.
US08898273B2 Electronic adverse event reporting system
An adverse event reporting system and related methods are provided. Aspects relate to a associating a unique identifier of a device with resolution information configured to be automatically transmitted in response to an adverse event with the device. A consumer experiencing an adverse event with a remote device may use a communications device, such as a mobile phone, to capture and/or transmit the unique identifier, which may be located on or by the device. In one embodiment, capturing or deciphering the identifier causes the communications device to be directed to a virtual address for reporting the adverse event. The unique identifier may be used to automatically transmit resolution information to a second communications device that is not associated with the consumer. The second communications device may be associated with a vendor responsible for operation of the implicated device. The resolution information may comprise the identity and/or location of the device.
US08898272B1 Identifying information in resource locators
Processes are disclosed for identifying site-specific or domain-specific URL parameters that are likely associated with personally identifiable information (PII). The processes involve analyzing the browsing session records of multiple users to assess, for a given site or domain, the uniqueness levels of particular URL parameters. These uniqueness levels, alone or in combination with other criteria, are used to determine whether each such parameter is likely associated with PII. The results of this analysis may be used to filter likely PII from session records, such as by modifying and/or deleting the URLs likely to contain PII.
US08898271B2 System and method for supporting accurate load balancing in a transactional middleware machine environment
A system and method can support accurate load balancing in a transactional middleware machine environment with a plurality of transactional middleware machines. A service response time table can be maintained on each transactional middleware machine in the transactional middleware machine environment, wherein said service response time table is adaptive to be used by a client on the transactional middleware machine to make routing decisions for a service request. The transactional middleware machine environment can further include a plurality of synchronization servers, with each said synchronization server associated with a transactional middleware machine in the transactional middleware machine environment. The plurality of synchronization servers operates to periodically synchronize the service response time table on each said transactional middleware machine in the transactional middleware machine environment.
US08898269B2 Reconciling network management data
Network management data is managed by determining that a first version and a second version of a set of network management data have been created. The set of network management data is associated with a plurality of managed entities in a network. First and second network graphs are created based on the first version and second version of the set of network management data, respectively. The first and second network graphs include a first and second set of entities in the plurality of managed entities, respectively. A similarity metric is assigned between at least one or more entities in the first and second set of entities. At least a first entity in the first set of entities and at least a second entity in the second set of entities are determined to be identical entities based on the similarity metric being one of equal to and above a first given threshold.
US08898268B2 Method and apparatus for network management
The invention relates to a method and an apparatus for managing network infrastructure. The apparatus comprises a binary web service interface (210) to communicate with resource nodes operationally connected to the apparatus using a binary web service; a resource directory (212) to store a registry of the resource nodes; a data cache (214) for caching information related to resource nodes; and an interface (206) for managing resource nodes, configured to receive Simple Network Management Protocol requests regarding the resource nodes, communicate with the binary web service interface (210) and respond to the request on the basis of the communication with the binary web service interface; and a controller (204) to coordinate the operation of the apparatus.
US08898263B2 Detecting change of settings stored on a remote server by making use of a network filter driver
Embodiments relate to techniques for efficiently and effectively propagating changes from a server to a client using a network filter driver configured to monitor network traffic for a signature. Techniques are presented for synchronizing settings with a remote server device. A method is provided, including (a) monitoring web-based messages exchanged between the computerized client device and the remote server device across a network, (b) detecting a pre-defined pattern within a particular message of the monitored web-based messages exchanged between the computerized client device and the remote server device, (c) in response to detecting the pre-defined pattern within the particular message, evaluating the particular message to determine whether a set of server settings has changed, and (d) in response to determining that the set of server settings has changed, updating a local version of the set of server settings. A corresponding apparatus and computer program product are also provided.
US08898260B2 Automatic multimedia upload for publishing data and multimedia content
Disclosed herein is a method and system for utilizing a digital data capture device in conjunction with a Bluetooth (BT) enabled mobile device for publishing data and multimedia content on one or more websites automatically or with minimal user intervention. A client application is provided on the BT enabled mobile device. In the absence of inbuilt BT capability, a BT communication device is provided on the digital data capture device. The BT communication device is paired with the BT enabled mobile device to establish a connection. The client application detects capture of data and multimedia content on the digital data capture device and initiates transfer of the captured data, multimedia content, and associated files. The digital data capture device transfers the captured data, multimedia content, and the associated files to the client application. The client application automatically publishes the transferred data and multimedia content on one or more websites.
US08898257B1 Multi-device complexity broker
The present invention provides for a brokering device adapted to manage multimedia information including an interface device having access to a network and a multimedia service provider. The interface device enables selection of multimedia information from the network and provides the selected multimedia information to a plurality of locations without requiring the user to specify a protocol associated with the multimedia information.
US08898254B2 Transaction processing using multiple protocol engines
A multi-processor computer system is described in which transaction processing is distributed among multiple protocol engines. The system includes a plurality of local nodes and an interconnection controller interconnected by a local point-to-point architecture. The interconnection controller comprises a plurality of protocol engines for processing transactions. Transactions are distributed among the protocol engines using destination information associated with the transactions.
US08898253B2 Provision of media from a device
A media editing system includes one or more machines that are configured to support cloud-based collaborative editing of media by one or more client devices. A machine within the media editing system may be configured to receive a render request for generation of a media frame, determine whether a client device is to generate the media frame, and initiate generation of the media frame. Moreover, a machine within the media editing system may facilitate resolution of conflicts between edits to a particular piece of media. Furthermore, a machine within the media editing system may facilitate provision of convenient access to media from a particular client device to one or more additional client devices.
US08898251B2 Client calculation of links to network locations of files to upload
A link to a file to be stored at a network location is calculated using a client before the file is uploaded to the network location. The client may calculate the link to the network location either while online or offline. In response to determining to upload a file, a link to the file at the network location is calculated before uploading the file. The created link may be a direct link that specifies the file at the network location as the destination of the link and/or a redirect link that when used redirects the user to the file at the network location. The link may be created using various information (e.g. a default location, filename, and/or a unique key). When online, the client may reserve a specific link with the network location before the file is uploaded.
US08898250B2 Anonymous digital identification
Methods and systems are provided that allow for matched content to be provided between users of electronic devices, based on factors such as geographic proximity and common interests. Embodiments of the present invention allow commercial entities to target advertisements and other content to potential customers likely to be receptive to such information based on their interests and behaviors. Other embodiments facilitate communication between non-commercial users by identifying interests they may share or objectives they may have that complement one another.
US08898245B2 Extending memory capacity of a mobile device using proximate devices and unicasting
An improved download capability for mobile devices, without requiring increasing of the local memory of such devices, by providing a set of multimedia devices with the capability to create a cooperative download grid where multiple instrumented devices can be aggregated together according to predefined profiles. This capability is useful in at least two different scenarios. The first is when a SIP enabled device must download a large file having a capacity that is larger than the available memory of the SIP device. The second is when a SIP enabled device must download a file but cannot be connected for a long enough time to accomplish the download. If the SIP device is in proximity to other compatible devices such as Voice over Internet Protocol (VoIP) or Session Initiation Protocol (SIP), these devices are operable to be dynamically aggregated to provide a download grid with multiprotocol support that allows optimized downloading.
US08898244B2 System and method for transporting files between networked or connected systems and devices
A system and method for file transfer management are disclosed. An example embodiment includes: initiating a transfer of a file from a source system to a target system; deconstructing a file into logical components based on the format of the file; storing the cacheable logical components in a parent cache; generating an element list including a component identifier of the cacheable logical components; and delivering the element list to the target system. The example embodiment includes: receiving, at the target system the element list; determining if cacheable logical components are present in a child cache; fetching the cacheable logical components from the child cache; fetching other cacheable logical components and non-cacheable gap components from the source system; reconstructing the file by combining the fetched components; storing the missing cacheable logical components into the child cache; and delivering the reconstructed file to a destination.
US08898241B2 Method and system for accessing search services via messaging services
A user using a chat or instant message, mobile message or email type of interface, for example, an information seeker, can connect via an instant message, mobile message, email or chat type of service provider, for example, an America On-line Instant Messenger (AIM) server. The message server connects the user to a routine that allows the user to utilize his or her service interface in combination with the services provided by the information search system. After connection has been established via the message interface, for example, an instant message is received via the chat process. A query string can then be extracted from the instant message and passed to the search system, which can respond with search results.
US08898237B1 Information portal based on partner information
Systems, methods, and interfaces are provided for sharing information. Specifically, the present application is directed toward an environment for facilitating the exchange of information between users associated with specific partner network components. Users are granted access to such specific partner networks through a content management system in accordance with each user's affiliation with one or more organizations. The content management system can generate specific information portals accessible by individual users based their organizational associations.
US08898231B2 Temporally associating a user with a location
A system for temporally associating a user with a location. The system includes a receiving component for receiving identity data from an electronic sensor, the identity data being indicative of a user's presence being detected at a location at a given time. The receiving component further receives scheduling information about the availability of the location for the given time, and an analysis component determines from the scheduling information and the user's detected presence whether the location is available for use by the user.
US08898225B2 Storage medium storing user information registration program and user information registration method
An installer file, an application program file, and other such files are stored in image memory provided within a camera. Upon connection of the camera to a host device, programs within the installer file are read into the host device and automatically executed, and processing of user registration and installation processing of an attached application program contained within the application program file are automatically performed. After processing of program installation, the installer file and the application program file are deleted from the image memory.
US08898224B2 Migrating active I/O connections with migrating servers and clients
A technique for modifying an input/output (I/O) connection type between a client and a server includes determining, by the client, when at least partial storage access control for the client is to be migrated from a first virtualized I/O server to a second virtualized I/O server. An I/O connection type, from among multiple available I/O connection types available between the client and the second virtualized I/O server, is then selected by the client when the at least partial storage access control for the client is to be migrated. The selected I/O connection type is then communicated, by the client, to the second virtualized I/O server, which is configured to facilitate storage access for the client using the selected I/O connection type.
US08898223B2 System for high reliability and high performance application message delivery
A computer-implemented method and system of providing application message delivery, includes the following steps performed with at least one data processor: at a plurality of log servers coupled to at least an application server: receiving asynchronously from the server, application messages containing application information; and control messages at a predetermined interval; at each log server: storing received application messages in a current application data file and received control messages in a control file; and upon receiving an open-close control message, closing the current application data file, storing the closed application data file and creating a new current application data file; comparing the control files of the plurality of log servers for a given interval; and based on this comparison, determining from a plurality of application data files from each log server, an application data file as a best-candidate for a given interval and forwarding the best-candidate file for post-processing.
US08898214B2 Method and apparatus to perform floating point operations
A method of subtracting floating-point numbers includes determining whether a first sign associated with a first floating-point number is unequal to a second sign associated with a second floating-point number, determining whether a first exponent associated with the first floating-point number is less than a second exponent associated with the second floating-point number, negating a first mantissa associated with the first floating-point number when the first sign is unequal to the second sign and determining that the first exponent is less than the second exponent, and adding the first mantissa to a second mantissa associated with the second floating-point number when the first sign is unequal to the second sign and determining that the first exponent is less than the second exponent. Embodiments of a corresponding computer-readable medium and device are also provided.
US08898212B2 Methods and apparatus for reordering data
A data reordering system for determining addresses associated with a vector of transformed data and corresponding method of reordering transformed data, where the data reordering system includes: a first transform function coupled to a data vector and operable to provide the vector of transformed data; a reordering function, including a plurality of counters, that is operable to determine a plurality of offset addresses, with a, respective, offset address for each element in the vector of transformed data; and an adder operable to add a base address that corresponds to the first address to the each, respective, offset address to provide a sequence of addresses suitable for accessing the vector of transformed data to provide a re-sequenced vector of transformed data.
US08898208B2 Method and system for processing images
The present disclosure describes a method and a system for processing images. The method includes: determining a target folder selected by a user; searching for image information of the target folder, searching for information of all subfolders of the target folder, traversing all subfolders corresponding to the information of all subfolders and obtaining image information of all subfolders; and obtaining images according to the image information of the target folder and the image information of all subfolders, processing the obtained images and displaying the processed images in a flat-folder-view manner.
US08898204B1 System and method for controlling updates of a data structure
System and method for controlling updates of a data structure are disclosed. In one embodiment, the method includes providing a data structure that includes a hierarchically arranged set of nodes and branches, and each node has two or less branches, recording a total number of nodes in the data structure, determining whether to update the data structure according to one or more triggering conditions, generating an updated data structure in response to the one or more triggering conditions, and storing the updated data structure in a memory. The method of recording a total number of nodes includes incrementing a count of the total number of nodes by one when a new node is added to the data structure, and decrementing a count of the total number of nodes by one when a node is removed from the data structure.
US08898202B2 Systems and methods for generating markup-language based expressions from multi-modal and unimodal inputs
When using finite-state devices to perform various functions, it is beneficial to use finite state devices representing regular grammars with terminals having markup-language-based semantics. By using markup-language-based symbols in the finite state devices, it is possible to generate valid markup-language expressions by concatenating the symbols representing the result of the performed function. The markup-language expression can be used by other applications and/or devices. Finite-state devices are used to convert strings of words and gestures into valid markup-language, for example, XML, expressions that can be used, for example, to provide an application program interface to underlying system applications.
US08898201B1 Global data migration between home location registers
Data migration between Home Location Registers (HLR) may be performed because another HLR platform better suits business needs due to its performance, or because the provider chooses to move to another make, model, or manufacturer, or may be the result of a combination of rationales. Data migration is ideally executed with minimal interruption of service to the customers of the telecommunications provider. The systems and methods disclosed herein provide an automated, repeatable manner of migrating data between HLR platforms using a flat source file created for each table from the original HLR platform being transferred. A series of scripts is created and run and if a step in the process or function of the system is not correctly executed, that source file and/or the series of scripts is edited or otherwise reviewed instead of re-downloading new data from the original HLR platform.
US08898198B2 Graphical user interface (GUI) to associate information with an object
Provided is a graphical user interface (GUI) to associate information with an object. Different views are maintained providing different hierarchical arrangements of a set of objects. Selection is received of one view and one object in the selected view. Information is associated with the selected object, wherein the associated information is accessible in all views in which the object with which the information is associated is accessible.
US08898197B2 Method and system for creating a relationship structure
A method and apparatus for generating a data structure. A plurality of entity reference relationship structures is accessed. Each entity reference relationship structure establishes a relationship between a different pair of entity structures of a plurality of entity structures. Each path from a first vertex to a second vertex that corresponds to a second entity structure is determined. For each path, all coupled sets of pairs of entity instance identifiers, wherein each coupled set comprises a pair of entity instance identifiers from each entity reference relationship structure corresponding to the path are identified. For each coupled set, a first entity instance identifier in the each coupled set that refers to the first entity structure and a second entity instance identifier in the each coupled set that refers to the second entity structure are stored in association with one another in a new entity reference relationship structure.
US08898190B2 Method and apparatus for enhancing electronic reading by identifying relationships between sections of electronic text
An apparatus, method and article of manufacture of the present invention detects the presence of references to the same concept in separate sections of text, and, with no input required from the reader, presents the reader with information concerning the detected references to the concept. The information provided may comprise information related to the location of the reference to the concept in other sections of text, and the reader also is provided the ability to move from one reference to a concept directly to another reference to the same concept.
US08898189B2 Database management method, computer, sensor network system and time-series data management method
In a system manages a plurality of pieces of sensor information in a plant, or the like, it can be reducing an amount of data stored in a database and easily a processing for searching a place of an anomaly and an anomaly cause.A database management method for use in a computer for managing a database, the database management method including: a step of analyzing a query; a step of generating a first inquiry for searching the database for compressed data; a step of generating a second inquiry for executing a search of time-series data; a step of extracting given data from the obtained time-series data, based on a response result of the second inquiry; and a step of generating an output result by extracting data to be output to a client computer from the given data.
US08898187B2 Default location that may be dynamically changed
Content that is received by an application is delivered to a default location that may be dynamically updated. This default location for content may be updated without interfering with the functionality of a process or application that interacts with the default location. An API allows processes to request the current location of default location and then send and access content at the default location. A user interface allows a user to change the default location within a file system. The default location may be local to a computing device or remote from the computing device.
US08898186B2 Methods and systems for latency-free contacts search
Systems and methods for performing latency-free contact searches using two-level indexed data structures having decreasing integer sets as identifiers to represent actual contact data. The indexed data structures are stored in distributed memory. Data operations such as intersection and union are performed using the indexed data structures. A binary interval reduction technique is used to quickly move through the data sets looking for common elements for the intersection set, or unique elements to add to the union set.
US08898185B2 Trajectory retrieval system, method and software for trajectory data retrieval
Surveillance systems are used in general to monitor buildings, public places, traffic and the like. These systems conventionally comprise a plurality of surveillance cameras producing a large amount of video data. The video data is viewed on-line or recorded and searched through off-line. Especially in the latter case there is a strong need to improve the search speed due to the large amount of the video data. A trajectory data retrieval system 1 for retrieving trajectory data of moving objects in a plurality of image sequences is proposed, the trajectory data retrieval system 1 comprising a database 4 realized for storing a set of common routes based on the trajectories of the moving objects, whereby each subset of the set of common routes is generated by a plurality of trajectories and whereby each subset is linked with the trajectory data of its generating trajectories and/or parts thereof and/or of trajectories overlapping at least in part with the subset, querying means 7 realized to formulate a trajectory-based query and retrieval means 8 realized to retrieve trajectory data linked to a matching subset of the set of common routes matching with the trajectory-based query.
US08898183B2 Enabling users searching for common subject matter on a computer network to communicate with one another
A method and computer system including launching a dialog window for two users to communicate with one another via respective client devices relating to a particular subject. A search query is received from an additional user including a keyword associated with the particular subject. In response to the request, a backlog of a recent discussion between the two users relating to the particular subject is retrieved and provided to the additional user, wherein the backlog includes a suggested link relating to the recent discussion.
US08898179B2 Method for extracting attribute data from a media file
Embodiments of the present invention recite a method for extracting attribute data from a media file. In one embodiment, an attribute of a geographic feature, which is described in at least one media file, is automatically identified. A configuration file is then accessed which defines how the attribute is to be displayed by an office application. The attribute is then displayed in a manner consistent with the configuration file.
US08898176B2 Retrieving ratable content based on a geographic location
A computer-implemented method includes receiving (i) a request for ratable content, and (ii) information specifying a geographic location of a computing device; accessing a data repository configured to store items of ratable content, with an item of ratable content associated with a geographic location; obtaining a plurality of items of ratable content related to the geographic location of the computing device; sending, from the obtained items of ratable content, an item of ratable content to the computing device; receiving a request for ratable content associated with a level of granularity relative that is higher than the level of granularity of the sent item of ratable content; sending, to the computing device, another item of ratable content, from the obtained items of ratable content, that is associated with a level of granularity that is higher than the level of granularity of the previously sent item of ratable content.
US08898174B2 Systems, methods and interfaces for aggregating and providing information regarding legal professionals
A method for determining legal experience including determining a count of times each attorney of a plurality of attorneys is identified as an author of at least one document of a plurality of documents, each document of the plurality of documents has a date associated therewith; applying a weight to the count based on the date of each document used to determine the count to yield a weighted count, a more recent date corresponds to a greater weight; determining a legal experience indicator for each attorney based on the weighted count; and ranking each attorney of the plurality of attorneys according to the legal experience indicator; providing a list of the plurality of attorneys according to the ranking.
US08898169B2 Automated product attribute selection
Product data for a product is received by an attribute selection module. The product data includes product image data and product text data. This product data is used to generate a plurality of probability distributions for a category. The category includes a plurality of attributes, and the probability distribution includes a plurality of probabilities indicating the likelihoods that attributes of the category are applicable to the product. The plurality of probability distributions for the category are weighted and summed to generate a combined probability distribution for the category. An attribute label is determined by selecting an attribute from the category that is indicated to be most likely applicable to the product based on the combined probability distribution for the category. The attribute label is associated with the product. The attribute label enables other services to search for and retrieve the product based on the attribute.
US08898167B2 Method of accessing files in electronic devices
In a method for accessing files in an electronic device, a Random Access Memory (RAM) disk is set-up to store the file system root of the electronic device. At least one file system to be mounted is discovered in the electronic device. Mount points are established on the RAM disk for each file system. Drive identifiers are assigned for each file system. A file access request comprising a first file name path comprising a drive identifier is detected. The drive identifier is mapped to a mount point and a second file name path based on the mount point and the first file name path is formed. Thereupon, a file is accessed using the second file name path in the electronic device.
US08898165B2 Identification of null sets in a context-based electronic document search
A computer hardware-implemented method, system, and/or computer program product identifies a null set of synthetic event containing electronic files in a database of electronic files. A synthetic event, which is a non-executable descriptor of a set of context-related factors, is created. A context-based search of a database of electronic files is performed to identify a synthetic event containing electronic file that includes the synthetic event. In response to determining that there are no electronic files in the database of electronic files that contain the synthetic event, a set of binary data is transmitted/broadcast. The set of binary data includes a notice that there are no synthetic event electronic files in the database of electronic files.
US08898164B1 Consumption history privacy
An audience selection system for the selection of an entity, based on an entity's consumption history without requiring the storage of a content descriptor for identifying content previously accessed by the entity. By directly and/or indirectly observing the usage of words used to locate content through a search engine over time for a population, a list of depersonalized keywords can be discovered, creating the ability to characterize content based on depersonalized keywords. A protected consumption history can be recorded for an entity using depersonalized keywords instead of recording a content descriptor for identifying the content. Depersonalized keywords do not uniquely identify content. Associating depersonalized keywords with an entity does not mean that the entity has used those depersonalized keywords; it only means that the entity has accessed content which has been accessed in the past by other entities in a population using the depersonalized keywords.
US08898162B2 Methods, systems, and computer program products for providing customized content over a network
Methods, systems, and computer program products for providing customized content over a network are provided. The method includes associating content with at least one of a domain name, group, and geography for an entity, the content relating to at least one of the domain name, group, and geography. For each entity, the method also includes storing results of the association in a database record that is mapped to a domain name. In response to receiving a request to access a resource by the entity, the method further includes obtaining a domain name of the entity utilizing address information provided in the request, searching a database for the domain name of the entity, retrieving the database record corresponding to the domain name, generating a resource that includes the content, and providing the entity with the resource.
US08898161B2 Methods and systems for searching, selecting, and displaying content
Methods and systems for identifying and presenting information are described. Search results are received from a search engine. An entity associated with a networked site is selected using a selection criterion. A determination is made as to whether the listing includes a link to the networked site or includes the link to the networked site at a list position that fails to satisfy a first criterion. After determining that the link to the site associated with the entity is not included in the search result listing, or that the link to the site associated with the entity is not at a position in the search result listing that satisfies the first criterion, the search listing is modified by causing the link to the site associated with the entity to appear in a first position in the search listing. The modified search listing is displayed on a user terminal.
US08898157B2 Systems and methods for providing search relevancy in communication initiation searches
Systems and methods for generating relevant search results for a user are disclosed. In one example, the method comprises receiving a search query from the user performing a communication initiation search, receiving, by the computer system, search results from a search engine based on the search query, linking, by the computer system, the search results to a communications dataset generated based on communication metadata received from a communication system, and ordering, by the computer system, the search results based on the communication dataset in order from most relevant to least relevant to the user performing the communication initiation search.
US08898153B1 Modifying scoring data based on historical changes
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for modifying historical data. One method includes calculating time trend statistics for a document and a query during different time periods. The method further includes modifying a quality of result statistic for the document as a search result for the query by a factor based on the one or more time trend statistics. The method further includes providing the modified quality of result statistic as an input to a document ranking process. Another method includes calculating a difference score for statistics for a group of documents and a query for a first time period and a second time period. The method further includes modifying quality of result statistics for documents responsive to the query based on the difference score. The method further includes providing the modified statistics as an input to a document ranking process.
US08898152B1 Sharing search engine relevance data
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for providing a query to a search engine for searching a corpus of documents. A plurality of result documents are received from the search engine, each result document associated with a ranking. For a first document in the plurality, the following is performed. First, a second document in a second corpus is identified as containing content that identifies the same physical object as the first document. The second document was included in a plurality of result documents responsive to a second query of the second corpus, similar to the first query. Second, a new ranking is determined for the first document based on its ranking and relevance data associated with the second document. The relevance data is indicative of the second document's popularity as a result for the second query.
US08898150B1 Collecting image search event information
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collecting and compiling information regarding search operations. In one aspect, a query log that stores search event data items for identifiers is accessed. A proper subset of the search event data items is identified, the proper subset of search event data items being search event data items for search events related to an image search. A proper subset of the identifiers is identified, the proper subset of identifiers being identifiers associated with a search event data item for a search event related to an image search. For each identifier of the proper subset of identifiers, an image search session data object is generated using the proper subset of search event data items.
US08898149B2 Biological data structure having multi-lateral, multi-scalar, and multi-dimensional relationships between molecular features and other data
A computer system maintains a biological data structure having molecular feature data. The system receives data elements indicating biological molecular features and knowledge elements that represent biological concepts. The system individually associates unique identifiers with the elements. For individual elements, the system maintains an internal element set of the other unique identifiers for the other elements that are directly associated with that one individual element. For the individual elements, the system maintains an external element set of the other unique identifiers for the other elements that have that one individual element in their own internal element sets. Although not required, the computer system may process a query indicating a search scope and a molecular feature for an individual biological entity, and responsively process the molecular feature and the elements based on the search scope to induce a knowledge sub-graph for the individual biological entity.
US08898146B2 System and method for comparing database query plans
A method and device may accept a first database query plan including a plurality of rows and a second database query plan including a plurality of rows, compare each row in the first database query plan with a corresponding row in the second database query plan, and based on each comparison, calculate a difference between the compared rows. Each difference may be recorded in an output file.
US08898141B1 System and method for information management
Embodiments of the present invention are directed to a method for information management. In one embodiment, the method includes providing an organizational directory comprising hierarchical information regarding an organization and receiving relationship data including an association of a first person to a second person. The method also includes querying the organizational directory and the relationship data to identify a third person, wherein the third person is a member of the organization and identifying the third person comprises determining a path including the third person in an association network.
US08898138B2 Efficiently indexing and searching similar data
Techniques for efficiently indexing and searching similar data are described herein. According to one embodiment, in response to a query for one or more terms received from a client, a query index is accessed to retrieve a list of one or more super files. Each super file is associated with a group of similar files. Each super file includes terms and/or sequences of terms obtained from the associated group of similar files. Thereafter, the super files representing groups of similar files are presented to the client, where each of the super files includes at least one of the queried terms. Other methods and apparatuses are also described.
US08898134B2 Method for ranking resources using node pool
An improved search engine creates correlations linking terms from inputs provided by a user to selected target terms. The correlation search process receives pre-processed inputs from a user including a wide variety of input formats including keywords, phrases, sentences, concepts, compound queries, complex queries and orthogonal queries. The pre-processing also includes pre-processing of general digital information objects and static or dynamic generation of questions. After a correlation search of the information presented by the pre-processing, the search results are processed in novel ways to provide an improved relevance ranking of results.
US08898129B1 Prompt for query clarification
Systems, methods, and computer program products are provided for query clarification. In general, one aspect of the subject matter described in this specification can be embodied in computer-implemented methods that include the actions of receiving in a search interface a user input associated with a search query; determining whether the associated search query is a trigger query, the trigger query being a query identified for clarification; when the search query is a trigger query, prompting the user for additional information to form a clarified search query, the clarified search query including the additional information, the prompting occurring prior to submission of the search query to a search system; and submitting the clarified search query to the search system.
US08898127B2 Device and method for acquiring resource lock
A lock control device receives a lock acquisition request from an application and transmits a lock acquisition request to a DBMS, receives a lock acquisition response from the DBMS, and transmits a lock acquisition response to the application, and each time, acquires statistical time information including the lock request counter, subsequent lock request counter, lock request time, lock acquisition time, initial lock acquisition time, and subsequent lock request time. The statistical processing device calculates the lock request count for each resource, subsequent lock request count for each resource, average lock wait time, and average lock acquisition delay expectation time, based on the statistical time information. Based on these values, the statistical processing device calculates an evaluation value which is the degree of expectation for the time eliminated from the lock wait time when lock acquisition is postponed, and outputs the lock order of the resources arranged in order of smallest evaluation value to a lock order table.
US08898125B2 Method and apparatus for awarding trophies
A method and apparatus for adding trophy support games that do not have trophies without modifying the original game. The method and apparatus are used to detect particular disk access, use the detected disk access as potential trophy triggers in games, and recognize the triggers while a game is played. Trophies are awarded based on the triggers, and the awarded trophies are stored.
US08898124B2 Controlling database trigger execution with trigger return data
A database trigger generates a return code having the effect of inhibiting further executions of the trigger within a pre-defined scope of execution. Preferably, the pre-defined scope is a task or process executing on behalf of a particular user. Upon first encountering the applicable trigger condition, the corresponding trigger is fired normally. Internal logic within the trigger determines whether it is necessary to call the same trigger again within the same scope, and if not, generates corresponding return data. A database management system which manages the trigger and causes it to automatically fire intercepts the return data and disables further firing of the trigger for the pre-defined scope.
US08898123B2 Method and system for interface configuration via device-side scripting
A technique is provided for configuring an interface device. The interface device includes a plurality of device elements, such as objects configured in accordance with object-oriented programming concepts. A query from a general purpose viewer is received by the interface device, such as originating from a configuration station where the general purpose viewer is operative. The query is interpreted by server-side scripting executed in the interface device to identify the device elements and to display visual representations of the device elements in a design-time environment. The design-time environment and the visual representations are then transmitted to a configuration station. The device elements, their properties and functionalities may be altered by means of the design-time environment and the server-side scripting to create interface screens, alter device elements and their properties and functions, and so forth.
US08898121B2 Merging entries in a deduplication index
Provided are a computer program product, system, and method for merging entries in a deduplication index. An index has chunk signatures calculated from chunks of data in the data objects in the storage, wherein each index entry includes at least one of the chunk signatures and a reference to the chunk of data from which the signature was calculated. Entries in the index are selected to merge and a merge operation is performed on the chunk signatures in the selected entries to generate a merged signature. An entry is added to the index including the merged signature and a reference to the chunks in the storage referenced in the merged selected entries. The index of the signatures is used in deduplication operations when adding data objects to the storage.
US08898114B1 Multitier deduplication systems and methods
Multitier deduplication can reduce the amount of bandwidth and storage resources used during deduplication. In certain embodiments, the system can determine if a data block is stored in a first archive data storage. If so, the system can skip the data block. If not, the system can determine if the data block is stored or identified in a second archive data storage. In various implementations, the first archive data storage can be local to the system and the second archive data storage can be a global archive that may be remote from the system. The system can create a map of a plurality of backups stored at the first archive enabling the system to quickly check multiple archives. The multitier data deduplication can filter out inactive data blocks during or before performing the deduplication process.
US08898108B2 System and method for scheduling data storage replication over a network
The replication of a group of data sets is coordinated into a single schedule based on the recovery point objective (RPO) of each data set. The resulting generated schedule satisfies each data set's RPO requirements and minimizes bandwidth use. If necessary bandwidth exceeds available bandwidth, the resulting generated schedule attempts to best satisfy each data set's RPO requirements given the available bandwidth.
US08898107B1 Managing deduplication of stored data
In one aspect, in general, a method for managing data in a data storage system comprises receiving data to be stored in the data storage system, computing values corresponding to different respective portions of the received data, generating identifiers corresponding to different respective portions of the received data, with an identifier corresponding to a particular portion of data including the computed value corresponding to the particular portion of data and metadata indicating a location where the particular portion of data is being stored in the data storage system, and storing at least some of the identifiers in an index until the index reaches a predetermined size.
US08898103B2 Method and device for generating an ontology document
A computer-implemented method is provided for generating an ontology document, the method comprising inputting a domain description including information about items in the domain and relationships between the items; accessing a data structure and an operation structure, wherein the data structure is a domain-independent model of items and relationships between items, the data structure comprising at least progenitor items each able to contain only progeny items created by the progenitor item as a consequence of the progenitor item accepting an operation from the operation structure invoked against it, the operation structure also being domain-independent; and applying the data structure and the operation structure to the domain description to generate an ontology document for use in producing a software artifact.
US08898100B2 Testing for rule-based systems
A non-transitory computer-readable medium tangibly embodied in a storage device encoded with instructions that, when executed on a processor, perform a method in a computer system for testing a rule-driven system, the method comprising detecting a potential read-write error or a potential write-write error in the rule-driven system, generating test results based on the detecting, and reporting the test results.
US08898098B1 Method, artificially intelligent system and networked complex for facilitating group interactions
An artificially intelligent or rule-based system to assist teams or groups become more effective by improving the communication process between members of the team or group. The system helps members share information, negotiate more effectively and make better group decisions. The system is designed to allow users to provide feedback to the system regarding undetected emotional feelings of any one user to all users of the system.
US08898095B2 Systems and methods to facilitate local searches via location disambiguation
Systems and methods use machine learning techniques to resolve location ambiguity in search queries. In one aspect, a dataset generator generates a training dataset using query logs of a search engine. A training engine applies a machine learning technique to the training dataset to generate a location disambiguation model. A location disambiguation engine uses the location disambiguation model to resolve location ambiguity in subsequent search queries.
US08898088B2 In-card access control and monotonic counters for offline payment processing system
Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.
US08898085B1 License management solution for central-management products
A license manager running on a central-management server receives a license request for licensing a managed node as a client of a central-management product running on a central-management server. The license manager proposes a solution involving applying respective licenses for plural distinct central-management products. In response to a unified command, implementing said solution.
US08898084B2 Image formation apparatus capable of personal authentication, control method of image formation apparatus, and computer readable medium having software program stored therein
A general user given beforehand a proxy right by an administrator is allowed to register a special user having the right to use an apparatus in a range of the function right equal to that of himself by operating a special user setting window.
US08898083B2 Systems and methods for electronically signing for a delivered package
There is disclosed a method. The method includes identifying, using a mobile device, an encrypted electronic token associated with at least one physical package designated for delivery to a destination. The electronic token having been encrypted by a first key associated with a particular party. The method also includes electronically signing, using the mobile device, for the at least one physical package. This includes initiating a decryption of the encrypted electronic token with a second key associated with the particular party.
US08898082B2 Network-based consumer transactions with credit accounts
A computer-implemented method and system is operable to: receive a purchase transaction from a purchaser, the purchase transaction including purchase transaction information including a purchaser credit number associated with a purchaser credit account previously established on a payment site, use the purchaser credit number to obtain associated purchaser credit account information maintained at a payment site, receive from the payment site a disposition of the purchase transaction, and receive from the payment site purchaser-specific information to streamline the purchase transaction.
US08898081B2 Systems and methods for providing extra lines of credit
A system and method for upgrading existing credit cards with additional lines of credit is disclosed. Credit information associated with customers holding credit cards issued by a credit card issuer are analyzed to determine a level of risk associated with each customer. One or more extra line of credit may be established for selected customers based on the determined level of risk associated with each customer. Each extra credit line may be exclusively associated with a selected set of vendors that have a partnership agreement with the credit card issuer. The credit card issuer may allow customers to select vendors to be associated with the extra credit line or may automatically choose vendors for selected customers. Customers with established extra credit lines may purchase goods and/or service directly from vendor sites or at the credit card issuer's web sites. Purchases at selected vendor sites may be automatically applied to a customer's newly established extra credit line. Additionally, a customer may choose to apply purchases to their extra credit lines or their primary line of credit.
US08898080B1 Counterparty credit in electronic trading systems
There is disclosed an electronic trading system and associated methods adapted to automatically match submitted orders on the basis of price, quantity limitations, and lines of credit defined by potential counterparties. Lines of credit are divided into time based tranches relating to the maturity of an instrument to be traded, and a number of schemes are used to manage the tranches in order to improve control and use of remaining credit, which can be replenished manually or automatically. Traders are grouped into desks, and orders submitted by a trader may be matched on behalf of any of several credit centers defined per trader desk. Lines of credit may be held in various ways such as at the level of counterparty trading organizations, and at the level of counterparty credit centers. A variety of mechanisms are used to numerically interrelate lines of credit and different tradeable instruments, and a permissioned user can select how these mechanisms are used to control display of the market and matching of orders for traders in their trading organization.
US08898076B2 Systems and methods for integrated, secure point-of-sale transactions having an adjustable base station
A system for processing transactions, having at least one mobile device having a housing having a processor, and a Wi-Fi Communication module disposed therein; a base station having a base station housing, wherein the base station housing houses an embedded system including a processor; and a Wi-Fi communication module configured to communicate with the Wi-Fi communication module of the at least one mobile device; a support stand configured to support the at least one mobile device, wherein the support stand comprises at least one arm having an adjustable position and configured to move to adjust the size of the support stand based on a size of the at least one mobile device; and at least one peripheral device connected to the base station.
US08898073B2 Advertisement insertion during application launch in handheld, mobile display devices
A time delay that occurs when an application is launched in a mobile handheld display device (MHDD), when the application or content is downloaded, before the MHDD is ready for the user to interact with it, wastes the user's time and, in an embodiment of the invention, this time delay constitutes an interval that is used to display targeted advertisements that are already stored on the MHDD, and that are rendered and displayed to the user on the screen while the user waits for completion of downloading of the application or content to the MHDD. An embodiment of the invention provides a micro-splicer that inserts alternate content for display on an MHDD, and renders and displays pre-stored advertisements during application launch time.
US08898072B2 Optimizing electronic display of advertising content
In one embodiment, a selection process executing in an optimizing engine is invoked as users are presented with web pages that include ad content. The selection process provides an initial population of sets of characteristics that specify an initial generation of layouts of ads for the pages. The characteristics can include anything that affects an ads appearance on the display. For example, ad type, position within a web page, color, size, text font, animation, etc. can be specified. Statistics are obtained as to each ad or page layout's performance or impact on the user, such as revenue obtained from ads in the layout, how many user's click an ad, how long users view an ad, etc. Once a large enough sample of user impacts is obtained a second population of sets of characteristics is created to improve the overall performance of the initial population. In a preferred embodiment, genetic computational procedures are used to create each population and to create new characteristic sets and remove underperforming sets.
US08898071B2 System and method for managing and optimizing advertising networks
The system of the present invention is used to execute data consolidation to combine data from Google, MSN and Yahoo, at least. The user does not need anymore to combine by himself data in spreadsheets. The system allows creating consolidated campaigns that span across search providers, letting the user effortlessly build reports that previously took hours to create each month. The system of the present invention is particularly suited for agencies. A tool designed for agencies needs to allow for management at the client level as well as the agency level. The system client center gives each member of the team a summary view of the client accounts that they're responsible for, along with emerging trend indicators for every major metric.
US08898066B2 Multi-lingual text-to-speech system and method
A multi-lingual text-to-speech system and method processes a text to be synthesized via an acoustic-prosodic model selection module and an acoustic-prosodic model mergence module, and obtains a phonetic unit transformation table. In an online phase, the acoustic-prosodic model selection module, according to the text and a phonetic unit transcription corresponding to the text, uses at least a set controllable accent weighting parameter to select a transformation combination and find a second and a first acoustic-prosodic models. The acoustic-prosodic model mergence module merges the two acoustic-prosodic models into a merged acoustic-prosodic model, according to the at least a controllable accent weighting parameter, processes all transformations in the transformation combination and generates a merged acoustic-prosodic model sequence. A speech synthesizer and the merged acoustic-prosodic model sequence are further applied to synthesize the text into an L1-accent L2 speech.
US08898065B2 Configurable speech recognition system using multiple recognizers
Techniques for combining the results of multiple recognizers in a distributed speech recognition architecture. Speech data input to a client device is encoded and processed both locally and remotely by different recognizers configured to be proficient at different speech recognition tasks. The client/server architecture is configurable to enable network providers to specify a policy directed to a trade-off between reducing recognition latency perceived by a user and usage of network resources. The results of the local and remote speech recognition engines are combined based, at least in part, on logic stored by one or more components of the client/server architecture.
US08898064B1 Identifying candidate passwords from captured audio
A computing device configured to request a password from a user, capture audio after issuing the request, and determine a number of alternative candidate passwords most likely represented by the audio. After identifying the number of candidate passwords, the computing device may submit these candidate passwords, one at a time, to an entity until the entity grants the device access to an account associated with the user or until the device has submitted each candidate password. The account may comprise a network account (e.g., a wired or wireless network account), an online account (e.g., an email account, an account an online merchant, etc.), or the like.
US08898063B1 Method for converting speech to text, performing natural language processing on the text output, extracting data values and matching to an electronic ticket form
A system and method for extracting data values from a conversation to complete an electronic trade ticket over a communications network. The system comprises a plurality of client devices and a processor based server. A digital switchboard routes an incoming call from a first user to a second user to the server over the communications network. The telephone numbers of the users are verified against the stored telephone numbers in a database. A sample representing a predetermined period of the recorded conversation are utilized to identify the users. The conversation between the users are transcribed onto an electronic text file and processed to extract terms to populate data fields of an electronic trade ticket.
US08898054B2 Determining and conveying contextual information for real time text
Aspects relate to machine recognition of human voices in live or recorded audio content, and delivering text derived from such live or recorded content as real time text, with contextual information derived from characteristics of the audio. For example, volume information can be encoded as larger and smaller font sizes. Speaker changes can be detected and indicated through text additions, or color changes to the font. A variety of other context information can be detected and encoded in graphical rendition commands available through RTT, or by extending the information provided with RTT packets, and processing that extended information accordingly for modifying the display of the RTT text content.
US08898048B1 Device and method for localization of brain function
A method of simulating brain activity and neural pathways in a user includes providing a networked server for access by a user of the invention, using a general purpose computer. A database is provided in communication with the networked server. The general purpose computer carries out a step of detecting a movement of the user, the movement then being communicated to the networked server, which associates that movement with a certain set of data in the database relating to predetermined simulated neural activity. The simulated neural activity associated with the user's movement is communicated to the user.
US08898039B1 Physical topology-driven logical design flow
A design system provides data structures to store parameters of physical structures that can be viewed and modified through a graphical design interface. Certain of the structures of the physical system may be partitioned into a subsystem such that the data describing the subsystem includes physical topology data defining relative locations of the structures in the physical system. The physical topology data is back-annotated into a logical topology, such as in accordance with a predefined logical topology template. The logical data abstraction of the circuit design is kept synchronized with the physical data and presented in a logical topology that is kept legible through the prudent selection of logical topologies representing the physical subsystem design.
US08898034B2 Automatically identifying geographic direction
Automatically identifying a geographic direction (e.g., a heading relative to true north) is disclosed. Responsive to a correction trigger event, geographic position data that identifies a geographic position of the device can be obtained. A magnetic declination based on the geographic position data can be obtained. A magnetic heading of the device can be obtained. A geographic direction based on the magnetic heading and the magnetic declination can be identified without user intervention.
US08898032B2 Method for estimating an exhaust gas temperature
A Method is provided for estimating a temperature of an exhaust gas in an exhaust line of an internal combustion engine. The exhaust line is provided with a NOx sensor that includes, but is not limited to a heater. The method includes, but is not limited to determining a value of a parameter indicative of a heat released by the heater of the NOx sensor, and of calculating a value of the temperature of the exhaust gas as a function of the determined value of this parameter.
US08898029B1 Adjustable voltage regulator calibration circuit
An integrated circuit is presented. The integrated circuit includes a selection circuit that selects a reference voltage and an output voltage associated with a number of adjustable voltage regulators connected to the selection circuit. The integrated circuit also has an analog to digital converter, which converts the selected output voltage and the reference voltage to a digital representation. An analog state machine of the integrated circuit receives the digital representation from the analog to digital converter and compares the selected output voltage with the reference voltage.
US08898023B2 Biological information management system and biological information management method
A measurement result management system suited for storing biological information measured with a measuring equipment in a server is provided. The measurement result management system includes a measuring equipment for measuring and transmitting biological information, and a server for receiving the biological information from the measuring equipment and storing the same, wherein the measuring equipment performs a step of transmitting authentication related information related to authentication of the measuring equipment when transmitting the biological information with a communication unit, and the server performs a step of carrying out authentication based on the authentication related information, and steps of storing the biological information acquired through a communication unit in a storage unit regardless of whether the authentication result of the step of carrying out authentication based on authentication related information is positive or negative.
US08898022B2 Method, system and device for enhancing flow field data
A method, system and device are described for generating high-resolution flow-field data from sparse measurement data by interpolating from a reference database of pre-computed, highly-resolved fluid dynamic simulation results, to generate a highly-resolved set of flow field data which correspond to the sparse measurements. In one embodiment, the method, system and device use Principal Component Analysis techniques to interpolate the multidimensional fluid flow data. Applications of the invention are, amongst others, in the field of biomedical diagnosis involving fluid dynamic modeling of biological fluid systems such as blood flow in an artery.
US08898021B2 Method and system for DNA mixture analysis
The present invention pertains to a process for automatically analyzing mixed DNA samples. Specifically, the process comprises the steps of obtaining a mixed DNA sample; amplifying the DNA sample to produce a product; detecting the product to produce a signal; and analyzing the signal to determine information about the composition of the mixed DNA sample. This DNA mixture analysis is useful for finding criminals and convicting them. This mixture analysis provides high quality estimates, and can determine genotypes, mixture weights, and likelihood ratios. This analysis provides confidence measures in the results it computes, and generates reports and intuitive visualizations. The process automates a tedious manual procedure, thereby reducing the cost, time, and effort involved in DNA forensic analysis. The system can greatly accelerate the rate of DNA crime analysis, and be used to exonerate innocent people.
US08898014B2 Navigation system with range based notification enhancement delivery mechanism and method of operation thereof
A method of operation of a navigation system includes: setting a delivery range for establishing a boundary; detecting a current location relative to the delivery range to a destination with the current location for locating a device; generating a travel route from the current location to the destination; selecting a delivery mode based on whether the current location is within the delivery range; and generating a local notification based on activating the delivery mode for displaying on the device.
US08898012B2 Qibla orientation device
The Qibla orientation device is a small, hands-free device enabling a user of the device to determine Qibla, or the proper orientation to face the Kaaba in Mecca. The device contains a GPS receiver, magnetic direction sensor, directional indicator lights, audio directional output, and a longitudinally aligned laser projector. The device determines its position on the surface of the earth by the GPS receiver, and its orientation toward the Kaaba according to the location determined and the magnetic direction sensor. Directional lights are provided to orient the user to the left or right for alignment. Audio output is also provided for the visually handicapped. The laser may be activated to project a laser line aligned with the longitudinal axis of the device for determining orientation during initial construction of a mosque or other structure.
US08898011B2 Method for maintaining integrity against erroneous ephemeris for a differential GPS based navigation solution supporting fast system startup
Technology for generating a H1 protection level from an N−1 position in a global positioning system (GPS) receiver is disclosed. One approach can include an H1 monitor configured to generate an H1 protection level from an N number of N−1 positions. The N−1 position can be derived by a differential global positioning system (GPS) satellite measurement removed from a plurality of N differential GPS satellites measurements.
US08898008B2 Navigation system with relative ranking mechanism and method of operation thereof
A method of operation of a navigation system includes: selecting a category of interest; receiving available information for the category of interest; and extrapolating a relative ranking based on the available information for displaying at a device.
US08898005B2 On-board apparatus
An on-board apparatus includes: a map data storage unit in which map data that include altitude information are stored; a subject vehicle position detection unit that detects a subject vehicle position; and a calculation target geographical point setting unit that sets a calculation target geographical point based upon the subject vehicle position, wherein a road grade at the calculation target geographical point is calculated based upon altitudes of a plurality of geographical points that include at least a geographical point present ahead of the calculation target geographical point and a geographical point present behind the calculation target geographical point.
US08898004B2 Method for the determination of a receiver for location information
The invention relates to a method for distinguishing between LOCATION_REPORT messages to avoid ambiguities. Therefore, a value of an information element of request type is returned by a radio network controller, depending on an intended receiver of the location information. A control node receiving the information element value analyses said value and determines the receiver depending on the result of said analysis.
US08897995B2 Method for controlling fuel injection for a dual fuel engine
A fuel injection system including injectors for two different fuels is disclosed. In one example, fuel injection is adjusted to compensate for changes in engine intake air amount. Combustion stability during transient conditions may be improved.
US08897993B2 Detection system for front-mounted mid-PTO driven implements
A detection system for front-mounted mid-PTO driven implements includes a sensor positioned adjacent a shaft connected between a mid-PTO driveshaft and a front mounted-implement. A controller may be electrically connected to the sensor, to a fuel pump solenoid, and to a reverse sense switch that indicates to the controller if a reverse pedal is actuated. When the controller receives a signal indicating the reverse pedal is actuated, the controller does not shut off the fuel pump solenoid if the controller also receives pulse signals from the sensor within a specified frequency range based on a desired PTO speed, but shuts off the fuel pump solenoid if the controller does not receive pulse signals from the sensor or receives pulse signals from the sensor outside the specified frequency range.
US08897991B2 Fuel quality monitoring system
A fuel quality monitoring system includes a fuel composition sensor configured to provide an indication of a composition of a liquid fuel within a fuel tank, and a controller. The controller is configured to receive the indication of the monitored fuel composition from the fuel composition sensor; detect an amount of an impurity from the received indication; and compare the amount of the impurity to a threshold. If the amount of the impurity exceeds the threshold, the controller is configured to adjust an operating parameter of an engine to account for the detected impurity. When the amount of the impurity exceeds a threshold which makes engine combustion unmanageable, the fuel is restricted from entering the engine or fuel tank.
US08897990B2 ISG system and control method thereof
An ISG system may include a shift stage sensing unit that senses a shift stage of a transmission, a parking sensing unit that senses a driver's intension of parking by recognizing at least one of whether a vehicle enters a parking lot and whether a parking assistant system may be operated, and an ISG controller that stops an idle-stop of an engine when the shift stage of the shift stage sensing unit may be at a reverse stage or the parking sensing unit senses the driver's intension of parking.
US08897988B2 Pre-throttle pressure control systems and methods
A system for a vehicle includes a desired mass air flowrate (MAF) module and a desired effective area module. The desired MAF module generates a desired MAF through a throttle valve of an engine based on an engine torque request. The desired effective area module generates a desired effective area of the throttle valve based on a throttle inlet air pressure (TIAP) and the desired MAF. A throttle actuator module adjusts opening of the throttle valve based on the desired effective area.
US08897987B2 Traction control system in a vehicle, vehicle including traction control system, and traction control method
A traction control system in vehicle comprises a detector for detecting a monitored value which changes according to a degree of a drive wheel slip; a condition determiner for determining whether or not the monitored value meets a control start condition and whether or not the monitored value meets a control termination condition; and a controller for executing traction control to reduce a driving power of the drive wheel during a period of time from when the condition determiner determines that the monitored value meets the control start condition until the condition determiner determines that the monitored value meets the control termination condition; the condition determiner being configured to set at least the control start condition variably based on a slip determination factor which changes according to a vehicle state and such that the control start condition changes more greatly according to the vehicle state than the control termination condition.
US08897983B2 System and method for using vehicle parasitic loads to aid with vehicle speed retardation
A system and method for providing additional speed retardation capacity is disclosed that utilizes parasitic loads of the vehicle. A vehicle is disclosed that includes a vehicle control system for sensing overspeed conditions, a powertrain, and a parasitic load. When an overspeed condition is detected, the parasitic load that is normally deactivated to improve efficiency is activated to remove power from the powertrain. Temperature sensors can monitor a load temperature and the parasitic loads can be controlled based on the temperature readings. A method is disclosed that includes detecting overspeed conditions, activating parasitic loads to absorb power when an overspeed condition is detected, and deactivating the loads when the overspeed condition ceases. The parasitic loads can be controlled separately or together. The method can include cumulative actions based on greater overspeed conditions.
US08897981B2 Method for determining an adjustment parameter for a hydraulic actuator arrangement in a motor vehicle drivetrain
Method for determining an adjustment parameter in a hydraulic actuator arrangement for a motor vehicle drivetrain. The actuator arrangement has a pump and a hydraulic cylinder. A pressure port of the pump is connected to a port of the hydraulic cylinder. The adjustment parameter is a function of the volume of the fluid that must be delivered by the pump in order to realize a predetermined operating point of the actuator arrangement. The operating point is defined by a value pair of an operating point rotational speed value of the pump and an operating point control value of the pump. The method has the steps: regulating the pump to the operating point rotational speed value such that the pump delivers a fluid volume flow rate corresponding to the operating point rotational speed value; and integrating the fluid volume flow rate over the time until a termination operating state of the actuator arrangement, in which the control value of the pump is less than or equal to the operating point control value.
US08897980B2 Method of estimating transmission torque of dry clutch of vehicle
A method of estimating transmission torque of a dry clutch, may include a) slowly releasing a dry clutch until a slip of the dry clutch occurs, b) acquiring and storing stroke of an actuator and torque of an engine at a starting time point at which the slip of the dry clutch occurs at step a), and c) determining the stroke of the actuator and the transmission torque of the dry clutch at the starting time point at which the slip of the dry clutch occurs, by using the stroke of the actuator and the torque of the engine stored at step b).
US08897978B2 Method and system for providing a neutral hold mode in a shift-by-wire transmission
A method and system provides a Neutral Hold mode in a vehicle having a shift-by-wire transmission with a return to park feature. The Neutral Hold mode is entered upon detecting when the transmission control mechanism has been used a first time to select Neutral when a driver's door is open or has been used a second time to select Neutral. When in Neutral Hold mode, the transmission will stay in Neutral and not shift to Park upon detecting that a driver has exited the vehicle.
US08897972B2 Harvester load control system
A method of controlling a multiengine harvester including the steps of operating the harvester in a first mode, operating the harvester in a second mode, and selecting less than all of the power absorbing loads to be driven. In the first mode, the harvester is operated using a first engine and a second engine to drive the plurality of power absorbing loads. In the second mode, the harvester is operated with the second engine being uncoupled from all of the power absorbing loads. In the selecting step, less than all of the power absorbing loads are selected to be driven dependent upon the sensed load on the first engine while operating in the second mode. The first engine is incapable of driving all of the power absorbing loads.
US08897970B2 Wiper control device and wiper control method
A point value corresponding to a load state of an electric motor is set. The load state of the electric motor is detected so as to calculate a load point value of the electric motor and accumulate the load point values (S3, S4). A wiper-device operation mode is identified (S6). A difference Ptd between the accumulated load point value for forward operations and the accumulated load point value for return operations is compared with a criterion threshold value SVb (S24). When the difference Ptd exceeds the criterion threshold value SVb, it is determined that a vehicle is in a high-speed running state. Then, an angle of rotation of the electric motor is reduced to narrow a wiping angle of the wiper blade (S25). In this manner, an upper reversal position is set closer to a return side than a given position. As a result, overrun caused by the deflection of a blade or the like due to a wind generated by running when the vehicle is running at a high speed is prevented.
US08897967B2 Electric power steering apparatus
The electric power steering apparatus has a plurality of power systems each including an inverter apparatus provided corresponding to a plurality of wiring sets of a motor thereof. The control section calculates the assist current to be supplied to the motor using a one power system failure-state map when the inverter apparatus or its corresponding wiring set of one of the power systems fails, or using a vehicle speed detection failure-state map when there is a failure in detecting the vehicle speed. The assist current limit value in the one power system failure-state map and the assist current limit value in the vehicle speed detection failure-state map are set to the same value.
US08897966B2 Methods and apparatus for variable reduced effort steering in electric steering systems
Embodiments of the invention provide methods and apparatus for reducing steering effort in a vehicle. In one embodiment, a method for installing a steering-assist system onto a vehicle having an electrically powered steering system is provided. The method includes placing a controller between a torque sensor and an electronic control unit (ECU) disposed on the vehicle, coupling a primary signal line from the torque sensor to be in electrical communication with the controller, and coupling a secondary signal line to the controller to be in electrical communication with the ECU, wherein, when movement is detected by the torque sensor, the torque sensor provides a primary signal to the controller and the controller provides a secondary signal to the ECU, the secondary signal being different than the primary signal.
US08897964B2 Motor control device
A motor control device has characteristic information that indicates a correlation between a rotation speed and a current of a motor. The motor control device sets a rotation speed characteristic value that is a reference value of the rotation speed of the motor and a current characteristic value that is a reference value of the current of the motor on the basis of the characteristic information. The motor control device calculates an estimated rotation speed on the basis of a measured value of a voltage that is applied to the motor, a measured value of the current, the current characteristic value, a voltage characteristic value, the rotation speed characteristic value and a counter-electromotive force constant.
US08897962B2 Reaction force control device
Provided is a reaction force control device for reducing discomfort experienced by the driver operating the accelerator pedal when continuous curves are being traveled, and setting the characteristics of the reaction force on the accelerator pedal in accordance with the curves. In the case that the target reaction force, which has been set prior to entering a subsequently traveled second curve, is greater than the current reaction force acting on the acceleration pedal and being generated during the turn through the first curve, a reaction force controller controls the operation so as to reduce the target reaction force imparted on the second curve until the vehicle leaves the first curve.
US08897957B2 Control and monitoring device of a vehicle having a tire-monitoring control unit and a brake control unit integrated in a subassembly
A control and monitoring device of a vehicle, including at least one controlled brake system (ABS, EBS), which during braking adjusts the brake slip and/or the brake pressure to a setpoint value, including at least one brake control device (ECU-EBS, ECU-TEBS) as well as a device (TPMS) for monitoring the tire pressure and/or the tire air temperature of at least one tire, including at least one tire sensor, which transmits a signal representing the individual tire pressure and/or the individual tire air temperature of the particular tire, to at least one tire-monitoring control unit (ECU-TPMS). The at least one tire-monitoring control unit (ECU-TPMS) and the at least one brake control unit (ECU-EBS, ECU-TEBS) are integrated in one subassembly and are configured for the exchange of data among each other.
US08897955B2 Ozone converting catalyst fault identification systems and methods
A system for a vehicle includes a conversion efficiency module, a threshold determination module, and a catalyst fault indication module. The conversion efficiency module generates an ozone conversion efficiency of a catalyst that converts ozone into oxygen based on a first amount of ozone in air measured upstream of the catalyst and a second amount of ozone in air measured downstream of the catalyst. The threshold determination module generates an efficiency threshold based on ambient humidity. The catalyst fault indication module selectively indicates that a fault is present in the catalyst when the ozone conversion efficiency is less than the efficiency threshold.
US08897954B2 Method for calibrating position sensor on electric motor
A method is provided of calibrating a position sensor of an electric motor of a vehicle.
US08897953B2 Systems and methods for managing fault codes
Various embodiments of the present invention provide systems and methods for managing fault codes triggered by one or more vehicles during operation. In general, various embodiments of the invention involve recording and analyzing fault codes triggered during a particular time period while a vehicle is in operation. As a result of the analysis, various embodiments of the invention may set a state for each of the identified fault codes, the state indicating a level of action to address the identified fault code. In particular embodiments, the states may be one of a caution state indicating one or more components or sub-systems of the vehicle should be monitored, a critical state indicating one or more components or sub-systems of the vehicle should be repaired, or an environmental state indicating failure or potential failure of one or more components or sub-systems of the vehicle may affect one or more environmental conditions.
US08897946B2 Control method of hybrid vehicle
A control method of a hybrid vehicle that includes engages a second clutch and in response outputs a torque through an output shaft that is connected to the second carrier via torque supplied from an engine and a first and second motor-generators. Accordingly, the speed of the engine is controlled via the first motor-generator, and a torque of an output shaft is control via the second motor-generator. Accordingly, the second motor-generator is used to control an operating point of the engine so that a base motor torque is effectively set.
US08897945B2 Electromotive-vehicular motor control apparatus
This electromotive-vehicular motor control apparatus includes: a motor; a power drive unit; a torque control unit that controls an output torque of the motor; an electric current control unit; a number-of-revolutions detection unit; a target number-of-revolutions setting unit; a number-of-revolutions deviation calculation unit; and a removal unit that outputs a signal of a second number-of-revolutions deviation, in which the torque control unit controls the output torque based on the second number-of-revolutions deviation that has been output from the removal unit.
US08897944B2 Vehicle drive force control device
Provided herein is a vehicle drive force control. When a driver requests to start the vehicle with the brake OFF and depresses the accelerator pedal, a target drive torque exceeds a gradient load. To avoid excess current being supplied to the motor, the upper limit of motor speed, which is the input speed of a second clutch, is set to a value less than a slip detectable limit value at which it becomes possible to detect slip rotation, i.e. the difference over the output side rotation speed. When the target drive torque exceeds the gradient load, the lower limit of the input speed of the second clutch (the motor speed) is set to a value equal to or greater than the slip detectable limit value so that the required driving force can be achieved by the gradient load corresponding driving force control.
US08897940B2 Battery cell voltage balancing system and method
A vehicle may include an electric machine that generates motive power for the vehicle, a plurality of cells that store energy for the electric machine, and at least one controller. The at least one controller may cause the cells to receive current for a period of time and, during the period of time, cause at least some of the cells to supply cell load current such that at the expiration of the period of time, the amount of energy stored by the cells is at least equal to a predetermined target energy level.
US08897939B2 Automatic steering device and automatic steering method
There is provided an automatic steering device with which an optimal duty ratio for achieving an optimal rudder turning speed at a cruising speed can be found simply and accurately. An automatic steering device 10 includes a correspondence acquisition component 24 and a duty ratio calculator 25. The correspondence acquisition component 24 finds a correspondence between a duty ratio and a rudder turning speed based on a first rudder turning speed while a steering mechanism 11 is controlled at a first duty ratio, and a second rudder turning speed while the steering mechanism 11 is controlled at a second duty ratio. The duty ratio calculator 25 calculates the duty ratio corresponding to a specific rudder turning speed based on the correspondence found by the correspondence acquisition component 24.
US08897937B2 Apparatus for controlling railcar and methods for detecting synchronous slide/slip
A railcar control apparatus comprises a synchronous slide/slip detector which determines that the axles are synchronously sliding/slipping if an absolute value of axle's speed difference is less than a synchronous slide/slip speed difference threshold and an absolute value of axle's acceleration is greater than a predetermined synchronous slide/slip acceleration threshold.
US08897936B2 Device for stabilising the guidance of a vehicle
The invention relates to a device (10) for stabilizing the guidance of a vehicle (1), the vehicle (1) having at least one or two which is arranged in such a way that it can be turned relative to the longitudinal axis of the vehicle (1), and steering means that interact with the at least one wheel (2) and are designed to guide the vehicle (1) by turning the at least one wheel (2). The device (10) has a detecting unit (12), which is designed to detect an at least partial transition from static friction to dynamic friction between the at least one wheel (2) and a ground covering (3), and furthermore has a control unit (11), which, when the detecting unit (12) detects the transition from static friction to dynamic friction, is designed to turn the at least one wheel (2) by means of the steering means in such a way that the dynamic friction between the wheel (2) and the ground covering (3) changes back to static friction.
US08897935B2 Method and device for aircraft, for avoiding collision with the terrain
This disclosure relates to a system for preventing collisions with a terrain. The system includes a detecting means for detecting risks of collision with the terrain after a predetermined forecasting delay. The system further includes a determining means for determining, based on a trajectory followed by the aircraft, a possible limit point for success of the vertical terrain avoidance maneuver. The system further includes indication means for giving indications on azimuth clearance sections, around the direction in which the aircraft is moving, suitable for success of the vertical terrain avoidance maneuver. The system further includes means for estimating a free-travel distance in each azimuth clearance sector on a straight distancing trajectory with constant gradient and over a distance correspond to more than one minute of flight, the free-travel distance being free of potential conflicts with the terrain. The system further includes means for signaling azimuth clearance sections and free-travel distances.
US08897933B1 Battery flywheel for a high-altitude balloon
Methods and systems disclosed herein relate to using a rotating flywheel battery in a balloon in a high-altitude balloon network. An example method could include converting, in a balloon, first electrical energy into kinetic mechanical energy. The balloon includes a flywheel battery configured to rotate about a spin axis. The kinetic mechanical energy includes a rotation motion of the flywheel battery. The method could further include storing the kinetic mechanical energy for a finite period of time. Further, the method could include performing, using the flywheel battery, at least one of: i) converting at least a portion of the stored kinetic mechanical energy into second electrical energy; ii) stabilizing at least one motion of the balloon based on the rotational motion of the flywheel battery; and iii) rotating the balloon substantially about a balloon axis substantially perpendicular to the ground surface of the earth.
US08897932B2 Flight control support device
Disclosed is a flight control support device which sets a flight restricted area W along a terrain, thereby achieving improvement in safety of a small aircraft A and sufficiently securing the degree of freedom of flight course selection of a pilot. The flight control support device includes a terrain information acquirer, an aircraft information acquirer, a flight restricted area setter which sets the flight restricted area W along the terrain on the basis of the terrain information acquired by the terrain information acquirer and the aircraft information acquired by the aircraft information acquirer, and a flight control supporter which supports flight control of a flying object on the basis of the flight restricted area set by the flight restricted area setter.
US08897931B2 Flight interpreter for captive carry unmanned aircraft systems demonstration
A system for unmanned aircraft system (UAS) testing which incorporates a UAS flight control system and an optionally piloted vehicle (OPV) carrying the UAS flight control system. The OPV has an OPV flight control system and a flight control interpreter (FCI) which receives input from the UAS flight control system representing control parameters for a flight profile of the UAS. The FCI provides status commands as an output to the OPV flight control system to replicate the flight profile. These status commands are selected from the group consisting of data regarding attitude, vertical navigation, lateral navigation, turn rate, velocity and engine operations. The OPV flight control system includes a pilot override for emergency, flight safety or other contingencies allowing an on board pilot to assume control of the OPV.
US08897928B2 Systems for and methods of engine derating
Systems for, and methods of, derating and locking down a vehicle's engine are described. The systems and methods gradually derate an engine in response to a command sent over the air in a manner that does not cause the engine control module (ECM) of the vehicle to generate an error code.
US08897921B2 Environmental control for HVAC system
A system for controlling energy consumption in a building having a heating, ventilation and air-conditioning (HVAC) which includes using an external application to perform HVAC energy consumption optimization algorithms and other external energy control functions and transmit application control data to a building automation system (BAS), which in turn provides hardware level equipment control for the HVAC system. The external application evaluates equipment data received from the HVAC system by way of the BAS and processes these equipment data to provide application control data back to the BAS. The application control data are calculated to achieve a desired operating efficiency for the HVAC system.
US08897920B2 Tele-presence robot system with software modularity, projector and laser pointer
A remote control station that accesses one of at least two different robots that each have at least one unique robot feature. The remote control station receives information that identifies the robot feature of the accessed robot. The remote station displays a display user interface that includes at least one field that corresponds to the robot feature of the accessed robot. The robot may have a laser pointer and/or a projector.
US08897919B2 Robot controller which conducts a force control by using a three-axial force sensor
A robot controller (11) which moves either a tool (4) or a workpiece (W) relative to another one with a hand unit, controls the force acting between the tool and the workpiece, comprising a force detector unit (3) for detecting a force in one axial direction and moments about the axes in two axial directions that are at right angles with the one axis and are, further, at right angles with each other; a force-presuming point setting unit (12) for setting a force-presuming point at where a force acting between the tool and the workpiece is presumed; and a force-presuming unit (13) for presuming forces in the two axial directions and a moment about the one axis based upon the force in the one axial direction and the moments about the axes in the two axial directions, and upon the position of the force-presuming point.
US08897917B2 Autonomous mobile device
An electronic controller defining an autonomous mobile device includes a self-location estimation unit to estimate a self-location based on a local map that is created according to distance/angle information relative to an object in the vicinity and the travel distance of an omni wheel, an environmental map creation unit to create an environmental map of a mobile area based on the self-location and the local map during the guided travel with using a joystick, a registration switch to register the self-location of the autonomous mobile device as the position coordinate of the setting point when the autonomous mobile device reaches a predetermined setting point during the guided travel, a storage unit to store the environmental map and the setting point, a route planning unit to plan the travel route by using the setting point on the environmental map stored in the storage unit, and a travel control unit to control the autonomous mobile device to autonomously travel along the travel route.
US08897914B2 Conveyance system and method of communication in conveyance system
An automated warehouse is attachable and detachable to a processing equipment without requiring an operation to change wiring of a first controller when attaching and detaching the automated warehouse. The automated warehouse is attachable and detachable in front of the apparatus including a first loading port and a first controller, the automated warehouse including a second loading port to transfer an article between a transfer vehicle and a second controller. A communication terminal disposed within a range allowing communication with the transfer vehicle for an article, and a communication apparatus connected with the communication terminal are provided. The communication apparatus includes a switch that switches a connection destination of the first controller between the second controller and the communication terminal.
US08897913B2 Automatic stacked storage system for parking or storage
An automatic stacked parking or storage system includes a plurality of stationary docking cells, a plurality of carriages, and a central management system communicating with and controlling operations of the docking cells. Each docking cell has a ground driving device affixed on the bottom of the docking cell to drive a carriage horizontally in different directions of the docking cell, a docking cell control and interface unit (CIU), and one or more carriage position and ID sensor. A loaded carriage is moved horizontally by the ground driving devices of corresponding docking cells from a starting to a destination docking cell according to a route selected by a route optimization module. The location of the loaded carriage in the selected route is dynamically updated according to real time reports from each CIU of the corresponding docking cells. The system transports multiple loaded carriages at the same time for parking/storage and retrieval.
US08897908B2 Sewing data creation apparatus, sewing data creation method, and computer program product
A sewing data creation apparatus includes an area specification portion that specifies at least one area in which a plurality of stitches are to be formed and a sewing data creation portion that creates sewing data for forming the plurality of stitches in each of the specified at least one area and for forming an overlapping portion in a case where the specified at least one area includes a first area and a second area. The overlapping portion is a region in which at least one of the first area and the second area is enlarged in a direction that extends across a boundary line, such that a portion of the plurality of stitches to be formed in the first area is one of intersected and overlapped by a portion of the plurality of stitches to be formed in the second area.
US08897906B2 Wafer processing based on sensor detection and system learning
A vacuum processing apparatus includes a robot connected to a vacuum container to carry a wafer on one of its two arms to or from a processing chamber; a unit to detect an amount of deviation of the wafer from a predetermined wafer mounting position on the arm that may occur when the robot carries the wafer into or out of the processing chamber; and an adjusting device to adjust the operation of the robot based on the detected amount of deviation. The adjusting device adjusts the robot operation based on the result of a teaching operation performed in advance. After being subjected to the initial teaching operation, the robot again undergoes a second teaching operation according to the information on the amount of wafer position deviation that is detected by moving the wafer in a predetermined transfer pattern, before the wafer processing is performed.
US08897905B2 Media volume control system
A system and method for regulating media volume is disclosed. The system comprises a prediction engine and a regulation module. The prediction engine collects sensor data and scene category data. The scene category data includes data describing an environment in which the media volume is regulated. The prediction engine predicts a workload for a user based at least in part on the scene category data and the sensor data and generates a predicted workload value for the predicted workload. The regulation module adjusts the media volume based at least in part on the predicted workload value.
US08897904B2 Media content playback
Media content playback includes providing a plurality of media contents; providing for each of the media contents information identifying the respective media content; receiving from a user selection instructions that effect selecting or deselecting of a specific media content; providing context data based on measurements of at least one of absolute time, absolute position and of at least one physical quantity at or in the vicinity of the location where the selected media content is to be reproduced; providing or adapting a user profile that assigns for each specific media content user instructions to the context data provided at the time of receipt of the respective instruction; selecting according to the user profile one of the media contents dependent on the context data at the time of selection; and reproducing the selected media content.
US08897903B2 Location-aware distributed sporting events
Various embodiments facilitate location-aware distributed competitions. In one embodiment, a system facilitates a distributed sporting event that includes multiple players traveling over courses that are remote from one another. The system includes a manager that receives state information, such as location information, from client devices used by each of the players. The manager then transmits location information for each of the players to the client devices, which are each configured to present a graphical representation, such as a map annotated with the locations of each of the players. The manager asserts a course to each of the players, by providing specific instructions to travel along a particular path. The client devices provide the players with the appearance of competing over the same course, even though they are all actually competing over courses remote from one another.
US08897900B2 Graphical language for optimization and use
The present invention provides novel techniques for graphically modeling, displaying, and interacting with parametric hybrid models used to optimize and control components of industrial plants and enterprises. In particular, a graphical modeling tool of a control/optimization system for controlling a plant or enterprise is configured to transmit a graphical user interface to a user, wherein the graphical user interface enables a plurality of command inputs relating to a plurality of parametric hybrid models based on a security access level of the user. The parametric hybrid models may be displayed by the graphical user interface as nodes of a network with connections connecting the nodes. The user may graphically manipulate the nodes and connections associated with the parametric hybrids models to either modify optimization constraints of the model network, or actually modify the manner in which the parametric hybrid models function (e.g., inputs, outputs, parameters, and so forth, of the parametric hybrid models), depending on the access level of the user.
US08897899B2 Method and apparatus for programming a decoder-based irrigation controller
A method and programming chart having viewable indicia thereon for programming a decoder-based controller is disclosed. The programming chart comprises a specific portion comprising a station number area for one or more stations being controlled by a decoder-based irrigation controller, a decoder address area adapted to receive an entry indicating an address of a decoder being associated with each of the one or more stations and a plurality of other information areas for each of the one or more stations to receive information pertaining to each of the one or more stations. Furthermore, a method is provided for programming a decoder-based irrigation controller comprising associating a decoder unit with at least a first station, removing a decoder address indicator provided with the decoder unit and recording the decoder address indicator onto a programming chart onto an area designated for a decoder address associated with the first station.
US08897897B2 Companion control interface for smart devices
A companion remote control system is usable with smart devices for controlling a plurality of controlled components. An overall control system includes: a companion remote configured for remote communication, and providing command options for a user desiring to interact with a controlled component; a software application configured for running on smart devices, which typically includes a graphical interface for the user to select desired controlled component from plurality of controlled components; and a control processor capable of communicating with companion remote, smart device and controlled components. The control processor is programmed to correlate user commands received from companion remote to appropriate instructions for a specific controlled component selection received from smart device. The control processor instructing the controlled component based on those commands, thereby allowing user to interact with selected controlled component using companion remote as if it was dedicated to that controlled component.
US08897896B2 Controlling system for power distribution
A controlling system has a computer having a controlling interface, a PDU linking to the computer and multiple electric apparatus connected and linking to the PDU and the computer. The PDU has multiple outlets, a turn-off time for each outlet. The controlling interface of the computer presets that the turn-off time for each outlet and has a shut-down option. The shut-down option has outlet numbers, a main time axis, and multiple variable time axes. Each variable time axis has a start time and an end time. A total period of each variable time axis between the start time and the end time is determined according to the shut-down period of the corresponding electric apparatus. The start time and the end time of each variable time axis are adjustable, but the total time thereof is fixed. Once the start times and the end times are determined finally, the turn-off times for the outlet numbers are calculated and further sent to the PDU.
US08897886B2 Device for electrotherapeutic treatment
The invention relates to an apparatus for electrotherapeutic treatment of the human body, which has electrodes that can be laid against the body and a device for producing a therapy current that flows through the body, by way of the electrodes, whereby the device for generating the therapy current comprises two oscillators having frequencies f1 and f2 that lie close to one another and are suitable for forming a beat, an oscillator having a frequency f3 that is less than the beat frequency fs1=f1−f2, and a mixer device for superimposition of the oscillator signals. According to the invention, the device for producing the therapy current comprises at least two additional oscillators with frequencies f4 and f5, and the mixer device is provided with frequencies f1 to f5 for superimposition of all oscillators.
US08897878B2 Method and apparatus for gastrointestinal stimulation via the lymphatic system
An implantable gastrointestinal (GI) stimulation system includes an implantable medical device and at least one stimulus delivery device configured to be placed in one or more lymphatic vessels of a patient, such as the patient's thoracic duct and/or vessels branching from the thoracic duct. In one embodiment, the implantable medical device includes a GI stimulation circuit to deliver electrical stimulation pulses to one or more target regions adjacent to a lymphatic vessel through the stimulus delivery device. In one embodiment, to control obesity, the electrical stimulation pulses are delivered to the organs and/or nerves of the GI tract to create a sensation of satiety and/or to expedite food movement through the GI tract.
US08897873B2 Flow estimation in a blood pump
The flow rate of blood out of a blood pump is determined at least in part based on an acceleration of the pump's rotor and on the blood's viscosity. Considering the rotor acceleration when determining blood flow rate, increases the accuracy of the blood flow measurement thereby permitting the determination of a parameter related to the contractility of a patient's heart. The parameter may include a rate of pressure change of blood across the pump, a ratio of the rate of pressure change and a peak-to-peak value of the blood flow rate, or any other contractility index.
US08897870B2 Stimulation design for neuromodulation
The present application relates to a new stimulation design which can be utilized to treat neurological conditions. The stimulation system produces a burst mode stimulation which alters the neuronal activity of the predetermined site, thereby treating the neurological condition or disorder. The burst stimulus comprises a plurality of groups of spike pulses having a maximum inter-spike interval of 100 milliseconds. The burst stimulus is separated by a substantially quiescent period of time between the plurality of groups of spike pulses. This inter-group interval may comprise a minimum of 5 seconds.
US08897869B2 Plaque type determination devices, systems, and methods
Plaque type determination devices, systems, and methods. In at least one exemplary embodiment of a device for assessing composition of a plaque of the present disclosure, the device comprises an elongate body having a longitudinal axis and a distal end, a first excitation electrode and a second excitation electrode located along the longitudinal axis of the body near the distal end of the elongate body, and a first detection electrode and a second detection electrode along the longitudinal axis of the body and in between the first and second excitation electrodes, wherein when a current source in communication with at least one of the first excitation electrode and the second excitation electrode applies current thereto to facilitate measurement of two or more conductance values within a vessel containing at least part of the elongate body at or near a plaque site, a plaque type determination can be made based upon a calculation of tissue conductance using at least one of the two or more conductance values.
US08897865B2 ECG lead system
An ECG lead system for use with a plurality of unique diverse ECG floor monitors for when a patient is substantially immobile and/or a plurality of unique diverse ECG telemetry monitors, is provided. The ECG lead system includes a plurality of unique adapters, wherein each adapter includes an input receptacle configured for selective electrical connection with a device connector of an ECG lead set assembly; and at least one unique monitor plug electrically connected to the input receptacle. Each monitor plug is configured to selectively electrically connect to a corresponding receptacle of a respective unique diverse ECG floor monitor or unique diverse ECG telemetry monitor.
US08897860B2 Selection of optimal channel for rate determination
According to at least one example, an ambulatory medical device is provided. The device includes a plurality of electrodes disposed at spaced apart positions about a patient's body and a control unit. The control unit includes a sensor interface, a memory and a processor. The sensor interface is coupled to the plurality of electrodes and configured to receive a first ECG signal from a first pairing of the plurality of electrodes and to receive a second ECG signal from a second pairing of the plurality of electrodes. The memory stores information indicating a preferred pairing, the preferred pairing being either the first pairing or the second pairing. The processor is coupled to the sensor interface and the memory and is configured to resolve conflicts between interpretations of first ECG signal and the second ECG signal in favor of the preferred pairing.
US08897859B2 Biosensor device
A biosensor that includes a light transmissive electrocardiographic electrode and a light transmissive insulating film that detect an electrical signal relating to an electrocardiographic signal through capacitive coupling that are disposed above light emitting elements and a light receiving element that detect an optical detection signal relating to a photo-plethysmographic signal. When a user brings a finger into contact with a contact surface of the light transmissive insulating film, the electrical signal relating to the electrocardiographic signal is detected by the light transmissive electrocardiographic electrode. At the same time, reflected light emitted from the light emitting elements after being reflected from the user's finger are received by the light receiving element to detect an optical detection signal corresponding to the received reflected lights so that biological information is generated based on both the electrocardiographic signal and a photo-plethysmographic signal.
US08897857B2 Method and apparatus for generating proton therapy treatment planning images
A method of producing a patient image indicating proton stopping power of the tissue may employ photon attenuation information converted to proton stopping power. The conversion uses different conversion functions for particular tissue types to account for a strong atomic number dependency in the conversion process. Megavoltage x-rays may be used for improved accuracy.
US08897850B2 Sensor with integrated living hinge and spring
Embodiments of the present disclosure relate generally to a sensor assembly. In various embodiments the sensor assembly includes a body having a first segment, a second segment, and a living hinge. The living hinge has a pivot axis and mechanically couples the first segment and the second segment. Further, the living hinge facilitates the first segment and the second segment to pivoting relative to one another about the pivot axis. Embodiments may also relate to a method of manufacturing a sensor frame. The method may include forming an integral sensor body having a first frame segment, a second frame segment, and a living hinge. The first frame segment and the second frame segment are configured to pivot relative to one another about a pivot axis of the living hinge. The method may also include coupling one or more biasing mechanisms to the first frame segment and the second frame segment. The biasing mechanism is configured to generate a moment about the pivot axis of the living hinge. The moment biases the first segment and second segment into a closed position.
US08897848B2 Apparatus and method for non-invasively determining oxygen saturation of venous blood and cardiac output using NIRS
A method and apparatus for determining a venous oxygen saturation value (SvO2) of a subject is provided. The method includes the steps of: a) sensing a plurality of tissue regions on a subject using a NIRS oximeter adapted to determine a tissue oxygen saturation value (StO2) for each region, each region independent of the other regions and each region sensed using a NIRS oximeter sensor specific to that region, and determining a StO2 value for that region; b) assigning a coefficient to each region, each of which coefficients reflects a portion of the StO2 value for the region attributable to a composite venous blood return representative of the tissue regions measured; and c) determining a composite SvO2 value for the subject using the StO2 region values and the respective coefficients.
US08897841B2 Wireless headphones and data transmission method
There is provided a wireless headphone unit having at least one electroacoustic transducer and a transmitting/receiving unit for wirelessly receiving first signals which contain audio signals to be reproduced on the electroacoustic transducer and a network identification unit for storing the network identification of the wireless headphone unit, wherein the transmitting/receiving unit is adapted for wirelessly transmitting the network identification of the headphone unit.
US08897836B2 Extending the functionality of a mobile device
Devices, systems, and methods are disclosed for extending the functionality of a mobile device by including a cover for the mobile device with a substantial portion of the exterior overlaid with a touch-sensitive surface. Logic stored on the cover senses a user's touch on the touch-sensitive surface, and transmits the touch input to the coupled mobile device. Logic stored on the coupled mobile device may receive and interpret the touch input as a function or command of an operating system, or a function or command of a program within the operating system of the mobile device.
US08897835B2 Performance monitoring modules and apparatus
A portable performance monitoring module comprising a signal receiver, a processor for generating and outputting performance data, and a communication interface for facilitating data communication with a portable telecommunications device. The performance monitoring module is arranged to communicate with the portable telecommunications device via the communication interface upon receipt of requests from the portable telecommunications device. This module is adapted for cooperative operation with a general power telecommunications device to expand its processing and display power while maintaining a low cost simple design and compactness.
US08897834B2 Signaling support for antenna selection using subset lists and subset masks
A communication device is described herein that has control (or at least partial control) over which virtual antenna(s) in one or more base stations to use for transmissions. In one embodiment, the mobile phone performs the following steps: (1) receives an antenna subset list (from the scheduling unit) which identifies a configuration of virtual antennas that is associated with the base station(s); (2) uses the antenna subset list to select which virtual antenna(s) in the configuration of virtual antennas to use for transmissions; and (3) sends an antenna selection signal (to the scheduling unit) which contains information that instructs/requests the base station(s)/scheduling unit to use the selected virtual antenna(s) for transmissions.
US08897833B2 Wireless image distribution system and method
A system and method for distributing at least one digital photographic image is presented, the system and method comprising at least one capturing device and at least one receiving device disposed in a communicative relation with one another via at least one wireless network. In particular, the capturing device is structured to capture the at least one digital photographic image via, for example, a capture assembly, whereas the receiving device is cooperatively structured to receive the digital photographic image via, for example, the at least one wireless network. In addition, the capturing device(s) and receiving device(s) may be disposed in a selectively paired relationship via one or more common pre-defined pairing criteria. Further, the at least one digital photographic image may be filtered via at least one pre-defined transfer criteria disposed on the capturing device and/or receiving device.
US08897832B2 Semiconductor device and communication system including the same
Disclosed is a semiconductor device including a semiconductor chip and a semiconductor package. The semiconductor package includes an antenna formed of a lead frame, a first wire that connects the antenna and a first electrode pad of the semiconductor chip, and a second wire that connects the antenna and a second electrode pad of the semiconductor chip. The semiconductor chip is disposed in one of four regions in the semiconductor package sectioned by line segments connecting midpoints of two pairs of opposing sides of the semiconductor package. A centroid of the semiconductor chip is positioned outside a closed curve composed of a straight line segment connecting a first connection point where the antenna and the first wire are connected and a second connection point where the antenna and the second wire are connected, and a line connecting the first and second connection points along the antenna.
US08897830B2 Method and device for obtaining an X2 interface transmission address of a base station in an LTE system
A method and device for obtaining an X2 interface transmission address of a base station in an LTE system are provided. The method is implemented based on base stations, the base station, using a constructed independent message, obtains through an S1 interface a base station transmission address which is required for establishing an X2 interface connection, thus making the X2 interface connection established between the base stations. The method and device of the present invention can obtain in time transmission address information of a target base station which is to establish an X2 interface with the current base station, so that the X2 interface can be established between the base stations. This will help to implement information interaction between the base stations and embody the integrality of X2 interface attribute management in the automatic optimization of the relations between neighbor cells.
US08897827B2 Enhanced public safety communication system
A communication system (100) provides collaboration between narrowband communication devices (102) and broadband communication devices (104) operating over different networks. The communication devices (102, 104) are linked to provide peer-to-peer communication that supports the dissemination of public safety information to a public safety personnel user utilizing the devices. Applications within the devices (102, 104) automatically control features amongst the plurality of devices for redundancy of critical information, removal of non-critical information and power management. Context information can also be examined and shared between amongst the devices.
US08897825B2 Wireless communication device and wireless communication method
A search part sends out a connection request signal and receives a connection response signal. A radio strength acquiring part acquires radio strength of an available device that has sent the connection response signal. A connection determining part determines whether or not the radio strength has increased, then becomes greater than or equal to a threshold value and has been constant for a period of time longer than or equal to a predetermined period of time. If it is determined that the radio strength has increased, then becomes greater than or equal to the threshold value and has been constant for a period of time longer than or equal to the predetermined period of time, an inter-device authentication part performs inter-device authentication with the available device.
US08897821B2 Method for providing visual effect messages and associated communication system and transmitting end
A method for providing visual effect messages on a receiving end and associated transmitting end configuration is provided. At the transmitting end, visual effect positions and visual effects of messages are determined according to an input message. The visual effect positions and visual effect information are transmitted to the receiving end, and are displayed at the visual effect positions at the receiving end according to the visual information.
US08897815B2 Method of operating user equipment for providing measurement report in UMTS
In a universal mobile telecommunications system, a radio access network includes multiple base stations for communicating with user equipment. The radio access network is configured to send the user equipment a measurement control message which includes configuration information and a location reporting indicator. The user equipment is configured to perform a minimization of drive test according to the configuration information, and provide location information along with the recorded measurement result according to the location reporting indicator.
US08897814B2 Method and apparatus for transmitting indoor context information
The subject matter disclosed herein relates to a system and method for determining indoor context information relating to a location of a mobile device. Indoor context information may be utilized by a mobile device or a network element to obtain an estimate of a location of the mobile device within an indoor environment.
US08897809B2 Method and system to automatically identify unknown identities
The present invention relates to methods, nodes, arrangements and articles of manufacture to automatically identify unknown identities of a target. The method comprises the following steps: positioning indicators indicating presence of a known identity of the target in at least one location are periodically collected; —at least one mobile network is interrogated and lists of identities of users located in defined target areas, each area covering at least one of the collected positioning indicators, are fetched; —a crosscheck between the fetched lists is performed; a single or restricted number of identities that is common to the fetched lists is identified.
US08897805B2 Geographic redundancy determination for time based location information in a wireless radio network
Determining levels of geographic redundancy among radios of a wireless radio network is described. The level of geographic redundancy for a radio can affect the determination of location information for a user equipment (UE) on the wireless radio network. The disclosed subject matter can be employed in conjunction with timed fingerprint location (TFL) technologies to facilitate selection of radios employed in determining time values for TFL location determination. Levels of geographic redundancy can be employed to rank or order radios of a wireless radio network so as to reduce the likelihood of using geographically redundant radios in location determination. Further, rules can be selected to adjust threshold values and equations employed in determining the levels of geographic redundancy. Moreover, rules can be selected to apply boundary conditions to reduce the number of determinations formed for a set of radios of the wireless radio network.
US08897803B2 Finding wireless network access points
Methods, computer-readable media, and computer systems for finding wireless network access points. Geographic location information describing a geographic location of a computer system within a geographic area is received. From a storage medium that stores information defining multiple geographic cells and, for each cell, information defining multiple wireless network access points, a particular geographic cell within which the geographic location described by the geographic location information is located is identified. Access points within the particular geographic cell are identified, and provided in response to receiving the geographic location information.
US08897801B2 Transmission of location information by a transmitter as an aid to location services
Techniques for transmitting location information as an aid to location services are described. In one design, a transmitter may generate a message including coordinate information and uncertainty information for the location of the transmitter. The coordinate information may include latitude and longitude for horizontal location and possibly the height of the transmitter. The uncertainty information may include uncertainty of the horizontal location and possibly uncertainty of the height of the transmitter. The horizontal location uncertainty may be given by a radius of a circle centered at the latitude and longitude of the transmitter. The height uncertainty may be given by a deviation from the height of the transmitter. The transmitter may send the message to at least one receiver in a wireless network. The transmitter may be a base station that may broadcast the message to terminals within its coverage.
US08897800B2 Network acquisition for wireless clients
In one embodiment, a method for facilitating access to a wireless network. A wireless client is operable to determine its current location, select a wireless network based on the location, and connect to the wireless network utilizing network information associated with the location.
US08897798B2 Methods and apparatus for radio resource allocation
Systems and techniques for scheduling of use of resources by wireless devices and allocation of resources among devices. Information is received relating to channel efficiency experienced by a user equipment and also to the channel efficiency experienced by other user equipments. The information may include channel gain. Scheduling and resource allocation are performed so as to provide service to each device while minimizing interference penalties imposed by devices on one another. Scheduling and resource allocation may be evaluated and conducted through a number of mechanisms, such as ranking users according to transmit power, ranking user equipments according to target signal to noise ratios, and evaluation of relative advantages to users with the evaluation being performed resource block by resource block. The various metrics take into account both advantages to a particular user equipment under consideration and detrimental effects on other user equipment.
US08897795B2 Method and apparatus for planning mobile switching centers in a wireless network
A method and apparatus for providing planning of a plurality of mobile switching centers in a wireless network are disclosed. For example, the method obtains input data, and determines a limit for at least one mobile switching center parameter in accordance with the input data. The method determines if the limit for the at least one mobile switching center parameter is exceeded and determines an optimal output for an objective function, wherein the objective function is based on a plurality of penalty factors, if the limit for the at least one mobile switching center parameter is exceeded.
US08897784B1 Processor for a base station control unit
There is provided a processor for a base station control unit, the base station control unit being associated with a plurality of antennas; the processor comprising a plurality of processing streams, each stream being suitable for generating signals for at least one user in a plurality of users; wherein any of the processing streams can be used to generate the signals for any user in the plurality of users and for transmission by any antenna in the plurality of antennas.
US08897783B2 Method for providing information in a cellular wireless communication system
The present invention relates to a method for providing information in a cellular wireless communication system, the method comprises: detecting a radio link failure (RLF) for a mobile station while connected to a first cell; re-establishing the connection in a second cell; and providing information about said radio link failure (RLF) only to cells supporting the same radio access technology (RAT) as said first cell and/or a third cell, wherein said third cell is the cell to which said mobile station was connected before said first cell. Furthermore, the invention also relates to a method in a mobile station, a method in a base station, a computer program, a computer program product, a mobile station device and a base station device.
US08897780B2 Managing energy consumption of base stations
A base station includes an emulation controller (20) configured to receive signals indicating that another base station in an active mode managing a cell, having a predetermined cell identity and coverage area, will go into an idle mode and no longer manage the cell, and to determine terminal activity in the cell. A baseband processing unit (18) is connected to the emulation controller (20) and configured to emulate the active mode of the other base station by taking over management of the cell, in at least part of its coverage area, using the same cell identity.
US08897775B2 Method and system for searching femtocell access points
A method of searching a femtocell access point includes: transmitting configuration/measurement information an operating frequency and a transmission power strength from multiple femtocell access points located within the macro cell to an OSM)/CPC server; and receiving, at the OSM/CPC server, the configuration/measurement information from the femtocell access points, and generating a femtocell access point list usable in a mobile terminal to provide the generated femtocell access point list to the mobile terminal. The method further includes selecting, at the mobile terminal, one femtocell access point from the femtocell access point list provided from the OSM/CPC server and accessing the selected femtocell access point.
US08897767B2 Parameter setting apparatus and parameter setting method
A parameter setting apparatus includes a memory, and a processor that executes a procedure in the memory, the procedure including, selecting and executes one of a plurality of optimization operations to optimize a control parameter of a mobile communication network in accordance with a common value function, in response to a state variable in each of a plurality of different areas in the mobile communication network, the common value function determining an action value of each optimization operation responsive to the state variable of the mobile communication network, determining a reward responsive to the state variable in each of the plurality of areas, and performing reinforcement learning to update the common value function in response to the reward determined on each area.
US08897766B2 System of edge byte caching for cellular networks
The present invention is a method and system that reduces the amount of data traffic across communication links in a cellular network. In this system, the cellular device of a user receives and stores state information about a byte of data. During the implementation of the method of this invention, when a user desires to retrieve data from the Network Core, tokens containing a description of the state information for the requested data are sent to the cellular device. The cellular device can then have these tokens resolved by a Node B cell site that has stored the requested data. This approach reduces the need to resend the data from the Network Core over communications links. Further, the cellular devices can freely move from cell site to cell site with little interruption or loss of information.
US08897765B2 Method and appratus for controlling signal transmission
A method and apparatus for controlling signal transmission is provided. The method includes determining whether a signal to noise ratio (SNR) between a first base station and a signal receiving node is less than a threshold, and controlling the first base station and a second base station to cooperatively transmit a signal to the signal receiving node in response to the SNR being less than the threshold. Further, the second base station is located in an adjacent cell to a cell containing the first base station.
US08897763B2 System and method for providing configurations of local network
A system for providing a user terminal with configurations of a local network is provided. The system includes an obtaining unit configured to obtain the configurations of the local network and a telephone number corresponding to the local network, a storage unit configured to store the obtained configurations and the obtained telephone number such that the obtained configurations and the obtained telephone number are associated with each other, a receiving unit configured to receive a request for the configurations from the user terminal, the request comprising the telephone number corresponding to the local network, a retrieving unit configured to retrieve the configurations associated with the received telephone number from the storage unit, and a response unit configured to respond the retrieved configurations to the user terminal.
US08897758B2 Portable device and method for controlling the same
A portable device includes: a communication unit configured to transmit and receive additional information corresponding to caller ID over a network; a storage unit configured to store the additional information; a sensor unit configured to detect at least one of a face and a gaze of a user; a display unit configured to display the additional information; and a controller configured to: receive an incoming call; detect the face of the user looking at the portable device; and display first additional information on the incoming call when the face is detected, wherein the first additional information is collected according to the caller ID of the incoming call.
US08897754B1 Ensuring voicemail delivery
Methods and products for ensuring that incoming voicemails are stored on a voicemail server are provided. One embodiment of a method includes receiving an incoming voicemail that is to be stored in connection with a user account, determining that a threshold capacity of storage allocation associated with storing the voicemail has been crossed; identifying a mobile device associated with the user account, and moving a given amount of data from the storage location to the mobile device.
US08897752B2 Pico-cell extension for cellular network
A pico-cell is located within a facility. The pico-cell has a wireless protocol for carrying calls placed to and from mobile devices in the facility. A call distributor is in communication with the pico-cell and handles calls carried by the pico-cell. The call distributor includes an embedded wireless switch for routing calls to and from mobile devices in the facility using the wireless protocol.
US08897751B2 Prevention of eavesdropping type of attack in hybrid communication system
Techniques are disclosed for use in securing communications in environments comprising hybrid communication systems. For example, a method comprises, in a hybrid communication system wherein at least one computing device is configured to selectively operate in a first communication mode or a second communication mode, preventing the at least one computing device from completing an attachment process in the first communication mode when it is determined that authentication data being used to authenticate the at least one computing device in the first communication mode was generated for an authentication process in the second communication mode.
US08897750B2 Recovery from aborted integrity protection change
A method, in a wireless communications device, comprising: receiving a new security mode configuration from a radio access network that is to replace an original security mode configuration as part of a security procedure; detecting, prior to completion of said security procedure, that a cell update message is to be sent to the network; transmitting a first cell update message to the network in accordance with the original security mode configuration; transmitting a second cell update message to the network in accordance with the new security mode configuration; receiving a cell update confirm message, the cell update confirm message sent by the network in accordance with a network determined security mode configuration; ascertaining if the network determined security mode configuration is either the original or new security mode configuration; and completing the cell update procedure in accordance with the ascertained security mode configuration.
US08897747B2 Long-term evolution (LTE) policy control and charging rules function (PCRF) selection
The PCRF Selection Function selects the PCRF for an IP-CAN session. In embodiments, the PCRF Selection Function is located in the HSS and/or the 3GPP AAA server. The PCRF Selection Function is only required to be located in the HSS if a Bearer Binding and Event Reporting Function (BBERF) is deployed in the serving gateway. In this case, the PCRF selection takes place at the time that the PDN Gateway is selected and returned by the HSS to the serving gateway over the HSS to MME interface (S6a).
US08897746B1 Method and system for synchronizing pre-paid account balance information between a network based server and a mobile station
Prepaid account balance of a mobile station user on the mobile station is synchronized with a prepaid account balance stored in a prepaid server. The mobile station receives messages indicating the prepaid account balance generated by the prepaid server via a communication link established by a wireless network system. The prepaid server determines elapsed time since the last message regarding the prepaid account and sends a new message indicating the prepaid account balance to the mobile station if a predetermined time has elapsed. The prepaid server's operations may be performed periodically by the prepaid server or performed when the mobile station is powered on from power off state or the mobile station to a service coverage area from a non-service coverage area. The new message showing the prepaid account balance is displayed on the mobile station upon receiving the new message.
US08897739B1 Distributed antenna system that provides information for a location based on pseudo-network identifiers
A distributed antenna system wirelessly receives an overhead signal having a network identifier. The antenna system replaces the network identifier with a first pseudo-network identifier and with a second pseudo-network identifier. The antenna system wirelessly transmits the network overhead signal having the first pseudo-network identifier from a first coverage antenna at a first location. The first pseudo-network identifier is associated with first information associated with the first location. The antenna system wirelessly transmits the network overhead signal having the second pseudo-network identifier from a second coverage antenna at a second location. The second pseudo-network identifier is associated with second information associated with the second location. User communication devices may receive and translate the pseudo-network identifiers into the information for their respective location.
US08897738B2 Mobile communication system and network device
A mobile communication system in which a home cell limits access from a first mobile station, and when the first mobile station communicating via a macro cell using the same frequency as the home cell enters a predetermined area near the home cell, the first mobile station is caused to perform handover to a different-frequency macro cell selected from among macro cells covering the predetermined area and using frequencies different from that used in the home cell.
US08897732B2 Broadcast receiving apparatus and broadcast receiving method
Provided are a broadcast receiving apparatus which simultaneously receives a plurality of channels using a single tuner and tunes to a channel without affecting other channels when changing a channel, and a broadcast receiving method thereof. The broadcast receiving apparatus includes a radio frequency (RF) receiver receiving RF broadcast signals of a plurality of channels; an intermediate frequency (IF) converter converting the RF broadcast signals of the plurality of channels into IF signals, respectively; a plurality of signal processors separately processing and outputting the converted IF signals; a noise generator generating a noise signal corresponding to the IF signals; and a controller performing control to output the noise signal instead of the IF signals when at least one of the plurality of channels is changed according to user's input.
US08897715B2 Cognitive radio
An apparatus configured to operate under cognitive radio principles. The apparatus includes a processor configured to perform spectrum sensing in the apparatus to produce spectrum sensing data; and first circuitry configured to share the spectrum sensing data with other apparata.
US08897712B2 Device, system and method of wireless communication via multiple antenna assemblies
Some demonstrative embodiments include devices, systems and/or methods of wireless communication via multiple antenna assemblies. For example, a device may include a wireless communication unit to transmit and receive signals via one or more quasi-omnidirectional antenna assemblies, wherein the wireless communication unit is to transmit, via each quasi-omnidirectional antenna assembly, a plurality of first transmissions, to receive, in response to the first transmissions, a plurality of second transmissions from another device via one or more of the quasi-omnidirectional antenna assemblies, and, based on the second transmissions, to select at least one selected transmit antenna assembly for transmitting to the other device and a selected receive antenna assembly for receiving transmissions from the other device. Other embodiments are described and claimed.
US08897706B1 Bluetooth wideband scan mode
Different scan modes are provided for Bluetooth devices. In at least some embodiments, a narrowband scanning mode looks for signal energy on individual transmission frequencies at a time. By looking for signal energy rather than decoding transmitted packets, at least some of the components in a Bluetooth device can remain in an idle or rest state. A midband scanning mode looks for signal energy across multiple different frequencies at a time. Again, by looking for signal energy across multiple different frequencies rather than decoding transmitted packets, at least some of the components in a Bluetooth device can remain in an idle or rest state. A wideband scanning mode looks for signal energies across all relevant frequencies at a time. At least some embodiments enable a Bluetooth device to switch between scanning modes.
US08897705B2 Data transmitting system and data transmitting method
A data transmitting system, comprising: a processor; a first transmitting interface; a first transmitting apparatus; a second transmitting interface; a second transmitting apparatus and a signal transmitting line. The processor enters a power down mode when the first transmitting apparatus does not output data. The first transmitting generates a data transmitting indication signal when the processor is operated in the power down mode and the first transmitting apparatus has data to be output. The second transmitting apparatus generates a recovery signal according to the data transmitting indication signal, and transmits the recovery signal to the processor via the second transmitting interface. Thereby the processor goes back to a normal mode to control the first transmitting apparatus to output data.
US08897704B1 Method and apparatus to enable use of motion to associate devices
A method and apparatus to provide easier pairing based on motion data is described. The method of associating two devices comprises receiving a signal to enter into pairing mode, and detecting a motion indicating a pairing. The method further comprises establishing a secure connection with another device for pairing, the secure connection established based on the motion, and exchanging data.
US08897702B2 Mobility measurement using CSI-RS in additional carrier
A system and a method for a mobility measurement in a wireless network comprises determining at a wireless terminal a channel power estimation ES for a carrier signal based on Channel State Information Reference Signals (CSI-RS), and determining at the wireless terminal a noise plus interference I+N for the carrier signal based on a muted CSI-RS. The carrier signal is an additional carrier without the presence of a Cell-specific Reference Signal. In one exemplary embodiment, the periodicity of the CSI-RS is selected to be 1, 2 or 3 subframes.
US08897701B2 Efficient method to overcome frequency errors within four time slots
A system and a method in which a first frequency correction is determined for a frequency of a local oscillator with respect to a frequency of a first time slot of a received signal. The first frequency correction is applied to adjust the frequency of the local oscillator. A second frequency correction is determined for the frequency of the local oscillator with respect to a frequency of a second time slot of the received signal. The second frequency correction is applied to adjust the frequency of the local oscillator. A third frequency correction is determined for the frequency of the local oscillator with respect to a frequency of a third time slot and a fourth time slot of the received signal, and the third frequency correction is applied to adjust the frequency of the local oscillator.
US08897700B2 Distance measurement using EHF signals
A system for sensing proximity using EHF signals may include a communication circuit configured to transmit via a transducer an EM signal at an EHF frequency, and a proximity sensing circuit configured to sense a nearby transducer field-modifying object by detecting characteristics of a signal within the communication circuit. A system for determining distance using EHF signals may include a detecting circuit coupled to a transmitting communication circuit and a receiving communication circuit, both communication circuits being mounted on a first surface. The transmitting communication circuit may transmit a signal toward a second surface, and the receiving communication circuit may receive a signal relayed from the second surface. The detecting circuit may determine distance between the first surface and a second surface based on propagation characteristics of the signals.
US08897696B2 Method and apparatus of using a relay station to assist processing of requests from user ends
A method uses a relay station to assist processing of requests from user ends. The relay station acquires and monitors channel resource information received from a base station. Upon receiving a request from the UEs via the channel resource, the relay station sends the request received to the base station if it detects no response from the base station to the request. An apparatus uses a relay station to assist processing of requests from UEs. A channel resource acquisition unit acquires channel resource information from the base station. A user monitoring unit monitors the channel resource acquired by the channel resource acquisition unit and for receiving requests sent from the UEs. A base station monitoring unit monitors response from the base station to the requests upon receiving the requests sent from the UEs. A transmitting unit sends the request to the base station when no response from the base station to the request is detected.
US08897692B2 Image forming system which controls image formation on a bundle of sheets to be bound by a ring bookbinding section
An image forming system includes: a ring bookbinding section which perform a ring bookbinding to a bundle of sheets by using a binder provided with a spine portion and a plurality of finger portions; and a judging section, wherein a last page is firstly fed immediately after job initiation and, subsequently after having fed the last page, image formation based on the image data is initiated, when the judging section judges that an image is not formed on the last page, and wherein all of the image data is firstly acquired completely after job initiation, subsequently the last page is fed and formed image thereon, and then image formation of remaining pages is carried out, when the judging section judges that image is formed on the last page.
US08897689B2 Image forming apparatus and image forming information processing apparatus
An image forming apparatus has an image forming information processor to process image forming information and an image forming unit to form an image on a recording medium by forming a toner image using colored-toner and a toner image using glossy toner based on the image forming information processed by the image forming information processor. The image forming unit forms a glossy image on the recording medium based on glossy toner image forming information, in which the glossy image is formable on the recording medium using the colored-toner toner image alone, or a glossy image is formed on the recording medium by forming a colored-toner toner image using colored-toner based on the colored-toner image forming information, and then forming the glossy toner image on the colored-toner toner image as a top layer of the glossy image based on the glossy toner image forming information.
US08897686B2 Fixing device and image forming apparatus
A fixing device includes a heat assembly including an endless belt, a heat source, an attachment member having an attachment surface and first and second side surfaces, and a slide sheet having first and second end portions that are respectively fixed to a first fixing portion at the first side surface and a second fixing portion at the second side surface, the slide sheet having a larger length from the first end portion to the second end portion than a length of a path of the attachment member extending from the first fixing portion to the second fixing portion through the first side surface, the attachment surface, and the second side surface; and a pressure roller that presses the outer surface of the endless belt to the attachment surface.
US08897680B2 Image forming apparatus
An image forming apparatus includes: a toner supply section that supplies toner to a plurality of developing sections; a carrier supply section that supplies carrier to the plurality of developing sections; and a control section that controls an operation of the carrier supply section. The carrier supply section includes: a carrier housing section; a carrier distributing section that receives a predetermined amount of carrier that has freely fallen from the carrier housing section and guides the predetermined amount of carrier to each of the plurality of developing sections; a support frame section that slidably supports the carrier distributing section; and a vibration exciter section that vibrates the carrier distributing section.
US08897678B2 Toner replenishing device having a coil spring and spherical member at end of coil spring for loosening toner and image forming apparatus provided therewith
A toner replenishing device includes a toner conveying portion, a conveying member, a toner loosening member and a swinging member. The toner conveying portion has a vertical conveying portion for vertically conveying toner, and a horizontal conveying portion for horizontally conveying the toner. The conveying member is disposed in the horizontal conveying portion, and has a shaft member and a projecting portion formed around the shaft member. The toner loosening member is disposed in the vertical conveying portion to be swingable up and down. The swinging member is contactable with the conveying member and the toner loosening member. The swinging member swings up and down by a change in a contact portion with respect to the conveying member between the shaft member and the projecting portion, as the conveying member rotates. The toner loosening member swings up and down as the swinging member swings.
US08897677B2 Developer transporting device and image forming apparatus
A developer transporting device includes a transporting device body having an inlet, an inlet cover member that opens and closes the inlet, a container having an outlet, an outlet cover member that opens and closes the outlet, a restraining member that restrains an opening movement of the inlet cover member, and a releasing member that is capable of releasing the inlet cover member from the state in which the opening movement is restrained. The restraining member restrains the opening movement of the inlet cover member when the outlet cover member is closed. The releasing member releases the inlet cover member from the state in which the opening movement is restrained when the outlet cover member is open.
US08897676B2 Image forming apparatus
An image forming apparatus includes an image bearing member, a developing apparatus and a toner container which replenishes the developing apparatus with toner. The developing apparatus includes a first conveyance member having a first rotational shaft and a toner replenishment port. The toner container includes a second conveyance member having a second rotational shaft and a toner discharge port. The developing apparatus and the toner container are assembled in such a manner that the first rotational shaft and the second rotational shaft are in mutually perpendicular directions, and the toner replenishment port and the toner discharge port are mutually overlapping in a vertical direction. The second conveyance member rotates in a direction whereby the toner is discharged from the toner discharge port to the toner replenishment port at a position on an upstream side of the toner replenishment port in terms of the toner conveyance direction.
US08897674B2 Charge member, charge device and image forming apparatus
A charge member is positioned in contact with an image carrier and charges a surface of the image carrier. The charge member includes a support body, an elastic layer having conductivity, which is formed on the support body; and a first surface treatment layer, which contains isocyanate compound and polycarbonate compound, is formed on the elastic layer. Residual potential of the charge member in 0.1 [seconds] after corona discharge at a voltage of 6.0 [kV] is 12.16 [V] or less.
US08897673B2 Photosensitive drum assembly and process cartridge having the same
A photosensitive drum assembly and a process cartridge and a process cartridge having an improved structure in which a protrusion for receiving a driving force transmitted from a main body of an image forming apparatus may not be easily worn or damaged. The photosensitive drum assembly that is capable of being combined with a driving shaft including a twisted hole with a non-circular cross-section having a plurality of corners, includes: a support disposed at one side of the photosensitive drum; and an insertion body disposed at one side of the support and including a plurality of protrusions that are capable of being inserted in the twisted hole, wherein at least portions of each of the plurality of protrusions based on a cross-section of each protrusion that is perpendicular to the driving shaft, closely contacts two side surfaces of the twisted hole that constitute one of the plurality of corners of the twisted hole, respectively.
US08897672B2 Image forming apparatus capable of suppressing belt walk
An image forming apparatus includes a belt stretched and wound around a driving roller and multiple driven rollers; multiple image formation units arranged in a running direction of the belt including photoconductors to form toner images of different colors; multiple transfer rollers opposed to the photoconductors via the belt; an engagement/disengagement device to bring at least one of the multiple transfer rollers in contact with and separate from the belt in accordance with an image formation mode; a steering controller to correct displacement of the belt in a widthwise direction by inclining one of the multiple driven rollers in a prescribed direction as a steering roller not to change a perimeter of the belt at least in a first image formation mode in which all of the multiple transfer rollers contact the belt; at least one position adjustment roller; and a belt position adjuster.
US08897671B2 Image formation apparatus
An image formation apparatus includes a driving source configured to supply a rotational driving force in a predetermined direction, a particular developing unit having a developing roller and accommodating particular color developer, a first gear configured to receive the driving force of the driving source, a second gear configured to transmit the driving force to the developing roller, a particular intermediate gear configured to be engaged with the first and the second gears. A rotational center of the particular intermediate gear is arranged on an upstream side in a moving direction of teeth of the second gear, and a translation member is configured to linearly move between a first position where the particular intermediate gear engages with the first and second gears, and a second position where the particular intermediate gear disengages from the particular intermediate gear.
US08897668B2 Cleaning device and image forming apparatus including the same
A cleaning device includes first to third cleaning members that clean a surface of an endless belt that is looped over rollers including a driving roller. The first cleaning member is brought into contact with and separated from the surface at a predetermined timing. The second cleaning member is disposed upstream of the first cleaning member and downstream of the driving roller in a movement direction of the endless belt. The second cleaning member is in contact with the endless belt so as to prevent a tension variation of the endless belt caused by the first cleaning member from affecting the driving roller. The third cleaning member is disposed downstream of the first cleaning member. A contact state in which the third cleaning member is in contact with the endless belt is switched from a first contact state to a second contact state so as to reduce the tension variation.
US08897665B2 Photosensitive member unit having electrode and image forming apparatus using the same
A photosensitive member unit includes a photosensitive member, first and second side walls, a rotatable body and a unit electrode. The photosensitive member defines an axis extending in an axial direction, and has first and second end portions in the axial direction. The first side wall rotatably supports the first end portion and the second side wall rotatably supports the second end portion. The rotatable body is rotatably disposed between the first and the second side walls. The rotatable body confronts and contacts the photosensitive member in a prescribed direction perpendicular to the axial direction to be movable in the prescribed direction. The unit electrode is provided at the first side wall and supports the rotatable body, the first side wall supporting the unit electrode to permit the unit electrode to be movable in the prescribed direction in conjunction with movement of the rotatable body in the axial direction.
US08897661B2 Systems and methods for implementing variable speed toner removal in an intermediate transfer element cleaning device
A system and method are provided for sensing occasions of operations in image forming devices that result in larger than normal volumes of residual toner needing to be removed from an intermediate transfer element by an intermediate transfer element toner cleaning system. Based on this sensing, an operating speed for an auger component in the intermediate transfer element toner cleaning system may be temporarily increased. This temporary increase in operating speed may address the intermittent increased toner volume conditions without introducing unacceptable physical configuration changes, or undesirable operating characteristic modifications, for the intermediate transfer element toner cleaning system. Upon sensing an actual or anticipated higher-than-normal amount of toner to be removed, a signal is sent to temporarily increase a speed of operation of toner removal components in the intermediate transfer element toner cleaning system to account for the temporary increase.
US08897660B2 Image forming apparatus and method
In an image forming apparatus, a control circuit rotationally drives a development roller at a predetermined rotation speed during a development process, in which the development roller has depression portions and land portions on a circumferential surface. The depression portions and the land portions are oblique grooves in the surface. While the development roller is rotationally driven, the control circuit controls the predetermined rotation speed such that a crossing angle approximates 90°. The crossing angle is formed by a screen line in the electrostatic latent image on the circumferential surface of the latent image support and an area where the land portion of the development roller substantially passes over the circumferential surface of the latent image support.
US08897656B2 Synchronizing phases of multiple opitcal channels
A system may include one or more devices that may be used to simultaneously measure and modulate phases of a many-channel optical system relative to a high frequency optical carrier. This device may be constructed using analog-to-digital converters, comparators, and distributed timers. A digital processor may be used to recover phase information from the measurements and to calculate an error compared to desired phase. The processor may then apply feedback to a phase modulator to correct the phase.
US08897655B2 Adaptive constellations and decision regions for an optical transport system
An optical transport system in which (i) an optical transmitter is configured to adaptively change an operative constellation to use a constellation that provides optimal performance characteristics for the present optical-link conditions and/or (ii) an optical receiver is configured to change shapes of the decision regions corresponding to an operative constellation to adapt them to the type of signal distortions experienced by a transmitted optical signal in the optical link between the transmitter and receiver. Under some optical-link conditions, the optical receiver might use a decision-region configuration in which a decision region corresponding to a first constellation point includes an area that is closer in distance to a different second constellation point than to the first constellation point.
US08897654B1 System and method for generating a frequency modulated linear laser waveform
A system for generating a frequency modulated linear laser waveform includes a single frequency laser generator to produce a laser output signal. An electro-optical modulator modulates the frequency of the laser output signal to define a linear triangular waveform. An optical circulator passes the linear triangular waveform to a band-pass optical filter to filter out harmonic frequencies created in the waveform during modulation of the laser output signal, to define a pure filtered modulated waveform having a very narrow bandwidth. The optical circulator receives the pure filtered modulated laser waveform and transmits the modulated laser waveform to a target.
US08897650B2 Sending/receiving system, sending/receiving method, and non-transitory computer-readable medium
A sending/receiving system includes first and second sending/receiving apparatuses. The first sending/receiving apparatus includes a first sending section that sends link establishment information via first transmission channels. The second sending/receiving apparatus includes a second sending section, link establishing sections, and a controller. The second sending section sends link establishment information to the first sending/receiving apparatus via a second transmission channel. Each of the link establishing sections is provided for a corresponding one of the first transmission channels and establishes a link in the corresponding first transmission channel on the basis of the link establishment information. When links have been established in all of the first transmission channels by the link establishing sections, the controller causes the second sending section to send the link establishment information in order to cause the first sending/receiving apparatus to establish a link in the second transmission channel.
US08897646B2 Optical add/drop multiplexer
An optical add/drop multiplexer including one or more optical drop multiplexers connected in free space or fused by optical fiber pigtails, a wavelength blocker with an input port connected to an output port of the optical drop multiplexer through the fusion of the fiber pigtails, one or more optical add multiplexers connected in free space or fused by fiber pigtails, a digital signal processor, an analog-to-digital signal converter, a digital-to-analog converter, and a plurality of electronic control and feedback loops for tuning and scanning an optical wavelength.
US08897643B2 Control of token holding in multi-token optical network
A node (260, 50) for a multi-token optical communications network has optical channels between the node and other nodes, each channel having a token (T1, T2, T3), passed between nodes, to indicate that a corresponding optical channel is available for transmission during a token holding time. The node has a transmitter (280) for transmitting packets over the optical channels, a buffer (170, 270) for queuing packets before transmission, and a transmit controller (170, 290) configured to control the buffer to forward an initial packet or packets from the buffer to the transmitter once a token has been received. The transmit controller determines how much of the token holding time remains after the transmission of the initial packet or packets, and then controls the buffer to forward a further packet according to the remaining token holding time. A maximum packet delay can be reduced where there is asymmetric traffic. A token holding time can be different for different nodes.
US08897642B2 Remote node and network architecture and data transmission method for a fiber-optic network, especially for low bit-rate data transmission
The invention relates to a remote node architecture for a fiber-optic network, especially for low bit-rate data transmission, the fiber-optic network comprising a central node and a plurality of remote nodes serially connected to each other or to the central node, respectively, the central node and the remote node being capable of communicating by means of digital optical signals created by the central node or a respective remote node, each digital optical signal comprising a data frame.
US08897640B2 Digital subcarrier optical network utilizing digital subcarrier cross-connects with increased energy efficiency
The present invention provides reduced power dissipation and other benefits at the optical transport network layer by utilizing a digital subcarrier optical network comprising multiple digital subcarrier cross-connect switches. This offers several advantages for optical networks, including spectral efficiency and robustness against signal corruption and consumption of less energy than traditional TDM-based electric switches (OTN/SONET/SDH).
US08897636B2 Optical network terminal
Disclosed herein is an optical network terminal. The Optical Network Terminal (ONT) includes a laser diode for generating an optical signal to be transmitted to the OLT. A laser diode driving unit supplies driving current required for light emission of the laser diode. A driving current detection unit detects the driving current. A light emission time determination unit calculates a light emission time of the laser diode depending on a time for which the driving current is detected, and outputs a power control signal including information about results of a comparison between the light emission time of the laser diode and a preset reference time. A power supply voltage control unit interrupts a power supply voltage of the laser diode driving unit when the power control signal includes information indicating that the light emission time of the laser diode is longer than the reference time.
US08897627B2 Carburetor, carburetor for MOCVD using same, center rod for use in the carburetor or carburetor for MOCVD, method for dispersing carrier gas, and method for vaporizing carrier gas
Provided is a vaporizer that can efficiently cool a carrier gas, improve the effect of preventing a material from being clogged near the outlet port of a gas passage, contribute to prolonging the timing of maintenance and improving operating efficiency, and exert more uniform dispersing effect. A vaporizer includes: a center rod inserted into a carrier gas introduction hole formed in a disperser to form the gas passage in cooperation with the inner wall of the carrier gas introduction hole; a cooling part disposed on the outer circumferential side of the carrier gas introduction hole in the disperser to cool the inside of the gas passage; a cooling member insertion hole formed across almost the entire length of the center rod along the axial direction of the center rod; and a cooling member disposed in the inside of the cooling member insertion hole to cool the center rod.
US08897626B2 Non-linear rewind of video programs
A rewind or fast forward operation may be performed in which a series of reduced-in-size images from previous frames in a video program may be presented to the viewer. In one implementation, a device may obtain sampled images corresponding to select frames of the video program and output a series of the sampled images in an order in which a sampling time corresponding to each of the sampled images in the video program monotonically increases or decreases in the output series. Differences in the sample times between successive images in the series of sampled images may not be uniform. The device may receive a selection of one of the images in the output series of sampled images and change a current output location of the video program to a location corresponding to the sampling time of the selected image.
US08897616B2 Apparatus and method for upconverting content data
A signal processing apparatus includes an upconversion processing unit upconverting content data stored in a data storage unit, and an upconversion control unit determining an upconversion-target component and the upconversion processing order of components based on component attribute information such as a component type or a tag value of each component of the content data such as elementary streams.
US08897613B2 Flat drop cable
An example fiber optic cable includes an outer jacket having an elongated transverse cross-sectional profile defining a major axis and a minor axis. The transverse cross-sectional profile has a maximum width that extends along the major axis and a maximum thickness that extends along the minor axis. The maximum width of the transverse cross-sectional profile is longer than the maximum thickness of the transverse cross-sectional profile. The outer jacket also defines first and second separate passages that extend through the outer jacket along a lengthwise axis of the outer jacket. The second passage has a transverse cross-sectional profile that is elongated in an orientation extending along the major axis of the outer jacket. The fiber optic cable also includes a plurality of optical fibers positioned within the first passage a tensile strength member positioned within the second passage.
US08897608B2 High sampling resolution DTS system and method
A method of improving sampling resolution in a distributed temperature measurement system using a fiber optic distributed sensor by means of programmed delayed trigger signals to a laser light source in order to improve the spatial resolution of such systems.
US08897607B2 Tunable RF filter device using optical waveguides with dispersion slopes of opposite signs and related methods
A tunable Radio Frequency (RF) filter device includes a tunable optical source configured to generate an optical carrier signal, and a modulator coupled to the tunable optical source and configured to modulate the optical carrier signal with an RF input signal. The tunable RF filter device may also include first and second optical waveguides coupled to the modulator and having first and second dispersion slopes of opposite sign, and an optical-to-electrical converter coupled to the first and second optical waveguides and configured to generate an RF output signal with a frequency notch therein based upon the tunable optical source.
US08897604B2 Image quality analysis for searches
Image analysis includes: determining, using one or more processors, an image quality score associated with an image, including: determining a foreground and a background in the image; calculating a set of one or more characteristic parameters of the image based on the determined foreground and background; calculating the image quality score based at least in part on the set of characteristic parameters, wherein calculating the image quality score comprises using an image quality computation model that has been pre-trained; and in response to a search query, generating a set of search results that includes a set the images, wherein inclusion of the images or ranking of the search results is based at least in part on image quality scores associated with the set of images.
US08897600B1 Method and system for determining vanishing point candidates for projective correction
Method, system, device and computer program product for determining vanishing point candidates of a text portion in an image document distorted by perspective. The method includes the steps of image binarization, connected component analysis, estimating a number of text lines in a Cartesian coordinate system, transforming the text lines to data points in a homogenous coordinate system, assigning a confidence level to the data points, grouping a number of data points into a priority sample array, clustering the data points in the priority sample array into a number of sample groups and assigning a group confidence value to each sample group. A RANSAC algorithm is applied to determine among the data points a set of inliers, initiated with the sample group having the highest group confidence value. A vanishing point candidate is determined from the text lines corresponding to the set of inliers.
US08897595B2 Adaptive image acquisition for multiframe reconstruction
Multiframe reconstruction combines a set of acquired images into a reconstructed image. Here, which images to acquire are selected based at least in part on the content of previously acquired images. In one approach, a set of at least three images of an object are acquired at different acquisition settings. For at least one of the images in the set, the acquisition setting for the image is determined based at least in part on the content of previously acquired images. Multiframe image reconstruction is applied to the set of acquired images to synthesize a reconstructed image of the object.
US08897591B2 Method and apparatus for video coding using adaptive loop filter
Methods for reducing blocking artifacts at the boundary between adjacent blocks reconstructed from a frame of compressed video information are disclosed herein. The frame includes a prediction stage parameter and a residual error attribute with respect to at least one of the blocks. One method includes reconstructing the at least one block based on the prediction stage parameter and the residual error attribute, categorizing the at least one reconstructed block into one of a plurality of categories based on the prediction stage parameter and the residual error attribute, identifying a filter strength value for the category in which the at least one reconstructed block is categorized based on at least one of the prediction stage parameter or the residual error attribute associated with that category, and filtering the boundary adjacent to the at least one reconstructed block using the identified filter strength value.
US08897585B2 Prediction of pixels in image coding
A method and arrangement for prediction of pixel values in an image decoder. In an image decoder, a reference vector which is provided by an image encoder is provided 500. An initiation region of pixels is determined 502, which corresponds to a reference region of pixels at the image encoder. The initiation region is spatially displaced in relation to the prediction region according to the reference vector, and a part of the initiation region overlaps a part of the prediction region. Pixel values are assigned 504 to pixels of the prediction region, whose corresponding pixel values in the initiation region are known. Pixel values of the overlapping region of the initiation region are assigned 506 to the corresponding pixels in the prediction region, the pixel values being assigned 504. By determining an overlapping initiation region based on a dynamic reference vector, characteristic variations close to the prediction region are possible to utilise when predicting images, which increases the accuracy of the prediction.
US08897583B2 Image decoding apparatus for decoding a target block by referencing information of an already decoded block in a neighborhood of the target block
To provide an image decoding apparatus that suppresses overhead of parallel processing to improve parallelization efficiency and reduce circuit costs, while solving neighboring macroblock dependencies. The image decoding apparatus (100) includes first and second decoding circuits (101, 102) having a transfer unit that transfers right neighborhood information or left neighborhood information, and first and second transfer completion detection units (104, 105) that respectively detect whether or not the left neighborhood information or the right neighborhood information has been transferred to the first and second decoding circuits (101, 102). Each of the first and second decoding circuits (101, 102) decodes a decoding target macroblock positioned at an edge of a region, when the transfer of the left neighborhood information or the right neighborhood information is detected. A boundary line between regions is orthogonal to a decoding direction corresponding to an order in which macroblocks adjacent to each other are sequentially decoded.
US08897578B2 Image recognition device, image recognition method, and integrated circuit
An image recognition device that improves the accuracy of generic object recognition compared with conventional technologies by reducing the influence of the position, size, background clutter and the like of an object that is targeted to be recognized in the input image by the generic object recognition. The image recognition device performs a generic object recognition and includes: a segmenting unit configured to segment an input image into a plurality of regions in accordance with meanings extracted from content of the input image; a generating unit configured to compute feature data for each of the plurality of regions and generate feature data of the input image reflecting the computed feature data; and a checking unit configured to check whether or not a recognition-target object is present in the input image in accordance with the feature data of the input image.
US08897577B2 Image recognition device and method of recognizing image thereof
An image recognition device in accordance with the inventive concept may include an input vector extraction part extracting an input vector from an input image; a compression vector conversion part converting the input vector into a compression vector using a projection vector; a training parameter generation part receiving a training vector to generate a training parameter using a projection vector obtained through a folding operation of the training vector; and an image classification part classifying the compression vector using the training vector to output image recognition data.
US08897576B2 Image processing device, method and program
Candidate points belonging to a predetermined structure are extracted from image data DV. A shape model which represents a known shape of the predetermined structure and is formed by model labels having a predetermined connection relationship is obtained. Corresponding points corresponding to the model labels are selected from the extracted candidate points under the following constraints: (a) each model label is mapped with only one of the candidate points or none of the candidate points; (b) each candidate point is mapped with only one of the model labels or none of the model labels; and (c) when a path between two candidate points which are mapped with each pair of the model labels connected with each other is determined, each candidate point which is mapped with none of the model labels is included in only one of the determined paths or none of the determined paths.
US08897575B2 Multi-scale, perspective context, and cascade features for object detection
Systems and methods for object detection are presented herein. Embodiments of the present invention utilizing a cascade feature, one or more features at different scales, one or more multi-scale features in combination with a perspective feature, or combinations thereof to detect an object of interest in an input image. In embodiments, the various features are used to train classifiers. In embodiments, the trained classifiers are used in detecting an object of interest in one or more input images.
US08897569B2 Image enlargement device, image enlargement program, memory medium on which an image enlargement program is stored, and display device
The disclosed image enlargement device is provided with: an image enlargement filter (1) that enlarges an input image, generating a first enlarged image; a first wavelet transformation unit (2) that performs a wavelet transformation on the first enlarged image; a second wavelet transformation unit (3) that performs a wavelet transformation on the first enlarged image; and an accentuation processing unit (6, 7, 8, 10) that performs an accentuation process using a first edge signal (EDGE_CDF9/7), generated from the output of the first wavelet transformation unit, and a second edge signal (EDGE_Harr), generated from the output of the second wavelet transformation unit. The first wavelet transformation unit and the second wavelet transformation unit perform different wavelet transformations.
US08897567B2 Information processor, device, and information processing system
A color determination unit determines color information of a light-emitting body of an input device. A transmitter unit communicates the determined color information to the input device. A recording unit records a history of the color information determined by the color determination unit. A color candidate determination unit determines one or more candidates of emitted color of the light-emitting body, using the color information recorded in the recording unit. An acknowledging unit acknowledges from the user a command to determine a candidate of emitted light, and the color determination unit determines the color information of the light-emitting body accordingly.
US08897566B2 Image identity scale calculation stystem
This image identity scale calculation system can calculate an identity scale representing a degree of identity of two images in consideration of identification capability and robustness. An image feature comparison unit is supplied with hierarchical quantization index codes, which are encodings allowing unique specification of quantization indexes of a plurality of hierarchies calculated by hierarchical quantization for each quantization target region of the two images, and selects a quantization index set used for comparison as a comparing quantization index set based on additionally supplied information in accordance with a previously defined hierarchical quantization method. Then, the image feature comparison unit compares the hierarchical quantization index codes of the two images by using the comparing quantization index set, and calculates an identity scale of the two images.
US08897562B2 Adaptive trimap propagation for video matting
Methods and apparatus for adaptive trimap propagation. Methods are described that allow a trimap to be propagated from one frame to the next in a temporally coherent way. A radius-based method propagates automatically computed local trimap radii from frame to frame. A mesh-based method employs pins on the binary segmentation boundary and a mesh generated for the unknown region; the pins are tracked from one frame to the next according to an optical flow technique, the mesh is deformed from one frame to the next according to the movement of the pins, and the adaptive trimap is then warped according to the deformed mesh. These methods can be used separately, or the first method can be used to propagate some regions of the adaptive trimap, and the second method can be used to propagate other regions of the adaptive trimap.
US08897557B2 Method of auto-determination a three-dimensional image format
A method of auto-determination a three-dimensional image format includes a processor receiving an image signal; the processor capturing a plurality of frames from the image signal; the processor determining whether a red sub-pixel gray-level, a green sub-pixel gray-level, and a blue sub-pixel gray-level of each pixel of a right half side of each frame of the plurality of frames are the same; and the processor determining that the image signal has a two-dimensional image plus depth information three-dimensional image format when the red sub-pixel gray-level, the green sub-pixel gray-level, and the blue sub-pixel gray-level of the pixel are the same.
US08897556B2 Photo chapters organization
In embodiments of photo chapters organization, a photo analyzer is implemented to receive a set of digital photos, and generate a photo sequence of the digital photos based on a respective timestamp of each photo. The photo sequence includes a first photo based on an earliest timestamp and a last photo based on a latest timestamp. The photo analyzer creates a photo chapter that includes the first photo. To organize the digital photos into photo chapters, the photo analyzer can determine whether a next photo in the photo sequence is to be added to a current photo chapter, and then either adds the next photo to the current photo chapter, or creates a next photo chapter that includes the next photo. The photo analyzer can repeat to organize each next photo in the photo sequence into the photo chapters until the last photo is included in a last photo chapter.
US08897553B2 Image comparison using color histograms
Methods, apparatus and articles of manufacture for image comparison using color histograms are disclosed. An example method disclosed herein to compare a first image and a second image comprises obtaining a first color histogram for a first set of pixels sampled from the first image, obtaining a second color histogram for a second set of pixels sampled from the second image, determining a comparison metric based on differences between bin values of the first color histogram and adjusted bin values of the second color histogram, and determining whether the first image and the second image match based on the comparison metric.
US08897546B2 Semi-global stereo correspondence processing with lossless image decomposition
A method for disparity cost computation for a stereoscopic image is provided that includes computing path matching costs for external paths of at least some boundary pixels of a tile of a base image of the stereoscopic image, wherein a boundary pixel is a pixel at a boundary between the tile and a neighboring tile in the base image, storing the path matching costs for the external paths, computing path matching costs for pixels in the tile, wherein the stored path matching costs for the external paths of the boundary pixels are used in computing some of the path matching costs of some of the pixels in the tile, and computing aggregated disparity costs for the pixels in the tile, wherein the path matching costs computed for each pixel are used to compute the aggregated disparity costs for the pixel.
US08897543B1 Bundle adjustment based on image capture intervals
Methods, systems, and computer program products are provided for determining camera parameters and three dimensional locations of features from a plurality of images of a geographic area. These include, determining a correlation between a pose of a first camera and a pose of a second camera, generating one or more constraints incorporating the correlation, and determining at least one of camera parameters and three dimensional locations of features using a plurality of constraints including the generated one or more constraints. The first camera and the second camera have substantially rigid positions and poses relative to each other. A strength of the correlation is based at least upon a time interval between respective image captures by the first camera and the second camera.
US08897536B2 Molecular block-matching method for gel image analysis
A method for analysis of 2-D gel images obtained using electrophoresis. More particularly, a molecular block-matching method for establishing the correspondence between protein spots in a diagnostic-test image and protein spots in a reference image. Individual protein spot matching is performed, thereby removing the need for alignment of the entire reference and test images and permitting automatic labeling of individual protein spots. The method for analysis of 2-D gel images is fully automated, thus making it ideally suited for protein information retrieval systems.
US08897535B2 System and method for generating a 2D image from a tomosynthesis data set
A 2D mammogram image is synthesized from at least one of tomosynthesis projection images and/or the tomosynthesis reconstructed image data. In a simplest form, the mammogram may be synthesized by selecting one of the tomosynthesis projection images for display as a synthesized mammogram. Other methods of synthesizing a mammogram include re-projecting and filtering projection data and/or reconstructed data. The synthesized mammogram is advantageously displayed together with at least a portion of the reconstructed data to aid in review of the reconstructed data. The present invention thus provides a familiar image which may be used to facilitate review of a tomosynthesis data set.
US08897533B2 Medical image processing apparatus
According to one embodiment, a medical image processing apparatus includes an image acquiring unit, a detection algorithm storage, an abnormal area detecting unit and an outputting unit. The image acquiring unit acquires image data of a corpse. The detection algorithm storage stores an abnormal area detection algorithm. The abnormal area detecting unit uses the abnormal area detection algorithm to the image data of the corpse and analyzes the image data to detect an abnormal area. The outputting unit outputs information of the abnormal area detected by the abnormal area detecting unit.
US08897530B2 Method, image processing device and computed tomography system for determining a proportion of necrotic tissue as well as computer program product with program sections for determining a proportion of necrotic tissue
An image processing device and method are disclosed for determining a proportion of necrotic tissue in a defined tissue area of an object under examination based on a high-energy image dataset and a low-energy image dataset, each recorded by way of x-ray measurements with different x-ray energies after a contrast medium has been applied to the object under examination. In at least one embodiment of the method, a virtual contrast medium image is determined from the high-energy image dataset and the low-energy image dataset and a segmentation image dataset is created, by the area of tissue being segmented. The segmentation result is transferred into the virtual contrast medium image for segmenting the tissue area in the virtual contrast medium image. Finally an analysis of values of the pixels lying in the segmented area is undertaken for identifying pixels which are to be assigned to necrotic tissue.
US08897529B2 Apparatus, system, and method for non-convex prior image constrained compressed sensing
Methods, systems, and apparatuses for non-convex prior image constrained compressed sensing are disclosed. In one embodiment, a method is provided for iterative image reconstruction for medical imaging applications which employ a prior image to constrain the reconstruction process allowing the use of fewer high SNR samples or complete but lower SNR samples. The objective function made use of non-convex compressed sensing methods during the iterative reconstruction process. Applications include, but are not limited to radiation dose reduction and fast image acquisition.
US08897526B2 Method, system, and computer-readable medium for uncovering and planning an accurate dental preparation
A procedure for creating a dental prosthetic includes registering three-dimensional (3D) dental impression image data of a tooth restoration site and 3D x-ray image data of the tooth restoration site, and removing image data corresponding to soft tissue in the tooth restoration site from the 3D dental impression image data. A system for producing a dental prosthetic includes at least one processor operable to register 3D dental impression image data of a tooth restoration site and 3D x-ray image data of the tooth restoration site and remove image data corresponding to soft tissue in the tooth restoration site from the 3D dental impression image data.
US08897523B2 System and method for counting surgical samples
One method for counting surgical samples comprises: identifying a physical sample in a field of view of an optical sensor; indexing a sample counter for the identified physical sample; extracting a feature from a portion of the field of the view of the optical sensor; and estimating the extracorporeal blood volume in a portion of the physical sample based upon the extracted feature.
US08897522B2 Processing a video for vascular pattern detection and cardiac function analysis
What is disclosed is a non-contact system and method for determining cardiac function parameters from a vascular pattern identified from RGB and IR video signals captured simultaneously of a region of exposed skin of a subject of interest. In one embodiment, a video of a region of exposed skin is captured using a video camera that captures color values for pixels over visible channels and an IR camera that measures pixel intensity values in wavelength ranges of interest. Pixel intensity values are processed to generate a vascular binary mask that indicates pixel locations corresponding to the vascular pathways. The IR images are registered with corresponding data from the camera's visible channels such that pixels that correspond to the vascular pattern can be isolated in each frame of the video of visible color data. Once processed, pixels associated with the isolated vascular patterns are analyzed to determine desired cardiac function parameters.
US08897521B2 Ultrasound image registration apparatus and method thereof
The disclosure provides an ultrasound image registration apparatus and a method thereof suitable for registering two ultrasound images partially overlapped with each other. The apparatus comprises: a first-stage image-developing processing module, a second-stage image-developing processing module and a registration module. The first-stage image-developing processing module performs beam-forming processing on two ultrasound images so as to generate two raw images. The second-stage image-developing processing module connects the first-stage module for performing envelope detection processing and compression processing on the raw images so as to generate two developed ultrasound images. The registration module connects the two image-developing processing modules for respectively obtaining coordinate information of at least one feature point of the raw images as the initial values of an image registration procedure, and for performing speckles-reducing processing on the developed ultrasound images and using the speckles-reduced ultrasound images to perform the image registration procedure.
US08897520B2 Image processing apparatus, image processing method, and computer-readable recording medium
An image processing apparatus includes an approximate value calculating unit that calculates an approximate value that becomes consecutive inside an examination area for a pixel value of each pixel of the examination area based on the pixel value inside an image, a validity evaluating unit that evaluates whether the approximate value is valid on the pixel value, an area dividing unit that divides the examination area with the approximate value that is evaluated as being invalid, an examination area re-setting unit that sets each divided area obtained by the area dividing unit as a new examination area and controls a repetition of processing, and an abnormal portion detecting unit that detects an abnormal portion based on the pixel value inside the image and the approximate value that has been evaluated as being valid by the validity evaluating unit.
US08897519B2 System and method for background phase correction for phase contrast flow images
A method for correcting the background phase in magnetic resonance phase contrast flow images includes providing a time series of velocity encoded magnetic resonance images of a patient, where the time series of velocity encoded images comprises for each time point a phase contrast image where a pixel intensity is proportional to a flow velocity, measuring a change of intensity for each pixel over the time series of phase contrast images, identifying pixels with a low measure of temporal change as stationary pixels, and calculating a correction field for the stationary pixels, where the correction field represents a background phase to be subtracted from the phase contrast image.
US08897515B2 Method for compressed sensing image reconstruction using a priori knowledge of spatial support
A method for image reconstruction that utilizes the benefits of compressed sensing (“CS”) while incorporating a priori knowledge of object spatial support into the image reconstruction is provided. Image data is acquired from a subject, for example, with a medical imaging system, such as a magnetic resonance imaging (“MRI”) system or a computed tomography (“CT”) system. An estimate of the spatial support of the subject is produced, for example, using a low resolution image of the subject, or an image reconstructed from undersampled image data in a traditional sense. An estimate image of the subject is also produced by using traditional image reconstruction methods on the acquired image data. An image of the subject is then reconstructed using the produced estimate image and produced spatial support estimate. This method allows for the reconstruction of quality images from undersampled image data in a computationally efficient manner.
US08897513B2 Method of selecting a stent based on stress of a blood vessel
A method of selecting a stent for placing in an occluded segment of a blood vessel is presented. The method uses a diastolic and a systolic image of the blood vessel. In the method a first area is selected in a region on the diastolic image. The first area includes at least the occluded segment. Subsequently, a first length of the blood vessel in the first area is determined. A second area is selected in a corresponding region on the systolic image of the blood vessel. The second area includes at least the occluded segment. The first area is congruent to the second area. Subsequently, a second length of the blood vessel in the second area is determined. A stress in the occluded segment is determined by comparing the first length and the second length. Finally, the stent based on the stress in the occluded segment is selected.
US08897510B2 Enhanced face recognition in video
The computational resources needed to perform processes such as image recognition can be reduced by determining appropriate frames of image information to use for the processing. In some embodiments, infrared imaging can be used to determine when a person is looking substantially towards a device, such that an image frame captured at that time will likely be adequate for facial recognition. In other embodiments, sound triangulation or motion sensing can be used to assist in determining which captured image frames to discard and which to select for processing based on any of a number of factors indicative of a proper frame for processing.
US08897505B2 System and method for enabling the use of captured images through recognition
An embodiment provides for enabling retrieval of a collection of captured images that form at least a portion of a library of images. For each image in the collection, a captured image may be analyzed to recognize information from image data contained in the captured image, and an index may be generated, where the index data is based on the recognized information. Using the index, functionality such as search and retrieval is enabled. Various recognition techniques, including those that use the face, clothing, apparel, and combinations of characteristics may be utilized. Recognition may be performed on, among other things, persons and text carried on objects.
US08897502B2 Calibration for stereoscopic capture system
Apparatus and a method for generating a rectified image. First pixel information corresponding to a first image is received from a first imager. Second pixel information corresponding to a second image is received from a second imager. A plurality of facial feature points of a portrait in each of the first and second images are identified. A fundamental matrix is generated based on the detected facial features. An essential matrix is generated based on the fundamental matrix. Rotational and translational information corresponding to the first and second imagers are generated based on the essential matrix. The rotational and translational information are applied to at least one of the first and second images to generate at least one rectified image.
US08897500B2 System and method for dynamic facial features for speaker recognition
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for performing speaker verification. A system configured to practice the method receives a request to verify a speaker, generates a text challenge that is unique to the request, and, in response to the request, prompts the speaker to utter the text challenge. Then the system records a dynamic image feature of the speaker as the speaker utters the text challenge, and performs speaker verification based on the dynamic image feature and the text challenge. Recording the dynamic image feature of the speaker can include recording video of the speaker while speaking the text challenge. The dynamic feature can include a movement pattern of head, lips, mouth, eyes, and/or eyebrows of the speaker. The dynamic image feature can relate to phonetic content of the speaker speaking the challenge, speech prosody, and the speaker's facial expression responding to content of the challenge.
US08897494B2 Computer interface employing a manipulated object with absolute pose detection component and a display
A system with a remote control or wand equipped with a relative motion sensor that outputs data indicative of a change in position. The system has one or more light sources and a photodetector that detects their light and outputs data indicative of the detected light. One or more controllers are used to determine the absolute position of the wand based on the data output by the relative motion sensor and by the photodetector. The wand's absolute pose is determined from the data and includes the absolute position of a reference point on the wand and the wand's absolute orientation. A display is used to show an image defined by two orthogonal axes, e.g., those of world coordinates (Xo,Yo,Zo). The display is rendered as a function of absolute position of the wand in or along a third orthogonal axis.
US08897493B2 Body scan
A depth image of a scene may be received, observed, or captured by a device. The depth image may then be analyzed to determine whether the depth image includes a human target. For example, the depth image may include one or more targets including a human target and non-human targets. Each of the targets may be flood filled and compared to a pattern to determine whether the target may be a human target. If one or more of the targets in the depth image includes a human target, the human target may be scanned. A skeletal model of the human target may then be generated based on the scan.
US08897492B2 People counter including setting interface and method for setting the same
Disclosed is a people counter including a setting interface and a setting method thereof. Since a reference width used to count of a moving object within an image is visibly arranged and displayed on a screen so that a detected width of the moving object can be compared with the reference width, setting and verification for count is very easy. In addition, since the interface can be freely moved for adjustment and comparison of a reference width using a pointing device such as a mouse, thereby providing verification and resetting which are intuitive and practical over conventional manual adjustment schemes, count accuracy can be easily increased in different environments depending on conditions or type of moving objects within an image.
US08897490B2 Vision-based user interface and related method
A vision-based user interface includes an image input unit for capturing frame images, an image processor for recognizing a posture in at least one of the captured frame images, and generating a recognized gesture according to the posture, and a control unit for generating a control command corresponding to the recognized gesture.
US08897489B2 Methods for object-based identification, sorting and ranking of target detections and apparatuses thereof
A method, non-transitory computer readable medium, and apparatus that provides object-based identification, sorting and ranking of target detections includes determining a target detection score for each pixel in each of one or more images for each of one or more targets. A region around one or more of the pixels with the determined detection scores which are higher than the determined detection scores for the remaining pixels in each of the one or more of images is identified. An object based score for each of the identified regions in each of the one or more images is determined. The one or more identified regions with the determined object based score for each region is provided.
US08897487B1 Systems and methods for facilitating combined multiple fingerprinters for media
Systems and methods for facilitating combining media fingerprinters are provided. In one implementation, a system can include a memory and a microprocessor. The system can also include: a communication component that receives media; a wavelet-based hash generation component that generates a plurality of hashes based on wavelet descriptors associated with the media; a local features information generation component that generates local descriptors associated with the media; a grouping component that groups the plurality of hashes into two or more subgroups, and generates a combined group of descriptors. The combined group of descriptors can include quantized local descriptors and groups of hashes. The system can also include a hash generation component that hashes the combined group of descriptors.
US08897485B2 Determining an interest level for an image
A method for determining an interest level of a digital image to a particular person. The digital image, or metadata associated with the digital image, is analyzed to designate one or more image elements in the digital image. Familiarity levels of the designated image elements to the particular person are determined. The interest level of the digital image to the particular person is then determined responsive to the determined familiarity levels. In some embodiments the image elements include persons and scene contexts, where digital images containing more familiar persons and less familiar scene contexts correspond to higher interest levels.
US08897478B2 Earphone
An earphone including a housing, a speaker, a tuning mechanism and an acoustic damper is provided. The housing has a sound-output opening. The speaker is disposed at the sound-output opening. The speaker and the housing together define a compartment. The speaker has an inner chamber and a through hole for communicating the inner chamber and the compartment. The tuning mechanism is movably disposed at the housing and extended into the compartment. The acoustic damper is disposed between the tuning mechanism and the speaker, and located at the through hole. The tuning mechanism is configured to move to compress or release the acoustic damper for adjusting the air permeability of the acoustic damper.
US08897475B2 Magnet arrangement for bone conduction hearing implant
An implantable magnet arrangement is described for a hearing implant in a recipient patient. A pair of implant magnets are fixable in a common plane beneath the skin of the patient to underlying skull bone. At least one of the magnets is adapted to transform a magnetic drive signal from an external signal drive coil into a corresponding mechanical stimulation signal for delivery by bone conduction of the skull bone as an audio signal to the cochlea. Each implant magnet includes a pair of internal magnets lying in parallel planes which meet along a common junction with repelling like magnetic polarities facing towards each other, and the magnetic polarities of each implant magnet are reversed from each other.
US08897474B2 Synchronization system and method for transmission and reception in audible frequency range-based sound communication, and apparatus applied thereto
Provided is a synchronization system and method for acoustic communication in audible frequency range, and an apparatus applied thereto. The synchronization system for acoustic communication in audible frequency range is configured to prevent deterioration of a synchronization performance and to reduce an amount of calculation by calculating a correlation based on a few samples as opposed to calculating a correlation for each sample when a receiver of the acoustic communication performs synchronization while the acoustic communication is performed in the audible frequency range through modification of an audio signal or adding of a predetermined signal to an audio signal.
US08897473B2 Acoustic generator
Provided is an acoustic generator which has a high sound pressure at ultrahigh frequencies and which can suppress occurrence of large peak dips. An acoustic generator includes a film, a frame member disposed on an outer peripheral edge of the film, a piezoelectric element disposed on the film and inside the frame member, and a resin layer filled inside the frame member so as to cover the piezoelectric element.
US08897471B2 Mobile terminal with at least two transducers
The invention concerns a mobile terminal with at least two transducers (LSm, LSs1, LSS2) used simultaneously as loudspeakers for stereophonic effect. According to the invention, one of said transducers is a main transducer (LSm) with a main working frequency band (Bm) corresponding to at least the phone frequency band, while the other transducer is a secondary transducer (LSs1; LSs2) with a secondary working frequency band (Bs1; Bs2) band different from said main frequency band, the lowest frequencies of said secondary working frequency band (Bs1; Bs2) being greater than the lowest frequencies of said main working frequency band.
US08897470B2 Method of fabricating integrated semiconductor device with MOS, NPN BJT, LDMOS, pre-amplifier and MEMS unit
A method of fabricating an integrated semiconductor device, comprising: providing a substrate having a first region and a second region; and forming a semiconductor unit on the first region and forming a micro electro mechanical system (MEMS) unit on the second region in one process.
US08897463B2 Dual high frequency driver canalphone system
A canalphone system may include a canalphone housing, and a first high frequency driver carried within the canalphone housing. The system may also include a second high frequency driver carried within the canalphone housing where the second high frequency driver is tuned with the first high frequency driver to deliver lower distortion than a standard canalphone high frequency driver and/or lower distortion than two standard canalphone high frequency drivers that are not tuned with each other.
US08897462B2 Audio processing apparatus, sound pickup apparatus and imaging apparatus
A sound processing apparatus includes a sound input unit configured to input a sound signal, a signal processor having a band-limiting filter for limiting a passing band of the sound signal, and being configured to apply a predetermined signal processing on a sound signal output from the band-limiting filter, and a controller configured to control a band width of the passing band of the band-limiting filter. The controller changes the band width of the passing band according to a level of the sound signal, and makes a speed at the time of expanding the band width faster than a speed at the time of narrowing the band width.
US08897460B2 Microphone amplifier
A microphone amplifier comprises an input terminal (E100) for applying an input signal (IN), an output terminal (A100a) for outputting an output signal (OUT), and an additional output terminal (A100b) for outputting an additional output signal (VBIAS). The microphone amplifier also contains an amplifying circuit (10) for generating the output signal (OUT) by amplifying the input signal (IN), wherein the amplifying circuit (10) is connected between the input terminal (E100) and the output terminal (A100a), and a voltage generator (30) for generating the additional output signal (VBIAS). A supply voltage terminal (V30) of the voltage generator (30) is connected to the output terminal (A100a) of the microphone amplifier. Since the amplifying circuit (10) makes available a supply voltage (V) for the voltage generator (30), the microphone amplifier can be operated without a separate supply voltage terminal.
US08897459B2 Two-way audio communication system with reduced ground noise
An audio communication system includes a headset with a microphone having two electrical outputs and a first electro-acoustic driver. The system includes first and second differential amplifiers, and a first electrical conductor for electrically connecting an output of the first differential amplifier with a first audio source device. A second electrical conductor is provided for electrically connecting an input of the driver with the first audio source device. A third electrical conductor is provided for electrically connecting an output of the second differential amplifier with a second audio source device. A fourth electrical conductor is provided for electrically connecting an input of the driver with the second audio source device. One electrical output from the microphone is electrically connected to a positive input of each of the differential amplifiers. The other electrical output from the microphone is electrically connected to a negative input of each of the differential amplifiers.
US08897457B2 Method and device for acoustic management control of multiple microphones
An earpiece (100) and a method (640) for acoustic management of multiple microphones is provided. The method can include capturing an ambient acoustic signal from an Ambient Sound Microphone (ASM) to produce an electronic ambient signal, capturing in an ear canal an internal sound from an Ear Canal Microphone (ECM) to produce an electronic internal signal, measuring a background noise signal, and mixing the electronic ambient signal with the electronic internal signal in a ratio dependent on the background noise signal to produce a mixed signal. The mixing can adjust an internal gain of the electronic internal signal and an external gain of the electronic ambient signal based on the background noise characteristics. The mixing can account for an acoustic attenuation level and an audio content level of the earpiece.
US08897456B2 Method and apparatus for estimating spectrum density of diffused noise
Provided are a method for estimating a spectrum density of diffused noises. Also provided is a processor for implementing the method. The processor includes at least two sound receiving units and a spectrum density estimating unit for estimating spectrum density.
US08897454B2 Sound zooming apparatus and method synchronized with moving picture zooming function
A sound zooming technique synchronized with a moving picture zooming function is disclosed. A signal to control ambient noise and a signal to control a long distance sound are extracted from an audio signal input through a plurality of microphones. A front directivity-emphasized signal is masked using the two signals and a weighted value to control volume.
US08897449B1 Quantum computing on encrypted data
Quantum computing methods and systems are described. A computing device receives an encrypted state from another device. The encrypted state is stored on a quantum register, and a sequence of operations is applied to the encrypted state in the quantum register. The sequence of operations includes an operation parameterized by a control message from the other device. Applying the sequence of operations manipulates the state of the quantum register and an auxiliary quantum system. The auxiliary quantum system can be, for example, a qubit selected from four specified quantum states. Applying the sequence of operations produces encryption-key-update information. The computing device may send an encrypted output state and the encryption-key-update message to the other device.
US08897447B1 Burst tethering for mobile communication devices
A mobile communication device enables data synchronization between a tethered computing device and another computing device over a telecommunications network. The communication device includes a network interface configured for connection to the network to establish a network connection and another network interface configured for connection to the tethered device to establish a series of tethered connections and permit the tethered device to use the network connection. The communication device includes a processor configured to receive information from the tethered device during a first tethered connection and to determine, in response, a parameter associated with a synchronization period during which the tethered device may use the network connection to synchronize data between the tethered device and the another computing device. The processor is configured to establish a synchronization wireless access point responsive to the parameter through which the tethered device can establish a second tethered connection to access the network connection.
US08897446B2 Methods for the generation of identical symmetrical cryptographic keys
Methods and algorithms for generating identical symmetrical cryptographic keys. In a method for generating a symmetrical cryptographic key, a first profile is generated, the first profile comprising a series of data points collected over a first period of time. A start time of the first profile is identified and the first profile divided into a sequence of time-based segments, each time-based segment comprising at least one data point. A first symmetrical cryptographic key is calculated from the sequence of time-based segments, and the first symmetrical cryptographic key is stored for at least one of encrypting and decrypting data in cooperation with a second symmetrical cryptographic key substantially identical to the first symmetrical cryptographic key.
US08897445B2 Combination-based broadcast encryption method
A combination-based broadcast encryption method includes: assigning by a server a base group of different combinations to each user; producing and sending secret information for each user by using as a base the base group allocated to each user; producing and sending an inverse-base parameter value through calculations with integers used to produce the base group and key value information of one or more privileged users; and deriving a group key by using the key value information of the privileged users, encrypting a session key by using the derived group key, and sending the encrypted session key to each user. Accordingly, each user is assigned a different base through a combination, thereby having security against collusion attacks.
US08897441B2 Packet transmitting and receiving apparatus and packet transmitting and receiving method
When being triggered by a call setting request that has been made, dummy information that is different from information to be transmitted and is information used for creating a path on which encrypted communication is to be performed is generated. The path on which the encrypted communication is to be performed is established by using the generated dummy information. A responding process of responding to the call setting request is performed after the path on which the encrypted communication is to be performed has been established. Thus, in the case where information that is obtained after the responding process of responding to the call setting request is encrypted and transmitted, it is possible to transmit the information while maintaining the real-time characteristics of the information to be transmitted.
US08897438B2 Message forwarding based on sender and recipient relationship
Techniques for message forwarding based on a relationship between a sender and a recipient are described herein. In one embodiment, a process includes, but is not limited to, in response to a message from a sender over a network, identifying a list of candidate recipients to handle the message based on roles of the candidate recipients within an organization in view of the sender, and forwarding the message to a recipient selected from the list of the candidate recipient to enable the selected recipient to handle the message. Other methods and apparatuses are also described.
US08897436B2 Method and apparatus for providing emergency ring tones for urgent calls
A method and apparatus for enabling calling parties to request the VoIP network to provide a special ring tone to be signaled as the occurrence of an urgent call to called parties are disclosed. Alternatively, a high frequency intercept tone or call waiting tone is also provided when the called parties are already engaged in conversation when an urgent call is incoming.
US08897434B2 Appointment-related communications
A method may include identifying information stored in an application on a user device. The information may be associated with an appointment-related call. The method may also include forwarding a link to the user device via which a communication session with another party can be established, or automatically dialing a telephone number associated with the appointment-related call.
US08897433B2 Security system with two-way communication and video
A security system has a camera; a sensor generating a signal in response to a triggering event, and a management module. The triggering event is one of an actuation of a doorbell button, an actuation of a bell connected to and operated by a doorbell button, door opening detection, motion detection, proximity detection and infrared (IR) beam interruption. The management module is adapted to send data to be received by a remote communication device upon generation by the sensor of the signal generated in response to the triggering event. The management module is also adapted to initiate a connection between the remote communication device and the camera, the connection permitting data exchange between the remote communication device and the camera. The security system allows a person located in a vicinity of the camera installed at a building or a house to communicate with a user of a remote communication device.
US08897432B2 System and method of remote fax interconnect technology
The present invention provides systems and methods for the virtualization, aggregation, and distributed processing of facsimile communications. The Remote FAX Interconnect known as etherFAX® is a system and method that allows for the reception and delivery of information based on cloud computing infrastructure to or from one or more facsimile systems using Internet/web based communication protocols such as HTTP(S) as the transport between a facsimile capable application or hardware and the remotely accessible etherFAX® services.
US08897431B2 Method and apparatus for providing electrical power to a broadband digital subscriber line access
Power is supplied to telecom equipment in DSLAM outdoor/remote cabinets with relatively short distances between the subscriber and the cabinet. All of the subscriber Customer Premises Equipment connected to the DSLAM each provide a portion of the required power to the remote cabinet via the telephone line connecting the DSLAM and the subscriber CPE. The CPE at the subscriber premises is already connected to power mains in the subscriber premises so, providing power, via the telephone line to the outdoor cabinet is relatively simple. The remote cabinet includes a circuit for receiving the power input from each subscriber and then distributing the power, required by the DSLAM load, equally among the subscribers.
US08897430B2 Missed instant message notification
A method and system for capturing missed communications is provided. An enhanced real-time communication system receives a communication from an initiating participant for a receiving participant that is not available. The enhanced real-time communication system detects that the receiving participant missed the received communication from the initiating participant. Upon detecting that the receiving participant missed the communication, the enhanced real-time communication system stores the missed communication for later retrieval by the receiving participant.
US08897427B2 Method and apparatus for enabling a calling party to leave a voice message for a called party
A method for execution by a network entity to allow a calling party to leave a message for a called party, the calling party using a communication device to call the called party, the network entity being connected to the communication device via a communications network. The method may comprise: consulting at least one source of information in an attempt to obtain message destination information associated with the called party; if the attempt is successful, providing an opportunity for the calling party to leave a message for the called party; receiving a voice message provided by the calling party via the communication device; generating an electronic message representative of the voice message provided by the calling party; and causing transmission of the electronic message based on the message destination information. An apparatus for implementing the method is also provided.
US08897423B2 Calling party's language selection based on called party's phone number
In one embodiment, a method includes identifying a geographic location of a called party based on a phone number of the called party, entered by a calling party, and prompting the calling party with at least one spoken language based on the geographic location of the called party.
US08897421B2 System and method for providing telephone assignment information to telephone service technicians
A system and method for telephone service technicians to retrieve telephone line assignment information, including receiving a telephone call from a telephone service technician. A telephone number assigned to a customer of a communications carrier may be received, where the telephone number is associated with a telephone operating on a wired communications network, such as the public switched telephone network (PSTN). Telephone line assignment information may be requested, where the telephone line assignment information includes cable and line pair information. The telephone line assignment information may be converted into speech synthesized audible signals and communicated to the telephone service technician during the telephone call. The conversion of the telephone line assignment information may be performed by an interactive voice response system.
US08897417B2 Method and device for planning a treatment
A device for planning an irradiation is provided. The device includes an evaluation module with an input for receiving input data, a memory and an output for outputting determined output data. The evaluation module is designed for using the input data that includes the type and number of the imaging units present, variables characterizing the tumor and/or variables characterizing the patient, in order to determine the output data that includes the type of the imaging unit, the frequency of use of the imaging unit and/or the parameters for setting the imaging unit to be used in the form of an imaging plan with the aid of a functional relationship, which is based on experience, stored in the memory.
US08897412B2 Method and apparatus for phase noise mitigation
An approach is provided to mitigate phase noise by correcting common phase error and inter-carrier-interference in a received signal. The approach involves determining a received signal includes phase noise comprising at least a common phase error component and an inter-carrier-interference component. The approach also involves causing the common phase error to be corrected based on one or more pilot carriers. The approach further involves causing an estimate of a main signal component to be subtracted from the one or more pilot carriers. The approach additionally involves determining a sequence of estimated coefficients of a multiplicative phase noise sequence. The approach also involves causing the inter-carrier-inference to be corrected by processing the multiplicative phase noise sequence using the sequence of estimated coefficients. The approach further involves causing an equalized data signal to be output based on the corrected common phase error and the corrected inter-carrier-interference.
US08897409B2 Symbol timing acquisition using early-late interpolation
Symbol timing acquisition is described for a wireless broadband signal received at a user terminal from a gateway via a satellite. In-phase and quadrature channels of the wireless signal may each be sampled at a rate of one sample per symbol. The samples may be interpolated to generate an early interpolation and a late interpolation for each of the samples. A difference measurement is obtained between the early interpolation and the late interpolation for a set of the samples. A number of the difference measurements may be averaged, and symbol timing may be modified based on the average. This process may be continued on an iterative basis to acquire symbol timing.
US08897408B2 Method for operating an automation system
A method for operating an automation system with a plurality of communication users linked for communication purposes via a serial connection, of which at least one functions as sender and at least one as a receiver, includes determining at a sender an offset value between an occurrence of a synchronous signal and a communication clock cycle, transmitting the determined offset value in a data transmission to the at least one receiver, waiting at the at least one receiver until a time period commensurate with the offset value has elapsed, and generating at the at least one receiver an output signal after the time period has elapsed.
US08897406B2 Communication system with iterative detector and decoder and method of operation thereof
A method of operation of a communication system includes: receiving an input signal having an input primary codeword and an input parallel codeword; calculating a primary codeword signal by removing a parallel soft information average of the input parallel codeword from the input signal; filtering a residual parallel interference of the input parallel codeword from the primary codeword signal with a primary whitening filter to generate a primary codeword estimation of the input primary codeword; and calculating a primary detected soft information for the primary codeword estimation for communicating with a device.
US08897404B2 Canceling interference between a plurality of signals in a communication system
The present solution relates to a method in a communication node (201, 204, 210, 213) for canceling interference between a plurality of signals in a communication system (200). The communication node receives (501), at each of a plurality of receiver antennas (407), a respective signal. The communication node (201, 204, 210, 213) cancels (502) a first part of interference between the plurality of received signals. Then, the interference cancelled signals and the received signals are filtered (504) before a second part of interference between the filtered signals is cancelled (505).
US08897399B2 Communication system with signal-to-noise ratio adjustment mechanism and method of operation thereof
A communication system includes: a module configured to decode a remainder portion of a receiver message using a mechanism with a compensation channel value calculated from decoding an evaluation portion of the receiver message with a different mechanism, or using a mechanism-controller generated using a mismatch characterization based on determining a partial-sensitive output and a partial-insensitive output, or a combination thereof for communicating with a device.
US08897395B2 Clock generating apparatus, test apparatus and clock generating method
There is provided a clock generating apparatus for generating a recovered clock by recovering a clock from an edge of a received signal, including a recovered clock generating section that generates the recovered clock, a multi-strobe generating section that generates a plurality of strobes with different phases, in accordance with a pulse of the recovered clock, a detecting section that detects a position of an edge of the received signal relative to the strobes, by referring to values of the received signal obtained at respective timings of the strobes, and an adjusting section that adjusts a phase of the recovered clock, in accordance with the position of the edge of the received signal.
US08897394B1 Methods and apparatus for adaptively selecting a communications mode in high frequency systems
Methods and apparatus are provided for adaptively selecting a communications mode in high frequency systems. A first dual-mode device having capabilities of using two or more high frequency communications modes, such as OFDM and SC modulation, may transmit a signal to a second dual-mode device with the same capabilities. The second dual-mode device may compute a channel characteristic associated with a high frequency communications channel and select an optimal high frequency communications mode. The second dual-mode device may transmit information indicative of the channel characteristic or the selected communications mode to the first dual-mode device. The first dual-mode device may select and operate using the optimal high frequency communications mode based on the information received from the second dual-mode device. The first and second dual-mode devices may communicate using the selected high frequency communications mode.
US08897391B2 Distortion compensator and distortion compensation method
A distortion compensator compensates for distortion of a signal caused by an amplifier. A storage section stores a plurality of compensation coefficients used for distortion compensation. A selection section selects a compensation coefficient corresponding to an index value indicative of a power level of the signal from among the plurality of compensation coefficients. The selection section determines whether or not the power level is higher than a threshold, and uses, based on a determination result, a first index value calculated without using a logarithmic operation or a second index value calculated by using a logarithmic operation.
US08897390B2 Apparatus for transmitting and receiving a signal and method of transmitting and receiving a signal
The present invention relates to a method of transmitting and a method of receiving signals and corresponding apparatus. One aspect of the present invention relates to an efficient L1 signaling method for an efficient transmitter and an efficient receiver using the efficient L1 signaling method for an efficient cable broadcasting.
US08897388B2 Crest factor reduction (CFR) using asymmetrical pulses
Crest factor reduction (CFR) techniques are provided using asymmetrical pulses. A crest factor reduction method comprises obtaining one or more data samples; detecting at least one peak in the one or more data samples; performing peak cancellation on the at least one detected peak by applying an asymmetric cancellation pulse to the at least one detected peak; and providing processed versions of the one or more data samples. The asymmetric cancellation pulse is generated, for example, by a minimum phase filter and has a substantially minimum group delay. New peaks associated with peak re-growth are introduced substantially only to the one side of the asymmetric cancellation pulse. The process can optionally rewind by an amount greater than or substantially equal to a group delay of the asymmetric cancellation pulse to address the limited number of pre-cursors that may be present in the asymmetric cancellation pulse.
US08897386B2 Multiple-input multiple-output systems and methods for wireless communication thereof for reducing the quantization effect of precoding operations utilizing finite codebooks
A method for reducing the quantization effect of precoding operations utilizing a finite codebook in MIMO systems is provided. First, at the receiver side, downlink channel state information is obtained and a set of indices of precoding matrices within a plurality of finite codebooks are selected accordingly. The selected indices of precoding matrices for each of the finite codebooks and a set of scalar coefficients are transmitted from the receiver to the transmitter. Thereafter, at the transmitter side, at least a first and a second refined precoding matrices are generated based on the selected set of indices of precoding matrices for all of the finite codebooks, and the one or more scalar coefficients and a final precoding matrix is generated at least based on the first refined precoding matrix and the second refined precoding matrix. The final precoding matrix is applied for transmission between the transmitter and the receiver.
US08897385B2 Doppler estimator for OFDM systems
A method of estimating the Doppler spread of a communication channel includes computing a first sum defined by a difference between the pilot tones of a first group of N symbols and a corresponding pilot tones of a second group of N symbols preceding the first group of N symbols, computing a second sum defined by the pilot tones of the second group of N symbols, and computing a ratio of the first sum and the second sum for each of the N symbols of the first and second group of symbols to generate N ratios representative of the Doppler spread of the channel. The first sum is further defined by the square of the difference between the pilot tones of the first group of N symbols and the corresponding pilot tones of the second group of N symbols.
US08897384B2 Wireless feedback system and method
A codebook C is provided in a MIMO transmitter as well as a MIMO receiver. The codebook C will include M codewords ci, where i is a unique codeword index for each codeword ci. Each codeword defines weighting factors to apply to the MIMO signals, and may correspond to channel matrices or vectors to apply to the MIMO signals prior to transmission from the respective antennas of the MIMO transmitter. The present invention creates codeword subsets Si for each codeword ci of the codebook C. Each codeword subset Si defines L codewords cj, which are selected from all the codewords ci in the codebook C. The codewords cj in a codeword subset Si are the L codewords in the entire codebook that best correlate with the corresponding codeword ci.
US08897379B2 Digital communication system
A digital communication system comprising a host and a client, the host calls the client via two transmission lines. The host includes a processor, a first control unit, a second control unit, a high frequency transformer and an interface unit. The digital communication system utilizes the first control unit and the high frequency transformer to modulate outgoing signals. The digital communication system utilizes the second unit and the high frequency transformer to demodulate incoming signals.
US08897378B2 Selective perceptual masking via scale separation in the spatial and temporal domains using intrinsic images for use in data compression
An automated, computerized method for processing a video is provided. The method includes providing a video file depicting a video, in a computer memory; providing a video file depicting a video, in a computer memory; scale separating the video file by applying an edge-preserving blurring filter to generate a detail scale-separated video and a level scale-separated video corresponding to the video; temporally blurring the detail scale-separated video and spatially blurring the level scale-separated video; combining the filtered detailed scale-separated video and the filtered level scale-separated video to provide an output video; and outputting the output video for use in a data compression operation.
US08897375B2 Wireless video monitoring on a mobile device
A mobile device management system including a method for monitoring a remote video camera and event scheduling, synchronization and modification using location information. Video from a remote camera is encoded by a computer and streamed in real time over a network to a mobile device for decoding and display. The computer encoder and mobile device decoder are software-based. Event calendar and schedule information is incorporated, shared and automatically updated among multiple mobile devices. Location information, such as from a locator network or a satellite-based global positioning system, is used to provide real time updates to a mobile device calendar or event schedule. A map or other indicia of the location of other mobile devices may be provided.
US08897369B2 Method and apparatus for encoding video and method and apparatus for decoding video, based on hierarchical structure of coding unit
An apparatus and method for encoding video data and an apparatus and method for decoding video data are provided. The encoding method includes: splitting a current picture into at least one maximum coding unit; determining a coded depth to output an encoding result by encoding at least one split region of the at least one maximum coding unit according to operating mode of coding tool, respectively, based on a relationship among a depth of at least one coding unit of the at least one maximum coding unit, a coding tool, and an operating mode, wherein the at least one split region is generated by hierarchically splitting the at least one maximum coding unit according to depths; and outputting a bitstream including encoded video data of the coded depth, information regarding a coded depth of at least one maximum coding unit, information regarding an encoding mode, and information regarding the relationship.
US08897363B2 Method and apparatus for encoding video in consideration of scanning order of coding units having hierarchical structure, and method and apparatus for decoding video in consideration of scanning order of coding units having hierarchical structure
A method and apparatus for decoding a video and a method and apparatus for encoding a video are provided. The method for decoding the video includes: receiving and parsing a bitstream of an encoded video; extracting, from the bitstream, encoded image data of a current picture of the encoded video assigned to a maximum coding unit, and information about a coded depth and an encoding mode according to the maximum coding unit; and decoding the encoded image data for the maximum coding unit based on the information about the coded depth and the encoding mode for the maximum coding unit, in consideration of a raster scanning order for the maximum coding unit and a zigzag scanning order for coding units of the maximum coding unit according to depths.
US08897360B2 Method and apparatus for encoding and decoding images by adaptively using an interpolation filter
The present invention relates to a method and to an apparatus for encoding and decoding images by adaptively using an interpolation filter in consideration of the characteristics of input images. The apparatus of the present invention comprises a prediction block-generating unit including a selector for adaptively selecting an interpolation filter for generating a prediction block in consideration of the context information of an input image block, a filter bank in which groups of interpolation filters are stored in correspondence with the context information, and a specific interpolation filter which is selected from the filter bank in accordance with the control of the selector, and which interpolates a reference image block associated with the input image block.
US08897358B2 3:2 pull down detection in video
Methods for processing of video sequences that may contain telecined (3:2 pull down) frame sequences are provided. A method for detecting 3:2 pull down is provided that measures vertical detail in frames of a video sequence and uses the variation in vertical detail over time to decide whether the video sequence contains normal interlace content or 3:2 pull down content. A method for improving the compression of detected 3:2 pull down content is also provided that controls the selection of field or frame coding mode for frames of 3:2 pull down content and the selection of reference fields for encoding duplicated fields in the 3:2 pull down content.
US08897356B2 Systems and methods for video and audio data storage and distribution
Data compression and decompression methods for compressing and decompressing data based on an actual or expected throughput (bandwidth) of a system. In one embodiment, a controller tracks and monitors the throughput (data storage and retrieval) of a data compression system and generates control signals to enable/disable different compression algorithms when, e.g., a bottleneck occurs so as to increase the throughput and eliminate the bottleneck.
US08897353B2 Block time domain channel estimation in OFDM system
An OFDM receiver receives OFDM symbols in the frequency domain and comb filters and then punctures the OFDM symbols to leave symbols with actual pilot information and with null values at the data symbols. The receiver provides the punctured OFDM symbols to an OFDM symbol queue. A virtual pilot interpolator is coupled to the punctured OFDM symbol storage to generate virtual pilot information introduced to OFDM symbols. The interpolator may be a two dimensional Wiener filter. The receiver also includes a time domain channel estimator that processes a first OFDM symbol including virtual pilot information to generate a channel impulse response for the first OFDM symbol. A frequency equalizer equalizes the OFDM symbol in response to the channel impulse response for the first OFDM symbol.
US08897350B2 Orthogonal transform error corrector
A phase adjuster arranges phases of waveforms of a complex signal after orthogonal transform. An edge detector detects an edge of the complex signal after phase adjustment. A phase shift detector detects phase shift of an output signal of the edge detector between the in-phase signal and the quadrature signal after the orthogonal transform, and outputs a phase error signal (PE). The oscillator connected to mixers and a shifter to perform the orthogonal transform includes a phase adjustment section adjusting an edge of a voltage controlled oscillator (VCO) clock based on the phase error signal (PE) and correcting the phase shift of an original signal.
US08897348B2 Narrowband diagnostics for twisted pair wiring
A test system for diagnosing twisted pair wiring includes a system processor in communication with a subscriber line interface module, which includes a codec and a SLIC (Subscriber Line Interface Circuit). The SLIC transmits a waveform having a frequency used for voice or baseband modem transmissions onto the twisted pair wiring. The system processor transmits a digital PCM (Pulse Code Modulation) stream to the codec, and the codec converts the digital PCM stream into the waveform transmitted onto the twisted pair wiring. In response to the transmitted waveform, the SLIC senses current on the twisted pair wiring. The codec generates an output waveform corresponding to the sensed current. The system processor receives the output waveform from the codec as a digital PCM stream, synchronizes the transmitted waveform and the output waveform at a single sample, and determines electrical properties of the twisted pair wiring from the output waveform.
US08897338B2 Method and system for single antenna receiver system for WCDMA
A receiver receives multipath signals in a W-CDMA system. Channel estimates and timing reference signals are generated utilizing the received multipath signals. Timing correction signals indicating a location of the received multipath signals may be generated and the received multipath signals may be combined based on the computed channel estimates and/or the generated timing reference signals. The multipath signals may be combined as a signal cluster. Circuitry may be provided that computes channel estimates based on at least one of a plurality of received multipath signals, and generates timing reference signals indicating a location of at least one of the plurality of received multipath signals. Circuitry may also be provided that combines at least a portion of the plurality of received multipath signals based on at least a portion of the computed channel estimates and/or the generated timing reference signals.
US08897334B2 Light emitting device
A light emitting device includes first and second electrodes, a semiconductor laser element, a bonding wire, a transparent frame section, and a lid section. The first electrode includes a convex section, a bottom surface surrounding the convex section, and a first surface. The second electrode includes a first surface opposed to the bottom surface of the first electrode and a second surface. The second electrode includes an opening section and a step section receding toward the first surface from the second surface. The semiconductor laser element is provided on the convex section and includes a light-emitting layer. The bonding wire is capable of electrically connecting the semiconductor laser element and the step section. The transparent frame section surrounds the convex section and is bonded to the bottom surface and the first surface of the second electrode. The lid section is bonded to the second surface of the second electrode.
US08897333B2 CO2 laser
Efficient laser diode excited Thulium (Tm) doped solid state systems, directly matched to a combination band pump transition of Carbon Dioxide (CO2), have matured to the point that utilization of such in combination with CO2 admits effectively a laser diode pumped CO2 laser. The laser diode excited Tm solid state pump permits Continuous Wave (CW) or pulsed energy application. Appropriate optical pumping admits catalyzer free near indefinite gas lifetime courtesy of the absence of significant discharge driven dissociation and contamination. As a direct consequence of the preceding arbitrary multi isotopologue CO2, symmetric and asymmetric, gas mixes may be utilized without significant degradation or departure from initial mix specifications. This would admit, at raised pressure, a system continuously tunable from approximately 9 μm to approximately 11.5 μm, or sub picosecond amplification. This methodology offers advantages in regards scalability, pulse energy and power over alternative non linear conversion techniques in access to this spectral region.
US08897330B2 Surface emitting laser, surface-emitting-laser array, and image forming apparatus
The present invention provides a surface emitting laser that provides a sufficient optical output and is suitable as a light source intended for electrophotographic apparatuses, and a surface-emitting-laser array and an image forming apparatus each including the surface emitting laser.The surface emitting laser includes a first stepped structure on a front surface of a front mirror. In the first stepped structure, a difference L between an optical path length in a first area and an optical path length in a second area satisfies the following expression: (¼+N)λ<|L|<(¾+N)λ where N is an integer.
US08897328B2 Semiconductor laser apparatus and method for manufacturing same
The semiconductor laser device of the present invention has a conductive first heatsink member, a conductive first adhesive, and a semiconductor laser element. The first adhesive is disposed on the first heatsink member, and the semiconductor laser element is disposed on the first adhesive. The first adhesive reaches an upper part of the side surface of the first heatsink member under the laser emission surface for laser emission of the semiconductor laser element. The structure further improves heat dissipation of the semiconductor laser element; at the same time, it is effective in obtaining laser light from the semiconductor laser element.
US08897327B2 Laser diode devices
A laser diode device including a housing having a mounting area in a cavity of the housing, at least one laser diode chip that emits electromagnetic radiation through a radiation exit area during operation, at least one covering element which is transmissive, at least in places, to the electromagnetic radiation generated by the laser diode chip during operation, and a deflection element, that directs at least part of the electromagnetic radiation generated by the laser diode chip during operation in a direction of the covering element, wherein the radiation exit area of the laser diode chip runs substantially transversely or substantially perpendicularly with respect to the mounting area and/or with respect to the covering element, the covering element connects to the housing, and the covering element tightly closes the housing.
US08897324B2 Timebase peripheral
A microcontroller has a timebase driven by a clock signal, wherein the timebase has a reset input and an output coupled with a comparator. The comparator is further coupled with a register and is operable to generate a synchronization output signal if the timebase matches the register value. The microcontroller further has a first multiplexer receiving the synchronization output signal from the comparator and further receiving at least one event signal generated by a unit other than the timebase, wherein the first multiplexer is operable to select either the synchronization output signal or the at least one event signal as a timebase synchronization output signal.