Document Document Title
US08595852B2 Method for providing shared contents in a portable terminal to an external apparatus
A content providing method is provided involving an electronic apparatus and an external apparatus communicably connected with each other. A play command of the external apparatus for a particular content is received. at the electronic apparatus When the particular content is set to a content transferable to the external apparatus, the electronic apparatus sends the particular content to the external apparatus in response to the play command. Thus, a user can check only specified photos in the external apparatus.
US08595849B2 Method and apparatus to report policy violations in messages
A method and apparatus for reporting policy violations in messages is described. A violation is identified by detecting fragments in a message that match information from any one or more rows within a tabular structure of source data. The fragments that match this information are then specified as part of reporting the violation.
US08595846B1 Method for identifying compromised network components
Described is a system and method for analyzing, by a plurality of detection algorithms, a data stream, including a plurality of packets, each packet including a source address and a destination address, detecting, by at least one of the detection algorithms, at least one of a specific behavior corresponding to an unwanted activity and generating a record including the source address and the destination address of the data packet in which the specific behavior was identified.
US08595841B2 System and method for bidirectional trust between downloaded applications and mobile devices including a secure charger and malware scanner
A system and method are described that will enable mobile smart devices, such as a cellular phones, PDAs, or iPads, smartphones, mobile payment systems, mobile healthcare systems, handheld law enforcement systems, and other types of tablet devices, to trust download applications and for the download applications to trust the mobile smart devices onto which they are downloaded. The system and method enables charging a mobile smart device and while charging the mobile smart device scans for malware and other viruses in the applications and the operating system on the mobile smart device.
US08595831B2 Method and system for cyber security management of industrial control systems
A method and system for cyber security management of Supervisory Control And Data Acquisition (SCADA) systems is provided to enhance situational awareness and cyber security management for industrial control systems. A centralized System Security Manager (SSM) is integrated into a SCADA to collect security related data for the industrial control system and an integrated command and control user interface displays security related data, a system security level, and interfaces with a user to allows for changing of system security settings for the industrial control system based on the security related data collected and manages changes in operational state of the SCADA based on the security level to restrict use of system interfaces and system accesses.
US08595830B1 Method and system for detecting malware containing E-mails based on inconsistencies in public sector “From” addresses and a sending IP address
A method and apparatus for detecting malware containing e-mails based on inconsistencies between a governmental agency “From” address and a sending IP address whereby an incoming e-mail is analyzed to determine if the incoming e-mail includes a “From” address having a domain suffix that is normally associated with a governmental agency, such as a .gov, .gov.uk, .go.jp, or any similar governmental domain suffix. The connecting IP address or IP addresses within the received headers associated with the incoming e-mail are then analyzed to determine the geographical locations through which the incoming e-mail passed. If the geographical locations associated with these sending IP addresses of the incoming e-mail are not consistent with the country indicated by the domain suffix in the governmental “From” address of the incoming e-mail then the protective action is taken.
US08595828B2 Computer resource verifying method and computer resource verifying program
A computer resource verifying method verifies computer resources introduced into a client device. The computer resource verifying method includes performing, by the client device, client side processing including verification of individual computer resources introduced into the client device and information collection for a dependence relation between computer resources; performing, by a server device, a server side processing by receiving information on a result of the client side processing performed in the performing of the client side processing to perform verification of the dependence relation between computer resources; and determining, by the server device, whether the client device is normal based on a verification result of the computer resources and a verification result of the dependence relation between computer resources.
US08595826B2 Portable electronic device and control method thereof
A portable electronic device includes a storage unit in which information indicating correct process contents is stored. A reception unit of the portable electronic device receives a command for requesting a process from an external device, and the portable electronic device determines whether or not process contents to be executed according to the received command are matched with process contents stored in the storage unit. When it is determined that process contents according to the received command are matched with process contents stored in the storage unit, the portable electronic device executes a process according to the command received by the reception unit.
US08595825B2 Image processing apparatus, processing flow control method, image forming system, and storage medium
An image processing apparatus capable of reducing the number of processing flows and also reduce time and effort required by a user in searching a desired processing flow. The image processing apparatus including an authentication unit adapted to execute user authentication, and an execution unit adapted to execute processing on image data with a plurality of processes as a sequential processing flow while cooperating a plurality of different functions with one another. Setting data personalized for a user authenticated by the authentication unit is obtained, and the plurality of processes is registered as a sequential processing flow. The processing flow is executed with a part of the processing flow replaced by processing personalized for the user set in the setting data, upon executing the registered processing flow.
US08595824B2 Task-based access control in a virtualization environment
Methods, systems, and techniques for task-based access control are provided. Example embodiments provide a task-based access control system “TBACS,” which provides task-based permissions management using proxy task objects. In one example embodiment, the proxy task objects encapsulate activities, comprising one or more privileges, each associated with an object upon which the privilege can act. In some examples, proxy task objects may be used with a virtualization infrastructure to delegate permissions to delegate users, real or automated. Proxy task objects may also be associated with their own user interfaces for performance of the corresponding activities.
US08595821B2 Domains based security for clusters
Domains can be used to secure resources of a cluster. An administrator can configure a node of a cluster as a member of a particular domain. Membership in a cluster can be restricted to nodes that are members of the particular domain. When a node generates a cluster message, a kernel process or operating system process of the node will indicate the domain(s) of the node in the cluster message. The cluster message can be a command message to read or write to a storage resource of the cluster. When the cluster storage resource node or node that controls the storage resource receives the command message, the node will examine the command message to ensure the message indicates a domain that aligns with the cluster. If the proper domain is indicated in the command message, then the command message is processed. Otherwise, the command message is denied.
US08595815B2 System and method for selectively granting access to digital content
The present invention relates to a system and method for granting access to digital content delivered via a computer network wherein a suitable digital certificate provides a means for providing authorization to access the requested digital content.
US08595814B2 TLS encryption in a managed e-mail service environment
Disclosed are systems and methods for providing transport layer encryption with an intermediate electronic message managing service interposed in a message path of an electronic message to be sent from a sending server to an intended receiving server across a computer network. To implement TLS in such a managed e-mail services context, given that a managed e-mail service is inserted into the message delivery path, the transport layer security protocols are simultaneously established along both the link from the sending server to the managed e-mail service and from the receiving server to the managed e-mail service, with the managed e-mail service providing a “proxy” connection for communication between the sending server and the receiving server.
US08595813B2 IC card for encryption or decryption process and encrypted communication system and encrypted communication method using the same
It is possible to perform encrypted communication between members of a group while assuring a sufficient security compatible with a change of the members. An IC card having the same fixed code F(a) is distributed to all the staffs of company A. When communication is performed between a staff α and a staff β belonging to the same project group, α of the transmission side writes an arbitrary variable code V(1) in the IC card (100a) so as to generate encryption key information K(a1) according to F(a) and V(1) in the IC card and encrypt data D1 by using K(a1). β of the reception side writes the variable code V(1) received from α in the IC card (100b) so as to generate encryption key information K(a1). By using this K(a1), the encrypted data D2 received is decrypted to obtain data D3. The fixed code F(a) is different for each of the companies and rewrite-disabled so as to assure security.
US08595807B2 Method, system, and device for implementing device addition in Wi-Fi device to device network
A method, a system, and a device for implementing device addition in a Wireless Fidelity (Wi-Fi) Device to Device (D2D) network are provided, which belong to the field of communication. The method includes: receiving, by a first D2D client device, a first add request message forwarded by a D2D master device, in which the first add request message carries an identifier of a new device to be added to the D2D network; receiving a first Personal Identification Number (PIN) code of the new device; and forwarding the received first PIN code to the D2D master device, in which the first PIN code of the new device is used for implementing that the D2D master device performs Wi-Fi Protected Setup (WPS) security configuration of the new device according to the first PIN code. Therefore, in the Wi-Fi D2D network, when a new device is to be added, a PIN code of the new device inputted by a user is received by the D2D client device, and the PIN code is forwarded to the D2D master device, so that the addition of the new device through the recommendation of the D2D client device is implemented, and the work continuity of the user using the D2D master device is ensured.
US08595804B2 System and method for device security with a plurality of authentication modes
A security processing element stores authentication data corresponding to a plurality of possible authentication modes. At a time of activation, the security processing element randomly selects one of the authentication modes for presentation to the user. The user must successfully enter data corresponding to the randomly selected authentication mode. In an alternative embodiment, the security processing element can randomly select a plurality of authentication modes that are sequentially presented to the user. The user must successfully respond to each of the plurality of requested authentication modes. In another embodiment, for high security communications, the security processing element may select from a subset of authentication modes that are considered to be more robust. Conversely, the security processing element may select from a subset of randomly presented authentication modes that are considered less robust when used in a low security setting.
US08595803B2 Protection against malware on web resources utilizing scripts for content scanning
A method and system for identification of malware threats on web resources. The system employs a scheduled antivirus (AV) scanning of web resources. The scheduled scanning of web resources allows to create malware check lists and to configure access to web resources. Frequency and depth of inspection (i.e., scan) are determined for each web resource. The user identifiers are used for scheduled AV scanning of web resources. The system allows for scanning a web resource based on selected configurations without using additional client applications.
US08595801B2 Creating tests to identify fraudulent users
Member profile information for a control set of one or more control members and for a fraudulent set of one or more fraudulent members are obtained. Each member in the control set is at least believed to be legitimate and each member in the fraudulent set is at least suspected of being fraudulent. A test associated with identifying fraudulent members is generated using the member profile information for the control set and for the fraudulent set; the test inputs one or more pieces of member profile information for a member being tested.
US08595799B2 Access authorization
Methods, systems, and computer-readable media with executable instructions stored thereon for managing access authorization to hardware and data resources. A method includes defining a property of a hardware and/or data resource. This example method further includes defining a role such that each defined role can be applied to different users without modification, defining a security domain for the property of the resource in the context of a user-role assignment and assigning a role to a user in a context of the defined security domain.
US08595798B2 Enforcing data sharing policy through shared data management
Enforcing data sharing policy through shared data management, in one aspect, may include extracting data access rights from the one or more data policies based on a user role, data purpose, an object set and a constraint identification; extracting a data domain from the one or more data policies based on the data purpose and the object set; associating the data access rights and the data domain with data attributes of the shared data; automatically responding to application-based offers and requests for the shared data within a Software-as-a-Service platform based on the data access rights.
US08595797B2 Enforcing web services security through user specific XML schemas
A method of enforcing web security, by: (a) receiving an incoming request; (b) applying a plurality of XML customized schemas to the incoming request, and thereby: (c) simultaneously validating the incoming request and determining whether the incoming request is authorized; and then, (d) (i) processing the incoming request if the incoming request is both valid and authorized, (ii) sending the incoming request to an authenticator if the incoming request is valid but not authorized, or (iii) ceasing operation on the incoming request if the incoming request is not valid.
US08595794B1 Auditing communications
Auditing a communication is disclosed. Credentials are received from a client. It is determined whether the client is authorized to communicate with a remote resource. If it is determined that the communication with the remote resource is allowed, a communication is forwarded from the local resource to the remote resource.
US08595792B2 Method to automatically map business function level policies to IT management policies
A method, system, computer program product, and computer program storage device for transforming a high-level policy associated with a high layer to a low-level policy associated with a low layer. Mapping between high-level objects in a high layer and low-level objects in a low layer is derived by an automated discovery tool. The high-level policy is mapped to the low-level policy according to the mapping (e.g., by substituting the high-level objects with the low-level objects and by performing a syntax transformation). In one embodiment, a low-level policy is transformed to a high-level policy according to the mapping. As exemplary embodiments, policy transformations in traffic shaping and data retention are disclosed.
US08595791B1 System and method to apply network traffic policy to an application session
Method for applying a security policy to an application session, includes: recognizing the application session between a network and an application via a security gateway; determining by the security gateway a user identity of the application session using information about the application session; obtaining by the security gateway the security policy comprising network parameters mapped to the user identity; and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
US08595789B2 Anomalous activity detection
The disclosure addresses the detection of anomalous activity. Some embodiments are directed towards a system for receiving an indication relating to a plurality of controls, identification information associated with a responsible account, and instructions from a responsible account associated with the monitoring of thresholds of controls being monitored. The plurality of user account may be organized into groups based upon information relating to the user accounts, and instructions may be applied to the groups to create a dynamic security policy.
US08595785B2 System and method for managing terminal provisioning
A method for provisioning technology which ensures an IPTV terminal's easy switch to IPTV enterprisers, and suggests terminal configuration procedures independent of IPTV enterprisers includes a terminal initial setting in which the terminal is booted and is physically connected to a network and software stacks for terminal provisioning are initialized, network connection performed after an IP address is assigned by transmitting a discovery message to a DHCP server, enterpriser search and selection, enterpriser access, installation of extended packages for each enterpriser, IPTV service initiation, and service unsubscribing.
US08595784B2 System for testing set-top boxes and content distribution networks and associated methods
Systems for testing set-top boxes and content distribution networks are provided. In general, systems and methods are described for simulating a set-top box subscriber base, remotely controlling the operations of the set-top boxes of the simulated subscriber base, and analyzing the quality of transmissions received by the set-top boxes. Houses, streets, and towns are simulated using multiple set-top boxes connected to a network. A controller is configured to remotely instruct the set-top boxes to access content from the network and to monitor the operations of the set-top boxes, and an analyzer is configured to monitor the quality of the transmissions received. Methods are also provided for testing set-top boxes and content distribution networks and for testing the quality of transmissions from one source as compared to another source.
US08595780B2 Systems and methods for processing media content requests
A method includes sending a unicast transmission including at least a portion of media content to a media device in response to determining, at a media distribution computing device, that a request for a media stream to be provided to the media device does not indicate a scheduled recording of the media content associated with the media stream and joining the media device to a multicast group associated with the media stream without sending the unicast transmission to the media device in response to determining, at the media distribution computing device, that the request indicates the scheduled recording of the media content.
US08595779B2 Base server apparatus, communication method, communication control program, distribution system, and communication system
A base server apparatus of the present invention includes a data distribution control unit for receiving a pause request signal that requests to pause playing the data from a terminal, and a data accumulation unit for starting to record data transmitted from a distribution center after receiving the pause request signal. The data distribution control unit includes a distribution unit that transfers the data transmitted from the distribution center to the terminal not requesting to pause playing the data, and if a resume request signal requesting to resume playing the data is received from the terminal requesting to pause playing the data, the distribution unit distributes the data recorded in the data accumulation unit to the terminal.
US08595774B2 Identifying ancillary information associated with an audio/video program
A system communicates video information including television content associated with a plurality of channels and ancillary information. Information may be transmitted with the ancillary information that is indicative of the type of content included in the ancillary information. This provides the user, in one embodiment of the present invention, with a visual indication of the type of information that accompanies television content. This helps the user to decide whether the user wishes to view the ancillary information and provides the opportunity to select that enhancement for viewing.
US08595771B1 Systems and methods for updating the display of preferred media asset sources
System and methods for improving interactive grid displays are presented. When the user equipment receives media asset information related to titles of media assets transmitted from media asset sources, an interactive grid is generated and displayed which contains the media asset information. When the user equipment detects a request from the user to update the time interval on the interactive grid display to a new time interval, only the display of media assets related to the preferred media asset sources may be updated to correspond to the new time interval. The display of media assets related to non-preferred media assets sources may not be updated. In some embodiments, the preferred media asset sources may be visually distinguished from non-preferred media asset sources. In some embodiments, the non-preferred media asset sources may be visually distinguished in response to the user input to update the displayed time interval.
US08595769B2 System and method for providing a personalized channel
Systems and methods of presenting channel content in a distributed network having a client device and a server device, the method comprising the acts of evaluating tagged content, e.g., from the server device and creating a personalized channel at the client device. The personalized channel comprises content from two or more predetermined channels, i.e., channels received from the server device. Last, the system and method displays the content on the personalized channel. Also, systems and methods may be employed to display a personalized programming guide, using profile information to select a preferred subset of information to display such that the user is better able to discern desirable content.
US08595766B2 Image display apparatus and operating method thereof using thumbnail images
An operating method of an image display apparatus includes displaying a screen on a display and displaying a thumbnail image screen in response to a command to display an input image list. The thumbnail-image list includes a plurality of groups of thumbnail images that respectively correspond to a plurality of input image signals on the display. Each thumbnail-image group includes one or more thumbnail images that represent different points of time in a corresponding input image signal.
US08595765B2 Next generation user interface for audio video display device such as TV
A viewer of an audio video display device (AVDD) and transition from a nine panel graphical user interface (GUI) showing a summary degree of metadata to a six panel GUI showing a higher degree of metadata using a horizontal motion.
US08595763B1 Generating teasers for live performances
A live performance is monitored by analyzing an input data stream comprising real-time updates related to the live performance. Different sets of excitement levels, excitement curves, alerts and teasers are generated based on the analysis and reported to a plurality of subscribers using any of a variety of mobile communication and/or computing devices.
US08595762B2 Confirming video transmissions
In an interactive broadcasting system, television programming may be broadcast with interleaved web content information. The progress in broadcasting the web content information over one or more transports and over one or more channels within those transports, may be monitored to provide a time based indication of what content has been broadcast. In one embodiment, markers may be inserted into the data transmission flow and a method may be utilized to associate a handle with a particular marker. A method may be called which obtains the handle and another method may be utilized to invoke the handle to obtain current information about broadcast transmissions. This information may be used within a broadcast encoder or may be provided to a content provider, for example, through a log-in server.
US08595759B2 Information storage medium storing a plurality of titles, reproducing apparatus and method thereof
An information storage medium on which a plurality of titles are recorded, and a reproducing apparatus and method thereof. The information storage medium includes a plurality of titles which are reproduced as motion pictures and a plurality of units of attribute information that correspond to the titles and indicate whether a user can control a title to be reproduced. Therefore, efficient navigation can be ensured and the titles can be reproduced as a manufacturer of the information storage medium has planned.
US08595750B2 Adaptive tree structure for visualizing data
One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.
US08595747B2 Efficient task scheduling by assigning fixed registers to scheduler
Task scheduling in a processing system having a main memory and a processor having a plurality of software-configurable registers is disclosed. The processor may be a synergistic processing unit (SPU) of a cell processor. The processing system operates under the control of a kernel and a program code. A subset of the plurality of software-configurable registers is reserved for use by the kernel. Upon occurrence of an interrupt event requiring control of the processor by the kernel, the kernel may be run on the processor without saving the contents the plurality of registers.
US08595746B2 Method and apparatus for scheduling tasks to control hardware devices
In a method of scheduling tasks for controlling hardware devices, a specified task having the execution right in a current time slice is terminated by depriving the execution right therefrom, when a time during which the execution right continues reaches the activation time given to the specified task. An identification process is performed when each reference cycle has been completed or each task has been terminated. In the identification process, i) when there remain, time-guaranteed tasks which have not been terminated in the current time slice, a time-guaranteed task whose priority is maximum among the remaining tasks is identified, and ii) when there remain no un-terminated time-guaranteed tasks in the current slice, of remaining non-time-guaranteed tasks which are not terminated yet in the current time slice, a non-time-guaranteed task whose priority is maximum is identified. The execution right is assigned to the identified task through the identification process.
US08595744B2 Anticipatory helper thread based code execution
A method and mechanism for using threads in a computing system. A multithreaded computing system is configured to execute a first thread and a second thread. Responsive to the first thread detecting a launch point for a function, the first thread is configured to provide an indication to the second thread that the second thread may begin execution of a given function. The launch point of the function precedes an actual call point of the function in an execution sequence. The second thread is configured to initiate execution of the function in response to the indication. The function includes one or more inputs and the second thread uses anticipated values for each of the one or more inputs. When the first thread reaches a call point for the function, the first thread is configured to use a results of the second thread's execution, in response to determining the anticipated values used by the second thread were correct.
US08595743B2 Network aware process scheduling
A schedule graph may be used to identify executable elements that consume data from a network interface or other input/output interface. The schedule graph may be traversed to identify a sequence or pipeline of executable elements that may be triggered from data received on the interface, then a process scheduler may cause those executable elements to be executed on available processors. A queue manager and a load manager may optimize the resources allocated to the executable elements to maximize the throughput for the input/output interface. Such as system may optimize processing for input or output of network connections, storage devices, or other input/output devices.
US08595740B2 Priority-based management of system load level
Systems, methods, and computer program products are described herein for managing computer system resources. A plurality of modules (e.g., virtual machines or other applications) may be allocated across multiple computer system resources (e.g., processors, servers, etc.). Each module is assigned a priority level. Furthermore, a designated utilization level is assigned to each resource of the computer system. Each resource supports one or more of the modules, and prioritizes operation of the supported modules according to the corresponding assigned priority levels. Furthermore, each resource maintains operation of the supported modules at the designated utilization level.
US08595739B2 Prioritized resource scanning
A method for prioritized scanning of resources within an Information Technology (IT) infrastructure includes prioritizing resources by likelihood of each resource being relevant to a target problem and scanning resources that have a higher likelihood of being relevant to the target problem before scanning resources that have a lower likelihood of being relevant to the target problem. A system for prioritized scanning of an IT infrastructure includes a resource list, the resource list identifying at least a portion of resources within the IT infrastructure; a plurality of tags, each of the plurality of tags being associated with a the resource, the plurality of tags being configured to monitor the resources identified in the resource list and generate an output, the output being related to a likelihood that the resources contain information related to a problem within the IT infrastructure; and a scanning program configured to scan resources with a higher likelihood of containing information related to the problem before scanning resources with a lower likelihood of containing information relating to the problem.
US08595738B2 Energy-aware computing environment scheduler
A method includes receiving a process request, identifying a current state of a device in which the process request is to be executed, calculating a power consumption associated with an execution of the process request, and assigning an urgency for the process request, where the urgency corresponds to a time-variant parameter to indicate a measure of necessity for the execution of the process request. The method further includes determining whether the execution of the process request can be delayed to a future time or not based on the current state, the power consumption, and the urgency, and causing the execution of the process request, or causing a delay of the execution of the process request to the future time, based on a result of the determining.
US08595735B2 Holistic task scheduling for distributed computing
Embodiments of the present invention provide a method for holistic task scheduling in a distributed computing environment. In an embodiment of the invention, a method for holistic task scheduling in a distributed computing environment is provided. The method includes selecting a first task for a first job and a second task for a different, second job, both jobs being scheduled for processing within a node of a distributed computing environment by a task scheduler executing in memory by at least one processor of a computer. The method also can include comparing an estimated time to complete the first and second jobs. Finally, the first task can be scheduled for processing in the node when the estimated time to complete the second job exceeds the estimated time to complete the first job. Otherwise the second task can be scheduled for processing in the node when the estimated time to complete the first job exceeds the estimated time to complete the second job.
US08595734B2 Reduction of processing time when cache miss occurs
Communication performance of inter-process communication in enhanced for the entire program processing. A process allocation system is provided with a processor which executes a process including a process for performing mutual inter-process communication and holding a logical process placement system, and a process allocation module for allocating each process to the processor, wherein the process allocation module is provided with an inter-processor communication capacity acquisition module for acquiring the communication performance of inter-processor communication which the processor performs with other different processor, a module for specifying the dimensional direction in which the communication traffic of inter-process communication is high in the logical process placement system, and a module for determining a processor having a higher communication performance of inter-processor communication as the allocation destination of a process which is set in the dimensional direction of higher inter-process communication traffic.
US08595727B2 Job processing apparatus, job processing apparatus control method, and storage medium
Information about a job is left correctly on a user-by-user basis while minimizing a work load on a user. In a method for controlling a job processing system, a user logs in to a job processing apparatus having an operation unit and a job processing unit and causes the job processing unit to execute a job using the operation unit. The method includes, permitting, in a state in which a first user has been logged in to the job processing apparatus, a second user to log into the job processing apparatus, storing information about a job as information about the second user in a storage unit, in the case where the second user logs in to the job processing apparatus in the state in which a first user has been logged in to the job processing apparatus, and the second user issues an instruction to the job processing unit to execute the job using the operation unit.
US08595725B2 Method and system for processing jobs with two dual-role devices
A collaboration request may be sent to a host or a peripheral when a job is to be processed. The job may include one or more tasks. The host determines which device is better suited to act as host by analyzing the type of task or job to be executed and the capabilities of the host and peripheral. If the peripheral is better suited to act as host, the host and peripheral swap roles and control of a task or job is transferred to the peripheral. The host and peripheral may return to their default roles once the task or job is complete.
US08595716B2 Failsafe firmware updates
A method of updating an electronic device. The device has a non-volatile memory divided into at least three non-overlapping sections, a bootstrap image section, a updater image section, and a application image section. The method includes erasing the application image section of the non-volatile memory, receiving a firmware update, writing the firmware update into the application image section, rebooting the electronic device, determining one of an application program and an updater program resides in the application image section, executing the application program when the application program is determined to reside in the application image section, erasing the updater image section of the non-volatile memory when the updater program is determined to reside in the application image section, and moving the updater program from the application image section to the updater image section.
US08595714B1 User controlled environment updates in server cluster
A system and method of deploying operating environments in an enterprise computing environment comprised of managed virtual or hardware servers is disclosed. A library of operating environments, each environment including at least one package including an operating system image and an application, is provided. A user controlling a cluster of servers may request creation of a test environment using an operating environment from the library, and test the environment with applications to ensure the user's needs are met. The user may request all servers within the user's cluster be provisioned with the operating environment through a deployment manager.
US08595710B2 Repositories and related services for managing localization of resources
Tools and techniques for repositories and related services for managing localization of resources are described herein. These repositories may include representations of resources provided in first human languages, representations of software products that may incorporate these resources; and representations of other human languages into which the resources are localized. The repositories may relate the resources to the software products and to the other human languages. Methods provided by these tools may receive the resources as provided in the first human languages, send the resources for localization into other human languages, and receive localized resources. The methods may convert the localized resources into binary representations, and build software products that incorporate the binary representations. The tools may also provide systems that include processors, suitable bus systems, and computer-readable storage media that contains the resource repository.
US08595708B2 Systems and methods for concurrency analysis
Systems and methods are disclosed to check properties of bounded concurrent programs by encoding concurrent control flow graph (CFG) and property for programming threads as a first-order formula F1; initializing an interference abstraction (IA); encoding the IA as a first-order formula F2; checking a conjunction of F1 and F2 (F1^F2); if the conjunction is satisfiable, checking if an interference relation (IR) is spurious, and iteratively refining the IA; and if the conjunction is unsatisfiable, checking if an interference relation (IR) is spurious, and iteratively refining the IA.
US08595707B2 Processing predicates including pointer information
A system is described for processing predicates in the course of analyzing a program, based on a general-purpose theory of pointers. The system converts location expressions in the predicates into logical formulae that are interpretable by a theorem prover module, producing converted predicates. This conversion associates the location expressions with location objects. More specifically, the conversion represents variables as explicitly-specified location objects, and location terms (such as a field-type access terms and dereference-type terms) as constructor-specified location objects. The theory of pointers is also expressed by a set of axioms which constrain the operation of the theorem prover module.
US08595699B2 Logical address based object oriented programming
Disclosed are methods and systems for generating resource with URI. The methods and systems involve receiving a request for processing a data, the request including an uniform resource identifier (URI), based on the URI, sending the request to an associated resource handler, instantiating set of data resources associated with the URI by calling a resource factory and processing the request by passing the set of data resources to a specific application programming interface for presenting instantiated set of data resources.
US08595695B2 Graphical computer programming for a digital signal processor
A computer program for creating a computer program executable on one or more digital signal processors each having a predefined function set. The computer program includes computer code for receiving user input selecting one or more digital signal processors. The computer program also includes computer code for defining one or more audio digital signal processing graphical controls. Each graphical control has an associated interface handler. The computer program also has computer code for associating an algorithm module containing digital processor specific functionality with the one or more audio graphical controls using the interface handler and computer code for linking the one or more audio graphical controls together defining an execution path. The computer program product may also include computer code for simulating execution according to the execution path of the digital processor specific functionality on a digital signal processor using a time domain equation or frequency response representation contained within the algorithm module. The computer program product may also include computer code for compiling the digital processor specific functionality according to the execution path.
US08595694B2 System and method for developing software or a software component, as well as method for operating said software
To make functional expansions of business objects possible in a simple manner, it is proposed that one or more function units is assigned to the business object during the creation of the business object or after its creation, using meta knowledge. A function unit can thus be assigned to a business object even during the run time of the software. A design template for software architecture is thus created which makes it possible to resolve software problems in a particularly simple and elegant manner.
US08595692B2 Identifying lock granularization opportunities
Lock granularization opportunities are identified in computer code. A processor is used to generate synchronized code blocks and fields (data) accessed in each code block. Each of the code blocks can then be represented by a set. A list of non-intersecting synchronized code blocks having no commonly accessed fields is generated, and a list of intersecting synchronized code blocks (code blocks each having at least one commonly accessed field) is also generated. Equal and superset-subset lists are then generated from the list of intersecting synchronized code blocks. Granularized locks are applied directly around the fields that are accessed within code blocks represented by non-intersecting and equal sets. Granularized locks are also applied around the fields that are accessed within code blocks represented by the superset, and the same locks are applied to code blocks represented by the subsets, thereof.
US08595691B2 Method of website optimisation
A website optimisation system is integrated with a website by applying generic code to the website, that being the only code needed to be applied to the native source code of the website to enable the website optimisation system to optimise the website by altering one or more of: the data, functions or content assets of web pages in the website. Integration can be achieved on a one-time basis. The generic code can be placed into a website's page template or global page header, or manually to all pages in a website. The generic code can be just a single line of code, such as JAVASCRIPT code. The generic code remains the same irrespective of any differences in the data, functions or content assets of the web pages. The generic code includes code for all commands that enable tracking of the actions that relate to the optimisation objectives.
US08595688B1 Generation of instruction set from architecture description
Generating an instruction set for an architecture. A hierarchical description of an architecture is accessed. Groups in the hierarchical description that can be pre-encoded without increasing final width of said instruction set are pre-encoded. The hierarchical description is permutated into a plurality of variations. Each variation comprises a leaf-group and one or more sub-graphs to be encoded. For each said variation, the leaf-group and the one or more sub-graphs are encoded to produce a potential instruction set for each variation. One of the potential instruction sets is selected.
US08595686B2 Software modification estimate method and software modification estimate system
The subject matter is directed to a software modification estimate method and a software modification estimate system that make it possible to assemble a modification development plan prior to modification work on existing software. The software modification estimate method and the software modification estimate system are provided with an input and output means (1) that inputs and outputs information on the modification of existing software, a modification estimate calculation means (2) that analyzes a modification requirement based on the information received from the input and output means and numerically calculates the fluctuation of productivity in the modification, and a database (3) that stores data necessary for the analysis and that holds the analyzed result. Thus, it is possible to estimate total steps required for the modification of the software at a preparation stage.
US08595684B1 Assistance tool
A method is provided for generation of a circuit design. A set of design assistance rules is retrieved from a database. Each design assistance rule in the set includes a list of design objects to which the design assistance rule applies, a set of criteria to be satisfied by the circuit design before the design assistance rule may be applied, a set of configuration options, and an executable script configured to perform an automated configuration of the circuit design. In response to a change in the circuit design, applicable design assistance rules are determined based on the corresponding sets of criteria. In response to determining that one or more design assistance rules are applicable, data indicating that the one or more design assistance rules are available is output. In response to input that selects a design assistance rule the executable script corresponding to the selected design assistance rule is executed.
US08595681B1 Method and apparatus to use physical design information to detect IR drop prone test patterns
A method is provided to evaluate whether one or more test patterns is power safe for use during manufacturing testing of an integrated circuit that includes a nonuniform power grid and that includes a scan chain, the method comprising: assigning respective toggle count thresholds for respective power grid regions of the non-uniform power grid; and determining whether respective numbers of toggles by scan elements of the scan chain within one or more respective power grid regions meet respective toggle count thresholds for the one or more respective regions during at least one scan-shift cycle in the course of scan-in of a test pattern to the scan chain.
US08595679B2 Method and apparatus used for the physical validation of integrated circuits
Disclosed herein are methods and devices used for the physical design validation of integrated circuits. One method used for the physical design validation of integrated circuits includes comparing the original circuit netlist of an integrated circuit and the layout data of the integrated circuit and assigning labels to the input and output terminals of the components in the integrated circuit based on the results of the comparison.
US08595676B2 BDD-based functional modeling
A computer-implemented method, apparatus, and computer program product for assisting in dynamic verification of a System Under Test (SUT). The method comprising obtaining a set of functional attributes and associated domains with respect to a System Under Test (SUT), and obtaining a set of restrictions over the functional attributes and associated domains. The method comprising encoding a Binary Decision Diagram (BDD) to represent a Cartesian cross-product test-space of all possible combinations of values of the functional attributes excluding combinations that are restricted by the set of restrictions, whereby the BDD symbolically represents the Cartesian cross-product test-space. The method may further comprise analyzing the Cartesian cross-product test-space by manipulating the BDD so as to assist in performing dynamic verification of the SUT.
US08595675B1 Local objective optimization in global placement of an integrated circuit design
A global placement phase of physical design of an integrated circuit includes iteratively spreading a plurality of modules comprising the integrated circuit within a die area based on density of the plurality of modules and optimizing module placement by preserving global module density while improving a local objective, such as local wirelength and/or local density, in individual subareas among a plurality of subareas of the die area. After global placement, detailed placement of modules in the plurality of subareas is performed.
US08595670B1 Method and apparatus for circuit block reconfiguration EDA
Methods and apparatus are described for efficiently performing EDA processing to arrive at a hardware definition for a varying fraction of a large circuit design. EDA processing is conducted targeting a pseudo hardware device with sufficient capacity to embody circuitry for the varying fraction, but substantially less than the true hardware target. The novel methods and apparatus may be beneficially employed to produce reconfiguration information for circuits that include programmable logic, for example.
US08595666B2 Semiconductor defect classifying method, semiconductor defect classifying apparatus, and semiconductor defect classifying program
A defect is efficiently and effectively classified by accurately determining the state of overlap between a design layout pattern and the defect. This leads to simple identification of a systematic defect. A defective image obtained through defect inspection or review of a semiconductor device is automatically pattern-matched with design layout data. A defect is superimposed on a design layout pattern for at least one layer of a target layer, a layer immediately above the target layer, and a layer immediately below the target layer. The state of overlap of the defect is determined as within the pattern, over the pattern, or outside the pattern, and the defect is automatically classified.
US08595660B2 Method and system of automatically identifying level shifter circuits
A logical and topological based software method of detecting level shifter circuits in complex integrated circuit designs. The method, which identifies level shifters by various design rules such as suitably connected PFET and NFET pairs in various circuit contexts, rather than prior art simulation methods, can identify and mark various devices and circuits as being part of a level shifter, and also place the identified level shifters within the context of the integrated circuit chip's various power domains. In some embodiments, the method, working with little or no a-priori information other than the integrated circuit's netlist computer file, can automatically trace power and signal lines, automatically determine power domains, and automatically flag when signal lines between different power domains are not adequately protected by level shifters.
US08595658B2 Clock signal networks for structured ASIC devices
Clock distribution circuitry for a structured ASIC device includes a deterministic portion and configurable portions. The deterministic portion employs a predetermined arrangement of conductor segments and buffers for distributing a clock signal to a plurality of predetermined locations on the device. From each predetermined location, an associated configurable portion of the clock distribution circuitry distributes the clock signal to any clock utilization circuitry needing that clock signal in a predetermined area of the structured ASIC that is served from that predetermined location.
US08595657B2 Methods of forming a photo mask
Methods of fabricating a photo mask are provided. The method includes collecting sample data, setting a preliminary mask layout, performing an optical proximity correction using the sample data and a preliminary mask layout to obtain an optimized preliminary mask layout, verifying the optimized preliminary mask layout to obtain a final mask layout, and fabricating the photo mask using the final mask layout. Verification of the optimized preliminary mask layout includes operating a verification simulator using the sample data and the optimized preliminary mask layout as input data to obtain verification image data. The verification image data includes a plurality of contours of a pattern at different vertical positions.
US08595656B2 Marker layer to facilitate mask build with interactive layers
A mask build system includes a program for configuring mask layers and a fabrication site for compiling configured mask layers. The system includes at least one database configured by a system processor, the database comprising drawn layers for fabricating reticles of a semiconductor device; and a marker layer configured to define layer dependent features, the marker layer handed off with that part of the at least one database which will support subsequent layers of the database without altering flow of mask build at the fabrication site.
US08595655B2 Method and system for lithographic simulation and verification
Methods and systems for lithographic simulation and verification comprising a process in the frequency domain or in the spatial domain of calculating intensity at a location (x, y) for a number of defocus values. In addition, evaluating the intensity calculation result to determine if the intensity level will result in the mask pattern being written onto a wafer. The verification process may be calculated in the spatial domain or in the frequency domain. The calculations may be done such that full focus window calculations may be obtained by isolating the defocus parameter “z” in the calculations.
US08595654B1 Semiconductor device coding using quantum dot technology
Semiconductor device identification using quantum dot technology. A semiconductor nanocrystal based target is fabricated. A guard ring superjacent the fluorescing surface of the nanocrystal surface is provided to ensure repeatability of spectral mapping and analysis data. A transparent cap on the target may enhance performance. A system for coding a semiconductor device is described. A method is described for fabricating quantum dot targets in a methodology compatible with subsequent semiconductor fabrication process steps.
US08595652B2 System status visualization method and system
Embodiments of the present invention relate to a system and method for system status visualization. In one embodiment, an operating system may comprise an expandable component tree graphic, comprising a plurality of parent icons and a plurality of child icons. In some embodiments of the present techniques, a plurality of dynamic component graphics are associated with the plurality of parent icons and the plurality of child icons, whereby the dynamic component graphics are adapted to change based on changes relating to the status of a computer resource. Additionally, a configurable sorting system may be adapted to pass a dynamic component graphic feature up the expandable component tree graphic from one of the plurality of child icons to at least one of the plurality of parent icons based on a configuration of the sorting system.
US08595651B2 Single page multi-tier catalog browser
A single page multi-tier catalog browser interface page is presented in a view formatted in response to a selection of a primary filter. The view displays a graduated element for selecting a primary filter value, and a matrix of secondary filter Yes or No indicators, each associated with the graduated element primary filter values, the Yes indicators aligned with the primary and secondary filter values that match within at least one record in a catalog. Selection of a graduated element value causes aligned Yes matrix indicators to be presented as selectable first-click icons in the interface page. Selection of a first-click icon expands it into a tertiary sub-window within the interface page, wherein selection thereof effects a layered primary-secondary-tertiary value searching of the catalog. Each of the above is achieved without navigating the user away from the single interface page.
US08595643B2 Scrolling a subsequently displayed block with a delay from a previously displayed block
A storage unit is configured to store a document to be displayed in a predetermined display area on a display. An instruction acknowledging unit is configured to receive a scroll instruction signal for scrolling the document displayed in the display area. A range identifying unit is configured to identify a previously displayed block displayed in the display area before the scrolling operation and a subsequently displayed block displayed in the display area as updated by the scrolling operation. A delay control unit is configured to cause the previously displayed block to be scrolled in the display area by the predetermined amount of movement and displayed accordingly, and causing the subsequently displayed block to be scrolled and displayed accordingly with a delay from the previously displayed block.
US08595641B2 Methods, apparatus and systems for displaying and/or facilitating interaction with secure information via channel grid framework
Facilitating display of, and interaction with, secure user-centric information via a user platform operated by a user. A desktop is displayed on a display device of the user platform as a channel grid framework that includes a plurality of user-selectable items representing a corresponding plurality of authorized channels through which the user receives and/or interacts with respective portions of the secure user-centric information. The plurality of user-selectable items included in the channel grid framework is based at least in part on information access rights and/or security protocols respectively associated with the corresponding plurality of channels, the user, and the user platform.
US08595632B2 Method to monitor user trajectories within a virtual universe
The present invention is directed to a method to monitor user trajectories within a virtual universe. A method for monitoring a user trajectory of any avatar in a virtual universe may include recording an activity of an avatar within a virtual universe, and then rendering the recording as a visible path. The activity may include movement, duration at a coordinate, time between coordinates, and/or angle of positioning of the avatar. The invention, for example, reminds an avatar a reminder as to where he/she has traversed in the past; shows paths that their team or family members have traversed; and/or gives an indication of popular paths taken by avatars.
US08595631B2 Accessibility in virtual worlds using tags
Embodiments of the invention include a method and apparatus for describing elements within a virtual world to a user of the virtual world. An element may be identified based on a position of an avatar within the virtual world. The avatar is a representation of the user within the virtual world. A tag associated with the element is selected. The tag includes a description of the element. The element is described to the user based on the description.
US08595629B2 Sharing of content associated with events
Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven, and where a user can specify who are allowed to participate. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.
US08595625B2 Method and apparatus to automate configuration of network entities
A method and apparatus for automating the configuration of network entities with a network management system. More particularly, a graphical user interface incorporates a template to allow administrators to configure attributes of network entities. The graphical user interface and template reduce the number of blocks required to configure network entities and also minimize user errors. The graphical user interface also allows an administrator to add and manage templates for future use. The method and apparatus are also for monitoring the progress of configuring network entities and generating an operation log.
US08595622B1 Merging electronic document redraws
The subject matter of this document can be implemented in, among other things, a method that includes displaying a visual representation of an electronic document. The method also includes receiving an input to affect a modification of the electronic document, the modification including two or more document change operations, and causing each of the two or more document change operations to be applied to the electronic document. The method also includes determining a redraw approach for redrawing a portion of the visual representation of the electronic document based on the two or more document change operations, such that the redraw approach includes fewer redraws than document change operations. The method further includes performing a redraw of a portion of the visual representation of the electronic document based on the redraw approach.
US08595617B2 System and method for dynamic linking between graphic documents and comment data bases
A method for dynamic linking between graphic documents and comment databases is described and includes entering a base graphic representation of a project in a computer system. The base graphic representation may be the conversion of a user supplied format graphic to a web support format graphic. A coordinate overlay grid of a coordinate overlay program may be linked to the base graphic representation for overlay positioning and display on the base graphic representation. The coordinate overlay program may have a notation subprogram linked to the coordinate overlay grid for a user to designate notation with an identifier relative to a distinct location of the base graphic representation on the coordinate overlay grid. A text or graphic comment data record may be entered in a comment data record referenced to an identifier and displayed using a computer cursor device and display to activate an identifier.
US08595616B2 Data conversion environment
Converting data from a first format to a second format may be used to merge two databases having different formatting. Conversion maps may be defined for pairs of formats and may be used to convert data between the pair of formats. Data may further be transformed from one information type or format into another information type or format. In one example, a first format may allow storage of a social security number while a second format might not. Thus, a social security number stored in the first format may be converted to an employee number for storage in the second format. Collisions between pieces of data may be detected and managed by generating an identifier for the pieces of data (e.g., data records) and merging the pieces of data into a single piece or portion of data (e.g., a single data record) corresponding to the assigned identifier.
US08595615B2 System and method for automatic stylesheet inference
A method is provided for automatically applying named styles to existing documents including word processing documents. The existing document is scanned and parsed into style regions of uniform style. The style attributes of each uniform style region are identified, and these identified style attributes are used to create style groups containing style regions having identical or substantially identical style attributes. These style attributes can be expressed in set or vector form. Named styles are then associated with the identified style group by either comparing the style attributes of a given style group to the attributes of a pre-defined named style or by extracting a named style from the style group. Once associated with a named style, the style regions within a given style group can be modified to be consistent with the named style associated with the style group. In addition, subsequent changes to the style attributes in a given style region are made by changing the attributes of the named style associated with the style group containing that style region.
US08595610B2 Method, software and computer system for manipulating aggregated data
A collection of data includes a plurality of records having values assigned to different fields, each field corresponding to an attribute of the data. The data is manipulated by importing the data into an application that displays the data and generating a first table via the application, the first table including content which summarizes at least a portion of the data based on one or more of the fields. A second table is generated from the first table, and content of the second table is modified independent of the first table. The data imported into the application is automatically revised based on the modifications made to the content of the second table so that the data imported into the application incorporates the modifications.
US08595609B2 Methods, systems and computer program products for creating and modifying labels used by pharmaceutical dispensing systems
Apparatus, methods and computer program products for creating and modifying labels for use by pharmaceutical dispensing machines are provided. A pharmaceutical dispensing apparatus includes a touch screen, a processor, memory coupled to the processor, and a computer program residing in the memory that is executable by the processor for guiding a user through a process of designing a label via the touch screen. The computer program displays a label template adapted to receive a plurality of data fields inputted by a user therein, wherein each data field is adapted to receive and display respective data. The computer program includes a label wizard that guides a user through the process of designing a label within the label template.
US08595598B2 High-efficiency dynamic transmission that has a high speed and reliability
A system and method for error correction coding is configured to dynamically implement one of a number of error correction coding methods during a transmission of data. The error correction coding method is selected based on a measured bit error rate during the transmission of data. The implementation of the error correction coding method is performed without interrupting the data transmission.
US08595594B2 Data processing method, memory controller, and memory storage device
A data processing method is provided. A data is compressed to obtain a compressed data. Compression information corresponding to the compressed data is obtained. Error checking and correcting (ECC) codes are respectively generated for the compression information and the compressed data. The compression information, the compressed data, and the ECC codes are respectively written into a rewritable non-volatile memory module. The compression information, the compressed data, and the ECC codes are respectively read from the rewritable non-volatile memory module. An ECC procedure is preformed on the compression information according to the corresponding ECC code, so as to obtain a storage state when the compression information is written. An ECC procedure is preformed on the compressed data according to the storage state of the compression information and the ECC code corresponding to the compressed data, so as to obtain a storage state when the compressed data is written.
US08595590B1 Systems and methods for encoding and decoding of check-irregular non-systematic IRA codes
Systems and methods for encoding and decoding check-irregular non-systematic IRA codes of messages in any communication or electronic system where capacity achieving coding is desired. According to these systems and methods, IRA coding strategies, including ones that employ capacity-approaching non-systematic IRA codes that are irregular and that exhibit a low error floor, are employed. These non-systematic IRA codes are particularly advantageous in scenarios in which up to half of coded bits could be lost due to channel impairments and/or where complementary coded bits are desired to transmit over two or more communications sub-channels. An encoder includes information bit repeaters and encoders, one or more interleavers, check node combiners, a check node by-pass and an accumulator. A decoder includes a demapper, one or more check node processors, an accumulator decoder, a bit decoder, and one or more interleavers/deinterleavers.
US08595584B2 Method and apparatus for interleaving a data stream using quadrature permutation polynomial functions (QPP)
A semiconductor device comprising processing logic. The processing logic is arranged to configure interleaver logic to re-order data symbols of a data stream according to a quadrature permutation polynomial function. The processing logic is further arranged to: divide a cyclic group of values defined by the QPP function into a set of subgroups, the set of subgroups being capable of being defined by a set of linear functions; derive inverse functions for the set of linear functions defining the subgroups; and configure the interleaver logic to load the data symbols of the data stream into a buffer at locations within the buffer corresponding to a cyclic group of values representative of the inverse function for the QPP function based on the inverse functions of the set of linear functions defining the subgroups.
US08595583B2 System and method for achieving greater than 10 Gbit/s transmission rates for twisted pair physical layer devices
A system and method for achieving greater than 10 Gbit/s transmission rates for twisted pair physical layer devices. An architecture is provided that enables transmission at the next standardized transmission rate over structured cabling.
US08595582B2 High-rate reverse-order run-length-limited code
A system and method for encoding a stream of bits with a run-length limited high-rate reverse order encoding schema. According to one embodiment, an RLL encoding block includes a receiver having a precoder operable to receive a stream of N-bits having symbols of M-bits in length, a histogram operable to identify an index symbol of M-bits that does not occur within the received stream of N-bits. It is this index symbol that may be used as the key to encoding a block of symbols so as to ensure unique decodability when RLL decoding. Finally, an encoder operable to perform an exclusive-or operation on each symbol with the next symbol stored in the stream. Such an encoding system only adds one symbol of M bits in length to a block of N bits and still results in a stream of bits sufficient to support high-rate requirements and strict timing loop control.
US08595580B2 Radio device and radio communication control method
A radio device includes a radio section which transmits a digital signal through a digital communication path, and a baseband processing section which performs a baseband processing on the digital signal received from the radio section, wherein the baseband processing section performs error detection of the digital signal before performing the baseband processing, and wherein, when an error is detected in the digital signal, the baseband processing section performs the baseband processing without waiting for reception of a retransmitted signal from the radio section.
US08595578B1 Significance of retransmission used in subsequent decoding
Systems and techniques relating to wireless communications are described. A described technique includes receiving signals representing wireless data transmissions that are based on a symbol, the received signals including one or more first signals and a second signal, where a decoded version of the one or more first signals previously failed to successfully resolve the symbol. The second signal can be transmitted in response to the one or more first signals failing to successfully resolve the symbol. The technique includes determining the symbol based on the received signals, where the determining places more significance to the second signal than the one or more first signals.
US08595577B2 Packet retransmission
Through the identification of different packet-types, packets can be handled based on an assigned packet handling identifier. This identifier can, for example, enable forwarding of latency-sensitive packets without delay and allow error-sensitive packets to be stored for possible retransmission. In another embodiment, and optionally in conjunction with retransmission protocols including a packet handling identifier, a memory used for retransmission of packets can be shared with other transceiver functionality such as, coding, decoding, interleaving, deinterleaving, error correction, and the like.
US08595576B2 Systems and methods for evaluating and debugging LDPC iterative decoders
Various embodiments of the present invention provide systems and methods for evaluating and debugging a data decoder. For example, a data decoder circuit is discussed that includes an input memory, a data decoder operable to decode data from the input memory in one or more iterations, an output memory operable to store decoded data from the data decoder, and a test port operable to provide access to the input memory, the data decoder and the output memory.
US08595575B2 Semiconductor memory device, test circuit, and test operation method thereof
A semiconductor memory device includes a plurality of banks, each including a plurality of first memory cells and a plurality of second memory cells, a first input/output unit configured to transfer first data between the first memory cells and a plurality of first data pads, a second input/output unit configured to transfer second data between the second memory cells and a plurality of second data pads, a path selection unit configured to transfer the first data which are input through the first data pads, to both the first and second memory cells, during a test mode, and a test mode control unit configured to compare the first data of the first and second memory cells, and to control the first data pads to denote a fail status based on a comparison result, during the test mode.
US08595570B1 Bitline deletion
Embodiments relate to a method for bitline deletion include, based on detecting a high bitline error rate condition in the cache at a selected bitline address, wherein the high bitline error rate condition indicates a high rate of errors at the selected bitline address, activating the programmable switch in the cache. The method also includes, based on the programmable switch being activated and encountering an error associated with the selected bitline address, automatically deleting, by the computer system, one or more cache lines associated with subsequent errors in the cache regardless of an address of the subsequent errors based on the activated programmable switch, wherein the automatic line deletion indicates a line is unavailable.
US08595568B2 Integration agent device for node including multi-layered equipment and fault management method thereof
An integration agent device and its fault management method for a node including multi-layered devices are disclosed to effectively control a node including two or more communication devices of different layers and integrally processing relevant fault information. The integration agent device includes: one or more control and management modules controlling and managing one or more communications network devices by layer; and an inter-layer interworking processing module integrating and processing information of the communications network devices by using inter-layer interworking information, and notifying a management system accordingly, wherein the information of the communications network devices is transmitted through the one or more control and management.
US08595566B2 Error tracking method and system
Data storage services are provided for clients for backup of data objects from the clients. A data object is sent to a first location in a first storage device. A determination is made if the data object was successfully stored at the first location, and if so, meta data corresponding with the data object is stored, wherein the meta data includes first path information on a first data path of the data object to the first location. The data object is migrated from the first location to a second location in a second storage device. A determination is made if the data object was successfully stored at the second location, and if so, second path information on a second data path of the data object is added to the second location to the meta data corresponding with the data object, to update the meta data.
US08595564B2 Artifact-based software failure detection
A method detects soft failures as follows. A set of artifacts being generated by at least one process in a system is monitored. A number of artifacts being generated by the process is determined to be below a given threshold in response to the monitoring. The process is monitored in response to the determination. A current state of the process is determined in response to the analyzing. A notification is generated in response to the current state of the process including a set of abnormal behaviors.
US08595562B2 Semiconductor integrated circuit, operating method of semiconductor integrated circuit, and debug system
A current measurement unit measuring power supply currents each consumed in a plurality of circuit blocks of which at least one of the circuit blocks includes a processor, and outputting the measurement result as the power supply current values. A selection unit selecting at least one of the power supply current values according to selection information. A trace buffer sequentially holding the power supply current values being selected by the selection unit together with execution information of the processor, and sequentially outputting the held information. By selecting the power supply current values of the circuit blocks required for debugging according to the selection information, the number of external terminals of a semiconductor integrated circuit required for the debugging which includes tracing the power supply current values may be reduced. As a result, a chip size of the semiconductor integrated circuit with a debug function may be reduced.
US08595560B2 Information processing apparatus and method
An information processing apparatus comprising: a plurality of processing units; a plurality of individual monitoring units provided for each of the plurality of processing units, that monitor an operation condition of a corresponding processing unit, and judge whether or not the corresponding processing unit is operating normally, and notify the judgment result for the corresponding processing unit to outside; and an administrative unit connected to the plurality of individual monitoring units, that receives notification from any of the individual monitoring units, and performs troubleshooting processing on a processing unit corresponding to an individual monitoring unit that has made a notification that a corresponding processing unit is not operating normally.
US08595553B2 Error pattern identification in an installed base of systems
A system and method of servicing a group of similar types of equipment that maybe installed at geographically separated locations is described. The method makes use of error messages produced by the equipment and service requests received by a servicing center. Data mining techniques are used to establish error patterns associated with specific failure modes so that future error messages may be processed to determine if an identified failure mode has occurred. This will enable the efficient dispatch of spare parts and service personnel to the location where the failure has occurred.
US08595546B2 Split brain resistant failover in high availability clusters
Method and high availability clusters that support synchronous state replication to provide for failover between nodes, and more precisely, between the master candidate machines at the corresponding nodes. There are at least two master candidates (m=2) in the high availability cluster and the election of the current master is performed by a quorum-based majority vote among quorum machines, whose number n is at least three and odd (n≧3 and n is odd). The current master is issued a current time-limited lease to be measured off by the current master's local clock. In setting the duration or period of the lease, a relative clock skew is used to bound the duration to an upper bound, thus ensuring resistance to split brain situations during failover events.
US08595544B2 Automatic internal trimming calibration method to compensate process variation
A method is described for performing an automatic internal trimming operation that can compensate process variation and supply voltage variation in an integrated circuit. A reference signal is applied when the integrated circuit is in an automatic internal trimming mode, and integrated circuit timing is trimmed into a predetermined target range after applying predefined reference cycles.
US08595540B1 Rendering a content stream based on a digital clock generated based on timing information
Systems, methods, and other embodiments associated with clock generation are provided. In one embodiment, an apparatus comprises a digital clock circuit. Receive logic is configured to receive a timing message from a network device, where the timing message includes timing information associated with a stream of content. Content logic is configured to process the stream of content. A frequency and a phase are determined from the timing information. The digital clock circuit is configured to generate a digital clock with the frequency and the phase, where the digital clock is used to control the content logic to process the stream of content.
US08595537B2 DLL phase detection using advanced phase equalization
A system and method are disclosed to generate and terminate clock shift modes during initialization of a synchronous circuit (e.g., a delay-locked loop or DLL). Upon initialization, the DLL is entered into a ForceSL (Force Shift Left) mode and an Onlx mode (i.e., left shifting on each clock cycle). The feedback clock that tracks the phase of the reference clock (derived from the system clock) is initially delayed in a coarse phase detector prior to applying it to the coarse phase detection window. Two delayed versions of the feedback clock are sampled by the reference clock to generate a pair of phase information signals, which are then used to establish an advanced phase equal (APHEQ) signal. The APHEQ signal is used to terminate the ForceSL and Onlx modes, thereby preventing wrong ForceSL exit due to clock jitter or feedback path overshooting during Onlx exit, and resulting in faster DLL locking time.
US08595531B2 Energy efficient ethernet network nodes and methods for use in ethernet network nodes
The present invention relates to a transmitting node for transmitting data to a receiving node over at least one Ethernet link comprising a data communication unit arranged to transmit data over the at least one Ethernet link, and a control unit arranged to control the data communication unit so as to maintain the at least one Ethernet link in a link active state, characterized in that the control unit is arranged to operate in a first IDLE state in which IDLE data packets are transmitted periodically through the data communication unit over the at least one Ethernet link according to at least one predetermined IDLE data packet timing interval, and in said first IDLE state, power down at least one component comprised in the data communication unit in between the periodic transmissions of IDLE data packets. The present invention further relates to a method for use in a transmitting node, a receiving node, a network node and a system.
US08595528B2 System and method for implementing an integrated circuit having a dynamically variable power limit
An integrated circuit having a dynamically variable power limit is provided. The integrated circuit comprises power management logic operable to receive notification of a dynamically set power limit value and operable to dynamically regulate the integrated circuit's power consumption to comply with the dynamically set power limit value.
US08595527B2 Method of managing power of multi-core processor, recording medium storing program for performing the same, and multi-core processor system
Provided are a method of managing power of a multi-core processor, a recording medium storing a program for performing the method, and a multi-core processor system. The method of managing power of a multi-core processor having at least one core includes determining a parallel-processing section on the basis of information included in a parallel-processing program, collecting information for determining a clock frequency of the core in the determined parallel-processing section according to each core, and then determining the clock frequency of the core on the basis of the collected information. Accordingly, it is possible to minimize power consumption while ensuring quality of service (QoS).
US08595526B2 System and method for power reduction by sequestering at least one device or partition in a platform from operating system access
In some embodiments, the invention involves a system and method relating to managing power utilization in systems having multiple processing elements. In at least one embodiment, the present invention is intended to control the sleeping/wakefulness of processing elements, as necessary, to maintain a preferred level of power utilization in the platform. Activity is routed to sequestered processing elements instead of sleeping processing elements to save power.
US08595521B2 Increasing mean time between failures for power supplies
A redundant power supply may obtain a rule for increasing mean time between failures (MTBF) for a first internal power supply and a second internal power supply connected to an electronic device, apply the rule to the first and second power supplies, activate the second internal power supply based on the rule to permit the second internal power supply to provide power to the electronic device, and deactivate the first internal power supply based on the rule.
US08595519B2 Bus instrument and method for predictively limited power consumption in a two-wire instrumentation bus
A bus instrument (10) configured to predictively limit power consumption and adapted for use with a two-wire instrumentation bus is provided. The bus instrument (10) includes a sensor (13), a shunt regulator (14), and a controller (20). The controller (20) is configured to generate a predicted available power Ppredicted that will be available to the bus instrument (10) after a change in the loop current IL, compare the predicted available power Ppredicted to a present time power Pt0 comprising a controller power Pcontroller plus a sensor power Psensor, and reduce the sensor power Psensor if the total available power Pavailable is less than the controller power Pcontroller plus the sensor power Psensor.
US08595518B2 Semiconductor integrated circuit and electronic information device
The semiconductor integrated circuit according to the present invention includes a mode switching circuit for switching an operation mode of a main core circuit among a plurality of internal circuits between a normal operation mode and a stand-by mode; and a stand-by canceling circuit for instructing the mode switching circuit to cancel a stand-by mode, and the mode switching circuit and the stand-by canceling circuit are configured to operate in asynchronism with the system clock with stand-by voltage in the stand-by mode. Thus, the semiconductor integrated circuit is capable of achieving operations with reduced power consumption with restrained leakage current by further reducing power source voltage during a stand-by mode, while maintaining advantages of shortening a time required to return from the stand-by mode, and of requiring no additional circuitry, such as non-volatile memory, for returning from the stand-by mode and thus requiring no extra cost.
US08595516B2 System and method for global power management in a power over ethernet chassis
A system and method for global power management in a power over Ethernet (PoE) chassis. Power supply status signals indicative of an operating condition of a plurality of power supplies are provided to a plurality of power sourcing equipment (PSE) controller chips in a plurality of blades of a chassis system. Pre-configured combination logic within each of the PSE controller chips converts an indicated operational state of the plurality of power supplies into a powering decision for each of the ports served by the PSE controller chip. Global power management is also effected through the use of scaling factors for the various blades to ensure that the lowest priority powered port (LPPP) in a first blade does not have a lower priority than the highest priority non-powered port (HPNPP) in a second blade.
US08595515B1 Powering a data center
A data center includes a power distribution network having a power capacity, and a plurality of computers drawing power from the power distribution network. Each of the computers has a peak power draw. The power capacity is less than a maximum power draw defined by summing the peak power draw from each of the plurality of computers.
US08595512B2 Data control method of cloud storage
The present application relates to the field of technology of cloud storage data security, and in particular, relates to a data control method of cloud storage. The method comprises: converting the original data by a preset method into irreversible data blocks to form a physical part of the original data, and storing it in the cloud storage data center; outputting information necessary for data restoration of the process of converting the original data to the physical part, as a logical part of the original data, and storing the logical part of the original data in an original data owner controlled storage media. In this invention, the original data to be stored is converted into the physical part, which is then stored in a cloud storage data center. The logical part of the original data required for restoring the physical part to the original data is controlled by owners of the original data. Therefore, the original data owners can control the physical part of data, which physically occupies a large space by controlling the logical part, which physically occupies a small space and therefore, control their data in a cloud storage data center.
US08595511B2 Securely managing the execution of screen rendering instructions in a host operating system and virtual machine
Provided are a computer readable storage medium, computer apparatus, and method for securely managing the execution of screen rendering instructions in a host operating system and virtual machine. A first rendering instruction hooking section is set to a first mode to hook a screen rendering instruction issued by a virtual machine application in a virtual machine. A second rendering instruction hooking section is set to a second mode to hook instructions issued by the virtual machine application. The hooked screen rendering instruction issued by the virtual machine application are encrypted in response to the setting of the first mode to produce illegible output. The hooked screen rendering instruction issued by the virtual machine application are encrypted in response to the setting of the second mode. The encrypted hooked screen rendering instruction encrypted in the second mode are issued to a host operating system to decrypt.
US08595507B2 Client-based authentication
Apparatus, systems, and methods may operate to invoke multiple authentication mechanisms, by a client node, to encrypt N split-keys using credentials associated with corresponding ones of the authentication mechanisms. Further activity may include transforming the split-keys to provide N encrypted split-keys, and storing each of the encrypted split-keys with an associated local user identity and an identity of corresponding ones of the authentication mechanisms. Additional apparatus, systems, and methods are disclosed.
US08595505B2 Apparatus and method for direct anonymous attestation from bilinear maps
A method and apparatus for direct anonymous attestation from bilinear maps. In one embodiment, the method includes the creation of a public/private key pair for a trusted membership group defined by an issuer; and assigning a unique secret signature key to at least one member device of the trusted membership group defined by the issuer. In one embodiment, using the assigned signature key, a member may assign a message received as an authentication request to prove membership within a trusted membership group. In one embodiment, a group digital signature of the member is verified using a public key of the trusted membership group. Accordingly, a verifier of the digital signature is able to authenticate that the member is an actual member of the trusted membership group without requiring of the disclosure of a unique identification information of the member or a private member key to maintain anonymity of trusted member devices. Other embodiments are described and claimed.
US08595500B2 Information processing apparatus and method
In order to limit use of content, when a source receives a request for transmitting content from a sink, the source performs an authentication process. When the authentication is successful, the source transmits to the sink key information necessary for decrypting the encryption applied to the content. The sink can receive the content by receiving the key information and by decrypting the encryption applied to the content by using the key information.
US08595498B2 Method for authenticating access to a secured chip by test device
A method for authenticating access to a secured chip SC by a test device TD, the test device storing at least one common key CK and one test key TK, the secured chip SC storing the same common key CK and a reference digest F(TK) resulting from a cryptographic function on the test key TK, the method comprising the steps of:—receiving, by the test device TD, a challenge R produced by the secured chip SC,—combining, by the test device TD, the received challenge R with the test key TK by applying a bidirectional mathematical operation (op), encrypting the result (TK op R) with the common key CK, obtaining a cryptogram CK(TK op R),—sending the cryptogram CK(TK op R) to the secured chip SC—decrypting, by the secured chip SC, the cryptogram CK(TK op R) with the common key CK, obtaining an image key TK′ representing the test key TK by applying, with the challenge R, the reverse operation (op-1) of the mathematical operation (op) previously used by the test device TD,—calculating an expected digest F(TK′) of the image key TK′ with a cryptographic one-way function,—verifying validity by comparing the expected digest F(TK′) with the reference digest F(TK),—if the result of the comparison between the digest F(TK′) of the image key TK′ and the reference digest F(TK) is positive, accessing, by the test device TD, the secure chip SC in a test mode.
US08595492B2 On-demand protection and authorization of playback of media assets
On-demand protection and authorization of playback of media assets includes receiving digital media at a server computer, storing intermediary data in a data store, and receiving a request from a client for the digital media. The method also includes generating a protected copy of the digital media from the digital media and the intermediary data. The method also includes storing a description of the protected copy in a database and sending the protected copy to the client. The method also includes receiving a request from the client to access the digital media and reading the description from the database based on information in the request. The method also includes sending a response to the client, the response indicating whether the client is authorized to access the digital media, and the response including cryptographic data to decrypt the protected digital media if the client is authorized to access the digital media.
US08595491B2 Combining a mobile device and computer to create a secure personalized environment
A mobile device, such as a mobile phone, smart phone, personal music player, handheld game device, and the like, when operatively combined with a PC, creates a secure and personalized computing platform through configuration of the mobile device's CPU (central processing unit) and OS (operating system) to function as an immutable trusted core. The trusted core in the mobile device verifies the integrity of the PC including, for example, that its drivers, applications, and other software are trusted and unmodified, and thus safe to use without presenting a threat to the integrity of the combined computing platform. The mobile device can further optionally store and transport the user's personalization data—including, for example, the user's desktop, applications, data, certificates, settings, and preferences—which can be accessed by the PC when the devices are combined to thus create a personalized computing environment.
US08595483B2 Associating a multi-context trusted platform module with distributed platforms
In one embodiment, the present invention includes a method for creating an instance of a virtual trusted platform module (TPM) in a central platform and associating the instance with a managed platform coupled to the central platform. Multiple such vTPM's may be instantiated, each associated with a different managed platform coupled to the central platform. The instances may all be maintained on the central platform, improving security. Other embodiments are described and claimed.
US08595482B2 Packet filtering method for securing security in communications and packet communications system
A packet filtering system able to streamline the filter conditions for filtering and to handle even IPsec, comprised of (i) a step of storing in a packet to be sent to a receiving side filtering information for use in filtering at the receiving side and sending this from the sending side and (ii) a step of receiving the packet from the sending side, detecting the filtering information stored in the packet, and use this for filtering at the receiving side. Further, this filtering information is comprised of a simple filter key.
US08595481B1 Method, manufacture, and apparatus for centralized wifi encryption for guest
An Access Point receives an encrypted data frame from a client device, and determines whether the encrypted data frame is a guest frame. If it determined that the frame is a guest frame, the Access Point transmits the encrypted data frame to a server for decryption by the server, and determines whether to transmit an ACK to the client device based on the encrypted data frame. Otherwise, the Access Point decrypts the encrypted data frame, and determines whether to transmit an ACK to the client device.
US08595479B2 Aggregation of cryptography engines
Systems, methods, and other embodiments associated with aggregation of cryptography engines are described. One example method includes receiving an outbound data packet on an outbound side of a data connection. The example method may also include analyzing the outbound data packet to determine a distribution value. The example method may also include selectively distributing the outbound data packet to one of a plurality of outbound processors based, at least in part, on the distribution value. The example method may also include receiving an inbound data packet on an inbound side of the data connection. The example method may also include examining the inbound data packet for an identifier. The example method may also include selectively distributing the inbound data packet to one of a plurality of inbound processors based, at least in part, on the identifier.
US08595478B2 Wide area network with high quality of service
A wide area network using the internet as a backbone utilizing specially selected ISX/ISP providers whose routers route packets of said wide area network along private tunnels through the internet comprised of high bandwidth, low hop-count data paths. Firewalls are provided at each end of each private tunnel which recognize IP packets addressed to devices at the other end of the tunnel and encapsulate these packets in other IP packets which have a header which includes as the destination address, the IP address of the untrusted side of the firewall at the other end of the tunnel. The payload sections of these packets are the original IP packets and are encrypted and decrypted at both ends of the private tunnel using the same encryption algorithm using the same key or keys.
US08595477B1 Systems and methods for reducing handshake delay in streaming protocol web requests
Systems, methods and articles of manufacture for reducing or eliminating handshake delay caused in establishing a network connection are described herein. Embodiments disclosed relate to reducing or eliminating the delay cause in establishing a network connection that is caused by the traditional exchange of connection request and acknowledgement data segments performed each time a connection is established between two computers using a reliable streaming protocol such as TCP. Further embodiments allow a server in communication with one or more clients using a reliable streaming protocol to begin responding to requests from the clients immediately without having to wait for connection establishment by including in a connection request data segment a content request. In one embodiment, this is achieved by transmitting from the server to the client a persistent HTTP cookie after a first connection request from the client. Subsequent requests from that client will include a request for content and the cookie so that the server may verify the cookie and respond to the content request without the overhead of performing a full connection handshake.
US08595476B2 Methods and apparatus for identifying the impact of changes in computer networks
The impact of device configuration changes on operational issues and policy compliance in a computer network can be discerned from a visual data presentation that jointly shows representations of changes, issues, and policy compliance in a common view for a group of network devices. Configuration information is collected from devices in the computer network and processed to determine whether a change has occurred in a configuration of any of the devices, whether any operational issues exist for each of the devices, and whether any of the devices are not in compliance with any applicable operational policies. A display device displays the visual data presentation to allow an operator to see trends and relationships between device configuration changes and operational issues and incidents of policy non-compliance. The visual data presentation can be depicted as a graphical timeline view, a network topology view, or a table view of the information.
US08595474B2 Information processing apparatus and branch prediction method
An information processor includes a first recording unit which stores first information indicating correspondence between an instruction address and a branch destination address of a most recent branch instruction, a computation of the most recent branch instruction having been completed and a branch for the most recent branch prediction having been taken, a second recording unit which stores a second information indicating correspondence between an instruction address and a branch destination address of each of past branch instructions including the most recent branch instruction, computations of the past branch instructions having been completed and branches for the past branch instructions having been taken, and a control unit which makes a branch prediction based on the first information or the second information, and stops supply of a clock to the second recording unit and makes a branch prediction based on the first information when an instruction sequence enters a loop.
US08595469B2 Diagnose instruction for serializing processing
A system serialization capability is provided to facilitate processing in those environments that allow multiple processors to update the same resources. The system serialization capability is used to facilitate processing in a multi-processing environment in which guests and hosts use locks to provide serialization. The system serialization capability includes a diagnose instruction which is issued after the host acquires a lock, eliminating the need for the guest to acquire the lock.
US08595468B2 Reverse simultaneous multi-threading
A multi-core processor system supporting simultaneous thread sharing across execution resources of multiple processor cores is provided. The multi-core processor system includes a first processor core with a first instruction queue and dispatch logic in communication with a first execution resource of the first processor core. The multi-core processor system also includes a second processor core with a second instruction queue and dispatch logic in communication with a second execution resource of the second processor core. A high-speed execution resource bus couples the first and second processor cores. The first instruction queue and dispatch logic is configured to issue a first instruction of a thread to the first execution resource and issue a second instruction of the thread over the high-speed execution resource bus to the second execution resource for simultaneous execution of the first and second instruction of the thread on the first and second processor cores.
US08595467B2 Floating point collect and operate
Mechanisms are provided for performing a floating point collect and operate for a summation across a vector for a dot product operation. A routing network placed before the single instruction multiple data (SIMD) unit allows the SIMD unit to perform a summation across a vector with a singe stage of adders. The routing network routes the vector elements to the adders in a first cycle. The SIMD unit stores the results of the adders into a results vector register. The routing network routes the summation results from the results vector register to the adders in a second cycle. The SIMD unit then stores the results from the second cycle in the results vector register.
US08595466B2 All-to-all comparisons on architectures having limited storage space
Mechanisms for performing all-to-all comparisons on architectures having limited storage space are provided. The mechanisms determine a number of data elements to be included in each set of data elements to be sent to each processing element of a data processing system, and perform a comparison operation on at least one set of data elements. The comparison operation comprises sending a first request to main memory for transfer of a first set of data elements into a local memory associated with the processing element and sending a second request to main memory for transfer of a second set of data elements into the local memory. A pair wise comparison computation of the all-to-all comparison of data elements operation is performed at approximately a same time as the second set of data elements is being transferred from main memory to the local memory.
US08595454B1 System and method for caching mapping information for off-host backups
Various systems and methods cache extent information for use in off-host backups. One method involves detecting that a first set of one or more blocks of client data has not been relocated subsequent to a prior off-host backup operation while also detecting that a second set of one or more blocks of the client data has been relocated subsequent to the prior off-host backup operation. In response to detecting that the first set has not been relocated, the method provides a media server with a previously calculated set of mapping information for the first set instead of recalculating that mapping information. In contrast, in response to detecting that the second set has been relocated subsequent to the prior off-host backup, the method recalculates mapping information for the second set. The media server is provided with the recalculated mapping information instead of previously calculated mapping information for the second set.
US08595443B2 Varying a data prefetch size based upon data usage
A method of data processing in a processor includes maintaining a usage history indicating demand usage of prefetched data retrieved into cache memory. An amount of data to prefetch by a data prefetch request is selected based upon the usage history. The data prefetch request is transmitted to a memory hierarchy to prefetch the selected amount of data into cache memory.
US08595440B2 File server apparatus, management method of storage system, and program
When a storage capacity of a file server is expanded using an online storage service, elimination of an upper-limit constraint of the file size as a constraint of the online storage service and reduction in the communication cost are realized. A kernel module including logical volumes on the online storage service divides a file into block files at a fixed length and stores and manages the block files to prevent the upper-limit constraint of the file size. When a READ/WRITE request is generated for a mounted file system, only necessary block files are downloaded and used from the online storage service based on an offset value and size information to optimize the communication and realize the communication cost reduction.
US08595436B2 Virtual storage system and control method thereof
A virtual storage system is equipped with a plurality of storage systems and a virtualization device for virtualizing the plurality of storage systems logically into a single storage resource provided to a host computer. When one of the storage systems receives a command from the host computer, in the event that the storage system itself is not in possession of a function corresponding to the command, the storage system retrieves a storage system in possession of a function corresponding to the command and transfers this command to the storage system in possession of the function corresponding to the command.
US08595434B2 Smart scalable storage switch architecture
A method and system for providing advanced storage features using commodity, consumer-level storage devices is provided. The advanced storage system is a component that is connected between the computer system and one or more physical disk drives. The host interface of the advanced storage system presents itself to the computer system as a virtual disk drive that implements the commands of consumer-level storage hardware that are familiar to the host controller of the computer system. Similarly, the storage device interface of the advanced storage system presents itself to one or more disk drives as a consumer-level host controller, regardless of the actual topology of the physical storage devices that are connected. This system provides a simple way for a user to combine low-cost, consumer-level hardware to add advanced storage features to a computer system.
US08595432B1 Scheduling commands in a dependent array of disk drives
A disk drive is disclosed comprising a head actuated over a disk. The disk drive receives a plurality of access commands including a first access command out of a group G of access commands. The access commands are stored in a command queue. A completion status is received for a number of access commands out of the G access commands that are assigned to other disk drives, and the first access command is selected from the command queue based on the completion status.
US08595431B2 Storage control system including virtualization and control method for same
A storage control system judges whether the data pattern of data exchanged with a higher-level device (hereafter “data”) conforms to one or a plurality of write-excluded data patterns comprised in write-excluded data pattern information prepared in advance. If a negative judgment result is obtained, the storage control subsystem stores the data in a logical device formed on a disk storage device. If, on the other hand, a positive judgment result is obtained, the storage control subsystem erases the data without storing in a logical device.
US08595426B2 Handling commands within a write-once read-many storage device configuration
In a particular embodiment, a storage device with a memory, a controller, and a host interface has a write-once read-many device configuration. The memory contains a database having entries, each entry for a logical memory address. The memory further contains information for converting each logical memory address to a redirected logical memory address that corresponds to a physical memory location. The controller receives a command specifying a logical memory address and interprets the command based on information extracted from the database. The controller executes the command according to the information.
US08595422B2 Memory devices and methods of storing data on a memory device
Apparatus and methods are disclosed, such as those involving a flash memory device. One such apparatus includes a memory block including a plurality of memory cells; and a data randomizer configured to randomly or pseudo-randomly change original data to be stored in the memory block to changed data. The original data is changed such that a pattern of data as stored in the memory block is different than what it would have been if the original data had been stored in the memory block during a write operation. This configuration can reduce or eliminate data pattern-dependent errors in data digits stored in memory cells.
US08595421B2 Flash memory architecture with separate storage of overhead and user data
A memory device has a plurality of dedicated data blocks for storing only user data and a plurality of dedicated overhead blocks for storing only overhead data that comprises ECC data that is used for error checking with respect to the user data in the dedicated data blocks. The dedicated data blocks can be erased without erasing the ECC data that is used for error checking with respect to the user data in the dedicated data blocks.
US08595420B2 Method for dispatching and transmitting data streams between host system and memory storage apparatus having non-volatile memory and smart card chip, memory controller, and memory storage apparatus
A data stream dispatching method for a memory storage apparatus having a non-volatile memory module and a smart card chip is provided. The method includes configuring a plurality of logical block addresses for the non-volatile memory module, wherein a plurality of specific logical block addresses is used for storing a specific file. The method also includes receiving a response data unit from the smart card chip and storing the response data unit into a buffer memory. The method further includes when a logical block address corresponding to a read command issued by a host system is one of the specific logical block addresses and the response data unit is stored in the buffer memory, transmitting the response data unit to the host system by aligning an access unit. Thereby, the host system can correctly receive the response data unit from the smart card chip.
US08595418B2 Memory configuring method, memory controller and memory storage apparatus
A memory configuring method for a memory storage apparatus is provided, wherein a rewritable non-volatile memory module of the memory storage apparatus has a plurality of physical blocks. The method includes recording pattern information corresponding to a plurality of various operation system platforms in an initial session table. The method also includes receiving a plurality of handshaking query commands from a host system, identifying a pattern corresponding to the handshaking query commands and recognizing a type of an operation system executed on the host system according the pattern corresponding to the handshaking query commands and the patter information stored in the initial session table. The method further includes configuring the rewritable non-volatile memory module according to the type of the operation system and announcing a configuration of the memory storage apparatus to the host system. Accordingly, the method can configure the rewritable non-volatile memory module according different operation systems.
US08595417B2 Memory configuring method, memory controller and memory storage apparatus
A memory configuring method for a memory storage apparatus is provided, wherein a rewritable non-volatile memory module of the memory storage apparatus has a plurality of physical blocks. The method includes receiving a plurality of query commands from a host system, identifying a pattern corresponding to the query commands and recognizing a type of an operating system executed on the host system. The method further includes configuring the rewritable non-volatile memory module according to the type of the operating system and announcing a configuration of the memory storage apparatus to the host system. Accordingly, the method can configure the non-volatile memory module according different operating systems, and thereby the memory storage apparatus can successfully receive commands and re-set according to user's demand.
US08595415B2 At least semi-autonomous modules in a memory system and methods
A memory system for digital data communication with a host device is described to provide data storage capacity. The system can include a controller and a plurality of modules, each module including a nonvolatile memory device wherein the module is configured to perform a management function with respect to the module at least partially based on a parameter. The parameter is provided by the controller and/or the module. The system and modules, in one feature, can support multiple forms of concurrency with respect to data accesses involving the modules.
US08595413B2 Memory control method and device, memory access control method, computer program, and recording medium
To increase the number of times data can be written into a flash memory a flash memory is provided with a real data block having multiple data blocks each having multiple data write cells. A memory control device identifies a data block having a reprogrammable write cell out of the data block, successively adding received, new data segments into the reprogrammable write cell of the identified data block to complete addition of the data segments. The block in a state before the addition is kept to a certain period of time and then erased in the unit of block. When the number of write operations in the data block reaches a predetermined number of times, then it selects new data blocks that are necessary for retaining a subsequent predetermined number of operations to rewrite data, and repeats the aforementioned operations for the selected data blocks.
US08595407B2 Representation of data relative to varying thresholds
An apparatus having first and second circuits is disclosed. The first circuit may be disposed on a first side of a bus and configured to store thresholds in a first memory. Each threshold generally represents a respective one of a plurality of regular bit patterns in first data. The first circuit may also be configured to generate second data by representing each respective first data as (i) an index to one of the thresholds and (ii) a difference between the one threshold and the respective first data. A width of the bus may be narrower than the respective first data. The second circuit may be disposed on a second side of the bus and configured to (i) store the thresholds and a plurality of items in a second memory and (ii) reconstruct the first data by adding the respective thresholds to the second data in response to the items.
US08595402B1 Dynamic arbitration schemes for multi-master memory systems
Apparatus includes a plurality of ports and arbitration circuitry. The plurality of ports is configured to connect a memory to a respective plurality of processing units that are configured to access the memory. The arbitration circuitry is configured to grant the processing units access to the memory via the ports in accordance with an arbitration scheme including multiple, alternating priority periods, such that in each priority period a respective processing unit is assigned an absolute priority over others of the processing units and the others of the processing units are assigned predefined relative priorities over one another.
US08595401B2 Input output bridging
In one embodiment, a system includes a memory and a first bridge unit for processor access with the memory coupled with an input-output bus and the memory. The first bridge unit is configured to receive requests from the input-output bus to read or write data receive requests from the MFNU to free memory and choose among the requests to send to the memory on a first memory bus. The system also includes a second bridge unit for packet data access with the memory coupled with a packet input unit, packet output unit, and the memory. The second bridge unit is configured to receive requests to write packet data from the packet input unit, receive requests to read packet data from the packet output unit, and choose among the requests from the packet input unit and the packet output unit to send to the memory on a second memory bus.
US08595397B2 Storage array assist architecture
Disclosed is a storage system architecture. An Environmental service module (ESM) is coupled to one or more array controllers. The ESM is configured with a central processing unit and one or more assist functions. The assist functions may include nonvolatile memory. This nonvolatile memory may be used for write caching, mirroring data, and/or configuration data. The assist functions, or the ESM, may be controlled by the array controllers using SCSI or RDMA commands.
US08595388B2 Data processing system and data processor
One data processor is provided with an interface for realizing connection with the other data processor. This interface is provided with a function for connecting the other data processor as a bus master to an internal bus of the one data processor, and the relevant other data processor is capable of directly operating peripheral functions that are memory mapped to the internal bus from an external side via the interface. Accordingly, the data processor can utilize the peripheral functions of the other data processor without interruption of the program being executed. In short, one data processor can use in common the peripheral resources of the other data processor.
US08595386B2 Software controlled redirection of configuration address spaces
A peripheral device can be powered off when not in use by redirecting accesses to the peripheral device's configuration space from the peripheral device to a memory located separate from the peripheral device. A method for redirecting accesses includes copying the current contents of the configuration space to the memory. Accesses to the configuration space are redirected to the memory, whereby the memory services the accesses to the configuration space. After the redirection is enabled, the peripheral device can be powered off. When the peripheral device needs to be used again, it is powered on and the contents of the memory are copied to the configuration space. The configuration space can then resume servicing configuration space accesses.
US08595385B1 Method and system for submission queue acceleration
In general, the invention relates to a method for writing data to server submission queues in a storage controller. The method includes receiving an I/O request, where the I/O request includes a command, where the I/O request is associated with a vSQ, and where the vSQ appears to the client as a set of memory locations in memory operatively connected to a storage controller. The method further includes obtaining a vSQ ID associated with the vSQ, identifying a sSQ based on the vSQ and a vSQ-to-sSQ mapping, generating a submission queue entry comprising the command and the vSQ ID, and sending the submission queue entry to the storage controller, where the sSQ is located in the memory and where the storage controller is configured to place the submission queue entry in the sSQ.
US08595384B2 Directory server for automatic network information access systems
Systems, apparatus and methods are described for providing information access to network devices. A directory server registers identification information about a first network device coupled to a first network. The first network and the directory server may be coupled to a second network, which may include a wide area network, public network, or the Internet. The identification information may include a network address of the first network device on the first network, or a network address of the first network on the second network. The directory server may receive and process requests for identification information about registered network devices, and may selectively reply to the requests based on status information of the first network device.
US08595383B2 System and method to associate a private user identity with a public user identity
The inventive system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application session record is created for the application session, and includes the user's public user identity used to access the public application, the user's private user identity used to access the network, a host identity, and an application session time. To determine the private user identity for the application session, the security gateway sends a query with the host identity and the application session time. These are compared with the host identity and access session time in an access session record. If they match, then the private user identity in the access session record is returned, and it is stored as the private user identity in the application session record.
US08595382B2 System, method and computer program product for performing a synchronization of data
In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
US08595379B1 Managing power consumption in a data center
Systems and methods are provided for managing resources. In one implementation, a method is provided in which a management server determines whether a condition related to one or more resources has occurred. The management server further determines at least one program instance to terminate. The at least one program instance executes on one of a plurality of servers. The management server further terminates the determined at least one program instance, which was used by an excess program execution capacity user.
US08595378B1 Managing communications having multiple alternative destinations
Techniques are described for managing communications between computing nodes of a computer network. In some situations, multiple computing nodes of a provided computer network may share a single virtual network address, and communications sent to that single virtual network address by other computing nodes may be managed in various manners. For example, the multiple computing nodes sharing the single virtual network address may be part of a pool of alternative destinations associated with the single virtual network address, and particular computing nodes from the pool may be selected to receive particular communications sent to the single virtual network address. Pools of multiple related computing nodes may also be identified and monitored in various manners. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.
US08595375B1 Segmenting video based on timestamps in comments
A system, method, and computer program product are provided for segmenting videos in a video hosting service. To determine segments related to timestamps, user generated comments are parsed for timestamps. The timestamps are organized into sets and a segment is identified for each set of timestamps. A start point for each segment is determined based on the timestamps in each set. The segment will have an endpoint that can be either the end of the itself, or optionally can be determined based on the timestamps. Each timestamp is associated with a segment. One or more indicators represent each timestamp and each indicator is coupled to the segment associated with timestamp represented by the indicator. The segments are ranked according to popularity or the submission time of their related timestamp indicators. Responsive to receiving a client request for a video, the comments, indicators, and segments are loaded to the client.
US08595372B2 Streaming media buffering system
Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.
US08595367B1 Virtual upstream channel provisioning and utilization in broadband communication systems
A method and apparatus for provisioning virtual upstream channels within one physical upstream channel. Each virtual upstream channel is assigned to a group of cable modems that share certain operational parameters. New virtual upstream channels can be provisioned as needed and existing virtual upstream channels can be deleted, as needed.
US08595366B2 Method and system for dynamically creating and servicing master-slave pairs within and across switch fabrics of a portable computing device
A method and system for dynamically creating and servicing master-slave pairs within and across switch fabrics of a portable computing device (“PCD”) are described. The system and method includes receiving a client request comprising a master-slave pair and conducting a search for a slave corresponding to the master-slave pair. A route for communications within and across switch fabrics is created and that corresponds to the master-slave pair. One or more handles or arrays may be stored in a memory device that correspond to the created route. Next, bandwidth across the route may be set. After the bandwidth across the newly created route is set, the client request originating the master-slave pair may be serviced using the created route. Conducting the search for the slave may include comparing unique identifiers assigned to each slave in a master-slave hierarchy. The search within and across switch fabrics may also include reviewing a fabric route check table for slaves that can be interrogated within a switch fabric.
US08595363B2 System and method for fast server consolidation
System and computer-implemented method for determining optimal combinations of elements having multiple dimensions, including determining the optimal number of destination servers for server consolidation, wherein existing servers are evaluated across multiple dimensions.
US08595356B2 Serialization of run-time state
The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
US08595346B2 Collaborative management of shared resources selects corrective action based on normalized cost
Collaborative management of shared resources is implemented by a storage server receiving, from a first resource manager, notification of a violation for a service provided by the storage server or device coupled to the storage server. The storage server further receives, from each of a plurality of resource managers, an estimated cost of taking a corrective action to mitigate the violation and selects a corrective action proposed by one of the plurality of resource managers based upon the estimated cost. The storage server directs the resource manager that proposed the selected corrective action to perform the selected corrective action.
US08595339B2 Network management apparatus and method
A network management apparatus and method are provided to easily manage devices that are dynamically added to a network and yet maintain an existing network management structure. The network management apparatus includes a device connection management unit which determines whether to extend a predetermined management information base (MIB) according to an object identifier (OID) of a device connected to a network, and a virtual MIB connection unit which creates an object ‘virtual’ in the predetermined MIB according to the determination results provided by the device connection management unit, creates a virtual object for the device under the object ‘virtual’, assigns a serial number to the virtual object for the device according to a time in which the device has been connected to the network, and redefines the OID of the device according to the serial number.
US08595333B2 Communication apparatus, communication system, communication program, and control method
In a communication device for monitoring a network system where a frame is transferred, with a maintenance frame for maintenance and management, an input-output section inputs or outputs a frame. A failure detection section detects occurrence of a failure in the network system on the basis of the inputted frame. A setting section sets the communication device according to the detection of the failure so as to terminate or transfer a data frame inputted from the input-output section. A data frame control section controls whether to terminate or transfer the data frame, according to the setting of the data frame by the setting section. A maintenance frame control section controls whether to terminate or transfer the maintenance frame inputted from the input-output section, according to the setting of the data frame by the setting section.
US08595331B2 Automated deployment and configuration of applications in an autonomically controlled distributed computing system
A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. The control node includes an automation subsystem having one or more rules engines that provide autonomic control of the application nodes in accordance with a set of one or more rules. A pluggable, application-specific application governor is selected and installed within the control node to provide an application-independent interface through which the rules engines interact to control the deployment, execution and monitoring of the applications within the distributed computing system. The application governor uses a set of application image objects to configure an application on an application node. Each of the application image objects share a common interface and are therefore interchangeable.
US08595325B2 Substitute uniform resource locator (URL) form
Methods of generating a substitute URL are disclosed. In one implementation, a form is presented by a web server on a web site home page for the submission of a first URL for which a user wishes to generate an alias URL. A second URL is then generated for the URL that is entered in the form. The second URL contains some indication of the web site that hosts the first URL. In a second implementation the substitute URL generation is offered through a link or button on a web page other than the web site home page. The substitute URL is generated for the URL for the web page that hosts the link. In a third implementation, a web site automatically generates substitute URLs.
US08595323B2 Providing excess resources as a service
An integrated content production environment includes a connected services framework providing connectivity to a set of applications that produce content for the media industry. Users in their roles use the integrated environment to perform setting up, ingesting, logging, selecting, editing, reviewing, playout, distributing, and archiving activities. Notifications are dynamically triggered to users when their action is requested. The notifications may be instant messages, e-mails, voice mails, etc. Throughout the production of content, actions by both users the applications are tracked and stored in a log file for processing. The action data in the log file may include payload data from messages. When one or more applications or when one or more users of the environment have excess capacity, that capacity can be leveraged. External users can purchase or bid on the excess capacity and can then access the environment through available web services.
US08595322B2 Target subscription for a notification distribution system
Distributing an event to a plurality of end users. A method includes receiving a normalized event that a plurality of users have subscribed to receive. The event has data about the event in a normalized form. The method further includes evaluating user preferences of one or more of the plurality of users. The user preferences are expressed in a format matching the format of the normalized form. The method further includes, based on the evaluation, selecting a subset of the plurality of users. The method further includes packaging the event into a delivery bundle with a routing slip identifying the subset of the plurality of users. The method further includes using the delivery bundle, distributing the event to the subset of the plurality of users.
US08595315B2 Apparatus and method for aggregating disparate storage on consumer electronics devices
A method includes determining whether a requesting device includes sufficient available memory to store a media file. The method further includes determining whether a best fit memory block is available in a particular device of a plurality of devices in response to a determination that the requesting device includes insufficient available memory.
US08595314B1 Deferred data storage
A method, system, and computer readable storage medium for deferred data storage are disclosed. Data sent via a local-area network is intercepted at a first hardware appliance of a plurality of hardware appliances in response to a first request for the data. A determination is performed of whether the data is locally accessible to the first hardware appliance. Instructions are transmitted to the first hardware appliance to retrieve the data locally accessible to the hardware appliance. The data is stored on at least one temporary page at a hardware appliance. The first hardware appliance and the second hardware appliance are in communication via the local-area network.
US08595311B2 Network system, information processing apparatus, and computer product
A network system includes a data transfer device that transfers data and a plurality of information processing apparatuses connected to the data transfer device. The information processing apparatuses include a master information processing apparatus and a slave information processing apparatus. The master information processing apparatus includes a controlling unit and a transmitting unit. The controlling unit controls the order and timing in and at which the information processing apparatuses including the master information processing apparatus transmit data to each of the information processing apparatuses. The transmitting unit transmits the data to each of the information processing apparatuses in the order and at the timing controlled by the controlling unit. The slave information processing apparatus includes a transmitting unit that transmits the data to each of the information processing apparatuses in the order and at the timing controlled by the controlling unit.
US08595304B2 System and method for reviewing attachment content on a mobile device
Messages with an associated attachment document are first delivered to a mobile device without the attachment document. If the mobile device user wishes to review attachment data related to the attachment document, the user submits an attachment processing request to an attachment server that handles the attachment processing requests to provide the attachment data in one of several possible formats to the user.
US08595301B2 Message delivery in messaging networks
A method and system for message delivery in messaging networks is provided. The system provides a group of replicated queues for messages that are operable to be identified by an application before a message is read. The group of replicated queues are defined in association with a group of message managing systems, where a message is sent to each of the group of replicated queues to be accessible using any one of the group of message managing systems. The method includes creating a message including a unique identifier, and sending the message to each of a group of replicated queues with the message identifiable by the unique identifier information prior to the message being consumed.
US08595297B2 Searching data in a social network to provide an answer to an information request
An information request is received from a user of a social network. Data for other users in the social network is searched in order to provide an answer to the request. A question based on the information request is sent to one or more of the other users having prior activity on the social network that is related to the information request.
US08595296B2 Method and apparatus for automatically data streaming a multiparty conference session
A system, method and computer program product having instructions stored thereon for automatically data streaming a multiparty conference session comprises receiving an Internet-based interface at a session moderator, said Internet-based interface configured for said session moderator to enter a request for data streaming a multiparty conference session, automatically establishing a data stream of said conferencing session, without any human intervention, wherein establishing said automated data stream includes: recording the multiparty conference session, and data streaming the multiparty conference session to listen-only participants thereby enabling listen-only participants to connect to the multiparty conference session without using additional conference ports and/or conference resources.
US08595295B2 Method and system for determining and sharing a user's web presence
A method and system for determining and sharing a user's web presence have been disclosed. According to one embodiment, a computer implemented method comprises providing web presence information associated with a first user from a first computer having a first software module. The web presence information is received at a second computer. The web presence information is used to dynamically inform a second user communicating with the second computer of a website that the first user is viewing.
US08595294B2 System for digital yearbook with advertising
A customized digital yearbook system includes advertisements that are inserted into each of the individual customized yearbooks. Preferably, a fee is paid by the advertisers for keeping the advertisements in the individual customized yearbooks for a period of time, which is renewable. If not renewed, in some embodiments, a new advertiser pays a fee and the advertisements are replaced with new advertisements from the new advertiser(s).
US08595283B2 Content delivery according to device activity
A content transfer system includes a provider device 40 and a receptor device, such as a personal digital assistant 20. The receptor device 20 is arranged to monitor the activity or usage of the device, and determine or predict therefrom a period of low device activity. In such a low period of activity, content transfer control means, in the form of a controller 21, is arranged to initiate the transfer of an item of content from the provider device 40 to the receptor device 20. The content may be secondary content such as text information from a television signal. Compression, decompression or other processor intensive tasks, such as preparing the content according to the output capabilities, may also be performed during times of low device activity.
US08595280B2 Apparatus and method for performing multiply-accumulate operations
A data processing apparatus and method for performing multiply-accumulate operations is provided. The data processing apparatus includes data processing circuitry responsive to control signals to perform data processing operations on at least one input data element. Instruction decoder circuitry is responsive to a predicated multiply-accumulate instruction specifying as input operands a first input data element, a second input data element, and a predicate value, to generate control signals to control the data processing circuitry to perform a multiply-accumulate operation by: multiplying said first input data element and said second input data element to produce a multiplication data element; if the predicate value has a first value, producing a result accumulate data element by adding the multiplication data element to an initial accumulate data element; and if the predicate value has a second value, producing the result accumulate data element by subtracting the multiplication data element from the initial accumulate data element. Such an approach provides a particularly efficient mechanism for performing complex sequences of multiply-add and multiply-subtract operations, facilitating improvements in performance, energy consumption and code density when compared with known prior art techniques.
US08595279B2 Floating-point processor with reduced power requirements for selectable subprecision
A method and apparatus for performing a floating-point operation with a floating-point processor having a given precision is disclosed. A subprecision for the floating-point operation on one or more floating-point numbers is selected. The selection of the subprecision results in one or more excess bits for each of the one or more floating-point numbers. Power may be removed from one or more components in the floating-point processor that would otherwise be used to store or process the one or more excess bits, and the floating-point operation is performed with power removed from the one or more components.
US08595275B2 Pseudorandom number generator and data communication apparatus
The present invention is directed to improve leak analysis resistance by improving randomness of a pseudorandom number. A pseudorandom number generator as a representative embodiment of the invention includes a shift resistor obtained by coupling a plurality of flip flop circuits and can generate a pseudorandom number by shifting signals by the shift register synchronously with a clock signal. A shift amount changing circuit capable of changing a shift amount in the shift register in accordance with a control signal supplied from the outside of the pseudorandom number generator is provided. By changing the shift amount in the shift register in accordance with a control signal supplied from the outside of the pseudorandom number generator by the shift amount changing circuit, it becomes difficult to make outputs of the pseudorandom number generator the same. By using such a pseudorandom number generator, leak analysis resistance can be improved.
US08595274B2 Random number generator
Generally, this disclosure describes a system and method for generating random numbers. In at least one embodiment described herein, the method may include generating random bits in accordance with at least one security application via an integrated circuit, said integrated circuit including a true random number generator having an analog core. The method may further include providing, via an internally generated power supply, power to said analog core via a voltage regulator associated with said true random number generator. Of course, additional operations are also within the scope of the present disclosure.
US08595273B2 Hash algorithm using randomization function
A pseudo-random number generator is employed to provide the same results normally produced by hash functions. In particular, input character string data is employed to sequentially adjust the seed of a pseudo-random number generator to produce hash values.
US08595267B2 System and method for implementing a scalable data storage service
A system that implements a scalable data storage service may maintain tables in a non-relational data store on behalf of clients. The system may provide a Web services interface through which service requests are received, and an API usable to request that a table be created, deleted, or described; that an item be stored, retrieved, deleted, or its attributes modified; or that a table be queried (or scanned) with filtered items and/or their attributes returned. An asynchronous workflow may be invoked to create or delete a table. Items stored in tables may be partitioned and indexed using a simple or composite primary key. The system may not impose pre-defined limits on table size, and may employ a flexible schema. The service may provide a best-effort or committed throughput model. The system may automatically scale and/or re-partition tables in response to detecting workload changes, node failures, or other conditions or anomalies.
US08595266B2 Method of suggesting accompaniment tracks for synchronised rendering with a content data item
A method of suggesting accompaniment tracks for synchronised rendering with a content data item includes obtaining data descriptive of the content data item. A database query based at least partly on the data descriptive of the content data item to identify auxiliary content items to a user is resolved. The database (14;28) includes records, each configured to associate descriptive data with an auxiliary content data item for forming an accompaniment track. Data representative of a selection of an auxiliary content data item is received in association with the query, and a database record for the selected auxiliary content data item is caused to be amended to reflect the selection in association with at least part of the descriptive data included in the query.
US08595263B2 Processing identity constraints in a data store
Various technologies and techniques are disclosed for processing identity constraints in a relational database. Values are extracted from an XML document during a submit operation. References that potentially participate in an identity constraint are identified. The reference information is stored. An identity constraint graph is generated from the stored reference information. Techniques for facilitating key-sequence comparisons are described. Techniques for identifying violations to identity constraints are described. Techniques for identifying which identity constraint graphs are affected by a new or changed document are described.
US08595259B2 Web data usage platform
An application programming interface (API) layer is implemented on a computing device. The API layer allows a local application(s) executing on the computing device to access web data in a data store layer, and further allows a remote application(s) that is executing on some other computing device to access the web data in the data store layer. Additionally, this web data can include web pages, some of which may include structured data and some of which may not include structured data. A web browser is permitted to access the web data store via the object model, and generate a user interface based at least in part on these web pages.
US08595257B1 System and method for identifying romantically compatible subjects
A computer implemented matching method for matching a user with one or more romantically compatible users of the method. In one example the method comprises: receiving a profile generated by recording user choices from a field of images displayed to the user; applying a logistics regression model to the image choices to determine compatibility between two users. Creating a baseline template of the user's aesthetic preferences then applying this model to templates created from other users of the method. Any results within a desired confidence level are returned to the user. For mutual compatibility the user's own image is compared to that of the query's preference template to determine the presence of mutually compatible aesthetic attraction. Users can also use facial recognition to run personality test on themselves or potential matches to determine a if there is personality compatibility to the combination as well.
US08595256B2 Policy generation and conversion system, policy distribution system, and method and program therefor
To eliminate restrictions on the order of writing in an access control list. A permission rule and a prohibition rule are stored in advance. A rule is read out from an access control list accepted, and a determination is made as to whether the readout rule is contained in the permission and prohibition rules stored in advance. When the readout rule is not contained and when the readout rule is a permission rule, the readout rule is stored in the temporary storage unit. When the readout rule is not contained and when the readout rule is a prohibition rule, a determination is made as to whether the prohibition rule conflicts with the permission rule stored in the temporary storage unit. When the prohibition rule does not conflict, the prohibition rule is stored in the temporary storage unit. When the prohibition rule conflicts, the prohibition rule is converted to a prohibition rule by removing access target resources written in the permission rule from access target resources written in the prohibition rule on the basis of resource information, and the prohibition rule is stored.
US08595255B2 Propagating user identities in a secure federated search system
A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety or sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be submitted at query time, for example, in order to provide real-time secure access to enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
US08595253B2 Methods for controlling remote archiving systems
Embodiments of the present disclosure provide a unique and novel archiving system that includes two or more network storage systems, each network storage system including removable hard disk drives embedded in removable disk cartridges, referred to simply as removable disk drives. The removable disk drives allow for expandability and replacement such that the archiving system need not be duplicated to add new or more storage capacity. In embodiments, the archiving system accesses, writes, reads, or performs functions on data from one network storage system to another remote network storage system.
US08595251B2 Flexible interface module
An interface module for a local application provides a user interface to solicit user input for an configuring invocation. The user input solicited by the user interface includes a name of an external query to be executed and an input variable name for the external query. The interface module receives the user input for the configuring invocation; stores the invocation; and receives a trigger, with an input value for the external query, to launch the invocation. In response to receiving the trigger, the interface module executes the invocation to provide, to another interface module for a remote application, a request to execute the external query. The interface module receives, from the other interface module, an output value for the external query and process the output value.
US08595250B1 Category suggestions relating to a search
A system determines categories for business listings identified in a list of search results and assigns scores to the categories. The system presents one or more high scoring ones of the categories as one or more category suggestions relating to the list of search results.
US08595249B2 Method, system, and program product for discovering relevant information in a dynamic information system
The invention provides a method, system, and program product for discovering relevant information in a dynamic information system (DIS). An illustrative method according to the invention includes comparing information provided by the user to information in a network, determining whether the network contains information relevant to the information provided by the user, and displaying to the user an object containing the relevant information.
US08595246B2 System and method for semantic asset search in a metadata repository
Embodiments of the invention are generally related to semantic search and service metadata repositories, particularly with regards to methods and systems for performing a semantic asset search in a service metadata repository. One embodiment includes identifying service metadata assets with similar metadata, relationships, and categorizations to the service metadata assets with the most relevant keywords and identifying service metadata assets have been used in conjunction with the one or more selected service metadata assets.
US08595241B2 System and method for augmenting digital media with custom content
A system and method for enhancing the number of page views of a web site or other digitally distributed interactive medium. A custom content hosting service allows a publisher to augment the contents of its own site with additional pages. The custom content hosting service provides content based on a topic supplied by the publisher, extracting data from a database of generic content. Generic content may include, for example, news feeds and news archives; news and archive photographs; links to blogs and other sites; etc. The publisher may customize the look and feel of the hosted pages to allow seamless integration into its own site.
US08595240B1 Labeling objects by propagating scores in a graph
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for web page identification by propagating scores in a graph. In one aspect, a method identifies two or more web pages, wherein each web page is associated with one or more features, and each web page is associated with a respective first score, and each feature is associated with a respective second score. A graph is generated linking the two or more web pages and the one or more features. An updated first score is calculated for each web page and an updated second score is calculated for each feature. For each web page, a determination is made as to whether the respective updated first score meets a threshold. The web page associated with the updated first score that meets the threshold is identified as a web page that an advertiser can use as a landing page.
US08595237B1 Method and system for managing metadata in a storage environment
Method and system is provided for managing metadata for a plurality of data containers that are stored at one or more storage volumes in a storage system. The metadata is collected from one or more storage volumes and then provided to a catalog module. The catalog module pre-processes the metadata and then generates a searchable data structure. The searchable data structure may then be used to respond to a user request for information regarding the storage system.
US08595231B2 Ruleset generation for multiple entities with multiple data values per attribute
Embodiments of the invention provide techniques for processing abstract rules with query results having rows with multiple data values per column. In general, value fields are created to store the multiple data values of each attribute contained in each row of the query results. The abstract rule is transformed, resulting in a single executable rule corresponding to each row of the query results. Each executable rule references the value fields created to store the multiple data values. Each executable rule is then processed, utilizing the value fields of the corresponding row as rule inputs.
US08595222B2 Methods and systems for representing, using and displaying time-varying information on the semantic web
Methods and systems for providing start and stop properties to Semantic Web structured resources and statements are disclosed. The start and stop properties can specify a lifetime during which a resource or statement can be valid. A call or query to one or more resources can return statement data including the start and stop properties for the resources and/or statements. Dates can be specified with the call or query such that the returned resources and statements have lifetimes including the specified dates. Screen images of the data can display subject and object nodes and predicate arcs for the selected dates. A sequence of screen images can display a timeline of nodes and arcs by adding or hiding nodes and arcs to correspond with the start and stop properties of the statements. Tools are provided for the user to navigate through the sequence.
US08595221B2 Identifying web pages of the world wide web having relevance to a first file
Methods and systems for providing related web pages are disclosed. One method includes identifying a plurality of web pages, wherein the plurality of web pages each have a relationship with the first file, wherein the world wide web provides a platform for sharing web pages, and wherein each web page includes a document or information resource that is suitable for the world wide web and is accessible through a web browser. The method further includes generating a list of inquiries based on the plurality of web pages, providing, the list of inquiries to at least one author of the first file, receiving from the at least one author at least one response to the list of inquiries, selecting a subset of the plurality of web pages based on the at least one response, and storing information related to the selected subset of the plurality of web pages.
US08595214B1 Systems and methods for article location and retrieval
Systems and methods for article location and retrieval are described. In one described method, the normal processing of an operating system call associated with a dialog control is interrupted, and a search dialog control is displayed. The search dialog control is associated with an index comprising a plurality of events. Each of the plurality of events may be associated with at least one of a plurality of client applications and at least some of the plurality of events can be captured in real time. Each event may be associated with one or more articles.
US08595212B2 Autonomic index creation, modification and deletion
An index advice record engine generates and stores index advice records. An index advice policy mechanism allows a user to define an index advice policy that specifies criteria for autonomic index creation, modification and deletion. An autonomic index mechanism reads the index advice records, compares this information with the criteria in the user-defined index advice policies, and determines whether an index should be created, modified or deleted based on the information in the index advice records and the index advice policies. By automating the process of creating, modifying and deleting indexes according to user-defined policies, the preferred embodiments alleviate human users from most of the work of manually creating, modifying and deleting indexes.
US08595210B2 Search apparatus, search method and program
Techniques are disclosed for performing a search based on a search query comprising at least one or more subjective elements and one or more objective elements. A first search for content may be performed based on the one or more objective elements of the search query. A distribution of a numerical characteristic of results returned from the first search may be determined, where the numerical characteristic corresponds to one of the subjective elements of the search query. One or more proportional threshold for the subjective element may be determined, and a range of the numerical characteristic may be selected by applying the one or more proportional thresholds to the distribution. A second search for content may be performed based on the selected range of the numerical characteristic.
US08595207B2 Methods and systems for dynamically suggesting answers to questions submitted to a portal of an online service
In accordance with embodiments, there are provided mechanisms and methods for dynamically suggesting answers to questions submitted to a portal of an online service. These mechanisms and methods for dynamically suggesting answers to questions submitted to a portal of an online service can enable embodiments to provide help document suggestions with limited user input. The ability of embodiments to provide help document search term suggestions with limited user input can enable users to quickly and efficiently find useful help documents.
US08595204B2 Spam score propagation for web spam detection
A SPAM detection system is provided. The system includes a graph clustering component to analyze web data. A link analysis component can be associated with the graph clustering component to facilitate SPAM detection in accordance with the web data.
US08595202B2 Method and system for intra-document object locking in collaborative authoring
A collaborative authoring system and method is disclosed. A collaboration server stores objects and applications open the objects stored on the collaboration server as documents. Collaborative authoring is enabled through a combination of coarse-grained server locks on objects stored in a collaboration server for short term server transactions and fine-grained application specific internal locks to lock portions of documents for authoring sessions. When an application begins an authoring session, an object stored in the collaboration server is opened as a document in an application, a server lock is applied to the object, internal locks are applied to portions of the document, and the server lock is removed from the object.
US08595201B2 Version visualization
An approach for visualizing versions of a hierarchically organized object is presented. A measure of similarity is computed between each version and a standard version. Versions having identical hierarchies are clustered into sets of versions. Versions within each of the sets of versions are organized according to the computed similarity measures. A visualization is generated as a plot having first and second dimensions. The first dimension represents similarity between a set of versions and the standard version. The second dimension represents similarity between a version and the standard version. In one embodiment, the visualization includes, in a first area, information from multiple hierarchical levels of the standard version and includes, in a second area, information from only the root node level of the other versions. After receiving an approval of a version in the second area, the approved version may replace the standard version in the first area.
US08595199B2 Real-time selection of compression operations
Exemplary method, system, and computer program product embodiments for real-time selection of compression operations are provided. In one embodiment, by way of example only, available compression operations are initialized according to an assigned success factor. The available compression operations are tested for determining if at least one of the compression operations yields a compression ratio greater than a minimal compression ratio. The available compression operations selected in real time for compressing at least one of the data blocks is applied. Additional system and computer program product embodiments are disclosed and provide related advantages.
US08595198B1 Compression forecasting for a deduplicating storage system
A system for managing a storage system comprises a processor and a memory. The processor is configured to receive storage system information from a deduplicating storage system. The processor is further configured to determine a compression forecast based at least in part on the storage system information. The processor is further configured to provide a capacity forecast. The memory is coupled to the processor and configured to provide the processor with instructions.
US08595196B2 Computer product, information retrieving apparatus, and information retrieval method
A recording medium stores therein an information retrieval program that causes a computer to execute generating a Huffman tree based on an XML tag written in an XML file and an appearance frequency of character data exclusive of the XML tag; compressing the XML file using the Huffman tree; receiving a retrieval condition that includes a retrieval keyword and type information concerning the retrieval keyword; setting a decompression start flag for a compression code that is for an XML start tag related to the type information, the decompression start flag instructing commencement of decompression of a compression code string subsequent to the XML start tag; detecting, in the compressed XML file, the compression code for which the decompression start flag has been set; and decompressing, when the compression code for which the decompression start flag has been set is detected, the compression code string, using the Huffman tree.
US08595194B2 Forward decay temporal data analysis
A disclosed method for implementing time decay in the analysis of streaming data objects is based on the age, referred to herein as the forward age, of a data object measured from a landmark time in the past to a time associated with the occurrence of the data object, e.g., an object's timestamp. A forward time decay function is parameterized on the forward age. Because a data object's forward age does not depend on the current time, a value of the forward time decay function is determined just once for each data object. A scaling factor or weight associated with a data object may be weighted according to its decay function value. Forward time decay functions are beneficial in determining decayed aggregates, including decayed counts, sums, and averages, decayed minimums and maximums, and for drawing decay-influenced samples.
US08595193B2 Purchase trending manager
A device retrieves information associated with purchases from a purchase database, and provides for display of a last purchase option, a sort purchases option, and a lowest cost option based on the purchase information. The device further receives selection of one of the last purchase option, the sort purchases option, or the lowest cost option, and provides for display of last purchase information when the last purchase option is selected. The device also provides for display of sort purchases information when the sort purchases option is selection, and provides for display of lowest cost information when the lowest cost option is selected.
US08595192B1 Systems and methods for providing high availability to instance-bound databases
A computer-implemented method for providing high availability to instance-bound databases may include (1) identifying a first instance of a database server, the first instance hosting a plurality of databases, (2) identifying a second instance of the database server, (3) identifying at least one user database within the plurality of databases to fail over, and (4) migrating the user database to the second instance without migrating every database in the plurality of databases to the second instance. Various other methods, systems, and computer-readable media are also disclosed.
US08595191B2 Systems and methods for performing data management operations using snapshots
A system stores a snapshot and an associated data structure or index to storage media to create a secondary copy of a volume of data. In some cases, the associated index includes application specific data about a file system or other application that created the data to identify the location of the data. The associated index may include three entries, and may be used to facilitate the recovery of data via the snapshot. The snapshot may be used by ancillary applications to perform various functions, such as content indexing, data classification, deduplication, e-discovery, and other functions.
US08595180B2 Fault trees method of early warning indication for critical infrastructure protection
The present invention relates to a fault trees method of early warning indication for critical infrastructure protection, which can provide a proper quantization result to be used for identifying a specific early warning indication for a critical infrastructure based upon the severity of risk assessed according to the quantification result.
US08595178B2 Prioritizing bridges to repair based on risk
Embodiments of the invention are generally directed toward methods, systems, and computer-readable media for prioritizing bridge repairs using a risk-based analysis. An overall risk factor is generated for each of a plurality of bridges. The overall risk factor represents the probability of failure times the consequence on failure for the bridge. Repairs to bridges that pose a greater risk may be prioritized before repairs made to bridges posing a lower risk.
US08595170B2 Stateful reference monitor
A Stateful Reference Monitor can be loaded into an existing commercial operating system, and then can regulate access to many different types of resources. The reference monitor maintains an updateable storage area whose contents can be used to affect access decisions, and access decisions can be based on arbitrary properties of the request.
US08595169B1 Method and system for analytic network process (ANP) rank influence analysis
An apparatus includes an analytic network process (ANP) storage memory that stores an ANP model with feedback connections in place among nodes within the ANP model and with at least preliminary input of data stored in the ANP model, and a processor in communication with the ANP storage memory. The process performs a rank influence analysis on the ANP model, wherein the rank influence analysis determines one or more nodes among the nodes in the ANP model in which a smallest upward or downward change in importance will change a rank among the nodes in the ANP model, so as to determine which one or more nodes have the most influence on the rank among the nodes in the ANP model.
US08595168B2 Instantiating an information technology service in light of maintenance requirements
In a method of instantiating an information technology (IT) service in light of maintenance requirements, maintenance window instances are determined. The maintenance instance windows are associated with reusable service instances available in a datacenter. The maintenance window instances are analyzed in conjunction with a service model of said IT service to determine a maintenance efficient binding of a selection of said reusable service instances with which to provide an instance of said IT service.
US08595167B1 Predicting likelihood of a successful connection between unconnected users within a social network using a learning network
A system and method for suggesting love interests and friendships based on inferred information to users within a social network is disclosed. Data is retrieved from a database. The database includes data from users that achieved relationships. The data also includes a list of each user's connections, the user's activities on the social network and the user's interests. The data is input into a network and the network is trained to predict a likelihood of a successful connection. Data from unconnected users is retrieved and put into the trained network to predict a possible relationship. A connection suggestion is sent to the two unconnected users.
US08595166B2 System, method, and computer-readable medium for plagiarism detection
A system, method, and computer-readable medium for detecting plagiarism in a set of constructed responses by accessing and pre-processing the set of constructed responses to facilitate the pairing and comparing of the constructed responses. The similarity value generated from the comparison of a pair of constructed responses serves as an indicator of possible plagiarism.
US08595164B2 Wavelet modeling paradigms for cardiovascular physiological signal interpretation
Described herein is a method of processing a cardiovascular physiological signal, comprising: decomposing the cardiovascular physiological signal into a first plurality of wavelet coefficients using a wavelet transform; selecting a second plurality of wavelet coefficients from the first plurality of wavelet coefficients, the second plurality being a subset of the first plurality; classifying or clustering the cardiovascular physiological signal into one of a plurality of predetermined classes based on the second plurality of wavelet coefficients using an artificial neural network.
US08595162B2 Robust controller for nonlinear MIMO systems
The robust controller for nonlinear MIMO systems uses a radial basis function (RBF) neural network to generate optimal control signals abiding by constraints, if any, on the control signal or on the system output. The weights of the neural network are trained in the negative direction of the gradient of output squared error. Nonlinearities in the system, as well as variations in system parameters, are handled by the robust controller. Simulation results are included in the end to assess the performance of the proposed controller.
US08595159B2 Predicting near-term deterioration of hospital patients
Methods, systems, and computer storage media are provided for predicting a probability of acute deterioration for a specific patient. Various discrete measurements are taken regarding the patient's current health. Those measurements are used to determine a PPOD score, which is displayed for clinicians.
US08595157B2 High-order time encoder based neuron circuit using a hysteresis quantizer, a one bit DAC, and a second order filter
A spike domain circuit responsive to analog and/or spike domain input signals. The spike domain circuit has a hysteresis quantizer for generating a spike domain output signal z(t); a one bit DAC having an input which is coupled to receive the spike domain output signal z(t) output by the hysteresis quantizer and having an output which is coupled to a current summing node; and a second order filter stage having two inputs, one of said two inputs being coupled to receive the spike domain output signal z(t) output by the hysteresis quantizer and the other of the two inputs being coupled to receive current summed at said current summing node. The second order filter stage has an output coupled to an input of the hysteresis quantizer. The current summing node also receives signals related to the analog and/or spike domain input signals to which the circuit is responsive. The circuit may serve as a neural node and many such circuits may be utilized together to model neurons with complex biological dynamics.
US08595151B2 Selecting sentiment attributes for visualization
Data records containing user feedback regarding at least one offering are received. From among candidate attributes in the received data records, a subset of attributes that relate to user sentiment regarding the at least one offering is selected, where the selecting is according to selection criteria including frequency of occurrence of the candidate attributes, relative amounts of negative and positive feedback associated with the candidate attributes, and time density of feedback associated with the candidate attributes. A visualization of at least one sentiment characteristic of the selected subset of attributes that relate to user sentiment is presented for display.
US08595149B1 Resume management and recruitment workflow system and method
A computer system and method for managing access to a resume database. For each skill or experience-related phrase in a resume, the system computes a term of experience based on an experience range associated with a contextual use of the phrase in the resume. The term of experience for a phrase that occurs multiple times in the resume is the summation of the term of experience for each occurrence of the phrase associated with a different contextual use. The system stores each phrase and the term of experience in a parsed resume. The resume database also stores job descriptions that include required phrases and a required term of experience for each required phrase. The job descriptions also store a required level of education or field of specialization, and a required salary range. A recruiter searches the resume database to find matching resumes that satisfy a job description.
US08595148B1 Method and system for applicant salary and employment history verification
The invention is directed to a method and system to verify an employment history of an applicant. The method involves obtaining data from a plurality of data sources comprising a business application, aggregating data to obtain aggregated data, where aggregated data includes employment and payroll data from the plurality of data sources, receiving a request for an employment history verification report based on a job application, where the request includes applicant identification information, searching aggregated data for data associated with applicant identification information, and providing the employment history verification report corresponding to applicant identification information, where the employment history verification report is based on the request and aggregated data. The employment history verification report may be based on employment and payroll data associated with applicant identification information.
US08595144B2 Management system and method for exhaust purification apparatus
In a server 10, a standard setting section 11 establishes a standard amount of deposits and a standard amount of money of a maintenance charge in advance; a first calculating section 12 calculates the maintenance charge by multiplying the standard amount of money by a ratio of a deposition level at returning to a standard deposition level; a memory section 13 stores in memory an engine operating time, the number of regeneration sequences performed, and a reduction coefficient table; a second calculating section 14 establishes a reduction coefficient based on the reduction coefficient table and reduces the maintenance charge after reduction by multiplying the maintenance charge calculated by the first calculating section 12 by the reduction coefficient; and a third calculating section 15 calculates an amount of refund by subtracting the value of the maintenance charge from the value of a maintenance guarantee.
US08595140B2 Firmware distributing device, program, and method
Modified firmware is registered and controlled, and, when a download request is received from a terminal device, unupdated firmware is determined and downloaded to the terminal device. User identification information obtained from the download request is acquired, and, if the user identification information matches the user identification information of another terminal device that is already carrying out download, the download to the terminal device that output the download request is stopped. Even when the user identification information matches the user identification information of the other terminal device that is already carrying out download, if it is determined to be a download request by an operator operation, stopping the download is cancelled so as to execute the download, and a forcible termination notification is transmitted to the other terminal device that is already executing download so as to interrupt the download thereof in the process.
US08595139B2 Content distribution program, content distribution method, server, content utilization apparatus, and content utilization system
An encrypted content and a license are separated from each other to be distributed individually, so that the encrypted content is decrypted using the license in a user apparatus. A server encrypts licenses of a plurality of encrypted contents for package sale to generate an inactive license packaged in one file and distribute the inactive license to a user terminal utilizing an activation license for package sale. An activation license for package sale is distributed in response to a purchase request from the user terminal, a plurality of encrypted licenses contained in the inactive license are decrypted, an encrypted content contained in an object for package sale is decrypted using a license corresponding thereto so that the decrypted content is reproduced.
US08595137B2 Bankcard cash disbursements at casinos
A method for processing cash advance transactions in a casino having an authorized MCD processor and, in particular, for processing non-service fee/surcharge transactions as Manual Cash Disbursements by the system.
US08595133B2 System and method for satisfying a transaction amount from an alternative funding source
Systems and methods for paying a transaction amount at a point of sale (e.g. a physical point of sale or a virtual point of sale) are disclosed. The systems and methods are configured to monitor transaction information to identify eligible transactions at the point of sale. Alternative funding options may be presented at substantially the same time as a transaction is being processed at a point of sale. Based on the user's selection, a credit may be applied to the transaction account corresponding with at least a portion of the transaction amount from the alternative funding source.
US08595131B2 Method for paying for a service offered by means of a data network
A method is proposed for acquiring a service sold over a data network (20) against presentation of a transaction medium (2). The service is ordered by a user (1) by a user end system (10) from a service provider (40). The latter calls in a clearing center (30) which enters into a data exchange with the transaction medium (2) to call for therefrom a necessary contribution in the form of certain data assumed for acquisition of the service. The ordering process and the data exchange with the transaction medium (2) for calling for the contribution are linked via an identifier (KM) associated with the transaction medium (2), the identifier being determined by the user end system (10) and used to secure the ordering process and the call for the contribution.
US08595129B2 Method and system for managing exchange traded funds using an intraday indicative value
A computer system is provided. The computer system includes a computing processor configured to process data for share creation and redemption and near-real time share valuation for an Exchange Traded Fund (“ETF”) that invests in at least one derivative product. The computing processor is also configured to create an intraday indicative value (“IIV”) file for the ETF based on the data processed, the IIV file including an accumulated change in value of the at least one derivative product in which the ETF invests. The accumulated value includes a gain or loss of the at least one derivative product during a previous trading day. The computer system further includes a publication processor configured to publish the IIV file to an authorized participant such that the authorized participant can utilize the IIV file to calculate an intraday indicative value of the ETF.
US08595121B2 Midprice trading within a spread market
A system and method is provided to allow traders to submit midprice orders to trade at a price within a spread of a market, preferably at the midpoint of a spread market, while maintaining anonymity of the midprice order. A midprice order is anonymous because other traders do not know whether the submitted midprice orders are orders to buy or orders to sell. A midprice order may remain active until it is traded with a contra midprice order or until a parameter associated with the order is breached, thereby resulting in cancellation of the midprice order.
US08595120B1 Market on close system, method and program product
A system and method for providing a market on-close operation for a market is provided. Buy orders and sell orders for tradeable assets are obtained. A time of market close is obtained. A respective buy order is matched to a respective sell order, but without a price. The respective order quantity match is locked-in without a price. A close price for the tradeable asset in the given primary market is obtained and the quantity match is executed. A fill message is transmitted to the respective buyer and the respective seller with the quantity matched and the close price for the tradeable asset.
US08595118B2 Method and system for selecting securities for an investment portfolio
Methods and systems for selecting and weighting securities for an actively managed exchange-traded fund. An initial selection of stocks includes domestic or international stocks, which are selected based at least in part on market capitalization. Each stock is scored using a plurality of growth and value factors to generate one or more growth scores and one or more value scores. A selection score is determined for each stock, and the stocks are ranked according to selection scores. A predetermined amount of stocks are eliminated from the stock portfolio based on selection score ranking, and the remaining stocks are split into a plurality of sub-groups. A stock portfolio is generated by weighting the remaining stocks according to the sub-groups they are in, with each stock being equally weighted within its sub-group. An exchange-traded fund is offered to consumers based on the stock portfolio.
US08595114B2 Account level interchange effectiveness determination
Methods, computer readable media, and apparatuses for measuring, calculating, analyzing, and using account level profitability metrics are presented. Various statistics may be collected and compiled into a table, and profitability of one or more financial accounts may be determined at the account level. Interchange costs may be accounted for. Financial accounts may be classified on a variety of bases, and the results may be presented in a report.
US08595112B2 Systems and methods for providing financial services
A new method and system for providing financial services is provided. These methods and systems can include providing banking and investment services to hedge fund money managers and other customers without the assistance or need for a prime broker. While employing the present invention a money manager may receive prime brokerage services from a bank or other financial service while at the same time be able to pursue investment opportunities with this bank or financial institution and other banks, institutions, and brokerages. The prime brokerage services that a money manger may receive can include accounting services, loan services, and cash management.
US08595110B1 Integrated investment management system with network datafeed and incremental database refresh
An investment management computer system is configured to communicate with data vendors or electronic accounting systems. The system may include an electronic application server having logic for performing analysis of an investment portfolio including aggregating a plurality of securities in the investment portfolio by security type, portfolio monitoring, and reporting holdings of the portfolio. The application server may further include data load logic for receiving either a completely refreshed data set or an incrementally refreshed data set; validating the received data to promote a complete transmission and to promote a correct as-of-date transmission for the received data; and, updating the data stored in the database server database with the received data.
US08595108B2 Contingent payment system
A method for providing contingent payments includes receiving, from a first user through a user device over a network, a contingent payment request. The contingent payment request is stored in a database. A contingent payment intent is provided on a user profile that is associated with the first user. The user profile is monitored. When it is determined that at least one contingent payment factor in the contingent payment request has been satisfied by a second user, funds are transferred from a user account associated with the first user to a merchant account in order to purchase a first product that is associated with the contingent payment request. In an embodiment, the second user may provide a coupon on the user profile that satisfies the at least one contingent payment factor and results in the purchase of the first product using the user account.
US08595107B2 Method for converting general account life insurance to separate account life insurance
A method is disclosed for converting a third-party owned life insurance policy from being guaranteed by an insurance carrier's general account to a life insurance policy guaranteed by the insurance carrier's separate account. An insurance carrier receives a request from a policy owner to convert the account from being backed by the general account to being backed by a separate account. The insurance carrier transfers cash or assets in an amount equal to the policy value of the life insurance policy from the general account to the separate account. The insurance carrier issues an endorsement to the policy owner amending the policy. In a preferred embodiment, the owner of the third-party life insurance policy is a bank.
US08595106B2 System and method for detecting fraudulent financial transactions
An Internet service provider uses virtual machines dedicated to one (or a few) customers to perform transactions on behalf of those customers, where the transactions require sensitive or confidential user authentication data. Each virtual machine only has access to the user authentication data it needs to perform the transactions for its dedicated customers, not authentication data for all the customers of the service provider. Virtual machines are shut clown when not performing transactions or interacting with customers, thus further reducing the risk of disclosure of the confidential user authentication data.
US08595104B2 High speed processing of financial information using FPGA devices
A high speed apparatus and method for processing a plurality of financial market data messages are disclosed. With respect to an exemplary embodiment, a record memory is employed to store a plurality of records for a plurality of financial instruments, and a reconfigurable logic device is employed to (1) receive financial market data messages, (2) retrieve from the record memory the records for the messages' associated financial instruments, (3) process each received financial market data message to update the record for the financial instrument associated with that message, and wherein each record comprises an interest list that identifies whether any of a plurality of entities have expressed an interest in being notified of data relating to the updated record.
US08595102B1 Insured deposit note program
A method for alternative methods of processing customer deposit offers through an automated insured deposit management system by placement of investor funds with and through one or more SPE's in deposits accounts at not less than the minimum number of funded issuers required to meet regulatory guidelines, in exchange for issuance by the SPE of an insured deposit note as evidence of the amount of funds loaned to the SPE and secured by a pledge of insured deposits, including an optional allocation of a portion of interest earned on the funds to charities, and with a record of the process and allocations being stored in connection with the SPEs and investors.
US08595101B1 Systems and methods for managing consumer accounts using data migration
Systems and methods for tracking consumer data are provided. The method includes accessing a plurality of attributes, calculating the plurality of attributes for a first time period for a plurality of consumer accounts, calculating the same plurality of attributes at a first subsequent time period for the same plurality of consumer accounts, comparing output values of the plurality of attributes from the first subsequent period with the first time period, and if the output value meets a specified threshold of change, then storing migrated attribute information and outputting the consumer account with the plurality of attributes and the migrated attribute information. The system includes a processor, a memory in electronic communication with the processor, and a data migration attribute tracking module. The migration attribute tracking module is configured to access a plurality of attributes, calculate the plurality of attributes for a first time period for a plurality of consumer accounts, calculate the same plurality of attributes at a first subsequent time period for the same plurality of consumer accounts, compare output values of the plurality of attributes from the first subsequent period with the first time period, and if the output value meets a specified threshold of change, store migrated attribute information and output the consumer account with the plurality of attributes and the migrated attribute information.
US08595090B2 Universal user interaction module for web transactions with user controlled conditions
A universal user interaction module for web transactions with user controlled conditions. A request is received from a user to begin an order. User information is collected from one or more data repositories. The user information is consolidated and a determination is made as to what additional data is required to complete the order. The additional data is requested from the user and is received from the user. The additional data includes one or more user conditions for placing the order. The order is then stored. The order for the product includes the one or more user conditions, and the order is placed only after all of the one or more user conditions have been met.
US08595088B2 System for sales, pricing, and sourcing sponsored materials to target market
A system and method for providing customized or personalized memorabilia to end users, wherein the system allows the price for the customized or personalized memorabilia to be established by obtaining the lowest production costs from approved vendors, and further allowing such costs to be offset by any sponsorship underwriting of the memorabilia. The system further allows establishment of advertising to target demographic audiences by underwriting customized or personalized memorabilia orders and placing advertising indicia for the sponsor on or with the ordered customized or personalized memorabilia.
US08595087B1 Real time electronic commerce telecommunication system and method
An auction system and method, which identifies at least one lot to be auctioned, having a plurality of units within the lot and associated auction parameters; transmits a remaining quantity of units within the lot from a central server to a plurality of remote locations; receives bid identifications for remaining units within the lot at the contemporaneous offering price from the plurality of remote locations; and decrements the offering price over time. The decrement may be adaptive to a bid activity pattern, and the bid activity pattern may be stored in a database. A local server may be provided to communicate between the central server and remote locations while changing the format of the information communicated. The packets preferably include compressed information, and preferably include quantity remaining information for a plurality of auction lots.
US08595086B2 Time-varying cost-of-bid electronic auction system
A method of transacting sales over a computerized network defining a product desired to be purchased by a plurality of purchasers. A plurality of database records are produced and stored, each corresponding to a correlation between the product and a respective one of the purchasers. A cost-of-bid price is calculated in response to a first time rate at which the plurality of database records are accumulated in the database memory during the storing. The process is repeated to produce a cost-of-bid price that varies in time in response to the time rate of accumulation of the database records.
US08595084B2 Presenting items based on activity rates
Apparatus, systems, and methods may operate to monitor an activity level with respect to queries submitted to an online marketplace over a certain time period to calculate an activity rate, to determine that a predicted change in the activity rate has crossed a specified threshold rate, and to display a landing page identifying at least one of items or item groups associated with the queries on a display based on the determining.
US08595083B2 Method and system for processing internet payments using the electronic funds transfer network
Embodiments of the invention include a method and system for effectuating an electronic payment between a payor and a payee using an Electronic Funds Transfer (EFT) network. The method is implemented by a system having multiple processors. The payor may hold a payor account at a payor institution and the payee may have a payee account at a payee institution. The method includes generating a payment authorization identifying the payee institution, the payee account, and an amount of the payment and transmitting the payment authorization to the payor institution. The method further includes debiting the payor account by the amount of the payment; transmitting from the payor institution to the payee institution through the EFT network an EFT credit message representing a credit in the amount of the payment; and crediting the payee account in the amount of the payment in response to the receipt of the EFT credit message.
US08595081B2 Method and system for efficient customized manufacture of shoes
Customized articles of footwear are produced by defining options that can be selected by a customer when submitting a custom order. These options typically include model options, functional options, and aesthetic options. These options are created by a design source, such as a shoe designer within a particular market, and presented to the customer when making the order. Upon a customer selecting one or more of the options at a user interface, the selected options are converted to specifications associated with the order. A work-load engine is employed to generate, based on the specifications, a work order that includes a dataflow for selecting appropriate stations on a manufacturing floor to participate in a manufacturing process, and a workflow for instructing each of the appropriate stations to perform a sequence of operations, within the manufacturing process, that result in fabricating individual components of the article of footwear according to the order.
US08595078B2 Method for processing telephone orders
A method for completing an order from a free-form input from a customer, such as by phone, SMS, IM or e-mail. The customer input has discrete components. The individually recognized components are compared to a list of predefined elements, and each possible predefined element present in the order is recognized and then put into a possible order. If all of the components necessary for a complete order are present in the input, either by being recognized or inferred, an order is established and complete. The completed order is passed on to the next stage in the process, whether it is shipping or assembling for satisfying the order.
US08595076B2 Method and system for purchase of a product or service using a communication network site
An item available for purchase on a communication site of a server may become the subject of a contract for purchase entered into between a purchasing party and a purchasee offering the item for purchase on the site, based on the purchasing party and potential purchasees exchanging information on the communication site. Funds of the purchasing party for use to satisfy the contract are controlled by the server, and a portion of the funds is paid to the purchasee or returned to the purchasing party of the contract, in accordance with payment release information received at the server.
US08595072B2 Content management systems, methods, and media using an application level firewall
Content management systems, methods, and media using an application level firewall are provided. In accordance with some embodiments of the disclosed subject matter, the system for managing advertisement adjacencies comprises: a firewall component in an application layer comprising a processor and a memory, wherein the firewall component is configured to operate in an advertisement call stack of the application layer and wherein the processor is programmed to: receive an advertisement call for publishing an advertisement in an advertisement server on a web page, wherein a verification tag is inserted in the advertisement call that redirects the advertisement call to the firewall component prior to transmission to the advertisement server; determine whether the web page associated with the advertisement call contains objectionable content; and, in response to determining that the web page does not contain objectionable content, transmit the advertisement call to the advertisement server for publishing the advertisement on the web page.
US08595066B1 Cost discounting to provide dominant participation strategy arbitration for online advertising and arbitrations supporting offers from different cost discounting methodologies
Maximum offers in an online advertising space (and/or some enhanced ad rendering attribute) arbitration may be discounted such that there exists a dominant bidding strategy, whereby advertisers can choose optimal maximum offers without knowing anything about their competitors' behavior, and without knowing anything about the relative selection rates for different ad spot positions (or the relative values of different enhanced ad rendering attributes that advertisers may compete for). Arbitrations can be run combining offers for use in arbitrations with a first price discounting method, with offers for use in arbitrations with a second price discounting technique.
US08595064B1 Host system and method for facilitating viewer engagement of digital content from the host and/or third-party providers
A host system and methods are provided for engaging consumers to interact with at least a sub-set of digital content provided by a third-party client. The client also provides associated user engagement criteria and reward criteria. A user community platform may be defined for engagement, and a user interface and delivery network are established accordingly. The host system engages a user to interact with the user interface, either by proactively inviting user interaction or by receiving a request for interaction with the user interface. The host displays digital content to the user which is selected based on user criteria and the user engagement criteria. Completion of user engagement is confirmed based on the reward criteria, after which access is provided to a predetermined reward. User engagement data is collected by the host in accordance with the engagement criteria and the client is provided access to the user engagement data.
US08595060B2 Billing statement customer acquisition system
Some described embodiments provide for selecting (e.g., by a server computer from a plurality of transaction records), a transaction record associated with a financial account of an account holder. In one example, the transaction record includes an indication of an amount due, by the account holder, for a previous purchase completed by the account holder with a first merchant. Some embodiments provide further for generating a billing statement for the account holder, the billing statement including an indication of the amount due by the account holder for the previous completed purchase and an indication of an acquisition offer, in which the acquisition offer comprises a promise from a second merchant to pay at least a portion of the amount due by the account holder, and transmitting the billing statement to the account holder.
US08595057B2 System for apportioning revenue based on content delivery by an online community
Uses media, for example audio, video or text performances that were integrated into an online community for feedback determinative of outcome, for digital distribution. Apportions compensation for a selected artist from revenue that may be generated through one or any combination of advertisement, services associated with artist's performance, and media sales. The media may include singing, instrumental music, rhythmic music, videos, and writings.
US08595054B2 Parking meter and a device therefor
A single bay parking meter device is provided which accepts payment by means of a credit or debit card, an electronic purse, or coins. The device has a power supply unit, a solar power charging arrangement and power management, such that it does not need power supply cables to be installed for each meter. The parking meter device also transmits financial data to a financial institution in a wireless manner, also to avoid the need for cabling. The parking meter device is receivable in the base of a conventional single bay parking meter, such that the new parking meter device may be retrofitted to existing coin operated installed single bay parking meters, using a new cover that is also engageable with the conventional housing base.
US08595048B2 Method and apparatus for providing a benefit during a transaction for use during a later transaction
A method and apparatus for allowing a customer to purchase or otherwise receive a benefit during a first transaction that will be redeemed by the customer or provided to the customer at a later time or during a future transaction for the purchase, rental, lease, etc. of one or more products and/or services. The price to the customer for the benefit may be a monetary amount, a non-monetary amount, a commitment by the customer to complete or perform some obligation or qualifying action. The value of the benefit to the customer may be based on one or more aspects or characteristics of the first transaction.
US08595045B2 Methods, systems, and computer-readable media for providing future job information
Methods, systems, and computer-readable media provide for providing future job information. According to embodiments, a method for providing future job information is provided. According to the method, a number of non-dispatched jobs within a future time frame for a plurality of buckets and a plurality of turfs is determined. A numeric indicator indicating the number of non-dispatched jobs associated with at least one turf and at least one bucket is displayed.
US08595044B2 Determining competence levels of teams working within a software
A method, system, and computer-readable medium for determining competence levels of factory teams are presented. In a preferred embodiment, the method includes the steps of: creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; provisionally selecting a human team to complete coding of the partially instantiated work packet to create a final work packet; determining whether the human team is competent to create the final work packet; and in response to determining that the human team is competent to create the final work packet, ordering the human team to create the final work packet within the software factory.
US08595042B2 Processing of provenance data for automatic discovery of enterprise process information
Techniques are disclosed for capturing, storing, querying and analyzing provenance data for automatic discovery of enterprise process information. For example, a computer-implemented method for managing a process associated with an enterprise comprises the following steps. Data associated with an actual end-to-end execution of an enterprise process is collected. Provenance data is generated based on at least a portion of the collected data, wherein the provenance data is indicative of a lineage of one or more data items. A provenance graph that provides a visual representation of the generated provenance data is generated, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. The generated provenance graph is stored in a repository for use in analyzing the enterprise process.
US08595040B2 Associate risk analysis
Methods and apparatus according to the invention are directed towards providing means for identifying a selection of entity associates that may contain a perpetrator of claimed fraud against an entity account. Means are also provided for scoring the associates within the selection as to relative likelihood of being the perpetrator. Identification means and scoring means may include analyses of the number and nature of connections associates may have with the frauded account, with other entity accounts, with past claims of fraud, and with other associates.
US08595036B2 Insurance product, rating system and method
In the present invention, an insurance product, rating system and method generally relates to a rating and pricing system for quantifying the risk that the annual savings will not fall below specified levels associated with implementing and maintaining economic improvements. The product, system and method can be applied to various industries, including, power generation, petro-chemical, manufacturing and refining facilities. Various embodiments disclosed herein relate to a system and method for establishing a rating system to determine the impact on an insured's credit risk.
US08595034B2 Monitoring system for determining and communicating a cost of insurance
Means are provided for recording, storing, calculating, communicating and reviewing one or more operational aspects of a machine. Insurance costs are based, in part, on activities of the machine operator. A discount may be provided in exchange for recording the operational aspects and providing the recorded information to the insurer. The party may review information and decide whether to provide it to the insurer. The means for reviewing may present comparative information. Information that causes insurance costs to vary may be highlighted. Provided data may be used to verify insurance application information, generate actuarial information or determine insurance rates. Operating data may be reviewed on a display medium so a party can observe how his operating behavior compares to that of other operators of similar machines and may be manipulated so a party can understand how changes in operating behavior can affect his insurance rates.
US08595032B1 Computer apparatus and method for illustrating, issuing, and managing disability coverage for retirement plans with individual accounts
A system and method for providing insurance protection against loss of contributions to tax favored defined contribution plans should an active employee/participant become disabled. The invention manages the administration of a disability insurance policy held inside the plan that continues contributions to the plan during a period of disability, where the coverage amount for each participant is determined by the level of contributions made by or for each participant.
US08595029B2 Methods for managing infection risk incident to surgical procedures in health care provider environments
The invention provides methods and systems designed generally to managing the risk or occurrence of surgical site infection incident to a surgical procedure. The methods and systems employ perioperative process mapping tools that align, monitor and/or manage the operation of a plurality of health care delivery practices and thereby provide a desired level of infection risk management.
US08595025B2 Method for routing user service requests from a telemedicine station
A station such as a telemedicine booth may send a request for medical service to a routing agent, which may route the request for medical service to a medical service provider. The routing may be based on one or more routing criteria, such as for example medical parameters of a user collected at the station and sent to the routing agent, location of a user, or quality of service indicators.
US08595022B1 Follow-up determination
Determining a follow-up action to take with respect to a review request is disclosed. The transmission of a review request to a potential reviewer is facilitated. A determination is made that the potential reviewer has not, subsequent to the transmission, created a review. A follow-up action to take regarding the review request is determined.
US08595018B2 Technique for controlling codec selection along a complex call path
The invention relates to a technique of operating a call control node controlling at least one section of a call path. The call path includes between two opposite edge nodes a multi-section harmonization path along which codec selection is to be harmonized. A method embodiment of the technique, wherein the call control node is a transfer node in the harmonization path between the edge nodes, comprises the steps of determining if the call control node is a transfer node of the harmonization path; determining if a codec used for the at least one section controlled by the call control node fulfills a predefined harmonization criterion; and providing, in case the used codec does not fulfill the harmonization criterion, a harmonization trigger indication to at least one of the edge nodes of the harmonization path for initiating harmonization.
US08595010B2 Program for creating hidden Markov model, information storage medium, system for creating hidden Markov model, speech recognition system, and method of speech recognition
A program for generating Hidden Markov Models to be used for speech recognition with a given speech recognition system, the information storage medium storing a program, that renders a computer to function as a scheduled-to-be-used model group storage section that stores a scheduled-to-be-used model group including a plurality of Hidden Markov Models scheduled to be used by the given speech recognition system, and a filler model generation section that generates Hidden Markov Models to be used as filler models by the given speech recognition system based on all or at least a part of the Hidden Markov Model group in the scheduled-to-be-used model group.
US08595004B2 Pronunciation variation rule extraction apparatus, pronunciation variation rule extraction method, and pronunciation variation rule extraction program
A problem to be solved is to robustly detect a pronunciation variation example and acquire a pronunciation variation rule having a high generalization property, with less effort. The problem can be solved by a pronunciation variation rule extraction apparatus including a speech data storage unit, a base form pronunciation storage unit, a sub word language model generation unit, a speech recognition unit, and a difference extraction unit. The speech data storage unit stores speech data. The base form pronunciation storage unit stores base form pronunciation data representing base form pronunciation of the speech data. The sub word language model generation unit generates a sub word language model from the base form pronunciation data. The speech recognition unit recognizes the speech data by using the sub word language model. The difference extraction unit extracts a difference between a recognition result outputted from the speech recognition unit and the base form pronunciation data by comparing the recognition result and the base form pronunciation data.
US08595002B2 Half-rate vocoder
Encoding a sequence of digital speech samples into a bit stream includes dividing the digital speech samples into one or more frames, computing model parameters for a frame, and quantizing the model parameters to produce pitch bits conveying pitch information, voicing bits conveying voicing information, and gain bits conveying signal level information. One or more of the pitch bits are combined with one or more of the voicing bits and one or more of the gain bits to create a first parameter codeword that is encoded with an error control code to produce a first FEC codeword that is included in a bit stream for the frame. The process may be reversed to decode the bit stream.
US08594999B2 Typing candidate generating method for enhancing typing efficiency
For relieving typing burdens caused by incorrect spellings, typing errors, unknown spellings, and characters with diacritical marks, and for enhancing a typing efficiency of a typist with some simplified techniques, several candidate generating methods are provided for assisting the typist to pick a candidate word from a list of generated candidate words, or for selecting a candidate word from said list of generated candidate words in an automatic-selection manner. A proper-designed user interface may also be utilized for implementing the candidate generating methods.
US08594998B2 Multilingual sentence extractor
The invention relates to a multilingual method for summarizing an article, which comprises an offline stage in which a weights vector is determined using, among others, plurality of predefined metrics, a collection of documents and expert prepared summaries, subjection of all the document sentences to all said metrics, guess of a population of weights matrices, subjection of the population to said metrics, ranking of sentences, generation of a new population using a genetic algorithm, and repetition of the same until convergence. The invention further comprises a real time stage in which the weights vector, as determined, as well as said metrics are used to determine an extract of any new document.
US08594989B2 Compensating for variations in device characteristics in integrated circuit simulation
According to a method of simulation data processing, a difference is determined between a simulated value of a characteristic for a simulated integrated circuit device and a corresponding empirical value of the characteristic for a fabricated integrated circuit device. A data structure containing a simulation model of the fabricated integrated circuit device is accessed, where the data structure includes a plurality of entries each accessed via a unique index and an index used to access the data structure is offset in accordance with the difference between the simulated value and the empirical value. Operation of the simulated integrated circuit device is then simulated utilizing a value obtained from one of the plurality of entries of the data structure. Results of the simulation are stored in a data storage medium.
US08594987B2 Systems and methods for modeling wellbore trajectories
Systems and methods for modeling wellbore trajectories, which can be used to model corresponding drillstring trajectories and transform the torque-drag drill string model into a full stiff-string formulation.
US08594986B2 Multi-scale finite volume method for reservoir simulation
A multi-scale finite volume method for simulating a fine-scale geological model of subsurface reservoir is disclosed. The method includes providing a fine-scale geological model of a subsurface reservoir associated with a fine-scale grid, a coarse-scale grid, and a dual coarse-scale grid. A coarse-scale operator is constructed based on internal cells, edge cells, and node cells on the fine-scale grid that are defined by the dual coarse-scale grid. Pressure in the dual coarse-scale cells is computed using the coarse-scale operator. Pressure in the primary coarse-scale cells is computed using the computed pressure in the dual coarse-scale cells. A display is produced using the computed pressure in the primary coarse-scale cells. An iterative scheme can be applied such that the computed pressure in the primary coarse-scale cells converges to the fine-scale pressure solution and mass balance is maintained on the coarse-scale.
US08594984B2 Bi-directional projection
In an embodiment, one or more computer-readable media holding executable instructions is provided. The instructions may be executed on a processing device to project a specification to a platform environment that includes a system model. The media may hold one or more instructions for accessing an algorithm model, the algorithm model being associated with the specification. The media may further hold one or more instructions for projecting the specification to the system model via a forward projection. The media may hold one or more instructions for receiving a reverse projection that includes specification changes, the specification changes identifying suggested changes to the specification. The media may further hold one or more instructions for modifying the algorithm model based on the specification changes, and the media may hold one or more instructions for storing the modified algorithm model.
US08594983B2 System for manufacturing laminated circuit boards
The present invention relates to a pin-less registration and inductive heating system involving the use of a pre-alignment station for imaging an initial position of a laminate element, an imaging and computer operation control system for determining a required correction factor between an alignment of the laminate element at the pre-alignment station and a preferred stack orientation for the laminate element, and an alignment and transfer system for securely gripping, transferring, and repositioning a laminate element from a top position to the preferred stack orientation employing a preferred four-axis orientation.
US08594982B2 Systems and methods for distributed calculation of fatigue-risk prediction and optimization
Distributed computing methods and systems are disclosed, wherein intensive fatigue-risk calculations are partitioned according to available computing resources, parameters of the fatigue-risk calculation, time-sensitive user demands, and the like. Methods are disclosed wherein execution-cost functions are used to allocate accessible computing resources. Additional methods include partitioning calculation tasks by user-prioritized needs and by general mathematical features of the calculations themselves. Included herein are methods to calculate only prediction-maximum likelihoods instead of full probability distributions, to calculate prediction likelihoods using Bayesian prediction techniques (instead of full re-tabulation of all data), to collate interim results of fatigue-risk calculations where serial results can be appropriately collated (e.g., serial time-slice independence of the cumulative task involved), to use simplified (e.g., linear, first-order) approximations of richer models of fatigue prediction, to assign user-identified priorities to each computational task within a plurality of such requests, and the like.
US08594975B2 Systems and methods for wafer edge feature detection and quantification
Disclosed herein is a method to enhance detection and quantification of features in the wafer edge/wafer roll off regions. Modifications and improvements have been made to earlier methods which enable improved accuracy and increased scope of feature detection.
US08594974B2 Viewpoint location computation device
A viewpoint location computation device that computes a viewpoint location of a driver includes: a first estimated viewpoint location computation unit that computes a first estimated viewpoint location based on the angle of the right side-view mirror and a driver's seating center plane of the vehicle; a second estimated viewpoint computation unit that computes a second estimated viewpoint location based on the angle of the left side-view mirror and the driver's seating center plane of the vehicle; an identical condition determination unit that determines whether the estimated viewpoint locations are identical; and a viewpoint location computation unit that computes the estimated viewpoint location as the viewpoint location of the driver when it is determined that the estimated viewpoint locations are identical, wherein the viewpoint location computation unit computes the viewpoint location based on the estimated viewpoint locations when it is determined that the respective estimated viewpoint locations are not identical.
US08594971B2 Deduced reckoning navigation without a constraint relationship between orientation of a sensor platform and a direction of travel of an object
Systems, methods, and apparatus for performing deduced reckoning navigation without a constraint relationship between orientation of a sensor platform and a direction of travel of an object are described herein. A sensor fusion component can be configured to receive data from sensors of a sensor platform coupled to a pedestrian; and generate world coordinate information based on the data. Further, a gait recognition component can be configured to record one or more walking patterns of the pedestrian in a training database; and determine whether the world coordinate information is associated with a walking pattern of the one or more walking patterns. Furthermore, a position estimation component can be configured to estimate a position of the pedestrian based on the world coordinate information if the world coordinate information is associated with the walking pattern, regardless of an orientation of the sensor platform with respect to the position of the pedestrian.
US08594968B2 Temperature prediction transmitter
A system and method is provided for predicting a physical quality such as temperature, the measurement of which tends to be hindered by a time-related impediment. A single sensor is configured to detect, in real time, the physical quality Qdetect, and one or more infinite impulse response filters are configured with time constants correlated to the time-related impediment. The infinite impulse filter(a) are configured to filter Qdetect to output a filtered quality measurement (Qfiltered). A processor is configured to calculate, in real time, the estimated or predicted quality Qestimate using Qdetect and Q filtered.
US08594966B2 Data processing interface device
Information of a first type is determined at an integrated circuit die of a data processing device included an integrated circuit package. The integrated circuit package includes the first integrated circuit die and a second integrated circuit die. Information of a second type is determined at the integrated circuit die. The first and second type of information is transmitted from the integrated circuit die to another integrated circuit die using a time-divided multiplexed protocol by transmitting the first information during a first time slot of the protocol and transmitting the second information during a second time slot of the protocol.
US08594962B2 Distributing a clock in a subterranean survey data acquisition system
A technique includes determining a first difference between a time that a first network element of a seismic acquisition network receives a first frame pulse from a second network element of the seismic acquisition network and a time that the first network element transmits a second frame pulse to the second network element. The technique includes determining a second difference between a time that the second network element receives the second frame pulse and a time that the second network element transmits the first frame pulse. The technique includes determining a transmission delay between the first and second network elements based on the first and second time differences.
US08594959B2 Periodic lighting device
There is presented a detailed electronic method for simulation of a firefly, other insects, or organisms producing bioluminescence and with light radiation functions similar to a real firefly, other insects, or organisms producing bioluminescence. An illuminated artificial firefly, other insects, or organisms producing bioluminescence can be placed on trees and shrubs in landscape, or at home to produce radiation, at night time, and blinking a gradually decaying light. More particularly it relates to a decorative type of device in the form of a firefly, other insects, or organisms producing bioluminescence and with light radiation functions similar to a real firefly, other insects, or organisms producing bioluminescence. The light is simulated by an electronics program that is a part of compact device with the form of a real firefly, other insects, or organisms producing bioluminescence. Short radiation pulses of microsecond-millisecond duration time in violet and ultraviolet range of radiation wavelengths can be utilized for scaring birds or other animals from undesirable or dangerous places of human activity, such as airports, contaminated ponds, wind turbines, electorized fences and antennas.
US08594955B2 Establishing a power profile for generating electrical ratings
Establishing a power profile of power consuming components of computer system configurations for generating electrical ratings, beginning with a default, limited configuration of a computer system and continuing for a number of configurations of the computer system, each configuration including additional power consuming components not included in a previous configuration, where establishing a power profile includes: measuring, for a present configuration, power consumption of the computer system; calculating, in dependence upon the measured power consumption for the present configuration, an estimated power rating for the one or more additional power consuming components; and recording, in a power profile, estimated power ratings for the additional power consuming components, where the number of configurations of the computer system for which power consumption is measured is less than the number of possible configurations of the computer system.
US08594948B2 Apparatus and methods for medical testing
Apparatus and methods for practicing telemedicine in the form of software systems acting over a network and kits containing laboratory supplies and equipment to organize the laboratory operations and interpret the results of molecular diagnostic testing are disclosed. At least two computers in communication over the Internet or other network are used, a remote computer located at a remote site and a central server located at a central site. The remote site may be geographically distant from the central site. A specimen is procured from a patient proximate to the remote site. Laboratory operations are conducted on the specimen at the remote site. The laboratory data resulting from the laboratory operations is interpreted by an expert reviewer who may be located at the central site, and a report is then transmitted back to the remote site.
US08594946B2 Method of performing a biological assay
The present invention relates to a method of pooling samples to be analyzed for a categorical variable, wherein the analysis involves a quantitative measurement of an analyte, said method of pooling samples comprising providing a pool of n samples wherein the amount of individual samples in the pool is such that the analytes in the samples are present in a molar ratio of x0:x1:x2:x(n−1), and wherein x is equal to a positive value other than 1 representing the pooling factor.
US08594939B2 Method for calibrating seismic imaging velocities
A method for adjusting an isotropic depth image based on a mis-tie volume is provided. The method generally includes obtaining an isotropic velocity volume for a geophysical volume, obtaining an isotropic depth image of the geophysical volume, obtaining time-depth pairs at downhole locations in the geophysical volume, generating mis-tie values based on the time-depth pairs and the isotropic velocity volume, assigning uncertainties to the mis-tie values, generating a smoothest mis-tie volume that satisfies a target goodness of fit with the mis-tie values. Adjustment of the isotropic depth image may be achieved based on the mis-tie volume or a calibration velocity obtained from the mis-tie volume.
US08594935B2 Systems, methods, and software for providing wayfinding orientation and wayfinding data to blind travelers
To support the independence and mobility of blind pedestrians, the present inventors devised, among other things, free systems, methods, and software for providing narrative blind-ready wayfinding information. One exemplary system receives user input identifying a starting landmark and ending landmark in a particular selected geographic region, such as a city, university campus, government building, shopping mall, or airport. The system then searches a database for the corresponding narrative wayfinding instructions, and outputs them in the form of text or audio to guide a blind pedestrian from the starting landmark to the ending landmark. In the exemplary system, blind users select the geographic region as well as the starting and ending landmark from a voice-driven telephonic menu system and receive audible wayfinding instruction via mobile telephone. In some embodiments, the system also provides access to voice-driven restaurant menus.
US08594933B2 Transmission of sensor data based on geographical navigation data
A method and apparatus for sensor data transmission in a mobile device includes receiving sensor data and generating a sensor data packet therefrom. The method and apparatus further includes receiving navigation data relating to the movements of the mobile device from a navigation device and receiving network data including transmission areas for one or more transmission mediums from a network availability database. The method and apparatus includes assigning a priority term to the sensor data packet, which may be based on predetermined priority levels. The method and apparatus thereupon includes determining a transmission technique for transmitting the sensor data packet to a back end processing device based on the priority term, the network data and the navigation data.
US08594932B2 Management system for unmanned aerial vehicles
A method and apparatus for managing a flight of an aircraft. Conditions in an environment around the aircraft are monitored during the flight of the aircraft on a route having a number of target points. In response to detecting a condition requiring a change to the route of the aircraft, current resources for the aircraft are identified. A determination is made as to whether changing the route reduces the number of target points that can be reached based on the current resources for the aircraft. In response to a determination that changing the route reduces the number of target points that can be reached, the route is changed to include a portion of the number of target points using the condition and a policy.
US08594929B2 Systems and methods for providing geographical information to a mobile communications device
A system for providing a tailored route to a mobile communications device over a wireless communications network. The system includes a map server including a processor and a memory storing instructions executable by the processor to make the map server operable to prepare a basic route from a route origin to a route destination and obtain information regarding characteristics of the wireless communications network along the basic route. The processor is further made operable to prepare the tailored route using the basic route and the network characteristics information and provide the tailored route to the mobile communications device over the wireless communications network.
US08594928B2 Map matching system, map matching method and program
Provided is a device, method and program enabling high-speed map matching while maintaining a precision of an analysis based on a map matching result even when event data is transmitted from numerous vehicles.A grid is obtained by the division of a region in which a road network exists into a latitude direction and a longitude direction by equal spaces based on data stored in the road data storage unit. A grid ID is unitarily assigned to each set of grids whose sets of arcs which are roads are common and arc passing the grid.An event grid matching unit correlates event data collected from a vehicle and a grid. When the number of pieces of event data correlated with the grid is large, a data selecting unit selects a part of the data. An event road matching unit correlates the selected event data and a road in the grid.
US08594926B2 Method for guiding crossroad using point of interest and navigation system
An intersection guidance method using Point of Interest (POI) information and a navigation system are provided. An intersection guidance method using POI information, the intersection guidance method including: retrieving a route to a destination set by a user and providing guidance about the route; providing, when an intersection is sensed on the route, guidance about a turn in the intersection using surrounding POI information of the intersection.
US08594922B1 Method and apparatus for determining a position of a handheld image translation device over a medium while using the handheld image translation device to translate an image onto the medium
Systems, apparatuses, and methods for an image translation device are described herein. The image translation device may include a navigation sensor defining a sensor coordinate system askew to a body coordinate system defined by a body of the image translation device. Other embodiments may be described and claimed.
US08594920B2 Vehicle relative position estimation apparatus and vehicle relative position estimation method
A vehicle relative position estimation apparatus includes: a motional state acquiring unit that acquires vehicle control information for controlling the motional state of a vehicle or the motional state of the vehicle detected by an in-vehicle apparatus of the vehicle, and vehicle control information for controlling the motional state of another vehicle or the motional state of another vehicle detected by an in-vehicle apparatus of another vehicle; a relative position acquiring unit that acquires the relative position detected by the in-vehicle apparatus provided in the vehicle or another vehicle; an estimation unit that receives the vehicle control information or the motional state of the vehicle, and the vehicle control information or the motional state of another vehicle acquired by the motional state acquiring unit and estimates the relative position with a Kalman filter using the relative position acquired by the relative position acquiring unit as the amount of observation.
US08594919B2 On-vehicle road configuration identifying device
A road configuration identifying device properly identifies the road configuration around a user's vehicle. A reliability level indicating whether the traveling paths of other vehicles in an area behind the user's vehicle which are detected by a radar positioning system, which are obtained by tracking other vehicles using an other vehicle tracking section, and the traveling path of the user's vehicle are traveling paths along the same road configuration is calculated by using the velocity v, acceleration dv, angular velocity dθ, and the operation state of a direction indicator or the like of each vehicle. Then, the road configuration indicated by traveling paths having a high reliability level is predicted as the road configuration in the area behind the user's vehicle. A warning device evaluates the possibility of other vehicles colliding with the user's vehicle based on the road configuration of the area behind the user's vehicle predicted by the road configuration predicting section and the behavior of other vehicles tracked by the other vehicle tracking section, and warns of the possibility of collision if such another vehicle is present.
US08594918B2 Method for estimating the range of a motor vehicle
A method is provided for estimating the range of a motor vehicle based on a quantity of energy carried in the motor vehicle. The method enables a driver to limit a maximum permissible velocity and/or a maximum permissible acceleration and/or a maximum performance level for a comfort system. The method also detects the route profiles surrounding the motor vehicle, in particular an altitude profile and/or a road category. A computer device calculates and displays a still possible range at least on the basis of the limitation which has been carried out, the detected route profiles and the still available quantity of energy.
US08594916B2 Perspective-view visual runway awareness and advisory display
A graphical display system includes one or more sensors for obtaining data, wherein the data obtained includes position and trajectory data for a craft and airport data; a display element for displaying graphics and data; and at least one processor coupled to the one or more sensors. Based on data received from the one or more sensors regarding craft position and trajectory relative to an airport, the at least one processor determines if a runway is being targeted, selects which runway guides and alerts to display based on data obtained and runway targeted, and sends signals to the display element to display the targeted runway with the selected runway guides and alerts.
US08594914B2 Dynamic hysteresis control systems and methods
A control system includes an error module, a selection module, a control module, and a hysteresis module. The error module determines an error value based on a difference between a desired position and a measured position of one of a throttle valve and an exhaust gas recirculation (EGR) valve of a vehicle. The selection module sets a control value equal to one of the error value and zero based on a comparison of the error value and a hysteresis value. The control module generates a control signal based on the desired position and the control value and actuates the one of the throttle valve and the EGR valve using the control signal. The hysteresis module selectively varies the hysteresis value.
US08594909B2 Internal exhaust gas recirculation for stoichiometric operation of diesel engine
A method of stoichiometrically operating a diesel-fueled internal combustion engine. A control unit is provide with stored data representing, within a range of exhaust valve timing or event modifications, an amount of fresh air flow and exhaust gas residuals resulting from each modification. During operation of the engine, the control unit is used to determine a desired amount of exhaust gas residuals for a given engine load; to access the stored data to determine a modification that will provide the desired amount of exhaust gas residuals; and to generate a control signal that will result in the desired modification.
US08594908B2 Intake system for internal combustion engine
An intake system for an internal combustion engine includes an intake passage connected with an intake port of the internal combustion engine; an EGR passage merged with the intake passage at a junction portion; a gas sensor attached to the intake passage and configured to detect a concentration of specific gas; and a control section configured to control the internal combustion engine on the basis of an output signal of the gas sensor. A diameter-enlarged portion having an inner diameter larger than an inner diameter of the junction portion is formed at a portion of the intake passage which is located on a downstream side of the junction portion. The gas sensor is located downstream from the diameter-enlarged portion.
US08594907B2 Robust estimation of biodiesel blend ratio for alternative fuel combustion
A method to control an internal combustion engine includes operating the engine with a fuel blend of a first fuel and a second fuel, monitoring a value of a first combustion parameter during engine operation, monitoring a first value for a second combustion parameter during engine operation, determining a second value for the second combustion parameter in accordance with a predetermined correspondence among the first combustion parameter, the second combustion parameter, and a predetermined fuel blend of the first fuel and the second fuel, determining the fuel blend based upon a difference between the first and second values for the second combustion parameter, and controlling the engine based upon the fuel blend.
US08594906B2 Diagnosis for multiple cylinder engine
Methods and systems for diagnosing a multiple cylinder engine are provided herein. An exemplary method of diagnosing an internal combustion engine system having a multi-cylinder internal combustion engine is described. In one example, cylinder air-fuel imbalance is determined from the squared value of a difference of two values.
US08594905B2 Control system for internal combustion engine
A control system for an internal combustion engine is provided. In the control system, a target intake air amount is calculated according to a target output torque of the engine, and an intake air amount of the engine is controlled according to the target intake air amount. An ignition timing of the engine is controlled. The following steps 1) to 3) are repeatedly executed until a convergence time at which a difference between an estimated output torque and the target output torque becomes equal to or less than a predetermined threshold value, after setting an initial value of a temporary target intake air amount, and the target intake air amount is set to the temporary target intake air amount at the convergence time: 1) calculating an estimated retard correction amount which is a retard correction amount of the ignition timing when supplying the temporary target intake air amount of air to the engine; 2) calculating the estimated output torque of the engine according to the temporary target intake air amount and the estimated retard correction amount; and 3) modifying the temporary target intake air amount so that the estimated output torque approaches the target output torque.
US08594904B2 System and method for securing engine torque requests
A control system for an engine includes an engine torque request module, an engine torque response module, a torque command limit module, and an actuation module. The engine torque request module determines an engine torque request based on (i) an engine power request and (ii) a desired engine speed (DRPM). The engine torque response module determines first and second torque values based on (i) an engine torque response model and (ii) first and second torque boundaries, wherein the first and second torque boundaries are based on the DRPM and a measured engine speed (RPM). The torque command limit module generates a secured engine torque request based on (i) the engine torque request and (ii) the first and second torque values. The actuation module controls at least one actuator of the engine based on the secured engine torque request.
US08594903B2 Method of monitoring gas turbine engine operation
A system, method and apparatus for monitoring the performance of a gas turbine engine. A counter value indicative of the comparison between the engine condition and the threshold condition is adjusted. The aircraft operator is warned of an impending maintenance condition based on the counter value and determines an appropriate course of action.
US08594901B1 Estimating method for transmitting torque of dry type clutch in vehicle
An estimating method for transmitting torque of a dry type clutch in a vehicle, may include a slip determining step of determining by a processor whether only one clutch slips between an engine and a transmission, a transmitting torque estimating step of estimating a current transmitting torque of the dry type clutch by using a torque observer when the only one clutch slips as a result of performing the slip determining step, and an updating step of reflecting the current transmitting torque of the dry type clutch estimated in the transmitting torque estimating step and an actuator torque in the transmitting torque estimating step to a T-S (Torque-Stroke) curve.
US08594897B2 Variable product agrochemicals application management
Methods and products are provided for facilitating application of variable-product agrochemicals, such as fertilizer, to an application area, such as a field. The fertilizer or agrochemical may include a single fertilizer or agrochemical type or a mixture. In one embodiment, a fertilizer-application area is divided into application cells, and a fertilizer product is determined for each cell, based on zones of the application area with a similar characteristic, such as topographic wetness index levels. Based on a determined product for each cell, instructions for controlling an agrochemical applicator are automatically generated.
US08594895B2 Method of operating an apparatus
A method is described of operating an apparatus which has at least two alternative operational modes, and a plurality of controllable operating devices and a controller to which demand signals to operate the controllable operating devices are input by the operator from a main operating control structure, and from which command signals are issued to the controllable operating device, to change the operating states of the devices, and the apparatus further including a warning device, and an auxiliary control structure for the operator to input an auxiliary signal to the controller, the auxiliary control structure being operationally separate from the main operating control structure, at least one of the operating devices having an expected operating state appropriate for an operational mode, the method including determining the selected operational mode in which the apparatus is being operated or is about to be operated, and determining the operating state of the at least one operating device, comparing the determined operating state with the expected operating state and where the determined operating state is not the expected operating state, the controller providing an indication to the operator by the advisory device, and being responsive to the operator changing the operating state of the at least one operating device to the expected operating state using the auxiliary control structure.
US08594890B2 Lane departure warning device
It is an object to provide a lane departure warning device capable of generating almost no false warning if a driver performs an avoiding operation of a lane departure. The lane departure warning device estimates the steering amount of the own vehicle toward the center of the lane or the amount correlating with this steering amount based on the parameter representing the vehicle behavior such as the steering angle, the yaw rate and the lateral G, thereby detecting the state of the vehicle steering toward the center of the lane when a driver is performing an avoiding operation to avoid the lane departure (quick steering), and determining whether or not the possibility of the vehicle's departure from the lane is high without using the time TLC and its threshold value Ts, but only based on the determination whether or not the distance D1 or D2 from the outer edge of the front wheel to the marking line is less than the threshold value Ds if the driver performs the avoiding operation to avoid the lane departure (quick steering).
US08594889B2 Inclination controlling method using torque vectoring system
An inclination control method using a torque vectoring system, may include a) detecting a vehicle speed, a steering angle, a yaw rate, and a steering torque of a vehicle, b) determining whether the vehicle may be tending to be inclined according to detected values of the vehicle speed, the steering angle, the yaw rate, and the steering torque, c) determining a torque vectoring duty according to the magnitude of the steering angle and the yaw rate when it may be determined that the vehicle may be tending to be inclined, and d) controlling the torque vectoring system according to the determined torque vectoring duty.
US08594886B2 Car-mounted information apparatus and information transfer system for electric car
To securely prevent from battery depletion and enable transfer data without troubling a user, a communication address data storage unit stores a communication address datum such as an IP address, a telephone number of the predetermined information management apparatus arranged outside an electric car. When an accessory switch of the electric car is in OFF state, it is judged by a charge state judge unit whether or not the battery is in charging. When it is judged by the charge state judge unit that the battery is in charging, a control unit controls a radio communication unit to execute at least one action of transmitting updatable data and receiving update data for updating the updatable data between the information management apparatus. As a result, the car-mounted information apparatus can communicate by radio with the information management apparatus outside the electric car while the battery is in charging.
US08594884B2 Process and device for playing back multimedia data in a motor vehicle
A process and device are disclosed for playing back multimedia data in a motor vehicle. A digital multiplexed audio-video data stream from a multimedia data carrier, in particular a DVD, is read and separated into an audio data stream, a video data stream and a menu data stream. The audio data stream is converted into an audio signal which can be acoustically output and is output by an acoustic output unit. The video data stream and the menu data stream are combined into a digital graphic data stream which is blanked out when the motor vehicle is in movement. The graphic data stream is converted into a graphic signal which can be graphically output and is output by a graphic output unit. This ensures that the menu data are displayed even when the vehicle is in movement, so that the multimedia data carrier remains constantly useable.
US08594883B2 Data meter with bar graph and histogram
A technique and apparatus of displaying a vehicle's information on a display device are provided and include measuring a set of diagnostic and state values of the vehicle, comparing the set of measured values with a set of related predetermined values, the set of predetermined values being within a preset range for operation of the vehicle, displaying on a video image a graphical depiction of the present measured value, and displaying on the same video image, a graphical depiction of the measured set of values in comparison to the related predetermined set of values, with the comparison changing color of a certain portion of the graphical depiction.
US08594881B2 Method for structured storage of error entries
In a method for structured storage of error entries of the users of a data bus in a motor vehicle, upon occurrence of an error, a function possibly influenced by the error and the members of an associated function-specific group of diagnostic-relevant users is determined, an error entry is prepared at a first member of the function-specific group, and a diagnostic pointer referring to the first member is stored at a second member of the function-specific group.
US08594877B2 Control apparatus for hybrid vehicle
A control apparatus for a hybrid vehicle includes an internal combustion engine and a generator motor, a capacitor, and a driving force assisting unit. Further, the control device includes a switching unit that selects an appropriate traveling range from a plurality of traveling ranges including at least a normal traveling range and a charging priority range for preferentially charging the capacitor and switches the range, and a threshold value increasing unit that increases, when the charging priority range is selected by the switching unit, the predetermined determination threshold value as compared to when the normal traveling range is selected by the switching unit.
US08594876B2 Driving device for vehicle
A rotation speed controller performs a rotation speed control to allow the rotation speed of a first rotating electrical machine to be equal to a start up target value, when an internal combustion engine is started while a frictional engagement device is disengaged. An engagement controller controls a non-synchronization engagement of the frictional engagement device and allows the frictional engagement device to be in a direct engagement state when performing the rotation speed control. A start up instruction unit gives a start up instruction with respect to the internal combustion engine on condition of being directly engaged. The rotation speed controller sets the start up target value so that a rotation speed at the time of a direct connection, which is a rotation speed of the engine while in direct engagement, becomes a start up rotation speed that is set within a startable rotation speed range of the engine.
US08594875B2 Power output system
There is provided a power output system 1 comprising an internal combustion engine 6, an electric motor 2 and a transmission 20 including two transmission shafts 11, 16 which are connected to the internal combustion engine 6. The electric motor 2 includes a stator 3, a primary rotor 4 and a secondary rotor 5. The primary rotor 4 is connected to either of the two transmission shafts 11, 16. The secondary rotor 5 is connected to drive shafts 9, 9. And, the other transmission shaft of the two transmission shafts 11, 16 transmits power to the drive shafts 9, 9 without involving the electric motor 2.
US08594873B2 Power supply system for electric powered vehicle and control method thereof
A power supply system for a hybrid vehicle includes a main power storage device and a plurality of sub power storage devices used selectively. When an SOC of one of the plurality of sub power storage devices decreases to a predetermined value or smaller, an ECU selects this sub power storage device as a sub power storage device to be charged. The ECU controls a connecting unit such that the sub power storage device to be charged is connected to a second converter. Furthermore, the ECU selects the HV mode as the travel mode. In the HV mode, electrical energy stored in an electric powered vehicle is maintained because of electric power generation by an engine.
US08594870B2 Operating noise control device and operating noise control method for vehicle
A vehicle (1, 17) includes an electric drive motor (5, 19), an inverter (4) that provides a drive current to the electric motor (5, 19) and a controller (13) that controls the inverter (4). The controller (13) functions as a beat noise generation system that creates beat noise by generating a second operating noise containing a component an order of which is very close to a value representing an order of an operating noise generated in proportion to a rotation speed of the electric motor (5, 19) so as to create desirable traveling noise corresponding to an accelerating state while the vehicle accelerates.
US08594869B2 Motor control method and control device for electrical forklift truck
A method for controlling a motor of an electrical forklift truck which includes at least one motor for traveling of the forklift truck or providing power to a pump that supplies power for operating a vehicle or oil to operational devices, a power module for controlling the power supply to the motors, and a control unit for controlling the power module and the motor, the method including the steps of: controlling to decelerate operating speed of the motor to be predetermined first decelerated speed by the control unit if a temperature of the motor and/or the power module increases and reaches a predetermined first level temperature value corresponding to the operating speed of the motor; and controlling to decelerate the operating speed of the motor to be predetermined second decelerated speed that is lower than the first decelerated speed by the control unit if the temperature of the motor and/or the power module increases in a state of the speed of the motor having been decelerated and reaches predetermined second-level temperature value that is higher than the first level temperature value and corresponds to the first decelerated speed. In this respect, the shutdown of the motor is postponed as long as possible so as to expend the operating time of the electrical forklift truck. Further, the shutdown of the motor can be postponed even without mounting the separate cooling apparatus, such as the cooling fan, so as to reduce the manufacturing cost.
US08594867B2 System architecture for a blended braking system in a hybrid powertrain system
An engine and a second power generating device transmit power through a transmission to a driveline to a wheel. A control module determines a regenerative braking axle torque capacity and a regenerative braking torque. Power output from the second power generating device is controlled based upon a regenerative braking axle torque request. A brake control module determines a total braking torque request and generates the regenerative braking axle torque request based upon the total braking torque request, the regenerative braking axle torque capacity, and the regenerative braking torque. The brake control module controls a friction brake.
US08594865B1 Train control system
A train control system, in particular to a train control system for a train consist using a Distributed Power (DP) technology. This technology refers to the placement and operation of one or more groups of locomotives, which are distributed throughout a train consist including a multiple railcars and multiple locomotives. These locomotives are remotely controlled from the cab in the leading locomotive (i.e., the Lead locomotive (LL)).
US08594864B2 Torque based power limit cueing system and method
A torque based power limit cueing system is provided and includes an engine computer to compile data relating to torque and additional information of each of one or more engines, an active stick by which tactile cueing are provided to a pilot and by which the pilot inputs control commands, a multi-function display (MFD) by which visible cues are provided to the pilot and a flight control computer (FCC) operably coupled to the engine computer, the active stick and the multi-function display, the FCC being configured to receive the data from the engine computer and to output tactile cue commands and visible commands in accordance with the torque and the additional information of each of the one or more engines to the active stick and the MFD, respectively.
US08594861B2 Systems and methods for communicating with a vehicle user
Included are systems and methods for communicating with a vehicle user. One embodiment includes obtaining a user preference and authorization information relating to a mobile phone device and third party information, recognizing the particular user upon approach with the mobile phone device and implementing the user preference for the particular user, the user preference comprising a setting for a functional aspect of the vehicle and a setting for a non-functional aspect of the vehicle. Some embodiments include providing, by the vehicle computing device, customized interactive communication with the particular user, based on stored user preferences and third party information.
US08594858B2 Method of controlling heat-dissipating fan of computer device
The present invention relates to a method of controlling a heat-dissipating fan of a computer device, which is provided with a heat-dissipating fan, a controller, a first sensor unit, and a second sensor unit. The method of the present invention includes the following steps. First, the controller accepts a first signal and a second signal and controls the rotating speed of the heat-dissipating fan according to the first signal. Subsequently, the controller determines the first signal and the second signal. Next, the controller reduces the rotating speed of the heat-dissipating fan corresponding to the first signal to temporarily maintain the rotating speed at a constant to thereby reduce a noise value produced by the heat-dissipating fan.
US08594851B1 Wastewater collection flow management system and techniques
Reductions in energy consumption and maintenance requirements for operating a wastewater treatment plant are achieved by controlling the operation of pumps at pump stations along a force main in a systematic fashion. The operation of the pumps is controlled to manage the flow of wastewater along the force main to minimize energy consumption, to eliminate sediment, to manage peak pressures encountered by smaller pumps and to avoid septic conditions.
US08594849B2 Method and device for adjusting the temperature and hygrometry inside a building
A method and a device for regulating the temperature inside a building having walls that include an inner microporous wall separated from a thermally insulating outer wall by a sheet of air, the device having a data processor configured to drive and control the circulation of outside air between the double walls of the building so as to act as a function of climatic conditions to regulate the temperature and the hygrometry inside the building by evaporating and condensing a fraction of the humidity of the microporous inner wall of the double walls of the building.
US08594842B2 Localisation system
A robotic system comprises a transmitter emitting a plurality of angularly-spaced beams of radiation in an area; and a robot moving within said area and able to detect when it is in the path of one of said beams. On moving through a measured distance across the paths of two or more of the beams, the robot can determine the relative position of the transmitter and the robot by using the distance and the angular spacing of the beams.
US08594840B1 Celestial navigation system for an autonomous robot
An autonomous robot system including a transmitter disposed within a working area and a mobile robot operating within the working area. The transmitter includes an emitter for emitting at least one signal onto a remote surface above the working area. The mobile robot includes a robot body, a drive system configured to maneuver the robot over a surface within the working area, and a navigation system in communication with the drive system. The navigation system includes a receiver responsive to the emitted signal as reflected off of the remote surface and a processor connected to the receiver and configured to determine a relative location of the robot within the working area in response to the receiver responding to the reflected signal.
US08594836B2 Sample processing system, sample processing method, and computer program product
A sample processing system comprising: a transporting apparatus for transporting samples to a first loading position, a second loading position, and a third loading position; a first sample processing apparatus capable of being set in a first setting position and a third setting position; a second sample processing apparatus capable of being set in a second setting position; and a controller including a memory under control of a processor, the memory storing instructions enabling the processor to carry out operations comprising: controlling the transporting apparatus so as to transport a sample to the first loading position when the first sample processing apparatus is set in the first setting position; and controlling the transporting apparatus so as to transport a sample to the third loading position when the first sample processing apparatus is set in the third setting position, is disclosed. A sample processing method and a computer program product are also disclosed.
US08594835B2 Control system for storage and retrieval systems
A warehouse storage and retrieval system including an array of multilevel storage racks having at least one transfer deck, picking isles and storage areas disposed along picking isles, the storage areas being configured to hold differing loads, and a controller including a management module configured to variably size the storage areas of the array of multilevel storage rack modules and assign each of the variably sized storage areas to a corresponding one of the differing loads, wherein the storage and retrieval system is arranged to transport the differing loads for placement in the variably sized storage areas assigned by the controller.
US08594833B2 Programmable product picking apparatus
Techniques for construction and operation of a programmable product picking apparatus are described herein. Such an apparatus picks up product according to a first spacing (e.g., from a conveyor) and releases the product according to a second spacing (e.g., into a carton). In one possible configuration, a fixed matrix plate defines at least first and second rows of slots. Two movable matrix plates, one that moves right-then-left and one that moves left-then-right, move in opposite directions parallel to the fixed matrix plate according to strokes of pneumatic cylinders. Each of a plurality of product pickers is driven by one of the two movable matrix plates. As that plate moves, the product picker is also moved according to a slot defined in the movable matrix plate. Each product picker comes to a stop when it reaches an end of a slot defined in the fixed matrix plate.
US08594825B2 Method and apparatus for alignment optimization with respect to plurality of layers for writing different layers with different machine configurations
A method of patterning a plurality of layers of a work piece in a series of write machines, wherein errors due to different transformation capabilities of different machines are compensated by distributing the errors over the plurality of layers.
US08594818B2 Production monitoring system and method
A production monitoring system (10) comprises a plurality of injection and production units (80) coupled in operation to sensors (410) for measuring physical processes occurring in operation in the injection and production units (80) and generating corresponding measurement signals (420) for computing hardware (400). The computing hardware (400) is operable to execute software products (300) for processing the signals (420). Moreover, the software products (300) are adapted for the computing hardware (400) to analyze the measurement signals (420) to abstract a parameter representation of the measurement signals (420), and to apply a temporal analysis of the parameters to identify temporally slow processes and temporally fast processes therein, and to employ information representative of the slow processes and fast processes to control a management process for controlling operation of the system (10).
US08594802B2 Performance assessment and adaptation of an acoustic communication link
Systems and methods for adapting the performance of a wireless communication link with an implantable medical device (IMD) are disclosed. An illustrative method includes initiating a wireless link with the IMD, measuring an initial performance of the wireless link, determining whether the initial performance of the wireless link is adequate, adjusting an operating parameter related to the wireless link in the event the initial performance of the wireless link is inadequate, measuring a performance of the wireless link in response to the adjusted operating parameter, and setting the operating parameter to a prior setting if the measured performance of the wireless link does not improve in response to the adjusted operating parameter.
US08594795B2 Responsive electrical stimulation for movement disorders
An implantable neurostimulator system for treating movement disorders includes a sensor, a detection subsystem capable of identifying episodes of a movement disorder by analyzing a signal received from the sensor, and a therapy subsystem capable of supplying therapeutic electrical stimulation to treat the movement disorder. The system treats movement disorders by detecting physiological conditions characteristic of an episode of symptoms of the movement disorder and selectively initiating therapy when such conditions are detected.
US08594791B2 Pre-excitation pacing for treatment of hypertension
Described herein are methods and apparatus for treating hypertension with electrical pre-excitation pacing therapy. Electrical pre-excitation of a hypertrophic region advances the timing of the regional contraction and reduces its contribution to the overall contraction. Such pre-excitation pacing therapy may be beneficial to hypertensive patients with an abnormal distribution of ventricular wall stress/strain.
US08594785B2 Neurostimulation system and method for measuring patient activity
Electrical energy is conveyed via an implanted tissue stimulation system into tissue of the patient over a period of time. Electrical parameter data (e.g., impedance data and/or field potential data) is measured based on the electrical energy conveyed into the tissue of the patient, whereby the electrical parameter data is modulated in response to the physical activity of the patient to generate a time-varying signal (e.g., an oscillating signal). The time-varying signal is analyzed, and the physical activity of the patient (e.g., the physical activity level of the patient or the physical events performed by the patient) is tracking during the time period based on the analyzed time-varying signal.
US08594784B2 Kits and methods for retrofitting and adapting common notebooks, laptop computers, and tablets, to enable each to be used as an automated external defibrillator (AED), and as a manual defibrillator
A notebook, laptop computer or tablet computer having an automated external defibrillator (AED) capability, and methods of utilizing the notebook, laptop computer or tablet computer defibrillator to treat victims of sudden cardiac arrest. Kits and methods for converting, adapting or retrofitting a common notebook, laptop computer and tablet computer to enable each to be used as an AED to treat victims of sudden cardiac arrest. A kit including an adjustable case for receiving, encompassing, adapting and converting a common notebook, laptop computer or tablet computer to enable each to be used as an AED. A kit including a slave automated external defibrillator (AED) that is joined to a common notebook, laptop computer or tablet computer to adapt, convert and enable each to be used as an AED.
US08594782B2 Apparatus and methods for determining the location of the apex of a dental root canal
The invention relates to the field of medical methods and equipment and in preferred embodiments to equipment and methods used in dentistry. In particular it relates to an apparatus for determining the location of the apex of a dental root canal wherein the apparatus allows the acquisition of more accurate data in a shorter time span.
US08594779B2 Seizure prediction
Seizure prediction systems and methods include measuring impedance and a potential within a brain of a patient to determine whether the brain is in a state indicative of a possibility of seizure. In some embodiments, at least one of the measured impedance or the measured potential may be used as a primary indication of the brain state indicative of a possibility of seizure. In one embodiment, if one of the measured impedance or the measured potential indicates a seizure, the other measurement (impedance or potential) may be used to validate whether the brain is in the state indicative of the possibility of seizure.
US08594773B2 Denoising and artifact rejection for cardiac signal in a sensis system
A system denoises and rejects artifacts from cardiac signals, by accepting a cardiac signal from a patient, processing the cardiac signal from the patient using a frequency band width controllable choke to separate the cardiac signal into predefined frequencies, filtering each of the predefined frequencies to remove dynamic common noise, joining each of the predefined frequencies into a cardiac signal without the dynamic common noise, and providing feedback control of the filtering of each of the predefined frequencies.
US08594769B2 Systems and methods for associating physiological data with image data
A method of processing image data that includes obtaining image data, determining a phase of a respiratory cycle, and associating the image data with the determined phase within 60 seconds, and more preferably, within 15 seconds, after the image data is obtained. A system for processing image data that includes a processor configured for obtaining image data, determining a phase of a respiratory cycle, and associating the image data with the determined phase within 60 seconds, and more preferably, within 15 seconds, after the image data is obtained. A method of processing image data that includes obtaining image data during an image acquisition session, determining a phase of a respiratory cycle, and associating the image data after the image data is obtained but before the image acquisition session is completed.
US08594765B2 Method for providing an aid for use in the therapeutic treatment of a somatic subject
Blood flow turbulence or stationary blood can occur in vessels of the body, in particular following surgical interventions or minimally invasive interventional procedures, and this can lead to the formation of thrombi. A model of such vessels is obtained on the basis of a 3D image dataset, a simulation is then performed and a check carried out to determine whether turbulence or stationary blood can be demonstrated in the simulation. The model is then modified, successively where necessary, until the simulation reveals no more turbulence. Then, on the basis of the most recently modified model that results in no turbulence and no stationary blood, an aid is provided, in particular a specific aid such as e.g. a stent produced or a screen display presented.
US08594764B2 Device and method for assessing the electrical potential of cells and method for manufacture of same
An apparatus and processing method for assessing the electrical potential of cells in a living organism using a high-density sensor array having a density of at least about 9 electrodes per square inch for measuring the potential of the static and quasi-static electromagnetic fields of the group of cells proximal to each electrode, where the array can be placed overlying at least a portion of a surface of a living organism with substantially all of the electrodes electrically contactable with such surface, and the surface overlying a site containing cells of clinical interest.
US08594763B1 Physiological electrode assembly for fast application
The present invention relates to a physiological recording electrode, and, more particularly, to an EEG (electroencephalography) recording electrode that can be used without the need for numerous steps in preparing the subject's skin and the electrode itself. The invention further relates to a surface feature or penetrator with a size and shape which that will not bend or break, which limits the depth of application, and/or anchors the electrode or other device during normal application; and a packaging system comprising a well and electrolytic fluid for maintaining a coating of said electrolytic fluid on the surface feature or penetrator.
US08594760B2 In vivo analyte monitor with malfunction detection
The measuring system for in vivo monitoring of an analyte concentration with malfunction detection, comprises an electrode system, a potentiostat and an evaluation unit. The electrode system has a working electrode, a reference electrode, and a counter electrode. The potentiostat is for adjusting a difference of potential between the electric potential of the working electrode and the electric potential of the reference electrode to a specified value and for measuring an electric current flowing between the working electrode and the counter electrode. The potentiostat comprises a working electrode terminal for connection to the working electrode, a reference electrode terminal for connection to the reference electrode, and a counter electrode terminal for connection to the counter electrode. The evaluation unit monitors the electric potential of the counter electrode and generates a malfunction signal when said potential is outside a specified reference range. A method of operation is also disclosed.
US08594753B2 Mobile terminal
The mobile terminal includes the rotary housing and the rotation support mechanism for supporting the rotary housing so as to rotate between the vertical position and the horizontal position. The rotation support mechanism includes a guide plate. A first slide pin and a second slide pin sliding relative to the guide plate upon rotation of the rotary housing are connected to the rotary housing. A guide hole for restricting sliding of the first slide pin is formed in the guide plate. The second slide pin and a rotary shaft provided in the guide plate are connected together through a linking member.
US08594749B2 Portable terminal
A portable terminal having a first body, a second body moveable with respect to the first body, and a swivel assembly that connects the second body to the first body is provided. The swivel assembly is configured to allow the second body to rotate in a substantially planar motion with respect to the first body between a closed configuration and an open configuration. The swivel assembly includes a spacing unit displacing the second body from the first body while the second body is rotated with respect to the first body.
US08594747B2 Adaptive fast dormancy in a mobile device
Method, apparatus and computer program product to adapt the timing for releasing connections between a mobile wireless device and a wireless network is described. The mobile wireless device monitors data activity, and the value of a fast dormancy timer increases when data activity increases and decreases when data activity decreases. The mobile wireless device counts successive time intervals that include data activity and changes the value of the fast dormancy timer based on a preferred fast dormancy timer value related to the successive time interval count.
US08594746B2 Method and apparatus for displaying battery fault notifications on wireless devices
A battery pack for a mobile device, a method for processing fault notifications for a mobile device, and a mobile device for processing fault notifications are described. The battery pack comprises a housing, at least one battery cell within the housing, and a memory accessible by an application of the mobile device, the memory having stored thereon identifying information for identifying at least one of the battery pack and battery cell. Notifications are sent to mobile device including fault parameters for identifying at least one battery pack and/or battery cell affected by a fault. If the identifying information is within the fault parameters, displaying a fault notification on the display of the mobile device.
US08594745B1 Notification of event by mobile communications device using radio frequency transmitter
In general, this disclosure describes techniques for alerting a user of a mobile communications device of an event using a radio frequency transmitter. The techniques may include determining that an event has occurred. The event may relate to an incoming communication received by the mobile communications device. The techniques also may include determining that an approximate speed of the mobile communications device exceeds a defined threshold speed. The techniques further may include transmitting, using a radio frequency transmitter, an audible alert that provides notification of the event in response to the mobile communications device determining that the approximate speed exceeds the predefined threshold speed.
US08594743B2 Portable terminal, audio output control method, and audio output control program
A portable terminal includes an audio output unit configured to output audio signals to a plurality of external headphones; an event occurrence detection unit configured to detect occurrence of a predetermined event; and a control unit configured to, when the event occurrence detection unit detects the occurrence of the predetermined event while the audio output unit is outputting the audio signals to the plurality of external headphones, control the audio output unit to at least reduce the volume of an audio signal output to a particular external headphone specified in advance from among the plurality of external headphones to which the audio signals are output.
US08594740B2 Mobile communication terminal and data input method
A mobile communication terminal includes a display module to display image data on an image display area, an input module to generate touch data according to a touch input in a touch area, and a storage module to store the touch data associated with the image data. A data input method includes displaying image data on an image display area, generating touch data according to a touch input in a touch area, associating the touch data with the image data, and storing the touch data associated with the image data.
US08594739B2 Method and apparatus for managing communications
A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to detect a selection of an image from a graphical user interface, identify an entry in a contact book responsive to the detected selection of the image, and retrieve one or more communication identifiers associated with the party from the entry of the contact book for initiating a communication session. Other embodiments are disclosed.
US08594734B2 Transmission and reception parameter control
A system and method for implementing transmission parameter control at a transmitting station is described. The exemplary system and method comprises querying a transmission parameter control module for a transmission schedule. The transmission schedule comprises at least one schedule entry defining a set of transmission parameter controls as they pertain to a destination address. At least one packet of data is then transmitted to the destination address according to the transmission parameters controls of at least one schedule entry from the transmission schedule. A system and method for selecting an antenna configuration corresponding to a next transmission of packet data is also disclosed.
US08594731B2 Radio equipment controller, radio equipment, and communication method
A division and assignment section of a radio equipment control divides an information region of a frame used for exchanging information with radio equipments connected thereto in a daisy-chain fashion, and assigns the information region after the division to the radio equipments. A transmission section transmits address information for the information region assigned to the radio equipments to the radio equipments. A receiving section of the radio equipment receives a frame from the radio equipment control or the radio equipment. A position recognition section recognizes a connection position of the radio equipment connected in the daisy-chain fashion on the basis of positional information included in the frame received. An acquisition section refers to the frame on the basis of the recognized connection position of the radio equipment, and acquires address information for the information region of the frame used for exchanging information with the radio equipment control.
US08594728B2 One button access to network services from a remote control device
Systems and methods of accessing a network-based communication service provide for generating a dialing request at a remote control device based on user input. A dialing signal is transmitted toward a mobile communication device based on the request, where the dialing signal instructs the mobile communication device to access the network-based communication service. Communication services can enable a user to use information retrieval at a network server as well as use number dialing at the network server. In one example, the dialing signal is transmitted according to a Bluetooth standard.
US08594726B2 Lightweight application level policy management for portable wireless devices under varying network
Devices and methods are disclosed which relate to dynamically adapting network policy on a wireless communications device to account for changes in network environment. These network policies are enforced, at least in part, at the device level, as opposed to solely at the network edges. The network policy is broad so as to encompass changes in network environment, such as increases and decreases in available bandwidth and presence or absence of security.
US08594719B2 Apparatus and method for controlling transmission power in wireless communication system
An apparatus and method controls transmission power by a Base Station (BS) of a wireless communication system by considering a path loss between the BS and a terminal and interference affecting adjacent cells. A receiver receives information about interference from adjacent BSs and a terminal. A calculator calculates transmission power of the terminal using the information about interference received from the adjacent BSs and the terminal. The information about interference received from the adjacent BSs comprises Noise & Interference (NI) values, and the information about interference received from the terminal includes a path loss value.
US08594717B2 Method and apparatus for identifying supported transmission channel configurations
A method for identifying supported transmission channel configurations in a mobile communications apparatus, the method comprising: calculating the required power value for each transmission channel configuration; and performing a sequential comparison of: an indication of an available measured power value, and an indication of the required power for each transmission channel configuration; and identifying a particular transmission channel configuration as supported if the required power for the particular transmission channel configuration is less than the available power value; wherein: the sequential comparison is performed in order of magnitude of value of the indication of the required power; and the method further comprising stopping said comparison when a supported transmission channel configuration is identified.
US08594716B2 Power control apparatus for wireless telecommunication system
A power control apparatus performs data telecommunication with a mobile station and receives data quality information transmitted therefrom in a wireless telecommunication system. Then it judges a reception quality of the mobile station by using the received data quality information and changes a target power quality which is set up for the mobile station, followed by notifying the mobile station of the changed target power quality.
US08594710B2 Method and telecommunications system for controlling paging flow in a network for cellular communications
A system and method of controlling paging flow in a network for cellular communications is provided. According to an embodiment, a control node receives a request for paging a mobile station; determines a location area in which the paging shall be performed; checks whether the number of paging transactions which are ongoing for the location area is lower than at least one maximum number of ongoing paging transactions allowed for the location area; update the number of ongoing paging transactions for the location area, after a determination that the number of ongoing paging transactions is lower than a maximum number, update the number of ongoing paging transactions for the location area; and process the paging request.
US08594708B2 Portable telephone information visualizing device for visualizing information relating to portable telephone terminals
A portable telephone information visualizing device (server device 1) includes: grouping means (portable telephone terminal grouping unit 11) that, based on at least one item of information from among space, time, speed, information associated with the individual identification number of the portable telephone terminals, and status information indicating the state of the portable telephone terminals, performs grouping of information of each portable telephone terminal belonging to a common carrier of portable telephone terminals (4-1-4-n), and means (portable telephone terminal display data creation unit 12) that creates display data for visualizing the number of constituents of a group that has undergone this grouping, the movement of this group, and the relation between this group and a group other than this group.
US08594707B2 Mobile alerting network
A system for providing a mobile application includes a Mobile Subscriber Detection Authorization and Verification System (MSDAVS), to request and receive confidential information from a confidential information owner relating to a user who opted-in to a mobile service application, and to communicate the received confidential information to a mobile application service provider. The MSDAVS can include an opt-in database, to store opt-in or registration data of the opted-in users of the mobile service application and a service policy database. The mobile application service can be a mobile traffic alerting service, the confidential information owner a telephone number database of one of a wireless carrier or a telephone number database operator, and the requested confidential information a list telephone numbers of opted-in users in an alert area, defined by the mobile traffic alerting service.
US08594701B2 System and/or method for pedestrian navigation
Disclosed are methods, apparatuses and systems for tracking a location of a mobile device based, at least in part, on measurements over time. In response to measurements, particles in a motion model may be propagated in a first routing graph covering an area. Propagated particles may be indicative of a direction of movement along a second routing graph covering the same area or a larger area in some embodiments.
US08594692B2 Base station device and method for allocating communication band based on band priority, weight factors, interference and/or other parameters
A base station device is provided with a receiver, an interference comparator, an allocation unit, and a transmitter. The receiver receives an interference parameter indicating a level of interference of the first mobile station with the second mobile station. The interference comparator compares the interference parameter with a predetermined interference threshold value. The allocation unit allocates a communication band to the first mobile station such that the probability that the first band will be allocated to the first mobile station becomes larger than the probability that the second band will be allocated to the first mobile station when a level of interference represented by the interference parameter is larger than a level of interference represented by the interference threshold value. The transmitter transmits information of an allocated band to the first mobile station.
US08594687B2 Base station for operating cooperative multi-points transmission and reception (CoMP)
Provided is a base station for operating a Cooperative Multi-Points Transmission and Reception (CoMP). A base station of a serving cell may perform scheduling according to an Inter-cell Interference Coordination (ICIC) scheme from a point in time when a service is provided to a user equipment (UE). When a Precoding Matrix Index (PMI) coordination is required, the base station of the serving cell may perform the PMI coordination in interoperation with a neighboring cell. In addition, when a status of the UE satisfies a particular condition, the base station of the serving cell may perform the aforementioned ICIC scheme and the PMI coordination. Also, the base station of the serving cell may perform the aforementioned ICIC scheme and the PMI coordination together.
US08594686B2 Method and apparatus for extending a broadcast group service
A method and apparatus for extending a virtual channel of a communication area to a user equipment is disclosed. A message including a virtual channel identity and an area identity from the user equipment is received at a call controller. The call controller determines that the virtual channel identity is associated with a communication area and the area identity is associated with an area outside the communication area. The call controller then determines whether a virtual channel extension feature is enabled on the user equipment, and if so, receives data from the user equipment and then distributes the data on the virtual channel.
US08594684B2 Method for bearer establishment in a radio access network
Generally speaking, pursuant to the various embodiments, pre-allocation of resources in a RAN of a communication system is performed. A system element having an application function determines, for a set of user equipment (UE), pre-allocation information used to select a set of cells in the RAN to which the set of UE will connect for exchanging data. The element sends a request to establish a bearer to an evolved packet core (EPC), wherein the request includes the pre-allocation information. The determining and sending actions are performed prior to one or more of the UE in the set of UE connecting to the set of cells. The EPC processes the request and returns a response to the system element, which identifies that a bearer for unicast and/or group communications has been established.
US08594679B2 Methods, systems, and computer readable media for routing a message service message through a communications network
Methods, systems, and computer readable media for routing a message service message through a communications network are disclosed. In one embodiment, the method includes, at a signaling node upstream from a sending party message server, receiving a message service message that includes a sending party identifier and a receiving party identifier. A number translation database is queried to determine a routing identifier associated with the receiving party identifier. The method also includes modifying the message service message to include the routing identifier, and routing the message service message to the sending party message server.
US08594678B2 Backhaul network for femto base stations
Providing an inter-femto Base Station (fBS) network to facilitate low interference, low power cellular access utilizing two or more fBSs is provided herein. For example, a group of fBSs can be inter-connected by a wired and/or wireless communication network. Multiple fBSs then can link with a mobile device and coordinate cellular traffic amongst the fBS network to facilitate hand-off related communication. Additionally, cellular traffic can be forwarded from one or more fBSs to an appropriate fBS designated to carry cellular traffic for each mobile device. Furthermore, by inter-connecting multiple fBSs, multi-base station cellular-type hand-off can be supported by the fBS network, while preserving predetermined cellular interface constraints associated with such mobile devices.
US08594677B2 Handover for cellular radio systems
In a cellular wireless system, power thresholds used for determining whether to add or drop servers held in a set of servers, such as an active set, for serving a user equipment (UE) are determined based on the motion of the respective UE. A lower threshold may be used with respect to the adding or dropping of a given server to or from a set of servers for serving a fast moving UE than would be used for the same server with respect to adding or dropping to or from a set of servers for serving a slow moving UE, while maintaining a given quality of service. As a result, the average number of servers held in sets is reduced in a typical network that comprises a plurality of UEs moving at different speeds, compared to a situation in which the threshold is set irrespective of the motion of a UE.
US08594676B2 Handover for cellular radio systems
In a cellular wireless system, power thresholds used for determining whether to add or drop servers held in a set of servers, such as an active set, for serving a user equipment (UE) are determined based on the motion of the respective UE. A lower threshold may be used with respect to the adding or dropping of a given server to or from a set of servers for serving a fast moving UE than would be used for the same server with respect to adding or dropping to or from a set of servers for serving a slow moving UE, while maintaining a given quality of service. As a result, the average number of servers held in sets is reduced in a typical network that comprises a plurality of UEs moving at different speeds, compared to a situation in which the threshold is set irrespective of the motion of a UE.
US08594674B2 Measurement method for generating cell coverage map and device for the same
a measurement method for minimization of drive test (MDT) comprises steps of: receiving measured frequency information for cell reselection and measured frequencies for MDT; measuring a quality of a serving cell; performing a first quality measurement on a neighboring cell; performing a second quality measurement on the neighboring cell; and storing results of the first and second quality measurements, wherein the step of performing the first quality measurement includes performing an intra-frequency measurement for the MDT on the neighbor cell when the frequency of the serving cell is included in the MDT frequencies, and performing the intra- frequency measurement for the neighbor cell only in the event where the quality of the serving cell in a first threshold value or less when the frequency of the serving cell is not included in the MDT frequencies, and the step of performing a second quality measurement includes performing an intra- frequency measurement for the MDT on the neighbor cell when an inter-frequency in the measured frequency information for the cell reselection is the MDT measurement frequency, and performing an intra-frequency measurement on the neighbor cell only in a case where the quality of the serving cell is a second threshold value or less when the inter-frequency in the measured frequency information for the cell reselection is not the MDT measurement frequency.
US08594673B2 Bandwidth control system
A bandwidth control system is provided, enabling the prevention of a resource shortage in the base station, caused by preliminary authentication which reserves resources in advance. The bandwidth control system limits a bandwidth of a communication path used for the preliminary authentication, in the case where a count of successful authentication of the wireless terminal belonging to the first wireless system and a count of successful preliminary authentication transmitted from the wireless terminal belonging to the second wireless system establish a predetermined relationship.
US08594672B2 Methods and apparatus for interference management
Systems and techniques for managing the use of almost blank subframes in wireless communication systems. Base stations in a wireless network monitor load information affecting network nodes. Load information may be in the form of load metric information. The load information may be exchanged between system elements, and an almost blank subframe proportioning may be updated by one or more of the base stations, and information relating to the updated proportioning. The updated almost blank subframe proportioning may be used in scheduling and load metric calculation, as well as almost blank subframe patterning. Updating of almost blank subframe information and load metric information may be performed iteratively.
US08594667B2 Radio terminal and base station notification method
In a radio terminal, while put in a waiting state in a second base station which covers a communication dead zone of a first base station, a search unit regularly searches for the first base station capable of communication. A notifying unit notifies a user of search results of the search unit in the case where the first base station is found by the search unit.
US08594666B2 Unused frequency band detection method and radio communication apparatus in cognitive radio system
Provided is a technique that enables quicker detection of usable frequency bands in a cognitive radio system. Each radio communication apparatus in the system has, in common, a hash function used to obtain a frequency range from time information and location information. Each radio communication apparatus detects unused frequency bands while narrowing down a frequency range over which a detection process is performed by obtaining the terminal's own location information and current time information from GPS signals, and input them to the hash function. Since a transmitting node and a receiving node that perform a communication are at locations close to each other at the same time, they perform detection in the same frequency range. Therefore, an unused frequency band(s) that is usable by both of them can be detected. Furthermore, at different locations or at different times, the detection will be performed in different frequency ranges. Therefore efficient frequency utilization can be achieved. It is preferred that the nodes have a plurality of kinds of hash functions in common.
US08594665B2 Communication devices that utilize various communication networks to satisfy communication needs of device applications
Communication devices may utilize services of multiple communication networks to obtain service for the various applications that the communication device provides. The communication device and/or one or more communication networks may determine which network is best suited to each application based on dynamic information regarding the service provided by each communication network. The application may be associated with a network at various times, such as upon the communication device encountering a network that supports a service needed by the application and/or upon initial invocation of the application. The communication device may be communicating with several communication networks simultaneously so that a single application may make use of multiple communication networks and/or so that multiple applications may each utilize different networks.
US08594664B1 Evaluating accuracy of mobility data maintained by a communication network
A computer-implemented method for systematically evaluating accuracy of data in a home location register, independent of call processing and in the absence of interference with resources required for call processing at the home location register. The method includes operational steps of: identifying, from among a plurality of subscribers, a subscriber serviced by a visited location register and identifying the visited location register servicing the identified subscriber. The method also includes forwarding a message to the identified visited location register to determine if there is a corresponding record for the identified subscriber, and determining, based on a reply to the forwarded message or lack thereof, the accuracy of home location register's record for the identified subscriber.
US08594663B2 Selecting embedded cells in wireless networks
An access terminal determines whether a parameter encoded in a signal received from an embedded access point is identified by a list in a memory of the access terminal. Based on the determination, the access terminal initiates communication with a radio area network through the embedded access point.
US08594661B2 Method for establishing radiofrequency links via a multispot satellite
A method for establishing radiofrequency links via a telecommunication satellite having several spots, designated a multispot satellite, between at least one terrestrial station and a service area composed of a plurality of elementary covering zones, designated cells, each cell comprising a plurality of terrestrial terminals is disclosed. This type of satellite allows the use of several spots of antennae on board the satellite to cover contiguous geographical zones or cells, instead of a single broad spot. Each cell is associated with a spot to which a frequency band is attributed. In the case of the loss of a spot associated with a cell, designated a faulty cell, the spot (FR1, FR2, FB1, FB2, FV1, FV2) associated with at least one contiguous cell (CR1, CR2, CB1, CB2, CV1, CV2) to the said faulty cell is likewise associated with a part of the said faulty cell so that the area (CPJ′) of said faulty cell is reduced.
US08594659B2 Method for controlling user equipment measurements in a network to configure neighbor lists
The negative impacts on a user equipment (UE) caused by the UE's support in network self-configuration and optimization is limited to an acceptable level by controlling user equipment measurements in a network to configure neighbor lists; requesting one or more measurements; the user equipment performing measurements in one or more adjacent cells in response to one or more measurement requests; reporting the measurements; and identifying cells in the network to be included in the neighbor list such that the user equipment measurements support network self-configuration and optimization.
US08594657B2 Method for reporting MDT log and mobile communication device utilizing the same
Methods and mobile communication devices for reporting an MDT log are provided. The method is used in a mobile communication device in a service network comprising a plurality of cells. The method comprises transmitting, by the mobile communication device, an MDT log to the service network via a serving cell upon receiving a request message for the MDT log; and terminating, by the mobile communication device, the transmission of the MDT log in response to a change of the serving cell from a first cell to a second cell in the service network.
US08594656B2 Method and a device for selecting at least one wireless telecommunication device for a coordination session
The present invention concerns a method for determining if a collaboration session may be established between a first wireless telecommunication device and a second wireless telecommunication device of a wireless cellular telecommunication network. The second wireless telecommunication device: receives through the telecommunication network, a message comprising at least one information representative of a time to transfer or receive a predetermined radio signal by the second wireless telecommunication device, determines at least from time of reception of the message and from the time to transfer or receive the predetermined radio signal if a collaboration session between the first and the second wireless telecommunication may be established.
US08594654B2 System for using at least one mobile terminal device in a motor vehicle
A system for using at least one mobile terminal in a motor vehicle, such as a passenger automobile or a two-wheeled vehicle in particular, having at least one mobile terminal, a display device situated in the vehicle, an operating device provided in the vehicle, and a communication interface between the vehicle and the mobile terminal are provided. The mobile terminal and/or a terminal integration device provided in the vehicle be provided with a terminal sequence controller, which calls up an operating and/or display interface on the vehicle display device for operating functions and/or software applications of the mobile terminal and is operated via the vehicle operating device.
US08594651B2 Methods and apparatuses for programming user-defined information into electronic devices
A device for programming user-defined information into an electronic device is provided. The programmer allows a user to program customized information, such as user-selected audio, video, or Internet access information into his or her programmable device. Such electronic devices include wireless telephones, pagers, and personal digital assistants. The programmer allows a user to, among other things, customize the device to suit his or her particular taste.
US08594650B2 Mobile communication system and method of controlling the same, and radio base station apparatus
A mobile communication system according to the present invention capable of efficiently reducing power consumption of a radio base station apparatus includes a radio base station apparatus 1 for performing communication with a mobile terminal 4, a location information management apparatus 3 for acquiring location information of the mobile terminal 4, and a processing apparatus 2 for changing an operation state of the radio base station apparatus 1 by changing at least one of intensity, type, and cycle of radio waves emitted from the radio base station apparatus 1 or by setting the radio base station apparatus 1 in such a way that the radio base station apparatus 1 does not emit radio waves based on the location information of the mobile terminal 4 acquired by the location information management apparatus 3.
US08594649B2 Method and system for acquiring application in mobile device
A method, system and mobile device for searching for and acquiring a desired application by using Near Field Communication (NFC) regardless of time and location are provided. In the method, the mobile device reads a keyword from an NFC tag of a target structure in response to a tagging event between the mobile device and the NFC tag. Then the mobile device performs an application search using the keyword, and downloads a specific application found using the keyword.
US08594648B2 Calendar-based power reserve
Implementing calendar-based power reserve includes identifying a new calendar entry scheduled into a calendar application of a mobile communications device. The new calendar entry specifies a telephone call. Upon determining a priority indicator has been set for the new calendar entry in the calendar application, the calendar-based power reserve also includes directing a power management component of the mobile communications device to reserve an amount of power for the telephone call, and updating a battery power indicator on the mobile communications device to reflect a capacity of a battery of the mobile communications device. The capacity reflects a current amount of available power for the battery minus the amount of power to reserve.
US08594647B2 Method and apparatus for self-adaptive adjustment of pilot power of Femto Cell
A method and apparatus for self-adaptive adjustment of pilot power of Femto Cell are provided in the present disclosure, which adopt a new power control mechanism. After the pilot power of a Femto Cell is initialized, the Femto Cell determines the adjustment value of the pilot power according to the signal-to-noise ratio reported by the HUE in real time, accordingly controls the pilot power of the Femto Cell accessed by each HUE, and enables the pilot power of the current Femto Cell to just satisfy the lowest transmission signal power required by the signal of the HUE in the coverage of the Femto Cell. The present disclosure can maximally reduce the interference from the pilot power of the Femto Cell in the macro cell users and the interference between the Femto Cells, while still guarantees the lowest transmission power needed by the HUE.
US08594641B2 Reminder handling
A mobile telephone (1) includes associated with a processor (18) a reminder controller (22). A reminder can be entered either using the phone (1) or using a remote terminal, such as a PC or another phone. Each reminder is associated with an event being the start of a particular application, or an event being an identifier in a software application becoming a preset value. For example, a reminder may be entered to thank a friend or family member for a birthday card the next time that a call handler application (31) is commenced and it is determined that a call is being made to or received from that person. The phone (1) operates to detect an application start event, following which it is determined whether a parameter associated with the reminder matches a parameter associated with the application (for example, the outgoing phone number, or CLI), and announces the reminder as appropriate. In this way, enhanced functionality is provided with the phone, since it is possible to set a reminder to be associated with an event other than the reaching of a particular time and date.
US08594639B2 Method and system to automatically park a voice call for data transfer
A system and method to automatically park a voice call on a mobile electronic device so that the device can receive data, comprising a switch for establishing a voice call at the at least one caller device, a database for storing at least one call processing rule, and an enterprise data server for receiving a data message, comparing contents of the data message with at least one rule in the database, and in the event that the contents match the rule then parking the call, switching the mobile electronic device to a data mode of operation, downloading the data message to the device and un-parking the call.
US08594638B2 Dynamic wireless networks and interactive wireless information communication and delivery systems for calculating distance to an object
A method is disclosed for calculating a distance to objects or a nearest object to a wireless enabled device. The method includes the steps of broadcasting a signal by the wireless enabled device to data tags, receiving by the data tags the signal by the wireless enabled device, and obtaining by each of the data tags a signal strength indicator of the wireless enabled device based on the signal from the wireless enabled device. Each of the data tags in a range transmits a signal to the wireless enabled device including the signal strength indicator of the wireless enabled device. Each signal strength indicator of the wireless enabled device is communicated to a positioning and communication system.
US08594637B2 System and method for modifying calling behavior
A method for modified dialing behavior includes capturing a dialing stream in a virtual input buffer, comparing the dialing stream of the calling party to a history of dialing streams stored in a database, analyzing the history of dialing streams to determine a desired dialing behavior of the calling party, and passing a modified dialing stream to a mobile operating system based on the determined desired dialing behavior of a calling party.
US08594628B1 Credential generation for automatic authentication on wireless access network
Network devices provide seamless offloading of data communications from a service provider's cellular network to an alternate access network outside of the service provider's cellular network. After a cellular mobile device has initially been authenticated by devices in the cellular network to communicate with a packet data network via the cellular network, the cellular mobile device is configured to leverage its prior authentication on the cellular network and automatically obtain credentials for use in logging onto the alternate access network, without requiring any action by a user of the cellular mobile device. After the cellular mobile device is logged on to the alternate access network, the cellular mobile device sends wireless data communications to the packet data network via the alternate access network instead of the cellular network.
US08594621B2 Usage sharing across fixed line and mobile subscribers
Various exemplary embodiments relate to a method for determining the usage of a subscriber to mobile and fixed line services including: receiving subscriber usage information from a fixed line network; receiving subscriber usage information from a mobile network; computing a usage metric based upon the received subscriber usage information from the fixed line network and the mobile network and rating factor information; comparing the usage metric to a predetermined usage threshold; determining a usage policy action; and transmitting a usage policy action message.
US08594619B1 Feature management of a communication device
A system and method for the real-time management of a device, and more particularly to the establishment and enforcement of policies or rules associated with the feature or functions that may be performed with the device, such as making and receiving calls, exchanging data, playing games and music, sending and receiving email, accessing web sites, and paying for goods and services. If a child or employee is using the device, there may be a need to regulate how that device can be used and to determine who will pay for what goods or services. In addition to providing all of the features associated with a device, service providers need to be able to establish and enforce rules (policies) regulating how and when that device can be used and who will pay for a good or service requested by the user of the device.
US08594617B2 Systems, methods, and apparatus to monitor mobile internet activity
Systems, methods, and apparatus to monitor mobile Internet activity are disclosed. An example method comprises assigning with a processor a first port number of a proxy server to a mobile device, the first port number to be used by the mobile device when accessing a wireless network via a first wireless access point; associating with the processor, the first port number with an identifier of the mobile device and an identifier of the first wireless access point; generating an instruction document identifying the first port number; and transmitting the instruction document to the mobile device.
US08594608B2 Synthesizer and reception device
A synthesizer includes a synthesizer unit for generating a local oscillation signal based on a reference oscillation signal output from a reference oscillation unit including a MEMS resonator, a frequency fluctuation detector for detecting a frequency fluctuation of the MEMS resonator, and a frequency adjuster for adjusting a frequency of the local oscillation signal based on the frequency fluctuation detected by the frequency fluctuation detector. This synthesizer can output a signal with a stable frequency, even when an MEMS resonator demonstrating a large fluctuation in an oscillation frequency to temperatures is used.
US08594595B2 Wireless terminal capable of suppressing the power consumption of a main power supply unit
A wireless terminal may include a sensor unit that generates data, a wireless communication unit that wirelessly transmits the data, a main power supply unit that supplies power to the sensor unit and the wireless communication unit, a determination unit that determines a level of transmission urgency of wireless transmission of the data; and a control unit that controls the wireless communication unit to wirelessly transmit the data, the control unit executing control to inhibit the wireless communication unit from using power supplied from the main power supply unit when causing the wireless communication unit to wirelessly transmit the data of which the transmission urgency is determined to be low by the determination unit.
US08594593B2 Frequency converter and transmitter
A frequency converter includes a first pair of transistors including first and second transistors, a second pair of transistors including third and fourth transistors, and a variable impedance circuit. The first transistor includes source terminal being connected to positive-phase input terminal, drain terminal being connected to positive-phase output terminal, and gate terminal being supplied with positive-phase local signal. The second transistor includes source terminal being connected to positive-phase input terminal, drain terminal being connected to negative-phase output terminal, and gate terminal being supplied with negative-phase local signal. The third transistor includes source terminal being connected to negative-phase input terminal, drain terminal being connected to positive-phase output terminal, and gate terminal being supplied with negative-phase local signal. The fourth transistor includes source terminal being connected to negative-phase input terminal, drain terminal being connected to negative-phase output terminal, and gate terminal being supplied with positive-phase local signal.
US08594589B2 Power amplifier, power amplification method, and storage medium
This invention provides a power amplifier (100) including a signal source control unit (110) which generates and outputs an amplitude signal serving as the amplitude modulated component of an input signal and a pulse modulated signal based on the amplitude signal, and outputs a transmission signal obtained by superposing the input signal on a carrier, a delay adjustment unit (120) which synchronizes the amplitude signal, pulse modulated signal, and transmission signal with each other, a voltage signal generation unit (130) which outputs a voltage signal corresponding to the amplitude signal synchronized with the transmission signal, a current signal generation unit (140) which outputs a current signal corresponding to the pulse modulated signal synchronized with the transmission signal, and a transmission signal amplification unit (150) which amplifies the transmission signal, and outputs a transmission signal obtained by modulating the amplitude of the amplified transmission signal based on a modulated power supply signal generated by synchronizing the voltage signal and the current signal. The power amplifier can ensure the precision of the transmission signal, reduce the power consumption by using a compact, low-cost circuit arrangement, and increase the power efficiency more than the conventional one.
US08594587B2 Method and apparatus for integrated waveguide transmit-receive isolation, filtering, and circular polarization
An radio is provided for transmit-receive isolation filtering and circular polarization (INTRIFPWA) that are sealed within a metal housing of a transmitter, which can be used in microwave communication systems, including satellite based communications systems and terrestrial based microwave communication systems.
US08594583B2 Apparatus and method for radio frequency reception with temperature and frequency independent gain
Apparatus and methods are disclosed, such as those involving an RF receiver. One such apparatus includes a front end having an input and an output. The front end forms part of an RF signal receive path. The front end includes a front-end resistor configured to receive an input signal; and a passive mixer downstream of the front-end resistor on the receive path. The passive mixer mixes the input signal with a local oscillation signal. The front-end includes a transimpedance amplifier located downstream of the passive mixer on the receive path. The transimpedance amplifier includes an input and an output. The front end further includes a feedback resistor coupled between the input and output of the transimpedance amplifier. The gain of the front end is a ratio of the feedback resistance to the front-end resistance, and is temperature- and frequency-insensitive. The apparatus also provides relatively constant input impedance and high linearity.
US08594581B2 Wireless station and method in a wireless station for initiating resource measurements
The present invention relates to a method and a wireless station for initiating radio resource measurements. A wireless station identifies a need for radio resource measurements by a second wireless station despite there is no association between the wireless station and the second wireless station allowing direct radio communication between said stations. The wireless station initiates a request for radio resource measurements by the second wireless station.
US08594577B2 Method for controlling interface between adjacent cells in cellular system
A method of transmitting data from a terminal in a cellular system is provided. The data transmission method includes: calculating the transmission capacity of a predetermined number of vectors among pairs of orthogonal vectors; selecting the vector having the largest transmission capacity as a reference vector among the predetermined number of vectors; and transmitting data to a base station using the reference vector.
US08594571B2 System and method for streaming identical data over several links
Method for streaming data over a plurality of data links formed between a master device and a plurality of slave devices includes constructing a vendor specific command packet, sending the vendor specific command packet to a host controller of the master device, and constructing at least one baseband packet addressed to each slave device of the plurality of slave devices. The vendor specific command packet includes a plurality of headers of a first type, a plurality of headers of a second type, and a payload. A device configured to stream data over a plurality of data links formed between a plurality of slave devices includes a host adapted to construct a vendor specific command packet, a transport layer and a host controller adapted to receive the vendor specific command packet over the transport layer.
US08594570B2 Telecommunication intelligent card and method for signaling interaction with external non-contact card
A telecommunication intelligent card and a method for signaling interaction between a telecommunication intelligent card and an external non-contact card. The telecommunication intelligent card includes: a control unit for controlling a transmission unit to perform interactive communication with an external non-contact card, and processing signaling data from the transmission unit; and a transmission unit for interactive communication with the external non-contact card, and transmitting the signaling data received from the external non-contact card to the control unit.
US08594567B2 Controlled wireless charging of an accumulator in a chipcard
Method, apparatus and system for contactless charging of an energy storage unit of an energy sink (2) by an energy source (1). Data are transferred between the energy source and the energy sink via an alternating field in a first operating mode of the energy source. In a second operating mode of the energy source, an energy necessary for charging is transferred from the energy source to the energy sink via the alternating field. In the second operating mode, no data are transferred from the energy source to the energy sink and the alternating field is therefore produced with a field strength that is greater than a possible field strength upon simultaneous transfer of data and charging energy.
US08594565B2 Wireless communication apparatus and wireless communication method
The risk of a third party able to conduct pairing is reduced, and operation is also made simple. In S1 the radio wave strength of a pairing signal received first is measured and retained. In S2 the message “Come a little closer” is displayed. In S4 it is determined from the radio wave strength whether or not the current distance is within a given range with respect to an instructed distance. In S5 it is determined whether or not the number of determinations in which the current distance is determined to be within the given range has reached a set number of determinations. In a second determination the message “Now move away a little” is displayed. If the second determination becomes positive, S6 (pairing registration) is performed.
US08594558B2 Methods and apparatuses of providing multimedia content to a mobile device
Embodiments include systems and methods of accessing data items, including, for example, data items receivable over a broadcast network. One embodiment includes a method of accessing broadcast data items that includes receiving, on a mobile device over a broadcast wireless network, data identifying a plurality of data items available for reception by the mobile device. The method further includes transmitting, from the mobile device over a wireless network, a request for communication of at least one of the plurality of data items from a content delivery service to a repository device, detecting a connection of the mobile device with the repository device, and in response to said detecting, the mobile device receives at least a portion of the at least one data item from the repository device using the connection. Other embodiments include a mobile device, a repository device, and a content delivery service and related methods.
US08594555B2 Media registration in a duplex printing system
Embodiments described herein are directed to registering media in a duplex printing system. A first side of a sheet of media is registered in a first pass in response to detection of a first end of the sheet. A registration marker is deposited on the sheet proximate to a second end of the sheet in the first pass. The registration marker can include a marking material that is in the non-visible light range. A second side of the sheet is registered in a second pass in response to detection of the registration marker deposited on the sheet.
US08594553B2 Cleaning blade for electrophotographic apparatus, and method for producing the same
A cleaning blade for an electrophotographic apparatus including a thermosetting polyurethane elastomer blade member, in which in the blade member, a concentration of nitrogen is gradually increased from an inside of a contact region to contact the image bearing member toward the surface of the contact region; and a relationship between an amount of the concentration of nitrogen to be changed Δ1=N0−N5 and an amount of the concentration of nitrogen to be changed Δ2=N5−Ne is Δ1>Δ2 wherein a concentration of nitrogen in the surface N0 is not less than 1.5 wt % and not more than 20.0 wt %, a concentration of nitrogen Ne at a depth in which the concentration of nitrogen is no longer changed is not less than 0.7 wt % and not more than 10 wt %, and N5 is a concentration of nitrogen at a depth of 5 μm.
US08594552B2 Blade for electrophotographic apparatus, and process for manufacturing the same
To provide a blade for electrophotographic apparatus that can have much superior durability as being made low frictional at its touching part and also improved in bonding force between the touching part and the blade member, a blade for electrophotographic apparatus is provided which has a blade member having a touching part which is to come into touch with an object member, and a support member which holds the blade member; the touching part being formed of a material which is different from that for the blade member; the touching part having a touching face having a coefficient of static friction which is smaller than that of a surface of the blade member; and the touching part having a joint surface at which the touching part is joined with the blade member which joint surface has a center line average roughness Ra of from 0.5 μm to 10.0 μm.
US08594548B2 Image forming apparatus
An image forming apparatus is disclosed that includes a fixing device including: a fixing member; and a pressure member configured to be pressed against the fixing member in order to form a nip portion, wherein a sheet configured to be fed into the nip portion in order to fix unfixed toner image thereon; a compressor configured to supply compressed air; a nozzle configured to be disposed at an outlet side of the nip portion and to blast the compressed air to an adhered portion of the sheet to the fixing member; and a controller configured to correct open-time of the nozzle based on image forming condition and to control number of times that the compressed air is blasted to the sheet in accordance with length of corrected open-time, wherein the open-time of the nozzle is determined in accordance with basis weight of the sheet.
US08594547B2 Constrained transfer assist blade (CTAB) for improved print to edge performance
An imaging forming device and a constrained transfer assist blade (CTAB) that provides for faster printing speeds, with an improved image-to-edge border specification is disclosed. An upper blade layer constrains pressure blades towards a lifter assembly in order to prevent the lower lying pressure blades from delaminating and a wear layer is formed around outer edges of the blade. Faster response times and improved trail edge flip defects as well as printing closer to the sheet edges is enabled.
US08594544B2 Imaging system and method
An intermediate transfer member (34) (ITM) transfers a toner image from an image bearing surface to a substrate. The ITM has an outermost surface having a roughness of less than or equal to about 300 Angstroms root-mean-square (RMS). An imaging liquid developer system (22) sequentially deposits differently colored layers of pigment containing material onto the outermost surface, wherein at least one of the layers has a final film thickness of less than or equal to 1 μm at 100 percent coverage.
US08594543B2 Color-to-color registration for belt printing system
Embodiments described herein include a multi-color printing system in which color-to-color registration errors due to cyclical belt motion errors are minimized. A belt for transporting a substrate media or at least a partial image into a plurality of panels is segmented. A first one of the panels has a first location on the belt for receiving substrate media or a partial image. A first belt motion error value corresponding to the first one of the panels on the belt is identified and at least one image marking unit is calibrated to counteract the first belt motion error corresponding to the first one of the panels.
US08594542B2 Image control for detecting an adjustment pattern and generating an edge detection signal
An image control apparatus according to an embodiment includes: a traveling member which carries a toner image; a detection unit which detects an adjustment pattern formed on the traveling member; and a control unit which generates an edge detection signal obtained by binarizing a detection result from the detection unit, and generates converted data obtained by analog-digital converting the detection result from the detection unit.
US08594541B2 Method for transferring developer
A method for transferring developer (14) to a development roller (11) in an electrophotographic printing process includes feeding developer from a first channel (12) to the development roller; releasing developer from the development roller to a second channel (15); and wherein a strength of a pickup field of a feed magnet (50) in the development roller increases in a direction of developer flow in the first channel.
US08594539B2 Outlet recess for a powder container for an image forming apparatus
An image forming apparatus includes: an inlet connected to an outlet of a container body for developer; a leakage preventing member arranged in the surroundings of the inlet and preventing leakage of the developer; and recesses that are arranged on an upstream side and a downstream side of the outlet with reference to the direction of movement that the developer container body moves when the developer container body is moved in a state that the developer container body is supported by a container support section and that are formed in a shape depressed in a direction of departing relative to an opening and closing member for opens and closes the outlet, the recesses collecting developer having adhered to the leakage preventing member when the developer container body is moved.
US08594537B2 Powder carrier screw, development device and image forming device using the powder carrier screw
A powder carrier screw includes a rotation shaft which is provided along a path which carries powder such as toner and is rotatably supported by a container forming the path, the rotation shaft having one end from which a rotation driving force is applied, a coil which is provided in a spiral form along an outer circumference of the rotation axis, the coil having a shaft center of the rotation shaft as a shaft center and having both end portions joined to both end portions of the rotation shaft, and the coil rotating along the rotation of the rotation shaft, a thick portion which is provided in at least one end portion of the coil, the thick portion having a thickness larger than a thickness of a general portion of the coil, and a coil welded portion in which the thick portion and the rotation shaft are welded.
US08594536B2 Developing unit and image-forming apparatus
A developing unit includes: a developing roller; a first conveying member provided in a first container, having a first shaft and a spiral blade, that agitates and conveys developer; a second conveying member provided in a second container connected to the first container via a hole, having a second shaft and a spiral blade, that agitates and conveys the developer; and a supplying member having a third shaft and a paddle blade, that supplies the developer conveyed by the first or the second conveying member to a developing roller, wherein: at least one of the first and second shafts includes a first portion that faces the hole and a second portion that does not face the hole; and a diameter of the at least one of the first and second shafts in at least a part of the first portion is smaller than a diameter in the second portion.
US08594534B2 Corona discharger and image forming apparatus
A corona discharger includes a shield and a charging wire provided in the shield, for generating corona discharge by applying a voltage to the charging wire. The corona discharger further includes a winding-up portion for winding up the charging wire by rotation thereof to move the charging wire in the shield, a driving portion for rotationally driving the winding-up portion, a rotation detecting portion for detecting the rotation of the winding-up portion, and a controller for controlling the driving portion so that a cumulative rotation amount of the winding-up portion is counted on the basis of a detection result of the rotation detecting portion and then a rotation amount of the winding-up portion per unit winding-up length of the charging wire is decreased with an increase of the cumulative rotation amount.
US08594532B2 Door dampening device and system
A device for attenuating movement of a door includes a housing having a first surface spaced apart from a second surface for defining a sliding path for an elongated sliding member. The elongated sliding member engages with at least one of the first and second surfaces when the elongated member slides in a first direction. A connecting member having a first end connected to the door and the other end to the elongated sliding member is provided so that opening of the door moves the sliding member in the first direction. Damping material is disposed between the elongated sliding member and at least one of the first and second surfaces. The damping material applies surface tension forces to the elongated sliding member when sliding in the first direction such that movement of the door attenuates or dampens the movement of the door.
US08594526B2 Developing cartridge and image forming apparatus
A developing cartridge includes a housing including first and second sidewalls; a developing roller, received by the sidewalls, and rotatable about a first axis line; a coupling rotatable about a second axis line parallel with the first axis line, wherein the coupling transfers rotational force to the developing roller, the rotational force being input by an drive input part, which advances and retreats, in a direction along the second axis line; and a moving member received so that the moving member can be moved along the advancing and retreating direction. The moving member has a pushing part, which is pushed toward the second sidewall, and an electrode part, which applies developing bias, and wherein when the pushing part is pushed, the moving member moves toward the second sidewall, so that the electrode part protrudes more from the second sidewall than before the pushing part was pushed.
US08594525B2 Image forming apparatus
In an image forming apparatus, a control unit is capable of carrying out a cleaning mode with a first step of allowing an image forming unit to form, on an image bearing member, a cleaning toner image with a length according to a length of a feeding member or conveying member in a direction orthogonal to a conveyance direction of the recording material, a second step of moving the cleaning toner image from the image bearing member to a transfer member, and a third step of moving the cleaning toner image from the transfer member to the image bearing member.
US08594524B2 Image forming apparatus
An image forming apparatus includes a fixing device; a mode selecting unit for selecting one of a normal mode and a power save mode; and a fixing control unit. The fixing device includes a rotational member, a pressing member disposed to press against the rotational member for sandwiching and pressing a print medium with the rotational member after a developer image is developed on the print medium, and a heating portion for heating the rotational member. In the normal mode, a normal printing operation is enabled. In the power save mode, the printing operation is partially terminated to conserve power consumption. The fixing control unit controls the rotational member to rotate for a specific amount when the mode selecting unit selects the power save mode.
US08594521B2 Image forming apparatus
An image forming apparatus including: a plurality of photosensitive drums; a plurality of scorotron chargers provided for the plurality of photosensitive drums, respectively, a voltage application circuit commonly connected to the plurality of scorotron chargers, a plurality of wires provided for the plurality of scorotron chargers, respectively; a plurality of grid electrodes provided for the plurality of scorotron chargers, respectively; at least one of current detecting units provided for at least one of the plurality of grid electrodes, respectively, and at least one of the current detecting units detecting grid current which flows into at least one of the grid electrodes, respectively; and a control device configured to control the voltage application circuit such that at least one of the grid currents detected by at least one of the current detecting units become equal to or higher than a reference value.
US08594520B2 Image forming apparatus and method of monitoring image forming apparatus power consumption
An image forming apparatus and a method of monitoring power consumption of the image forming apparatus are provided. For each one of parts of the image forming apparatus selected for monitoring, part-specific power consumption information is obtained based on accumulated operation amount information. The obtained part-specific power consumption information is used to generate power consumption information indicating an amount of electric power consumed by at least a portion of the image forming apparatus.
US08594514B2 Phase-modulated transmission control using embedded control symbols
A system receives a phase-modulated signal that carries client symbols and a sequence that includes first symbols on which a first tone is to be based and having a first power level, and second symbols on which a second tone is to be based and having a second power level; processes the sequence to generate the first tone and the second tone; determines a power difference based on the first power level and the second power level; retrieves condition information that identifies a threshold for determining whether a condition is associated with the signal; determines whether the power difference is greater than the threshold; and outputs an instruction, to adjust a parameter, used to transmit the signal, based on the determination that the condition is associated with the signal, where adjusting the parameter causes the power difference to decrease to a level that is less than the threshold.
US08594508B2 Optical transmission system
An optical transmission system, where in an optical transmitter a detection bit having a specific pattern set according to the number of bits to be transmitted within one symbol time, is imparted with respect to a transmission signal in which transmission information has been encoded according to a preset format, and an optical signal generated by modulating light according to the transmission signal is transmitted to a transmission line. In an optical receiver, logic inversion or bit swap of received data is detected and compensated by using the detection bit included in the received signal, a decoding process of the compensated received signal is executed. As a result, when an optical signal capable of transmitting multi-bit information within one symbol time is transferred, it is possible to realize excellent transmission characteristics, by reliably compensating an error in received data caused by the modulation format or the multiplex system of the optical signal.
US08594503B2 Method and system for multiplexer waveguide coupling
An optical device for optically multiplexing or demultiplexing light of different predetermined wavelengths is provided, the optical device comprising at least one first waveguide (11) and at least one second waveguide (12) formed on a substrate (10), wherein the at least one first waveguide and the at least one second waveguide intersect at an intersection, comprising a diffraction grating structure (13) formed at the intersection. There exists a first wavelength or wavelength band travelling within the first waveguide (11) exciting the grating structure and being diffracted an angle corresponding to an outcoupling direction and there exists a second wavelength or wavelength band, different from the first wavelength or wavelength band, travelling within the second waveguide (12) exciting the grating structure and being diffracted at an angle corresponding to the same outcoupling direction. The two radiation beams comprising radiation of two different wavelengths or wavelength bands are spatially separated into the optical waveguides (11 and 12) or combined into single outcoupling direction, e.g. into a single optical element, e.g. a single optical fiber (21). An optical device may be used in local access communications such as fiber to the home, office or curb applications.
US08594501B2 Determining metropolitan optical transport network architectures optimized for long term evolution (LTE) networks
A device receives Long Term Evolution (LTE) architecture information, Internet protocol (IP) network architecture information, and transport network information, and determines traffic patterns of a LTE network based on the LTE architecture information. The device also generates proposed LTE metropolitan optical transport networks (OTNs) based on the determined traffic patterns and one or more of the LTE architecture information, the IP network architecture information, and the transport network information. The device further determines transit switching for the proposed LTE metropolitan OTNs, and selects, from the proposed LTE metropolitan OTNs, a metropolitan OTN optimized for the LTE network.
US08594500B2 Connection loss scheme for fiber connections in optical communication system
A method includes outputting an optical signal from an optical transmitter; causing the optical signal to propagate through equipment of an optical communication site and to loop back to an optical receiver; measuring optical powers, respectively, based on taps proximate to the optical transmitter and the optical receiver; calculating an optical power loss based on the optical powers measured; determining whether the optical power loss is an acceptable value; and indicating when the optical power loss is not the acceptable value.
US08594495B2 Short-range photographic light source module for use in image capture device and image capture device provided with same
The invention provides a short-range photographic light source module for use in an image capture device and the image capture device provided with the same. The image capture device comprises an imaging lens having a light axis. The short-range photographic light source module is mounted in correspondence at the imaging lens to serve as a light source when the image capture device is capturing an image of a target object at a short range. The module further includes a sleeve tube having a rear end portion, a front end portion, an interior side connecting the front end portion to the rear end portion, a light shield portion, and a first illuminating unit and a second illuminating unit.
US08594492B2 Recording apparatus and reproducing apparatus
When scenes of a story are divided and dubbed to a plurality of recording media, the recording media are added with information about a total number of recording media used and sequential numbers of the recording media.
US08594491B2 Transport stream processing device, and associated methodology of generating and aligning source data packets in a physical data structure
A transport stream recording device, method thereof, transport stream reproduction device, method thereof, and recording medium for efficiently recording and reproducing transport streams. A source packet having a four byte TP_extra_Header attached to a 188 byte transport packet is generated, 32 source packets of 192 bytes each are collected, and aligned units generated equivalent to a three sector portion of data (6144 bytes) are recorded or reproduced on the recording medium.
US08594488B1 Methods and systems for video retargeting using motion saliency
Methods and systems for video retargeting and view selection using motion saliency are described. Salient features in multiple videos may be extracted. Each video may be retargeted by modifying the video to preserve the salient features. A crop path may be estimated and applied to a video to retarget each video and generate a modified video preserving the salient features. An action score may be assigned to portions or frames of each modified video to represent motion content in the modified video. Selecting a view from one of the given modified videos may be formulated as an optimization subject to constraints. An objective function for the optimization may include maximizing the action score. This optimization may also be subject to constraints to take into consideration optimal transitioning from a view from a given video to another view from another given video, for example.
US08594486B2 Information recording method, information recording medium, and information reproducing method, wherein information is stored on a data recording portion and a management information recording portion
With this invention, at least one of a video file containing video information, a still picture file containing still picture information, and an audio file containing audio information and a management file having management information on a control method of reproducing the information in the file are recorded on an information storage medium. This realizes a data structure that causes the recording and deleting places on the information storage medium to correspond spuriously to places on a single tape, such as a VTR tape. Use of the data structure provides users with an easy-to-use interface.
US08594485B2 Systems and methods for presenting incident information
Systems and methods for presenting incident information provided by video devices and electronic weapons. Information may be selected for presentation by a machine or a human operator. Information from video devices and/or electronic weapons may be temporally aligned (e.g., synchronized) for presenting events that occurred in a temporally related manner. Information for aligning may be collected by a server and/or a video device.
US08594483B2 Controller for photographing apparatus and photographing system
A picture photographed by a camera portion is sent to a video capturing portion of a computer. The picture is displayed in an operation, area of a monitor. A panorama picture of which pictures in part or all moving range of a pan tiler are combined is displayed in a panorama operation area. A pan tilter portion sends positional information of pan and tilt to the computer through a mode controller. With a mouse, the operation area and the panorama operation area are operated so as to select an object. The computer obtains data for driving the pan tilter. Thus, the selected object is displayed at the center of the operation area.
US08594480B2 Rotating data transmission device
A rotating data transmission device for computer tomographs, for transmission from a rotating part to a stationary part that is rotatably supported relative to the rotating part, comprises at least one dielectric waveguide assigned to the rotating part, at least one first line coupler for coupling electrical signals into the at least one dielectric waveguide, and at least one coupler assigned to the stationary part for tapping electrical signals from the at least one dielectric waveguide. The dielectric waveguide is divided into at least two segments of approximately the same length, signals are coupled into the segments of the dielectric waveguides through a first line coupler to propagate in opposite directions, and ends of the segments distant from the line coupler are provided with terminations.
US08594478B2 Method and apparatus for storing a laser optical fiber
A laser optical fiber storage system (10) and method for temporarily storing a proximal section (12) of an elongated flexible optical fiber (14). The system and method include a storage housing (16) having a closed end (18) and an open end (20). A plug stopper (22) being laser energy impermeable is disposed within the open end of the elongated storage housing to prevent the escape of laser light from within the storage housing. The plug stopper has an access port (24) adapted to enable the proximal section of the optical fiber to be loaded into and withdrawn from the housing. The storage housing is configured to temporarily retain the proximal section of the elongated flexible optical fiber in an elongated configuration or in a spiral configuration. Structure (29) within the storage housing prevents laser light from passing through walls of the storage housing.
US08594474B2 Mach-Zehnder wavelength division multiplexer having flat passband and low crosstalk
A Mach-Zehnder wavelength division multiplexer (WDM) is provided. The WDM has a short length with flat passband and low crosstalk. Since passband is flattened, crosstalk is reduced and length of the WDM is shortened, the WDN can be used for optical communication and optical interconnection in a single chip.
US08594473B2 Optical router with stationary response and increased number of channels
A planar optical router consisting of two stages performing stationary imaging has advantages of reduced size, increased number of channels and reduced crosstalk. In one embodiment, each stage of the router includes a waveguide grating, and the router produces several sets of interleaved images, with the property that different sets are characterized by different diffraction orders of the two gratings. The new arrangement substantially increases the number of output waveguides, as compared to previous arrangements using only one set of images, characterized by the same order of the output stage. Moreover, since adjacent sets are characterized by different orders, crosstalk is substantially reduced. In a second embodiment, the number of output waveguides is further increased by including two gratings in the second stage.
US08594471B2 Adaptive waveguide optical switching system and method
Systems and methods according to these exemplary embodiments provide for optical interconnection using a combination of an arrayed waveguide grating router (AWGr) and optical crossbar. Optical wavelengths can be flexibly routed from an input port to one or more output ports. Scaling of the system is easily accommodated.
US08594464B2 Adaptive super resolution for video enhancement
A method of operating a computer system to reconstruct a high-resolution frame from a set of low-resolution frames of a video sequence is described. The high-resolution frame may be displayed on a high-resolution display device such as a high-definition television (HDTV). Initial estimates and priors for each of a plurality of quantities including blur kernel, motion between frames, noise level, and the estimate of the high-resolution frame are determined. The initial estimates are refined using an iterative process that iterates between estimating each of the plurality of quantities based on the current estimates for the plurality of quantities. When it is determined that a quality metric is above a threshold, further iteration is halted and the high-resolution frame is output for storage and/or display. The process may be repeated for outputting a high-resolution video sequence based on an input low-resolution video sequence.
US08594463B2 Method and apparatus for processing image of medical monitor
Disclosed herein is a method of processing an image of a medical monitor. The method includes performing primary scaling of an image in longitudinal and transverse directions of a monitor panel according to a preset mode, when the image input to the monitor is a high definition (HD) image, determining a position of the image using a panel size of the monitor and an image size such that the image is displayed at a center of the panel, when the image is the HD image or a standard definition (SD) image, and loading preset information from an internal memory of the monitor to apply the preset information to the image. An apparatus for processing an image of a medical monitor is also disclosed herein.
US08594460B2 Digital image manipulation
There is disclosed a method for seamlessly replacing areas in a digital image with corresponding data from temporally close digital images depicting substantially the same scene. The method uses localized image registration error minimization over a fixed preliminary boundary. A least cost closed path which constitutes a boundary for the area to be replaced is calculated using dynamic programming. The replacement area is blended such that image data information from one image is seamlessly replaced with image data information from another image.
US08594459B2 Arranging secondary images adjacent to a primary image
A method includes determining a target layout in which secondary images (504) are placed along an edge (506, 508) of a primary image (502), dividing each of the secondary images (504) into one of a horizontal group and a vertical group according to the target layout and dimensions of each of the secondary images (504), dividing any of the secondary images (504) in the horizontal group into one of a top group (706) and a bottom group (708) according to the target layout and a width of each of the secondary images (504) in the horizontal group, dividing any of the secondary images (504) of the vertical group into one of a left group and a right group according to the target layout and a height of each of the secondary images (504) in the vertical group, and placing each of the secondary images (504) adjacent to an edge (506, 508) of the primary image (502) according to an assigned group of each secondary image (504).
US08594458B2 Image processing method, apparatus and unit
The invention relates to a method for selecting a seam between two overlapping images of an area of interest. It includes generating a difference value associated with each portion of the overlapping region, wherein the difference value associated with a portion is derived from the difference between at least one property of the portion in the two images It also includes selecting, through the overlapping region, a path between two points located at the edge of the overlapping region based on the sum of the difference values of the portions along the path. The path is set as the seam. The seam may be used for combining the overlapping images into one image. The invention also relates to a unit, an apparatus, a computer program and an image.
US08594454B2 Image production device, reproduction device, reproduction system, image production method, and reproduction method
An image production device includes a flash determination section, a frame information adder and an addition controller. The flash determination section is configured to determine whether or not image data included in an image data group are affected by flash. The frame information adder is configured to add frame information used for identifying the image data affected by flash to the image data. The addition controller is configured to control the frame information adder to add the frame information to the image data affected by flash, on the basis of the determination result of the flash determination section.
US08594451B2 Edge mapping incorporating panchromatic pixels
A method of enhancing a full-color image of a scene includes capturing an image of the scene using a two-dimensional sensor array having both color and panchromatic pixels, forming an edge map in response to the panchromatic pixels, forming the full-color image in response to the captured color pixels, and using the edge map to enhance the full-color image.
US08594443B2 Method and apparatus for motion compensation supporting multicodec
Provided are a method and apparatus for compensating motion of a moving image. The method includes calculating a pixel value of a pixel located between pixels of a reference image corresponding to a current image based on pixel values of the pixels of the reference image by using at least one method from among a plurality of methods, such as a vertical linear filtering, a horizontal linear filtering, and a cubic filtering, of interpolating the pixels of the reference image according to codec information indicating one of a plurality of codecs, such as MPEG4, H.264/AVC, and VC1, and restoring the current image by adding motion compensation data, including the calculated pixel value, and a difference between the reference image and the current image.
US08594442B2 Method and device for performing image compression coding
Examples of the present invention provide a method and device for image compression coding. The method includes: obtaining a designated area selected from an image at a decoding side; determining quantization coefficients of the image to make an image compression ratio of the designated area lower than image compression ratios of areas in the image other than the designated area; and performing a compression coding on the image using the determined quantization coefficients of the image. By using the present invention, a video communication system may support a user to select an interested area in a video image, and clearly transmit the interested area selected by the user.
US08594441B1 Compressing image-based data using luminance
Image-based data, such as a block of texel data, is accessed. The data includes sets of color component values. A luminance value is computed for each set of color components values, generating a range of luminance values. A first set and a second set of color component values that correspond to the minimum and maximum luminance values are selected from the sets of color component values. A third set of color component values can be mapped to an index that identifies how the color component values of the third set can be decoded using the color component values of the first and second sets. The index value is selected by determining where the luminance value for the third set lies in the range of luminance values.
US08594438B2 Method for the identification of objects
A method for the identification of objects in a predetermined target area involves recording a first and a second height profile of the target area, wherein the two height profiles are recorded at a predeterminable time interval. A height difference profile is determined from the first and the second height profile. The height difference profile is subdivided in equidistant horizontal height sections. The positions of the centroids of the surface areas enclosed by the respective contour lines of the horizontal height sections are calculated and the determined height difference profile and the calculated centroids of the surface areas are supplied to a system for classifying objects.
US08594434B2 Device, method, and computer-readable storage medium for segmentation of an image
An image processing apparatus includes an obtaining unit obtaining an image including a closed curve input which encloses an object in an input image, a generation unit generating a distance image having pixel values of individual pixels corresponding to distances from the input closed curve in accordance with a shape of the curve, a calculation unit calculating an input-image energy of the input image including a distance energy changed based on the distances of the pixels or a likelihood energy changed based on likelihoods of the pixels based on color distribution models of an object region and a non-object region in the distance image and a color energy changed in accordance with color differences between adjacent pixels in the distance image, and a generation unit generating a mask image by minimizing the input-image energy and assigning an attribute representing the object region or an attribute representing the non-object region.
US08594431B2 Adaptive partial character recognition
A method and system for recognizing a character affected by a noise or an obstruction is disclosed. After receiving an image with characters, a character being affected by a noise or an obstruction is determined. Then, areas in the character where the noise or obstruction affected are precisely located. Templates representing every possible character in the image are updated by removing equivalent areas to the areas in the character being affected by the noise or obstruction. Then, the character is classified in a template among the updated templates by finding the template having the highest number of matching pixels with the character.
US08594430B2 Method of locating features of an object
A method of locating features of an object, of a class of objects, of a class of objects, within a target image. The method comprises initializing a set of feature points within the target image, each feature point corresponding to a predetermined feature for objects of the class of objects; deriving a set of template detectors, from the set of feature points, using a statistical model of the class of objects, each template detector comprising an area of image located about the location of a feature point for an object of the class of objects; comparing the set of template detectors with the target image; and updating the set of feature points within the target image in response to the result of the comparison.
US08594429B2 Method and apparatus for processing a video stream
Methods for processing a video stream are provided. One embodiment comprises generating a comparison signature for a frame of a video stream and comparing the comparison signature to a reference signature. In another embodiment, a method comprises generating a reference signature for a frame of a video stream and assigning an action to the frame containing the reference signature. Example system embodiments for implementing the aforementioned methods are also provided.
US08594422B2 Page layout determination of an image undergoing optical character recognition
A method and system is provided for identifying a page layout of an image that includes textual regions. The textual regions are to undergo optical character recognition (OCR). The system includes an input component that receives an input image that includes words around which bounding boxes have been formed and a text identifying component that groups the words into a plurality of text regions. A reading line component groups words within each of the text regions into reading lines. A text region sorting component that sorts the text regions in accordance with their reading order.
US08594421B2 Color correction circuit and image display apparatus using same
A color correction circuit includes a detection part configured to detect the luminance information and chromaticity histogram information of an input video signal of one of an RGB color space and a YCbCr color space, the chromaticity histogram information including chroma and hue information; and a control part configured to control the color reproduction of the video signal based on the luminance information and the chromaticity histogram information detected by the detection part. The detection part includes a hue detection part configured to convert the video signal to an HSV color space and to detect a hue of the video signal from hues of the HSV color space.
US08594420B2 Color naming, color categorization and describing color composition of images
The invention provides methods, systems and apparatus for assigning color names to individual image pixels, and generating verbal description of color composition in images, suitable for a wide variety of information processing applications. For an isolated image pixel (individual color sample or color value) an illustrative embodiment of this invention uses a predetermined vocabulary of color names, and then generates a distance measure describing the best color match and corresponding color name for the given pixel. For the input image, an illustrative embodiment of this invention computes the simplified representation of the scene, consistent with human perception, and uses the predetermined vocabulary, syntax rules and metric to assign color names to all perceptually significant objects and regions and obtain the verbal description of the overall color composition. The invention is also applicable to other types of information signals, such as sequences of video frames, web pages, etc.
US08594419B2 Method and apparatus for converting a color image to grayscale
A method and apparatus for converting a color digital image into a grayscale digital image is disclosed. First, each green intensity value in the color digital image is copied into a corresponding pixel location of the grayscale digital image. Then for each red intensity value in the color digital image, the red intensity value is adjusted to match a local dynamic range of green intensity values. The adjusted red intensity value is inserted into the corresponding pixel location of the grayscale digital image. Then for each blue intensity value in the color image, the blue intensity value is adjusted to match a local dynamic range of green intensity values. The adjusted blue intensity value is inserted into the corresponding pixel location of the grayscale digital image.
US08594418B2 Image processing
In a method for editing a digital image by computer, operating controls for controlling properties are offered on a monitor; modifications of the image are formed in one step and modifications are applied to the image in a subsequent step. Operating controls for each type of modification are operative simultaneously. An apparatus for working the method as well as computer program products are disclosed.
US08594417B2 Systems and methods for inspecting anodes and smelting management relating to the same
Systems and methods for inspecting anodes, and smelting management based thereon are provided. In one embodiment, a system includes an imaging device configured to obtain images of at least one anode assembly, an image processor configured to producing imaging data based on the images, and a data analyzer configured to produce anode characteristic data based on the imaging data. In one embodiment, a method includes the steps of obtaining at least one image of at least a portion of an anode assembly, producing imaging data based on the at least one image, and deriving anode characteristic data based, at least in part, on the imaging data.
US08594412B2 Pathologic image diagnostic system, pathologic image diagnostic method, and pathologic image diagnostic program
Pathologic tissue images are to be output which allow effective image diagnosis to be performed. There are included an index amount calculating unit that divides a captured pathologic image into a predetermined divisional areas and sets a measurement index value related to a reference of pathologic diagnosis for each divisional area; and a significance calculating module that sets, for each divisional area, a significance related to the pathologic measurement on the basis of both the measurement index value of each divisional area and the measurement index value of a respective divisional area adjacent to that divisional area. The significance calculating module extracts that one of the divisional areas in which the areas for which images of the living tissues have been captured represent a given percentage, and further the significance calculating module associates, with the extracted divisional area, the measurement index value and significance set therefor for transmission.
US08594405B2 Three-dimensional template transformation method and apparatus
A method includes: obtaining designated 3D template for a designated part in a heart; generating 3D annulus data representing an annulus of a heart valve identified as a reference of transformation, from a cross-section image in a plane passing through an axis within the annulus of the identified heart valve in 3D volume data generated from tomographic images; identifying a first point on the annulus of the identified heart valve in the designated 3D template and a second point on the annulus represented by the 3D annulus data; arranging n starting points from the first point on the annulus of the identified heart valve in the designated 3D template and n target points from the second point on the annulus represented by the 3D annulus data; and calculating movement destination coordinates of vertices of polygons relating to the designated 3D template to transform the designated 3D template.
US08594399B2 Method for actuating an image output device, method for determining tangential slice planes, actuation module and slice plane determination unit
A method is disclosed for actuating an image output device for the output of slice images, obtained from volume data, of a tissue region including at least one hollow organ section. In at least one embodiment, tangential slice planes at observation points along at least one profile line section through the hollow organ section are determined on the basis of provided volume data. In the process, the profile line section is decomposed into shorter profile line sections such that the generated profile line sections are each situated at least approximately in a plane assigned to the respective profile line section as per a predetermined quality criterion. First tangential slice planes are each assigned to the possible observation points on the associated profile line sections on the basis of these planes. A first tangential slice image is then generated from the volume data for a current observation point on the profile line section on the basis of a first tangential slice plane determined for this observation point. Control commands for the image output device are generated for the output of this slice image and transmitted to the image output device. Moreover, at least one embodiment of the invention relates to an actuation module suitable for this purpose.
US08594398B2 Systems and methods for cardiac view recognition and disease recognition
A method for recognizing heart diseases in a cardiac echo video of a heart with an unknown disease using a spatio-temporal disease model derived from a training echo video, comprising the steps of: generating a plurality of training models for heart diseases, wherein the cardiac echo videos are each derived from a known viewpoint and the disease of the heart is known; analyzing the video of the heart with the unknown disease by fitting a model of shape and motion for each frame and combining the results across the frames; and, reporting the disease using a classification method for choosing among the diseases of interest.
US08594397B2 Joint reconstruction planning using model data
The invention relates to a computer-assisted planning method for reconstructing changes in shape on joint bones, comprising the following steps: a three-dimensional patient data set is acquired; reconstruction-type model data is assigned to the patient data set; resection auxiliary regions are determined by means of the model data; and the resection auxiliary regions are visually output and/or visualized together with the patient data set.
US08594392B2 Media identification system for efficient matching of media items having common content
To identify a media item from a database of media items that have common content, a region of interest is defined to include a plurality of frames of a test fingerprint that correspond to different segments of a media item. A media identification system queries a database of reference fingerprints to identify candidate reference fingerprints that contain a frame that matches a frame of the test fingerprint. When a candidate reference fingerprint is found, additional matching frames are determined and the region of interest is reduced to eliminate the matched frames of the test fingerprint. This continues until the region of interest is empty or there are no further matching candidates. Once the set of candidate reference fingerprints are identified, the media identification system compares the test fingerprint to the candidates to determine a closest match, thereby identifying the media item associated with the test fingerprint.
US08594391B2 Finger-based identification systems and methods
Finger-based identification systems and methods are described. In one aspect, a two-dimensional fingerprint image of a person's finger contacting an input surface is captured. Finger trace data is captured from movement of the person's finger over the input surface. Based on the captured two-dimensional fingerprint image and the captured finger trace data, a determination is made whether the person corresponds to an enrolled person.
US08594387B2 Text capture and presentation device
Embodiments of the invention provide devices and methods for capturing text found in a variety of sources and transforming it into a different user-accessible formats or medium. For example, the device can capture text from a magazine and provide it to the user as spoken words through headphones or speakers. Such devices are useful for individuals such as those having reading difficulties (such as dyslexia), blindness, and other visual impairments arising from diabetic retinopathy, cataracts, age-related macular degeneration (AMD), and glaucoma.